From a8e970d5f252f9d459d75c06729b4206a4a428b1 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Wed, 15 Oct 2025 18:02:45 +0800 Subject: [PATCH] Auto Submit --- index.html | 4 +- ...GloryAchievements__index.a419f148.async.js | 239 --------------- ...GloryAchievements__index.cce55dfd.async.js | 239 +++++++++++++++ ...ser__ThemeChange__Detail.27e86939.async.js | 2 +- ...owledgegraph__Detail__id.016f48dc.async.js | 288 +++++++++--------- ...ont.d9c1ec0c.ttf => iconfont.0ccb4b2f.ttf} | Bin 590688 -> 540068 bytes static/iconfont.6cb2c6a5.svg | 1 - static/iconfont.86b2a1c3.svg | 1 + static/iconfont.989e4821.woff | Bin 0 -> 329396 bytes static/iconfont.c6bd163b.woff | Bin 359764 -> 0 bytes static/iconfont.d47f27d1.woff2 | Bin 289716 -> 0 bytes static/iconfont.f25ecce0.woff2 | Bin 0 -> 265244 bytes umi.674582c9.css => umi.095c9e0a.css | 2 +- umi.f01639d8.js => umi.0b78cd5b.js | 4 +- 14 files changed, 390 insertions(+), 390 deletions(-) delete mode 100644 p__User__Detail__GloryAchievements__index.a419f148.async.js create mode 100644 p__User__Detail__GloryAchievements__index.cce55dfd.async.js rename p__User__ThemeChange__Detail.122c9329.async.js => p__User__ThemeChange__Detail.27e86939.async.js (85%) rename p__knowledgegraph__Detail__id.b88e1034.async.js => p__knowledgegraph__Detail__id.016f48dc.async.js (66%) rename static/{iconfont.d9c1ec0c.ttf => iconfont.0ccb4b2f.ttf} (78%) delete mode 100644 static/iconfont.6cb2c6a5.svg create mode 100644 static/iconfont.86b2a1c3.svg create mode 100644 static/iconfont.989e4821.woff delete mode 100644 static/iconfont.c6bd163b.woff delete mode 100644 static/iconfont.d47f27d1.woff2 create mode 100644 static/iconfont.f25ecce0.woff2 rename umi.674582c9.css => umi.095c9e0a.css (69%) rename umi.f01639d8.js => umi.0b78cd5b.js (99%) diff --git a/index.html b/index.html index b47ddf89ca..3b83c9212c 100644 --- a/index.html +++ b/index.html @@ -35,7 +35,7 @@ border-top: 2px solid #3498db;border-radius: 50%;width: 16px;height: 16px;animation: spinloader 2s linear infinite;margin-right: 5px;} @keyframes spinloader {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }} - + @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__User__Detail__GloryAchievements__index.a419f148.async.js b/p__User__Detail__GloryAchievements__index.a419f148.async.js deleted file mode 100644 index d0f8f5053d..0000000000 --- a/p__User__Detail__GloryAchievements__index.a419f148.async.js +++ /dev/null @@ -1,239 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2869],{89489:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},59477:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},40001:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},26227:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},49198:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},84105:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},41464:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},18785:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},73331:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},15277:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},52671:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},8657:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},56082:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},33853:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},15075:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},43531:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},61485:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},38819:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},47472:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(x,ue){return m.createElement(p.Z,(0,t.Z)({},x,{ref:ue,icon:ee}))},a=m.forwardRef(M),te=a},36103:function(Ft,_e,e){var t=e(59301),m=Object.defineProperty,h=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,M=(de,x,ue)=>x in de?m(de,x,{enumerable:!0,configurable:!0,writable:!0,value:ue}):de[x]=ue,a=(de,x)=>{for(var ue in x||(x={}))ee.call(x,ue)&&M(de,ue,x[ue]);if(h)for(var ue of h(x))p.call(x,ue)&&M(de,ue,x[ue]);return de};const te=de=>React.createElement("svg",a({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},de),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="},87303:function(Ft,_e,e){e.d(_e,{i:function(){return n},Z:function(){return y}});var t={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},m=e(71418),h=e(6848),ee=e(93948),p=e(92310),M=e.n(p),a=e(31735),te=e(59243),de=e(11968),x=e(79005),ue=e(20345),$=e(77882),R=e(31081),pe=e(75309),re=e(71979),me=e(47558),gt=e(42922),Ie=e(66832),at=e(96593),Be=e(19664),K=e(91833),u=e(59301);const n=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:x,swimg:ue},{name:"101\u8BA1\u5212",ptimg:$,swimg:R},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:pe,swimg:re},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:me,swimg:gt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ie,swimg:at},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Be,swimg:K}];var y=({className:_,dataSource:Y=[],col:V=4,right:O,bottom:Le=23,precision:le=0,wrapWidth:pt=1200,trackEventItems:oe,loading:xe,onRemove:fe=()=>{},isCurrent:J=!0,showAlias:ge=!1,showProgress:U=!1})=>{const I=Math.floor((pt-(V-1)*O)/V),ie=[{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(z=>(window.ENV==="build"&&(z.ptimg=`/react/build${z.ptimg}`,z.swimg=`/react/build${z.swimg}`),z));return u.createElement(m.Z,{spinning:xe},u.createElement("div",{className:M()(t.list,_)},!!(Y!=null&&Y.length)&&(Y==null?void 0:Y.map((z,P)=>{var he,Te,mt,Ke,bt,Je;const{name:st,id:Ue,identifier:we,featured:et,school_name:Z,image_url:w,excellent:v,is_plan:o}=z;return u.createElement("div",{key:Ue,className:J&&U?t.wrapisCurrent:t.wrap,style:{width:I,marginRight:(1+P)%V===0?0:O+le,marginBottom:Le}},u.createElement("a",{className:t.li,onClick:A=>{A.preventDefault(),A.stopPropagation(),oe&&(0,a.L9)([oe]),(0,a.xg)(`/paths/${we}`)}},u.createElement("div",{className:t.img},u.createElement("img",{className:t.cover,src:`${w}`}),J&&(0,de.bg)()&&(z==null?void 0:z.studying)&&u.createElement("div",{className:`${t.movebq} user-path-items`,onClick:A=>{A.stopPropagation(),fe(z)}},u.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),u.createElement("span",{className:"c-red"},"\u79FB\u9664")),(he=z==null?void 0:z.subject_tags)==null?void 0:he.map((A,W)=>{var f,s;if(W===0){const b=(f=ie.find(g=>g.name==A))==null?void 0:f.swimg;return u.createElement("img",{className:t.sign,src:b,style:{left:"-4px"}})}const k=(s=ie.find(b=>b.name==A))==null?void 0:s.ptimg;return u.createElement("img",{className:t.sign,src:k,style:{left:`${48+52*(W-1)+2*W}px`}})}),u.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(z==null?void 0:z.excellent)&&u.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),u.createElement("div",{className:t.name},u.createElement(h.Z,{title:ge&&(z!=null&&z.excellent_alias_name)?u.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${st}`,u.createElement("br",null),u.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${z==null?void 0:z.excellent_alias_name}`)):st},u.createElement("span",{className:t.e},ge&&(z==null?void 0:z.excellent_alias_name)||st))),J&&U&&((Te=z==null?void 0:z.progress)==null?void 0:Te.all_score)!=0&&u.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},u.createElement(ee.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((mt=z==null?void 0:z.progress)==null?void 0:mt.my_score)/((Ke=z==null?void 0:z.progress)==null?void 0:Ke.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(bt=z==null?void 0:z.progress)==null?void 0:bt.my_score,"/",(Je=z==null?void 0:z.progress)==null?void 0:Je.all_score),(!J||!U)&&u.createElement("div",{className:t.tags},u.createElement("div",null,u.createElement(h.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),u.createElement("span",null,z.stages_count))),u.createElement(h.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},u.createElement("span",null,u.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),u.createElement("span",null,z.members_count)))))))})),!Y.length&&u.createElement(te.Z,null)))}},71795:function(Ft,_e,e){e.d(_e,{jL:function(){return p},w9:function(){return Or},vv:function(){return $e},dN:function(){return hr},QD:function(){return $n},cQ:function(){return W.Z},vg:function(){return On},Oz:function(){return Gt},op:function(){return Zt},O5:function(){return Wr},_b:function(){return vn},t7:function(){return Le},tT:function(){return oe},Gi:function(){return Xt},YG:function(){return tt},Ed:function(){return Lt},kT:function(){return Pt},qp:function(){return gt},Um:function(){return n},K3:function(){return Be},vr:function(){return kr},qE:function(){return dr},Je:function(){return J},wb:function(){return Je},rC:function(){return A},lB:function(){return we},cq:function(){return nt},kO:function(){return se},tp:function(){return _},Si:function(){return ba},k8:function(){return na},Du:function(){return ao}});var t=e(59301),m={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"},h="data:image/png;base64,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",p=({dataSource:We=[],img:je,imgWidth:Ce=346,title:ct,sunTitle:Bt,bannerExtraContent:Jt})=>t.createElement("div",{className:m.banner},t.createElement("div",{className:m.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,ct),t.createElement("span",null,Bt)),We.length>0&&t.createElement("div",{className:m.btns},We.map((ft,mn)=>t.createElement("div",{key:mn,onClick:ft.click},ft.name,ft.sign?t.createElement("img",{src:h,width:39}):null))),Jt),je&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:je,width:Ce}))),M={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"},a=e(92310),te=e.n(a),de=e(89392),x=Object.defineProperty,ue=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,pe=(We,je,Ce)=>je in We?x(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,re=(We,je)=>{for(var Ce in je||(je={}))$.call(je,Ce)&&pe(We,Ce,je[Ce]);if(ue)for(var Ce of ue(je))R.call(je,Ce)&&pe(We,Ce,je[Ce]);return We},gt=({dataSource:We=[],value:je,onChange:Ce,onTitleChange:ct,className:Bt,title:Jt,titleWidth:ft=41,style:mn={},fontColor:Vn="#6A7283",showCount:cr,classNameActive:Mn,styleItem:Yt={}})=>{const[wr,Gr]=(0,t.useState)(0),[pa,rr]=(0,t.useState)(!1),_n=(0,t.useRef)(null),zr=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var _r;We.length!==0&&(((_r=_n==null?void 0:_n.current)==null?void 0:_r.clientHeight)>97?Gr(1):Gr(0)),We.length===0&&Gr(0),rr(!1)},[We]),t.createElement("div",{className:te()(M.row,Bt),style:mn},t.createElement("div",{onClick:(0,de.throttle)(()=>ct==null?void 0:ct(),2e3),style:{width:ft,marginTop:pa?12:4},className:`${M.title} ${ct?"current":""}`},Jt),t.createElement("div",{className:pa?`${M.tagsWrap} ${M.tagsBorderWrap}`:M.tagsWrap},t.createElement("div",{className:M.bar,ref:zr,style:wr>0?{height:wr===1?97:"auto",overflow:wr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:M.tag,ref:_n},We==null?void 0:We.map(_r=>t.createElement("span",{onClick:()=>Ce(_r.id),key:_r.id,style:re(re({color:Vn},Yt),(_r==null?void 0:_r.style)||{}),className:je===_r.id?te()(Mn||M.active,_r.classNameActive):""},t.createElement("span",{title:_r.name,className:M.name},_r.name),!!cr&&t.createElement("span",{className:M.num},_r.count))))),!!wr&&t.createElement(t.Fragment,null,wr===1?t.createElement("div",{onClick:()=>{var _r;Gr(2),((_r=_n==null?void 0:_n.current)==null?void 0:_r.clientHeight)>245?rr(!0):rr(!1)},className:M.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{zr.current.scrollTop=0,Gr(1),rr(!1)},className:M.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Ie={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"},Be=({dataSource:We=[],value:je,onChange:Ce,onTitleChange:ct,className:Bt,title:Jt,titleWidth:ft=41,style:mn={},fontColor:Vn="#6A7283",showCount:cr,expand:Mn=!0})=>{const[Yt,wr]=(0,t.useState)(0),[Gr,pa]=(0,t.useState)(!1),rr=(0,t.useRef)(null),_n=(0,t.useRef)(null),[zr,_r]=(0,t.useState)(Mn);return t.createElement("div",{className:te()(Ie.row,Bt),style:mn},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,de.throttle)(()=>ct==null?void 0:ct(),2e3),style:{width:ft,marginTop:Gr?12:4},className:`${Ie.title} ${ct?"current":""}`},Jt),t.createElement("i",{className:`iconfont ${zr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:zr?8:10},onClick:()=>_r(!zr)})),zr&&t.createElement("div",{className:Gr?`${Ie.tagsWrap} ${Ie.tagsBorderWrap}`:Ie.tagsWrap},t.createElement("div",{className:Ie.fenge}),t.createElement("div",{className:Ie.bar,ref:_n},t.createElement("div",{className:Ie.tag,ref:rr},We==null?void 0:We.map(ha=>t.createElement("span",{onClick:()=>Ce(ha.id),key:ha.id,style:{color:Vn},className:je===ha.id?Ie.active:""},t.createElement("span",{title:ha.name,className:Ie.name},ha.name),!!cr&&t.createElement("span",{className:Ie.num},ha.count)))))))},K={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},n=({dataSource:We=[],value:je,onChange:Ce,onTitleChange:ct,className:Bt,title:Jt,titleWidth:ft=41,style:mn={},fontColor:Vn="#fff",showCount:cr,expand:Mn=!0})=>{const[Yt,wr]=(0,t.useState)(0),[Gr,pa]=(0,t.useState)(!1),rr=(0,t.useRef)(null),_n=(0,t.useRef)(null),[zr,_r]=(0,t.useState)(Mn);return t.createElement("div",{className:te()(K.row,Bt),style:mn},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,de.throttle)(()=>ct==null?void 0:ct(),2e3),style:{width:ft},className:`${K.title} ${ct?"current":""}`},Jt),t.createElement("i",{className:`iconfont ${zr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:zr?"#00DDC7":"#037F74",fontSize:zr?10:12},onClick:()=>_r(!zr)})),zr&&t.createElement("div",{className:Gr?`${K.tagsWrap} ${K.tagsBorderWrap}`:K.tagsWrap},t.createElement("div",{className:K.bar,ref:_n},t.createElement("div",{className:K.tag,ref:rr},We==null?void 0:We.map(ha=>t.createElement("span",{onClick:()=>Ce(ha.id),key:ha.id,style:{color:Vn},className:je===ha.id?K.active:""},t.createElement("span",{title:ha.name,className:K.name},ha.name),!!cr&&t.createElement("span",{className:K.num},ha.count)))))))},S={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"},_=({dataSource:We=[],value:je,onChange:Ce,className:ct,style:Bt={}})=>t.createElement("div",{style:Bt,className:te()(S.tabs,ct)},We.map(Jt=>t.createElement("span",{onClick:()=>Ce(Jt.id),className:je===Jt.id?S.active:"",key:Jt.id},Jt.name))),Y={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"},V=e(92832),Le=({dataSource:We=[],value:je="",onChange:Ce,onInputChange:ct=()=>{},className:Bt,style:Jt={},placeholder:ft,allowClear:mn=!1})=>{var Vn;const[cr,Mn]=(0,t.useState)(""),[Yt,wr]=(0,t.useState)("");(0,t.useEffect)(()=>{var rr;let _n=je;(rr=JSON.stringify(je))!=null&&rr.includes("{")&&(Mn(je.id),_n=je.value||"");try{wr(decodeURIComponent(_n||""))}catch(zr){wr(decodeURIComponent(_n||""))}},[je]);const Gr=()=>{Ce(encodeURIComponent(Yt),cr||null)},pa=rr=>{rr!==cr&&(Mn(rr),Ce(encodeURIComponent(Yt),rr))};return t.createElement("div",{className:te()(Y.input,Bt),style:Jt},!!We.length&&t.createElement("div",{className:Y.dropdown},t.createElement("div",{className:Y.text},(Vn=We.find(rr=>rr.id===cr))==null?void 0:Vn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Y.b1}),t.createElement("b",{className:Y.b2})),t.createElement("div",{className:Y.menu},We.map((rr,_n)=>t.createElement("div",{key:_n,onClick:()=>pa(rr.id)},rr.name)))),t.createElement(V.default,{onPressEnter:Gr,value:Yt,onChange:rr=>{wr(rr.target.value),ct(encodeURIComponent(rr.target.value),cr||null)},bordered:!1,placeholder:ft}),t.createElement("i",{onClick:Gr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},le={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},oe=({dataSource:We=[],value:je="",onChange:Ce,onInputChange:ct=()=>{},className:Bt,style:Jt={},placeholder:ft,allowClear:mn=!1})=>{var Vn;const[cr,Mn]=(0,t.useState)(""),[Yt,wr]=(0,t.useState)("");(0,t.useEffect)(()=>{var rr;let _n=je;(rr=JSON.stringify(je))!=null&&rr.includes("{")&&(Mn(je.id),_n=je.value||"");try{wr(decodeURIComponent(_n||""))}catch(zr){wr(decodeURIComponent(_n||""))}},[je]);const Gr=()=>{Ce(encodeURIComponent(Yt),cr||null)},pa=rr=>{rr!==cr&&(Mn(rr),Ce(encodeURIComponent(Yt),rr))};return t.createElement("div",{className:te()(le.input,Bt),style:Jt},!!We.length&&t.createElement("div",{className:le.dropdown},t.createElement("div",{className:le.text},(Vn=We.find(rr=>rr.id===cr))==null?void 0:Vn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:le.menu},We.map((rr,_n)=>t.createElement("div",{key:_n,onClick:()=>pa(rr.id)},rr.name)))),t.createElement(V.default,{onPressEnter:Gr,value:Yt,onChange:rr=>{wr(rr.target.value),ct(encodeURIComponent(rr.target.value),cr||null)},bordered:!1,placeholder:ft}),t.createElement("i",{onClick:Gr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},xe={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"},J=({value:We,onChange:je,className:Ce,total:ct,pageSize:Bt,style:Jt={}})=>{const ft=We<2,mn=We>=Math.ceil(ct/Bt);return ct<=Bt?t.createElement(t.Fragment,null):t.createElement("div",{className:te()(xe.quickPager,Ce),style:Jt},t.createElement("div",{onClick:()=>{ft||je(We-1,"prev")},className:ft?xe.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mn||je(We+1,"next")},className:mn?xe.disabled:""},"\u4E0B\u4E00\u9875"))},ge={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"},U=e(71418),I=e(6848),ie=e(13570),z=e(26869),P=e(31735),he=e(96908),Te=e(57177),mt=e(81378),Ke=e(59243),Je=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,trackEventItems:mn,loading:Vn})=>{const cr=Math.floor((ft-(Ce-1)*ct)/Ce);return t.createElement(U.Z,{spinning:Vn},t.createElement("div",{className:te()(ge.list,We)},!!je.length&&je.map((Mn,Yt)=>{const{name:wr,id:Gr,identifier:pa,power:rr,cover_image_id:_n,pic:zr}=Mn;return t.createElement("div",{className:ge.wrap,key:Gr,style:{width:cr,marginRight:(1+Yt)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{target:"_blank",href:`/shixuns/${pa}/challenges`,className:ge.li,onClick:_r=>{_r.preventDefault(),mn&&(0,P.L9)([mn]),rr&&(0,P.xg)(`/shixuns/${pa}/challenges`)}},t.createElement("div",{className:ge.img},t.createElement("img",{className:ge.cover,src:`${zr}`}),Mn.is_jupyter&&t.createElement("img",{className:ge.sign,src:he}),Mn.is_jupyter_lab&&t.createElement("img",{className:ge.sign,src:Te}),Mn.is_unity_3d&&t.createElement("img",{className:ge.sign,src:mt})),t.createElement("div",{className:ge.name},t.createElement(I.Z,{title:wr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:ge.e},wr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:ge.tags},t.createElement(I.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Mn.challenges_count))),!!Mn.myshixuns_count&&t.createElement(I.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Mn.myshixuns_count))),t.createElement(I.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Mn.level))),t.createElement("div",{className:ge.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:Mn.score_info}),t.createElement("span",null,"\xA0",Mn.score_info?`${Mn.score_info}\u5206`:"5\u5206")))),!rr&&t.createElement("div",{className:ge.lockWrap},t.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!je.length&&t.createElement(Ke.Z,null)))},st={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"},we=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((ft-(Ce-1)*ct)/Ce);return t.createElement(U.Z,{spinning:cr},t.createElement("div",{className:te()(st.list,We)},!!je.length&&je.map((Yt,wr)=>{const{name:Gr,id:pa,identifier:rr,power:_n,cover_image_id:zr,pic:_r}=Yt;return t.createElement("div",{className:te()(st.wrap,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{target:"_blank",href:`/shixuns/${rr}/challenges`,className:st.li,onClick:ha=>{ha.preventDefault(),Vn&&(0,P.L9)([Vn]),_n&&(0,P.xg)(`/shixuns/${rr}/challenges`)}},t.createElement("img",{src:e(47621),className:st.titleBg}),t.createElement("div",{className:st.name},t.createElement(I.Z,{title:Gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:st.e},Gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:st.img},t.createElement("img",{className:st.cover,src:zr?`${z.Z.API_SERVER}/api/attachments/${zr}`:`${z.Z.IMG_SERVER+_r}`}),Yt.is_jupyter&&t.createElement("div",{className:st.bq},"Jupyter"),Yt.is_jupyter_lab&&t.createElement("div",{className:st.bq},"JupyterLab"),Yt.is_unity_3d&&t.createElement("div",{className:st.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),t.createElement("div",{className:"mt20 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:st.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:st.value},Yt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:st.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:st.value},Yt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:st.text},"\u5173\u5361\u6570"),t.createElement("span",{className:st.value},Yt.challenges_count)),t.createElement("div",{className:st.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:Yt.score_info}),t.createElement("span",{className:st.value,style:{color:"#FF9C00"}},"\xA0",Yt.score_info?`${Yt.score_info}\u5206`:"5\u5206"))))),!_n&&t.createElement("div",{className:st.lockWrap},t.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!je.length&&t.createElement(Ke.Z,null)))},et={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Z="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==",w="data:image/png;base64,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",v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII=",A=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,trackEventItems:mn,loading:Vn,wrapClassName:cr,imgClassName:Mn})=>{const Yt=Math.floor((ft-(Ce-1)*ct)/Ce);return t.createElement(U.Z,{spinning:Vn},t.createElement("div",{className:te()(et.list,We)},!!je.length&&je.map((wr,Gr)=>{const{name:pa,id:rr,identifier:_n,power:zr,cover_image_id:_r,pic:ha}=wr;return t.createElement("div",{className:te()(et.wrap,cr),key:rr,style:{width:Yt,marginRight:(1+Gr)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{target:"_blank",href:`/shixuns/${_n}/challenges`,className:et.li,onClick:io=>{io.preventDefault(),mn&&(0,P.L9)([mn]),zr&&(0,P.xg)(`/shixuns/${_n}/challenges`)}},t.createElement("div",{className:te()(et.img,Mn)},t.createElement("img",{className:et.cover,src:_r?`${z.Z.API_SERVER}/api/attachments/${_r}`:`${z.Z.IMG_SERVER+ha}`}),wr.is_jupyter&&t.createElement("img",{className:et.sign,src:Z}),wr.is_jupyter_lab&&t.createElement("img",{className:et.sign,src:w}),wr.is_unity_3d&&t.createElement("img",{className:et.sign,src:v})),t.createElement("div",{className:et.name},t.createElement(I.Z,{title:pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:et.e},pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:et.tags},t.createElement(I.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,wr.challenges_count))),!!wr.myshixuns_count&&t.createElement(I.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,wr.myshixuns_count))),t.createElement(I.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,wr.level))),t.createElement("div",{className:et.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:wr.score_info}),t.createElement("span",null,"\xA0",wr.score_info?`${wr.score_info}\u5206`:"5\u5206")))),!zr&&t.createElement("div",{className:et.lockWrap},t.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!je.length&&t.createElement(Ke.Z,null)))},W=e(87303),f={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"},s=e(79005),k=e(20345),b=e(77882),g=e(31081),j=e(75309),Oe=e(71979),ae=e(47558),Re=e(42922),Ee=e(66832),Pe=e(96593),C=e(19664),F=e(91833),ne=Object.defineProperty,ye=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,qe=(We,je,Ce)=>je in We?ne(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,ht=(We,je)=>{for(var Ce in je||(je={}))Ye.call(je,Ce)&&qe(We,Ce,je[Ce]);if(ye)for(var Ce of ye(je))rt.call(je,Ce)&&qe(We,Ce,je[Ce]);return We};const Ht=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:s,swimg:k},{name:"101\u8BA1\u5212",ptimg:b,swimg:g},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:j,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ae,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ee,swimg:Pe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:C,swimg:F}];var Gt=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,trackEventItems:mn,loading:Vn,wrapClassName:cr,imgClassName:Mn,isArrow:Yt=!1,imgStyle:wr={}})=>{const Gr=Math.floor((ft-(Ce-1)*ct)/Ce),[pa,rr]=(0,t.useState)(),[_n,zr]=(0,t.useState)(),_r=io=>rr(io),ha=()=>rr(-1);return t.createElement(U.Z,{spinning:Vn},t.createElement("div",{className:te()(f.list,We)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((io,so)=>{var Go;const{name:Lo,id:Wo,identifier:Vo,featured:ll,school_name:Ro,image_url:Zo,excellent:Ho,is_plan:Yo}=io;return t.createElement("div",{key:Wo,className:te()(f.wrap,cr),style:{width:Gr,marginRight:(1+so)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{target:"_blank",href:`/paths/${Vo}`,className:f.li,onClick:ho=>{ho.preventDefault(),mn&&(0,P.L9)([mn]),(0,P.xg)(`/paths/${Vo}`)}},t.createElement("img",{src:e(39057),className:f.titleBg}),t.createElement("div",{className:f.name},t.createElement(I.Z,{title:Lo},t.createElement("span",{className:f.e,style:{color:Yt&&pa===so?"#145DFF":"#000000"},onMouseEnter:()=>{_r(so)},onMouseLeave:ha},Lo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:te()(f.img,Mn)},t.createElement("img",{className:f.cover,style:ht({},wr),src:`${z.Z.IMG_SERVER+Zo}`}),(Go=io==null?void 0:io.subject_tags)==null?void 0:Go.map((ho,Xa)=>{var jo,_o;if(Xa===0){const Co=(jo=Ht.find($r=>$r.name==ho))==null?void 0:jo.swimg;return t.createElement("img",{className:f.sign,src:Co,style:{left:"-4px"}})}const il=(_o=Ht.find(Co=>Co.name==ho))==null?void 0:_o.ptimg;return t.createElement("img",{className:f.sign,src:il,style:{left:`${48+52*(Xa-1)+2*Xa}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(io==null?void 0:io.excellent)&&t.createElement("div",{className:f.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:f.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:f.value},io.stages_count)),t.createElement("div",null,t.createElement("span",{className:f.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:f.value},io.members_count))))))})),!je.length&&t.createElement(Ke.Z,null)))},qt={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},jn=e(11968),jt=e(59301);const Mt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:s,swimg:k},{name:"101\u8BA1\u5212",ptimg:b,swimg:g},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:j,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ae,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ee,swimg:Pe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:C,swimg:F}];var On=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,trackEventItems:mn,loading:Vn,onRemove:cr=()=>{},isCurrent:Mn=!0,showAlias:Yt=!1,wrapClassName:wr,imgClassName:Gr})=>{const pa=Math.floor((ft-(Ce-1)*ct)/Ce),rr=[{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(_n=>(window.ENV==="build"&&(_n.ptimg=`/react/build${_n.ptimg}`,_n.swimg=`/react/build${_n.swimg}`),_n));return jt.createElement(U.Z,{spinning:Vn},jt.createElement("div",{className:te()(qt.list,We)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((_n,zr)=>{var _r;const{name:ha,id:io,identifier:so,featured:Go,school_name:Lo,image_url:Wo,excellent:Vo,is_plan:ll}=_n;return jt.createElement("div",{key:io,className:te()(qt.wrap,wr),style:{width:pa,marginRight:(1+zr)%Ce===0?0:ct+Jt,marginBottom:Bt}},jt.createElement("a",{className:qt.li,onClick:Ro=>{Ro.preventDefault(),Ro.stopPropagation(),mn&&(0,P.L9)([mn]),(0,P.xg)(`/paths/${so}`)}},jt.createElement("div",{className:te()(qt.img,Gr)},jt.createElement("img",{className:qt.cover,src:`${z.Z.IMG_SERVER+Wo}`}),Mn&&(0,jn.bg)()&&(_n==null?void 0:_n.studying)&&jt.createElement("div",{className:`${qt.movebq} user-path-items`,onClick:Ro=>{Ro.stopPropagation(),cr(_n)}},jt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),jt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(_r=_n==null?void 0:_n.subject_tags)==null?void 0:_r.map((Ro,Zo)=>{var Ho,Yo;if(Zo===0){const Xa=(Ho=rr.find(jo=>jo.name==Ro))==null?void 0:Ho.swimg;return jt.createElement("img",{className:qt.sign,src:Xa,style:{left:"-4px"}})}const ho=(Yo=rr.find(Xa=>Xa.name==Ro))==null?void 0:Yo.ptimg;return jt.createElement("img",{className:qt.sign,src:ho,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),jt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(_n==null?void 0:_n.excellent)&&jt.createElement("div",{className:qt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),jt.createElement("div",{className:qt.name},jt.createElement(I.Z,{title:Yt&&(_n!=null&&_n.excellent_alias_name)?jt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ha}`,jt.createElement("br",null),jt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${_n==null?void 0:_n.excellent_alias_name}`)):ha},jt.createElement("span",{className:qt.e},Yt&&(_n==null?void 0:_n.excellent_alias_name)||ha))),jt.createElement("div",{className:qt.tags},jt.createElement("div",null,jt.createElement(I.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),jt.createElement("span",null,_n.stages_count))),jt.createElement(I.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),jt.createElement("span",null,_n.members_count)))))))})),!je.length&&jt.createElement(Ke.Z,null)))},tn={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Tn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",In=e(59301),Or=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,trackEventItems:mn,loading:Vn})=>{const cr=Math.floor((ft-(Ce-1)*ct)/Ce);return In.createElement(U.Z,{spinning:Vn},In.createElement("div",{className:te()(tn.list,We)},!!je.length&&je.map((Mn,Yt)=>{const{subject_identifier:wr,id:Gr,identifier:pa,power:rr}=Mn,_n=Mn.is_public!=0&&Mn.is_public;return In.createElement("div",{className:tn.wrap,key:Gr,style:{width:cr,marginRight:(1+Yt)%Ce===0?0:ct+Jt,marginBottom:Bt}},In.createElement("a",{className:tn.li,onClick:zr=>{zr.preventDefault(),mn&&(0,P.L9)([mn]),(0,P.xg)(Mn.first_category_url)}},In.createElement("div",{className:tn.top},In.createElement(I.Z,{title:Mn.name},In.createElement("div",{className:tn.name},Mn.name)),In.createElement("img",{className:tn.img,src:z.Z.IMG_SERVER+"/images/"+Mn.avatar_url}),In.createElement("div",{className:tn.text,title:Mn.creator},Mn.creator),wr&&In.createElement("div",{className:tn.btns},In.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),In.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),_n&&In.createElement("div",{className:tn.sign},"\u516C\u5F00")),In.createElement("div",{className:tn.bottom},Mn.visits>0&&In.createElement(I.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-liulanyan"}),In.createElement("span",null,Mn.visits))),Mn.course_members_count>0&&In.createElement(I.Z,{title:"\u6210\u5458",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-chengyuan"}),Mn.course_members_count)),Mn.tasks_count>0&&In.createElement(I.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-zuoye"}),Mn.tasks_count)),Mn.is_end?In.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):In.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Mn.is_accessible&&In.createElement("div",{className:tn.lockWrap},In.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),In.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!je.length&&In.createElement(Ke.Z,null)))},Bn={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"},Nr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",hr=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((ft-(Ce-1)*ct)/Ce);return t.createElement(U.Z,{spinning:cr},t.createElement("div",{className:te()(Bn.list,We)},!!je.length&&je.map((Yt,wr)=>{const{subject_identifier:Gr,id:pa,identifier:rr,power:_n}=Yt,zr=Yt.is_public!=0&&Yt.is_public;return t.createElement("div",{className:te()(`${Bn.wrap} ${Yt.is_accessible?"":Bn.warpStyle}`,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{className:Bn.li,onClick:_r=>{_r.preventDefault(),Vn&&(0,P.L9)([Vn]),(0,P.xg)(Yt.first_category_url)}},t.createElement("div",{className:Bn.creator},t.createElement("img",{className:Bn.img,src:z.Z.IMG_SERVER+"/images/"+Yt.avatar_url}),t.createElement("div",{className:Bn.text,title:Yt.creator},Yt.creator)),t.createElement("div",{className:Bn.top},t.createElement(I.Z,{title:Yt.name},t.createElement("div",{className:Bn.name},Yt.name)),zr&&t.createElement("div",{className:Bn.sign},"\u516C\u5F00")),t.createElement("div",{className:Bn.middle},t.createElement("div",{className:Bn.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u6210\u5458"),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.course_members_count)||0))),t.createElement("div",{className:Bn.row},t.createElement("div",null,t.createElement("span",{className:Bn.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u72B6\u6001"),Yt.is_end?t.createElement("span",{className:Bn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Bn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Gr&&t.createElement("div",{className:Bn.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Yt.is_accessible&&t.createElement("div",{className:Bn.lockWrap},t.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!je.length&&t.createElement(Ke.Z,null)))},Vt={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Er="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",$e=({className:We,dataSource:je=[],col:Ce=4,right:ct,bottom:Bt=23,precision:Jt=0,wrapWidth:ft=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((ft-(Ce-1)*ct)/Ce);return t.createElement(U.Z,{spinning:cr},t.createElement("div",{className:te()(Vt.list,We)},!!je.length&&je.map((Yt,wr)=>{const{subject_identifier:Gr,id:pa,identifier:rr,power:_n}=Yt,zr=Yt.is_public!=0&&Yt.is_public;return t.createElement("div",{className:te()(`${Vt.wrap} ${Yt.is_accessible?"":Vt.warpStyle}`,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%Ce===0?0:ct+Jt,marginBottom:Bt}},t.createElement("a",{className:Vt.li,onClick:_r=>{_r.preventDefault(),Vn&&(0,P.L9)([Vn]),(0,P.xg)(Yt.first_category_url)}},t.createElement("div",{className:Vt.creator},t.createElement("img",{className:Vt.img,src:z.Z.IMG_SERVER+"/images/"+Yt.avatar_url}),t.createElement("div",{className:Vt.text,title:Yt.creator},Yt.creator)),t.createElement("div",{className:Vt.top},t.createElement(I.Z,{title:Yt.name},t.createElement("div",{className:Vt.name},Yt.name)),zr&&t.createElement("div",{className:Vt.sign})),t.createElement("div",{className:Vt.middle},t.createElement("div",{className:Vt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u6210\u5458"),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.course_members_count)||0))),t.createElement("div",{className:Vt.row},t.createElement("div",null,t.createElement("span",{className:Vt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u72B6\u6001"),Yt.is_end?t.createElement("span",{className:Vt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Vt.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Gr&&t.createElement("div",{className:Vt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Yt.is_accessible&&t.createElement("div",{className:Vt.lockWrap},t.createElement("img",{src:`${z.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!je.length&&t.createElement(Ke.Z,null)))},dt={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"},D=e(58106),tt=({dataSource:We=[],value:je,onChange:Ce,className:ct,style:Bt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(dt.tabs,ct),style:Bt},t.createElement("div",{className:dt.tabsWrap},We.map((ft,mn)=>t.createElement("aside",{className:dt.tab,onClick:()=>{Ce(ft.id),ft.link&&D.history.push(ft.link)},key:mn},t.createElement("div",{className:je===ft.id?dt.active:""},ft.name),(ft==null?void 0:ft.resetCount)==null&&(ft==null?void 0:ft.total)!==void 0&&t.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&&t.createElement(I.Z,{title:(ft==null?void 0:ft.tip)!=null?ft==null?void 0:ft.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},ft==null?void 0:ft.resetCount),"/",t.createElement("span",null,ft==null?void 0:ft.total),"\uFF09"))))),t.createElement("div",{className:dt.tabBar},Jt)),ke={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"},Pt=({dataSource:We=[],value:je,onChange:Ce,className:ct,style:Bt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(ke.tabs,ct),style:Bt},t.createElement("div",{className:ke.tabsWrap},We.map((ft,mn)=>t.createElement("aside",{className:ke.tab,onClick:()=>{Ce(ft.id),ft.link&&D.history.push(ft.link)},key:mn},t.createElement("div",{className:je===ft.id?ke.active:""},ft.name),(ft==null?void 0:ft.resetCount)==null&&(ft==null?void 0:ft.total)!==void 0&&t.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&&t.createElement(I.Z,{title:(ft==null?void 0:ft.tip)!=null?ft==null?void 0:ft.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},ft==null?void 0:ft.resetCount),"/",t.createElement("span",null,ft==null?void 0:ft.total),"\uFF09"))))),t.createElement("div",{className:ke.tabBar},Jt)),ut={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Lt=({dataSource:We=[],value:je,onChange:Ce,className:ct,style:Bt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(ut.tabs,ct),style:Bt},t.createElement("div",{className:ut.tabsWrap},We.map((ft,mn)=>t.createElement("aside",{className:`${ut.tab} ${je===ft.id?ut.active:""}`,onClick:()=>{Ce(ft.id),ft.link&&D.history.push(ft.link)},key:mn},t.createElement("div",null,ft.name),(ft==null?void 0:ft.resetCount)==null&&(ft==null?void 0:ft.total)!==void 0&&t.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&&t.createElement(I.Z,{title:(ft==null?void 0:ft.tip)!=null?ft==null?void 0:ft.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},ft==null?void 0:ft.resetCount),"/",t.createElement("span",null,ft==null?void 0:ft.total),"\uFF09"))))),t.createElement("div",{className:ut.tabBar},Jt)),Xt=({className:We,style:je={},children:Ce})=>t.createElement("div",{className:te()(We),style:je},Ce),Nt={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"},G=e(38854),ce=e(20834);const Se=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var nt=({sortValue:We,dropValue:je,className:Ce,onSort:ct,onDrop:Bt,dataSource:Jt=Se})=>{var ft;return t.createElement("div",{className:te()(Nt.orderWrap,Ce)},t.createElement(G.Z,{dropdownRender:()=>t.createElement(ce.default,null,Jt.map((mn,Vn)=>t.createElement(ce.default.Item,{key:Vn,onClick:()=>Bt(mn.id)},mn.name)))},t.createElement("span",{className:Nt.orderTextWrap},(ft=Jt.find(mn=>je===mn.id))==null?void 0:ft.name)),t.createElement("span",{className:Nt.orderIconWrap},t.createElement("span",{className:Nt.orderAsc},t.createElement("i",{className:We==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Nt.cursorPointer} ${Nt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Nt.cursorPointer}`,onClick:()=>ct(We==="asc"?"desc":"asc")})),t.createElement("span",{className:Nt.orderDesc},t.createElement("i",{className:We==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Nt.cursorPointer} ${Nt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Nt.cursorPointer}`,onClick:()=>ct(We==="asc"?"desc":"asc")}))))},Ge={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Ze=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var se=({sortValue:We,dropValue:je,className:Ce,onSort:ct,onDrop:Bt,dataSource:Jt=Ze})=>{var ft;return t.createElement("div",{className:te()(Ge.orderWrap,Ce)},t.createElement(G.Z,{dropdownRender:()=>t.createElement(ce.default,null,Jt.map((mn,Vn)=>t.createElement(ce.default.Item,{key:Vn,onClick:()=>Bt(mn.id)},mn.name)))},t.createElement("span",{className:Ge.orderTextWrap},(ft=Jt.find(mn=>je===mn.id))==null?void 0:ft.name)),t.createElement("span",{className:Ge.orderIconWrap},t.createElement("span",{className:Ge.orderAsc},t.createElement("i",{className:We==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ge.cursorPointer}`,onClick:()=>ct(We==="asc"?"desc":"asc")})),t.createElement("span",{className:Ge.orderDesc},t.createElement("i",{className:We==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer} ${Ge.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ge.cursorPointer}`,onClick:()=>ct(We==="asc"?"desc":"asc")}))))},ve={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"},He=e(3113),ze=e(80871),Ct=Object.defineProperty,vt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,cn=(We,je,Ce)=>je in We?Ct(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,En=(We,je)=>{for(var Ce in je||(je={}))zt.call(je,Ce)&&cn(We,Ce,je[Ce]);if(vt)for(var Ce of vt(je))_t.call(je,Ce)&&cn(We,Ce,je[Ce]);return We},Cn=(We,je)=>{var Ce={};for(var ct in We)zt.call(We,ct)&&je.indexOf(ct)<0&&(Ce[ct]=We[ct]);if(We!=null&&vt)for(var ct of vt(We))je.indexOf(ct)<0&&_t.call(We,ct)&&(Ce[ct]=We[ct]);return Ce},yn=(We,je,Ce)=>new Promise((ct,Bt)=>{var Jt=Vn=>{try{mn(Ce.next(Vn))}catch(cr){Bt(cr)}},ft=Vn=>{try{mn(Ce.throw(Vn))}catch(cr){Bt(cr)}},mn=Vn=>Vn.done?ct(Vn.value):Promise.resolve(Vn.value).then(Jt,ft);mn((Ce=Ce.apply(We,je)).next())}),Zt=We=>{var je=We,{className:Ce,style:ct,children:Bt,loading:Jt=!1,openLoading:ft,onClick:mn=()=>{},size:Vn="middle",shape:cr="round",theme:Mn}=je,Yt=Cn(je,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[wr,Gr]=(0,t.useState)(!1),pa=(0,t.useMemo)(()=>{switch(Mn){case ze.Fy.THEMEONE:return ve.ThemeOne;case ze.Fy.DEFAULT:default:return ve.btn}},[Mn]);return t.createElement(He.ZP,En({onClick:(0,de.throttle)(rr=>yn(void 0,null,function*(){ft&&Gr(!0);try{yield mn(rr)}catch(_n){console.log("error",_n)}ft&&Gr(!1)}),2e3,{leading:!0,trailing:!1}),className:te()(pa,ve[`${Vn}-${cr}`],Ce),style:ct,size:Vn,shape:cr,loading:wr||Jt},Yt),Bt)},Dn={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"},dr=({className:We,style:je,children:Ce=null,onClick:ct,title:Bt})=>t.createElement("div",{className:te()(Dn.head,We),style:je},t.createElement("span",{className:"primary-hover",onClick:ct},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Bt},Bt),t.createElement("div",{className:Dn.node},Ce)),wn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},$n=({confirmShow:We=!0,confirmTitle:je,confirmClick:Ce,cancelShow:ct=!0,cancelTitle:Bt,cancelClick:Jt,className:ft,style:mn,confirmLoading:Vn=!1})=>t.createElement("div",{className:te()(wn.btns,ft),style:mn},We&&t.createElement(He.ZP,{loading:Vn,onClick:Ce,type:"primary",className:wn.confirm},je),ct&&t.createElement(He.ZP,{onClick:Jt,className:wn.cancel},Bt)),Un={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"},kr=({className:We,style:je={},LeftContent:Ce,children:ct,RightContent:Bt})=>t.createElement("div",{className:te()(Un.fixedBottom,We),style:je},t.createElement("div",{className:Un.wrap},t.createElement("div",{className:Un.left},Ce),t.createElement("div",{className:Un.center},ct),t.createElement("div",{className:Un.right},Bt))),hn={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"},vn=({className:We,style:je={},dataSource:Ce=[]})=>t.createElement("div",{className:te()(hn.crumbs,We),style:je},Ce.map((ct,Bt)=>BtD.history.push(ct.path)},ct.name):t.createElement("span",null,ct.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Bt,style:{color:"#5F6368"}},ct.name))),Sr=e(31797),yr=Object.defineProperty,fr=Object.defineProperties,er=Object.getOwnPropertyDescriptors,Pr=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,Fr=(We,je,Ce)=>je in We?yr(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,on=(We,je)=>{for(var Ce in je||(je={}))Fn.call(je,Ce)&&Fr(We,Ce,je[Ce]);if(Pr)for(var Ce of Pr(je))lr.call(je,Ce)&&Fr(We,Ce,je[Ce]);return We},rn=(We,je)=>fr(We,er(je)),Wn=(We,je)=>{var Ce={};for(var ct in We)Fn.call(We,ct)&&je.indexOf(ct)<0&&(Ce[ct]=We[ct]);if(We!=null&&Pr)for(var ct of Pr(We))je.indexOf(ct)<0&&lr.call(We,ct)&&(Ce[ct]=We[ct]);return Ce};const{Countdown:Cr}=Sr.default;var Wr=We=>{var je=We,{onChange:Ce}=je,ct=Wn(je,["onChange"]);const[Bt,Jt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Bt=="number"&&Bt>=0&&Ce(Bt)},[Bt]);const ft=mn=>{const Vn=Math.floor(mn/1e3);Jt(Vn)};return t.createElement(Cr,rn(on({},ct),{onChange:ft}))},Lr={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},ba=({DataProps:We,className:je,style:Ce={}})=>{var ct;return t.createElement("div",{className:te()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Lr.ClassRoomItem,je),style:Ce,onClick:()=>{(0,P.xg)(We==null?void 0:We.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(ct=z.Z)==null?void 0:ct.IMG_SERVER}/images/${We==null?void 0:We.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(We==null?void 0:We.subject_identifier)&&t.createElement("div",{className:"mt-40px"},t.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),t.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},t.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(We!=null&&We.is_public)&&t.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"),t.createElement("span",{className:te()("text-16px font-medium",Lr.TitleDom)},We==null?void 0:We.name)),t.createElement("div",{className:"c-grey-333 font-medium"},We==null?void 0:We.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",We==null?void 0:We.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",We==null?void 0:We.tasks_count),We!=null&&We.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Ma=Object.defineProperty,Da=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Ta=(We,je,Ce)=>je in We?Ma(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,Ra=(We,je)=>{for(var Ce in je||(je={}))$a.call(je,Ce)&&Ta(We,Ce,je[Ce]);if(Da)for(var Ce of Da(je))fa.call(je,Ce)&&Ta(We,Ce,je[Ce]);return We},ao=({DataProps:We=[],selectValue:je,onChange:Ce,className:ct,style:Bt={},extra:Jt,classNameItem:ft,styleItem:mn={},barHidden:Vn})=>{const[cr,Mn]=(0,t.useState)();return(0,t.useEffect)(()=>{Mn(Array.isArray(je)?je:[je])},[je]),t.createElement("div",{className:te()("flex px-20px py-10px gap-40px",ct),style:Ra({borderBottom:"1px solid #D3F0FF"},Bt)},We==null?void 0:We.map(Yt=>t.createElement("div",{key:Yt==null?void 0:Yt.id,className:te()("flex item-center justify-center current c-grey-333 text-16 relative",ft,Yt==null?void 0:Yt.className),style:Ra(Ra({color:cr!=null&&cr.includes(Yt==null?void 0:Yt.id)?"#1890FF":"",minWidth:88},mn),(Yt==null?void 0:Yt.style)||{}),onClick:wr=>{Ce==null||Ce({domEvent:wr,item:Yt}),Yt!=null&&Yt.link&&D.history.push(Yt==null?void 0:Yt.link)}},Yt==null?void 0:Yt.name,!Vn&&(cr==null?void 0:cr.includes(Yt==null?void 0:Yt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},Jt))},ja=Object.defineProperty,_a=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,oo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Ir=(We,je,Ce)=>je in We?ja(We,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):We[je]=Ce,Zr=(We,je)=>{for(var Ce in je||(je={}))Mo.call(je,Ce)&&Ir(We,Ce,je[Ce]);if(oo)for(var Ce of oo(je))Io.call(je,Ce)&&Ir(We,Ce,je[Ce]);return We},ga=(We,je)=>_a(We,Bo(je)),na=({value:We,onChange:je,onInputChange:Ce,className:ct,style:Bt={},InputProps:Jt})=>{const[ft,mn]=(0,t.useState)(We);return t.createElement("div",{className:te()("flex item-center rounded-full px-10px py-2px",ct),style:Zr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Bt)},t.createElement(V.default,ga(Zr({bordered:!1},Jt),{onChange:Vn=>{mn(Vn.target.value),Ce==null||Ce(encodeURIComponent(Vn.target.value))},onPressEnter:Vn=>{je==null||je({domEvent:Vn,item:{value:ft}})}})),t.createElement("img",{className:"h-22px current",src:e(25365),height:22,onClick:Vn=>{je==null||je({domEvent:Vn,item:{value:ft}})}}))}},97632:function(Ft,_e,e){e.r(_e),e.d(_e,{default:function(){return xe}});var t=e(59301),m=e(58106),h=e(78241),ee=e(8591),p=e(6848),M=e(43418),a=e(1710),te=e(58421),de=e(92832),x=e(5083),ue=e(57809),$=e(54580),R=e(3113),pe={flex_box_center:"flex_box_center___V5Xtr",flex_space_between:"flex_space_between___qQEJi",flex_box_vertical_center:"flex_box_vertical_center___deQeP",flex_box_center_end:"flex_box_center_end___NPzHu",flex_box_column:"flex_box_column___bW4Ha",wrap:"wrap___ceIoO",title_box:"title_box___M9YTT",title:"title___G5wxh",color999:"color999___eB7Mt",orderWrap:"orderWrap___oq9te",color0152d9:"color0152d9___UwcF6",h10:"h10___m0NlS",cursorPointer:"cursorPointer___VB2OC",orderTextWrap:"orderTextWrap___SI74s",countWrap:"countWrap___i8pjX",type:"type___YhXE7",add_btn:"add_btn___t5PXc",form:"form____fe_k",upload_button:"upload_button___PAlRF",aBtn_img:"aBtn_img___KzQRM",upload_text:"upload_text___jJY1g"},re=e(71795),me=e(56656),gt=e.n(me),Ie=e(97013),at=e(26869),Be=e(36103),K=e(72059),u=e(59301),n=Object.defineProperty,S=Object.defineProperties,y=Object.getOwnPropertyDescriptors,_=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,O=(fe,J,ge)=>J in fe?n(fe,J,{enumerable:!0,configurable:!0,writable:!0,value:ge}):fe[J]=ge,Le=(fe,J)=>{for(var ge in J||(J={}))Y.call(J,ge)&&O(fe,ge,J[ge]);if(_)for(var ge of _(J))V.call(J,ge)&&O(fe,ge,J[ge]);return fe},le=(fe,J)=>S(fe,y(J)),pt=(fe,J,ge)=>new Promise((U,I)=>{var ie=he=>{try{P(ge.next(he))}catch(Te){I(Te)}},z=he=>{try{P(ge.throw(he))}catch(Te){I(Te)}},P=he=>he.done?U(he.value):Promise.resolve(he.value).then(ie,z);P((ge=ge.apply(fe,J)).next())});const oe=({user:fe,userDetail:J,globalSetting:ge,loading:U,dispatch:I})=>{var ie;const[z,P]=(0,t.useState)({content:"",type:""}),[he,Te]=(0,t.useState)(!1),[mt]=h.default.useForm(),[Ke,bt]=(0,t.useState)({page:1,per_page:10,search:""}),[Je,st]=(0,t.useState)(0),[Ue,we]=(0,t.useState)([]),[et,Z]=(0,t.useState)([]),[w,v]=(0,t.useState)([]),[o,A]=(0,t.useState)({page:1,per_page:10,search:""}),[W,f]=(0,t.useState)(0),[s,k]=(0,t.useState)({}),[b,g]=(0,t.useState)([]),j=({fileList:F})=>{g(F.slice(-1))},Oe=F=>{const ne=F.size/1024/1024<150;return ne||ee.ZP.error("\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7 150MB!"),ne};(0,t.useEffect)(()=>{var F;ae(),(F=fe.userInfo)!=null&&F.login&&(Pe(Ke),C(o))},[(ie=fe.userInfo)==null?void 0:ie.login]);const ae=()=>pt(void 0,null,function*(){var F;const ne=yield(0,Ie.ZP)("/api/user_honors/get_other_infos.json",{method:"get"});(ne==null?void 0:ne.status)==0&&Z(((F=ne==null?void 0:ne.data)==null?void 0:F.achievement_types)||[])}),Re=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",width:80,className:"pl20",render:(F,ne,ye)=>u.createElement("span",null,(Ke.page-1)*Ke.per_page+ye+1)},{title:"\u7B14\u8BB0\u540D\u79F0",dataIndex:"name",width:300,ellipsis:!0,key:"name",render:F=>u.createElement(p.Z,{title:F,placement:"bottomLeft"},u.createElement("span",null,F))},{title:"\u4F5C\u8005",dataIndex:"teacher",key:"teacher",width:100,ellipsis:!0,render:F=>u.createElement(p.Z,{title:(F==null?void 0:F.real_name)||"--",placement:"bottomLeft"},u.createElement("span",null,(F==null?void 0:F.real_name)||"--"))},{title:"\u6765\u6E90\u8BFE\u5802",dataIndex:"visits",width:75,key:"visits",render:F=>u.createElement("span",{className:"c-grey-666"},F)},{title:"\u56DE\u590D\u91CF",dataIndex:"visits",width:75,key:"visits",render:F=>u.createElement("span",{className:"c-grey-666"},F)},{title:"\u6D4F\u89C8\u91CF",dataIndex:"visits",width:75,key:"visits",render:F=>u.createElement("span",{className:"c-grey-666"},F)},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",key:"created_at",width:110,render:F=>u.createElement("span",{className:"c-grey-666"},gt()(F).format("YYYY-MM-DD"))}],Ee=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",width:80,className:"pl20",render:(F,ne,ye)=>u.createElement("span",null,(o.page-1)*o.per_page+ye+1)},{title:"\u6210\u679C\u540D\u79F0",dataIndex:"name",width:300,ellipsis:!0,key:"name",render:F=>u.createElement(p.Z,{title:F,placement:"bottomLeft"},u.createElement("span",null,F))},{title:"\u83B7\u5F97\u5E74\u4EFD",dataIndex:"award_year",key:"award_year",width:100,ellipsis:!0,render:F=>u.createElement(p.Z,{title:F||"--",placement:"bottomLeft"},u.createElement("span",null,F||"--"))},{title:"\u6210\u679C\u7C7B\u578B",dataIndex:"achievement_type_cn",width:75,key:"achievement_type_cn",render:F=>u.createElement("span",{className:"c-grey-666"},F)},{title:"\u9644\u4EF6",dataIndex:"visits",width:75,key:"visits",render:(F,ne)=>{var ye;return u.createElement("div",null,(ye=ne==null?void 0:ne.attachment_info)!=null&&ye.id?u.createElement("div",{style:{cursor:"pointer"},className:"current-primary",onClick:Ye=>{var rt,qe;Ye.stopPropagation(),P({type:(rt=ne==null?void 0:ne.attachment_info)==null?void 0:rt.file_type,content:at.Z.API_SERVER+((qe=ne==null?void 0:ne.attachment_info)==null?void 0:qe.url)})}},"\u67E5\u770B"):"--")}},{title:"\u64CD\u4F5C",dataIndex:"name",key:"name",width:80,align:"right",render:(F,ne)=>u.createElement("div",{style:{display:"flex"}},u.createElement("div",{style:{cursor:"pointer"},className:"current-primary",onClick:ye=>{var Ye,rt;ye.stopPropagation(),k(ne),mt.setFieldsValue({name:ne==null?void 0:ne.name,award_year:gt()((Ye=ne==null?void 0:ne.award_year)==null?void 0:Ye.toString()),achievement_type:ne==null?void 0:ne.achievement_type});let qe=ne==null?void 0:ne.attachment_info;qe.name=qe.title,g((rt=ne==null?void 0:ne.attachment_info)!=null&&rt.id?[qe]:[]),Te(!0)}},"\u7F16\u8F91"),u.createElement("div",{style:{cursor:"pointer",marginLeft:"10px"},className:"current-primary",onClick:ye=>{ye.stopPropagation(),M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6210\u679C\uFF1F",onOk:()=>pt(void 0,null,function*(){(yield(0,Ie.ZP)(`/api/user_honors/${ne==null?void 0:ne.id}.json`,{method:"delete"})).status===0&&(ee.ZP.success("\u5220\u9664\u6210\u529F"),C(o))})})}},"\u5220\u9664"))}];(0,t.useEffect)(()=>(I({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),()=>{I({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[]);const Pe=F=>pt(void 0,null,function*(){var ne,ye,Ye;const rt=yield(0,Ie.ZP)(`/api/users/${(ne=fe.userInfo)==null?void 0:ne.login}/course_statistics.json`,{method:"GET",params:Le({},F)});(rt==null?void 0:rt.status)==0&&(we(((ye=rt==null?void 0:rt.data)==null?void 0:ye.list)||[]),st(((Ye=rt==null?void 0:rt.data)==null?void 0:Ye.count)||0))}),C=F=>pt(void 0,null,function*(){var ne,ye,Ye;const rt=yield(0,Ie.ZP)(`/api/users/${(ne=fe.userInfo)==null?void 0:ne.login}/user_honors.json`,{method:"GET",params:Le({},F)});(rt==null?void 0:rt.status)==0&&(v(((ye=rt==null?void 0:rt.data)==null?void 0:ye.list)||[]),f(((Ye=rt==null?void 0:rt.data)==null?void 0:Ye.count)||0))});return u.createElement(u.Fragment,null,u.createElement("div",{className:pe.wrap},u.createElement("div",{className:pe.title_box},u.createElement("div",{className:pe.title},"\u4E2A\u4EBA\u8D21\u732E\u5EA6"),u.createElement(re.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802\u540D\u79F0",value:Ke.search,onChange:F=>{Ke.search=F,Ke.page=1,bt(Ke),Pe(Ke)},onInputChange:F=>{Ke.search=F,bt(Ke)}})),u.createElement("div",{className:"mt20"},u.createElement(a.default,{className:"bg-white",pagination:!1,dataSource:Ue,columns:Re})),Je>0&&u.createElement("div",{className:pe.countWrap},u.createElement(te.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:Je,onChange:(F,ne)=>{Ke.page=F,Ke.per_page=ne,bt(Ke),Pe(Ke)},pageSize:Ke.per_page,current:Ke.page})),u.createElement("div",{className:pe.title_box},u.createElement("div",{className:pe.title},"\u8363\u8A89\u6210\u679C"),u.createElement(re.t7,{style:{width:303,marginLeft:"auto"},placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802\u540D\u79F0",value:o.search,onChange:F=>{o.search=F,o.page=1,A(o),C(o)},onInputChange:F=>{o.search=F,A(o)}}),u.createElement("div",{className:pe.add_btn,onClick:()=>{k({}),Te(!0)}},u.createElement("i",{className:"iconfont icon-tianjiadaohang mr5 font12"}),"\u6DFB\u52A0")),u.createElement("div",{className:"mt20"},u.createElement(a.default,{className:"bg-white",pagination:!1,dataSource:w,columns:Ee})),W>0&&u.createElement("div",{className:pe.countWrap},u.createElement(te.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:W,onChange:(F,ne)=>{o.page=F,o.per_page=ne,A(o),C(o)},pageSize:o.per_page,current:o.page})),u.createElement(M.default,{title:s!=null&&s.id?"\u7F16\u8F91\u8363\u8A89\u6210\u679C":"\u6DFB\u52A0\u8363\u8A89\u6210\u679C",open:he,width:600,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>pt(void 0,null,function*(){var F,ne,ye,Ye,rt;yield mt.validateFields();let qe=s!=null&&s.id?`/api/user_honors/${s==null?void 0:s.id}.json`:"/api/user_honors.json";const ht=yield(0,Ie.ZP)(qe,{method:s!=null&&s.id?"put":"post",body:le(Le({},mt.getFieldsValue()),{attachment_id:(ne=(F=b==null?void 0:b[0])==null?void 0:F.response)!=null&&ne.container_id?(Ye=(ye=b==null?void 0:b[0])==null?void 0:ye.response)==null?void 0:Ye.container_id:(rt=b==null?void 0:b[0])==null?void 0:rt.id})});(ht==null?void 0:ht.status)==0&&(ee.ZP.success(s!=null&&s.id?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),Te(!1),mt.resetFields(),C(o))}),destroyOnClose:!0,onCancel:()=>{Te(!1),mt.resetFields()}},u.createElement(h.default,{form:mt,colon:!1,labelCol:{span:4},className:pe.form},u.createElement(h.default.Item,{label:"\u6210\u679C\u540D\u79F0",name:"name",style:{marginTop:"20px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6210\u679C\u540D\u79F0"}]},u.createElement(de.default,{placeholder:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",maxLength:60,showCount:!0,size:"large"})),u.createElement(h.default.Item,{label:"\u83B7\u5956\u5E74\u4EFD",name:"award_year",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u83B7\u5956\u5E74\u4EFD"}]},u.createElement(x.default,{picker:"year",format:"YYYY",size:"large",style:{width:"100%"}})),u.createElement(h.default.Item,{label:"\u6210\u679C\u7C7B\u578B",name:"achievement_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6210\u679C\u7C7B\u578B"}]},u.createElement(ue.default,{size:"large",placeholder:"\u8BF7\u9009\u62E9\u6210\u679C\u7C7B\u578B"},et==null?void 0:et.map((F,ne)=>u.createElement(ue.default.Option,{value:ne},F)))),u.createElement(h.default.Item,{label:"\u9644\u4EF6"},u.createElement($.default,{action:`${at.Z.API_SERVER}/api/attachments.json`,fileList:b,onChange:j,beforeUpload:Oe,maxCount:1,showUploadList:!0},u.createElement(R.ZP,{className:pe.upload_button},u.createElement("img",{className:pe.aBtn_img,src:Be.Z}),"\u4E0A\u4F20\u9644\u4EF6"),u.createElement("span",{className:pe.upload_text},"(\u6587\u4EF6\u6700\u5927150MB)"))))),u.createElement(K.Z,{close:!0,data:z==null?void 0:z.content,type:z==null?void 0:z.type,hasMask:!0,editOffice:"view",onClose:()=>{P({content:"",type:""})}})))};var xe=(0,m.connect)(({user:fe,userDetail:J,loading:ge,globalSetting:U})=>({user:fe,userDetail:J,globalSetting:U,loading:ge.effects}))(oe)},50371:function(Ft,_e){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let m=1;m{const p=h[ee];p!==void 0&&(t[ee]=p)})}return t}_e.Z=e},13845:function(Ft,_e,e){e.d(_e,{F:function(){return t},Z:function(){return m}});function t(h){return h!=null&&h===h.window}function m(h,ee){var p,M;if(typeof window=="undefined")return 0;const a=ee?"scrollTop":"scrollLeft";let te=0;return t(h)?te=h[ee?"pageYOffset":"pageXOffset"]:h instanceof Document?te=h.documentElement[a]:(h instanceof HTMLElement||h)&&(te=h[a]),h&&!t(h)&&typeof te!="number"&&(te=(M=((p=h.ownerDocument)!==null&&p!==void 0?p:h).documentElement)===null||M===void 0?void 0:M[a]),te}},56762:function(Ft,_e,e){e.d(_e,{Z:function(){return m}});var t=e(59301);function m(){const[,h]=t.useReducer(ee=>ee+1,0);return h}},68031:function(Ft,_e,e){e.d(_e,{Z:function(){return ee}});var t=e(16089);function m(p,M,a,te){const de=a-M;return p/=te/2,p<1?de/2*p*p*p+M:de/2*((p-=2)*p*p+2)+M}var h=e(13845);function ee(p){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:a=()=>window,callback:te,duration:de=450}=M,x=a(),ue=(0,h.Z)(x,!0),$=Date.now(),R=()=>{const re=Date.now()-$,me=m(re>de?de:re,ue,p,de);(0,h.F)(x)?x.scrollTo(window.pageXOffset,me):x instanceof Document||x.constructor.name==="HTMLDocument"?x.documentElement.scrollTop=me:x.scrollTop=me,rea||M},24905:function(Ft,_e,e){e.d(_e,{default:function(){return S}});var t=e(92310),m=e.n(t),h=e(5630),ee=e(59301),p=e(36355),M=e(1684),a=e(32441),de=ee.createContext(null),x=e(98447),ue=e(14088),$=e(4572),R=function(y,_){var Y={};for(var V in y)Object.prototype.hasOwnProperty.call(y,V)&&_.indexOf(V)<0&&(Y[V]=y[V]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,V=Object.getOwnPropertySymbols(y);O{var Y;const{prefixCls:V,className:O,rootClassName:Le,children:le,indeterminate:pt=!1,style:oe,onMouseEnter:xe,onMouseLeave:fe,skipGroup:J=!1,disabled:ge}=y,U=R(y,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:I,direction:ie,checkbox:z}=ee.useContext(p.E_),P=ee.useContext(de),{isFormItemInput:he}=ee.useContext(a.aM),Te=ee.useContext(M.Z),mt=(Y=(P==null?void 0:P.disabled)||ge)!==null&&Y!==void 0?Y:Te,Ke=ee.useRef(U.value);ee.useEffect(()=>{P==null||P.registerValue(U.value)},[]),ee.useEffect(()=>{if(!J)return U.value!==Ke.current&&(P==null||P.cancelValue(Ke.current),P==null||P.registerValue(U.value),Ke.current=U.value),()=>P==null?void 0:P.cancelValue(U.value)},[U.value]);const bt=I("checkbox",V),[Je,st]=(0,x.ZP)(bt),Ue=Object.assign({},U);P&&!J&&(Ue.onChange=function(){U.onChange&&U.onChange.apply(U,arguments),P.toggleOption&&P.toggleOption({label:le,value:U.value})},Ue.name=P.name,Ue.checked=P.value.includes(U.value));const we=m()(`${bt}-wrapper`,{[`${bt}-rtl`]:ie==="rtl",[`${bt}-wrapper-checked`]:Ue.checked,[`${bt}-wrapper-disabled`]:mt,[`${bt}-wrapper-in-form-item`]:he},z==null?void 0:z.className,O,Le,st),et=m()({[`${bt}-indeterminate`]:pt},$.A,st),Z=pt?"mixed":void 0;return Je(ee.createElement(ue.Z,{component:"Checkbox",disabled:mt},ee.createElement("label",{className:we,style:Object.assign(Object.assign({},z==null?void 0:z.style),oe),onMouseEnter:xe,onMouseLeave:fe},ee.createElement(h.Z,Object.assign({"aria-checked":Z},Ue,{prefixCls:bt,className:et,disabled:mt,ref:_})),le!==void 0&&ee.createElement("span",null,le))))};var me=ee.forwardRef(pe),gt=e(94480),Ie=e(2738),at=function(y,_){var Y={};for(var V in y)Object.prototype.hasOwnProperty.call(y,V)&&_.indexOf(V)<0&&(Y[V]=y[V]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,V=Object.getOwnPropertySymbols(y);O{const{defaultValue:Y,children:V,options:O=[],prefixCls:Le,className:le,rootClassName:pt,style:oe,onChange:xe}=y,fe=at(y,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:J,direction:ge}=ee.useContext(p.E_),[U,I]=ee.useState(fe.value||Y||[]),[ie,z]=ee.useState([]);ee.useEffect(()=>{"value"in fe&&I(fe.value||[])},[fe.value]);const P=ee.useMemo(()=>O.map(w=>typeof w=="string"||typeof w=="number"?{label:w,value:w}:w),[O]),he=w=>{z(v=>v.filter(o=>o!==w))},Te=w=>{z(v=>[].concat((0,gt.Z)(v),[w]))},mt=w=>{const v=U.indexOf(w.value),o=(0,gt.Z)(U);v===-1?o.push(w.value):o.splice(v,1),"value"in fe||I(o),xe==null||xe(o.filter(A=>ie.includes(A)).sort((A,W)=>{const f=P.findIndex(k=>k.value===A),s=P.findIndex(k=>k.value===W);return f-s}))},Ke=J("checkbox",Le),bt=`${Ke}-group`,[Je,st]=(0,x.ZP)(Ke),Ue=(0,Ie.Z)(fe,["value","disabled"]),we=O.length?P.map(w=>ee.createElement(me,{prefixCls:Ke,key:w.value.toString(),disabled:"disabled"in w?w.disabled:fe.disabled,value:w.value,checked:U.includes(w.value),onChange:w.onChange,className:`${bt}-item`,style:w.style,title:w.title},w.label)):V,et={toggleOption:mt,value:U,disabled:fe.disabled,name:fe.name,registerValue:Te,cancelValue:he},Z=m()(bt,{[`${bt}-rtl`]:ge==="rtl"},le,pt,st);return Je(ee.createElement("div",Object.assign({className:Z,style:oe},Ue,{ref:_}),ee.createElement(de.Provider,{value:et},we)))},K=ee.forwardRef(Be);var u=ee.memo(K);const n=me;n.Group=u,n.__ANT_CHECKBOX=!0;var S=n},98447:function(Ft,_e,e){e.d(_e,{C2:function(){return p}});var t=e(17313),m=e(37613),h=e(83116);const ee=M=>{const{checkboxCls:a}=M,te=`${a}-wrapper`;return[{[`${a}-group`]:Object.assign(Object.assign({},(0,t.Wf)(M)),{display:"inline-flex",flexWrap:"wrap",columnGap:M.marginXS,[`> ${M.antCls}-row`]:{flex:1}}),[te]:Object.assign(Object.assign({},(0,t.Wf)(M)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${te}`]:{marginInlineStart:0},[`&${te}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[a]:Object.assign(Object.assign({},(0,t.Wf)(M)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:M.borderRadiusSM,alignSelf:"center",[`${a}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${a}-inner`]:Object.assign({},(0,t.oN)(M))},[`${a}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:M.checkboxSize,height:M.checkboxSize,direction:"ltr",backgroundColor:M.colorBgContainer,border:`${M.lineWidth}px ${M.lineType} ${M.colorBorder}`,borderRadius:M.borderRadiusSM,borderCollapse:"separate",transition:`all ${M.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:M.checkboxSize/14*5,height:M.checkboxSize/14*8,border:`${M.lineWidthBold}px solid ${M.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${M.motionDurationFast} ${M.motionEaseInBack}, opacity ${M.motionDurationFast}`}},"& + span":{paddingInlineStart:M.paddingXS,paddingInlineEnd:M.paddingXS}})},{[` - ${te}:not(${te}-disabled), - ${a}:not(${a}-disabled) - `]:{[`&:hover ${a}-inner`]:{borderColor:M.colorPrimary}},[`${te}:not(${te}-disabled)`]:{[`&:hover ${a}-checked:not(${a}-disabled) ${a}-inner`]:{backgroundColor:M.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${a}-checked:not(${a}-disabled):after`]:{borderColor:M.colorPrimaryHover}}},{[`${a}-checked`]:{[`${a}-inner`]:{backgroundColor:M.colorPrimary,borderColor:M.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${M.motionDurationMid} ${M.motionEaseOutBack} ${M.motionDurationFast}`}}},[` - ${te}-checked:not(${te}-disabled), - ${a}-checked:not(${a}-disabled) - `]:{[`&:hover ${a}-inner`]:{backgroundColor:M.colorPrimaryHover,borderColor:"transparent"}}},{[a]:{"&-indeterminate":{[`${a}-inner`]:{backgroundColor:M.colorBgContainer,borderColor:M.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:M.fontSizeLG/2,height:M.fontSizeLG/2,backgroundColor:M.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${te}-disabled`]:{cursor:"not-allowed"},[`${a}-disabled`]:{[`&, ${a}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${a}-inner`]:{background:M.colorBgContainerDisabled,borderColor:M.colorBorder,"&:after":{borderColor:M.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:M.colorTextDisabled},[`&${a}-indeterminate ${a}-inner::after`]:{background:M.colorTextDisabled}}}]};function p(M,a){const te=(0,m.TS)(a,{checkboxCls:`.${M}`,checkboxSize:a.controlInteractiveSize});return[ee(te)]}_e.ZP=(0,h.Z)("Checkbox",(M,a)=>{let{prefixCls:te}=a;return[p(te,M)]})},93891:function(Ft,_e,e){var t=e(59301),m=e(36355),h=e(64165);const ee=p=>{const{componentName:M}=p,{getPrefixCls:a}=(0,t.useContext)(m.E_),te=a("empty");switch(M){case"Table":case"List":return t.createElement(h.Z,{image:h.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(h.Z,{image:h.Z.PRESENTED_IMAGE_SIMPLE,className:`${te}-small`});default:return t.createElement(h.Z,null)}};_e.Z=ee},5083:function(Ft,_e,e){e.d(_e,{default:function(){return Dl}});var t=e(56656),m=e.n(t),h=e(48736),ee=e(27112),p=e.n(ee),M=e(54449),a=e.n(M),te=e(53501),de=e.n(te),x=e(36867),ue=e.n(x),$=e(71912),R=e.n($),pe=e(48228),re=e.n(pe);m().extend(re()),m().extend(R()),m().extend(p()),m().extend(a()),m().extend(de()),m().extend(ue()),m().extend(function(r,l){var c=l.prototype,L=c.format;c.format=function(Me){var be=(Me||"").replace("Wo","wo");return L.bind(this)(be)}});var me={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"},gt=function(l){var c=me[l];return c||l.split("_")[0]},Ie=function(){(0,h.ET)(!1,"Not match any format. Please help to fire a issue about this.")},at={getNow:function(){return m()()},getFixedDate:function(l){return m()(l,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(l){return l.endOf("month")},getWeekDay:function(l){var c=l.locale("en");return c.weekday()+c.localeData().firstDayOfWeek()},getYear:function(l){return l.year()},getMonth:function(l){return l.month()},getDate:function(l){return l.date()},getHour:function(l){return l.hour()},getMinute:function(l){return l.minute()},getSecond:function(l){return l.second()},addYear:function(l,c){return l.add(c,"year")},addMonth:function(l,c){return l.add(c,"month")},addDate:function(l,c){return l.add(c,"day")},setYear:function(l,c){return l.year(c)},setMonth:function(l,c){return l.month(c)},setDate:function(l,c){return l.date(c)},setHour:function(l,c){return l.hour(c)},setMinute:function(l,c){return l.minute(c)},setSecond:function(l,c){return l.second(c)},isAfter:function(l,c){return l.isAfter(c)},isValidate:function(l){return l.isValid()},locale:{getWeekFirstDay:function(l){return m()().locale(gt(l)).localeData().firstDayOfWeek()},getWeekFirstDate:function(l,c){return c.locale(gt(l)).weekday(0)},getWeek:function(l,c){return c.locale(gt(l)).week()},getShortWeekDays:function(l){return m()().locale(gt(l)).localeData().weekdaysMin()},getShortMonths:function(l){return m()().locale(gt(l)).localeData().monthsShort()},format:function(l,c,L){return c.locale(gt(l)).format(L)},parse:function(l,c,L){for(var H=gt(l),Me=0;Me1&&(be=l.addDate(be,-7)),be}function C(r,l,c){var L=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(l){case"year":return c.addYear(r,L*10);case"quarter":case"month":return c.addYear(r,L);default:return c.addMonth(r,L)}}function F(r,l){var c=l.generateConfig,L=l.locale,H=l.format;return typeof H=="function"?H(r):c.locale.format(L.locale,r,H)}function ne(r,l){var c=l.generateConfig,L=l.locale,H=l.formatList;return!r||typeof H[0]=="function"?null:c.locale.parse(L.locale,r,H)}function ye(r){var l=r.cellDate,c=r.mode,L=r.disabledDate,H=r.generateConfig;if(!L)return!1;var Me=function(kt,lt,wt){for(var Ut=lt;Ut<=wt;){var Ln=void 0;switch(kt){case"date":{if(Ln=H.setDate(l,Ut),!L(Ln))return!1;break}case"month":{if(Ln=H.setMonth(l,Ut),!ye({cellDate:Ln,mode:"month",generateConfig:H,disabledDate:L}))return!1;break}case"year":{if(Ln=H.setYear(l,Ut),!ye({cellDate:Ln,mode:"year",generateConfig:H,disabledDate:L}))return!1;break}}Ut+=1}return!0};switch(c){case"date":case"week":return L(l);case"month":{var be=1,it=H.getDate(H.getEndDate(l));return Me("date",be,it)}case"quarter":{var ot=Math.floor(H.getMonth(l)/3)*3,xt=ot+2;return Me("month",ot,xt)}case"year":return Me("month",0,11);case"decade":{var $t=H.getYear(l),It=Math.floor($t/v)*v,Ot=It+v-1;return Me("year",It,Ot)}}}function Ye(r,l){var c=l.formatList,L=l.generateConfig,H=l.locale;return(0,Z.Z)(function(){if(!r)return[[""],""];for(var Me="",be=[],it=0;it1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(xt.current),Ut){ot(wt);return}xt.current=requestAnimationFrame(function(){ot(wt)})}var It=Ye(it,{formatList:c,generateConfig:L,locale:H}),Ot=(0,Ue.Z)(It,2),Kt=Ot[1];function kt(wt){$t(wt)}function lt(){var wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;$t(null,wt)}return(0,n.useEffect)(function(){lt(!0)},[r]),(0,n.useEffect)(function(){return function(){return cancelAnimationFrame(xt.current)}},[]),[Kt,kt,lt]}var qe=e(10228),ht=e(16089),Ht=e(94480),un=e(29194),Gt=new Map;function qt(r,l){var c;function L(){(0,un.Z)(r)?l():c=(0,ht.Z)(function(){L()})}return L(),function(){ht.Z.cancel(c)}}function jn(r,l,c){if(Gt.get(r)&&cancelAnimationFrame(Gt.get(r)),c<=0){Gt.set(r,requestAnimationFrame(function(){r.scrollTop=l}));return}var L=l-r.scrollTop,H=L/c*10;Gt.set(r,requestAnimationFrame(function(){r.scrollTop+=H,r.scrollTop!==l&&jn(r,l,c-10)}))}function jt(r,l){var c=l.onLeftRight,L=l.onCtrlLeftRight,H=l.onUpDown,Me=l.onPageUpDown,be=l.onEnter,it=r.which,ot=r.ctrlKey,xt=r.metaKey;switch(it){case qe.Z.LEFT:if(ot||xt){if(L)return L(-1),!0}else if(c)return c(-1),!0;break;case qe.Z.RIGHT:if(ot||xt){if(L)return L(1),!0}else if(c)return c(1),!0;break;case qe.Z.UP:if(H)return H(-1),!0;break;case qe.Z.DOWN:if(H)return H(1),!0;break;case qe.Z.PAGE_UP:if(Me)return Me(-1),!0;break;case qe.Z.PAGE_DOWN:if(Me)return Me(1),!0;break;case qe.Z.ENTER:if(be)return be(),!0;break}return!1}function Mt(r,l,c,L){var H=r;if(!H)switch(l){case"time":H=L?"hh:mm:ss a":"HH:mm:ss";break;case"week":H="gggg-wo";break;case"month":H="YYYY-MM";break;case"quarter":H="YYYY-[Q]Q";break;case"year":H="YYYY";break;default:H=c?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return H}function Zn(r,l,c){var L=r==="time"?8:10,H=typeof l=="function"?l(c.getNow()).length:l.length;return Math.max(L,H)+2}var On=null,tn=new Set;function Tn(r){return!On&&typeof window!="undefined"&&window.addEventListener&&(On=function(c){(0,Ht.Z)(tn).forEach(function(L){L(c)})},window.addEventListener("mousedown",On)),tn.add(r),function(){tn.delete(r),tn.size===0&&(window.removeEventListener("mousedown",On),On=null)}}function In(r){var l=r.target;if(r.composed&&l.shadowRoot){var c;return((c=r.composedPath)===null||c===void 0?void 0:c.call(r)[0])||l}return l}var Nn=function(l){return l==="month"||l==="date"?"year":l},Or=function(l){return l==="date"?"month":l},Bn=function(l){return l==="month"||l==="date"?"quarter":l},Nr=function(l){return l==="date"?"week":l},Qr={year:Nn,month:Or,quarter:Bn,week:Nr,time:null,date:null};function hr(r,l){return r.some(function(c){return c&&c.contains(l)})}function Vt(r){var l=r.open,c=r.value,L=r.isClickOutside,H=r.triggerOpen,Me=r.forwardKeyDown,be=r.onKeyDown,it=r.blurToCancel,ot=r.onSubmit,xt=r.onCancel,$t=r.onFocus,It=r.onBlur,Ot=r.changeOnBlur,Kt=(0,n.useState)(!1),kt=(0,Ue.Z)(Kt,2),lt=kt[0],wt=kt[1],Ut=(0,n.useState)(!1),Ln=(0,Ue.Z)(Ut,2),Sn=Ln[0],zn=Ln[1],Gn=(0,n.useRef)(!1),kn=(0,n.useRef)(!1),bn=(0,n.useRef)(!1),Xr={onMouseDown:function(){wt(!0),H(!0)},onKeyDown:function(ea){var la=function(){bn.current=!0};if(be(ea,la),!bn.current){switch(ea.which){case qe.Z.ENTER:{l?ot()!==!1&&wt(!0):H(!0),ea.preventDefault();return}case qe.Z.TAB:{lt&&l&&!ea.shiftKey?(wt(!1),ea.preventDefault()):!lt&&l&&!Me(ea)&&ea.shiftKey&&(wt(!0),ea.preventDefault());return}case qe.Z.ESC:{wt(!0),xt();return}}!l&&![qe.Z.SHIFT].includes(ea.which)?H(!0):lt||Me(ea)}},onFocus:function(ea){wt(!0),zn(!0),$t&&$t(ea)},onBlur:function(ea){if(Gn.current||!L(document.activeElement)){Gn.current=!1;return}it?setTimeout(function(){for(var la=document,xa=la.activeElement;xa&&xa.shadowRoot;)xa=xa.shadowRoot.activeElement;L(xa)&&xt()},0):l&&(H(!1),kn.current&&ot()),zn(!1),It==null||It(ea)}};return(0,n.useEffect)(function(){kn.current=!1},[l]),(0,n.useEffect)(function(){kn.current=!0},[c]),(0,n.useEffect)(function(){return Tn(function(Rr){var ea=In(Rr),la=L(ea);l&&(la?!Ot&&(!Sn||la)&&H(!1):(Gn.current=!0,(0,ht.Z)(function(){Gn.current=!1})))})}),[Xr,{focused:Sn,typing:lt}]}function Er(r,l){return n.useMemo(function(){return r||(l?((0,h.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(l).map(function(c){var L=(0,Ue.Z)(c,2),H=L[0],Me=L[1];return{label:H,value:Me}})):[])},[r,l])}var q=e(34280);function $e(r){var l=r.valueTexts,c=r.onTextChange,L=n.useState(""),H=(0,Ue.Z)(L,2),Me=H[0],be=H[1],it=n.useRef([]);it.current=l;function ot($t){be($t),c($t)}function xt(){be(it.current[0])}return(0,q.Z)(function(){l.every(function($t){return $t!==Me})&&xt()},[l.join("||")]),[Me,ot,xt]}var dt=n.createContext({}),D=dt,N=e(76190);function tt(r){var l=r.cellRender,c=r.monthCellRender,L=r.dateRender,H=n.useMemo(function(){if(l)return l;if(!(!c&&!L))return function(Me,be){var it=Me;return L&&be.type==="date"?L(it,be.today):c&&be.type==="month"?c(it,be.locale):be.originNode}},[l,c,L]);return H}function ke(r,l){for(var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",L=String(r);L.length=1?c|0:1,be=r;be<=l;be+=Me)H.push({label:ke(be,2),value:be,disabled:(L||[]).includes(be)});return H}function Dn(r){var l=r.generateConfig,c=r.prefixCls,L=r.operationRef,H=r.activeColumnIndex,Me=r.value,be=r.showHour,it=r.showMinute,ot=r.showSecond,xt=r.use12Hours,$t=r.hourStep,It=$t===void 0?1:$t,Ot=r.minuteStep,Kt=Ot===void 0?1:Ot,kt=r.secondStep,lt=kt===void 0?1:kt,wt=r.disabledHours,Ut=r.disabledMinutes,Ln=r.disabledSeconds,Sn=r.disabledTime,zn=r.hideDisabledOptions,Gn=r.onSelect,kn=r.cellRender,bn=r.locale,Xr=[],Rr="".concat(c,"-content"),ea="".concat(c,"-time-panel"),la,xa=Me?l.getHour(Me):-1,Oa=xa,Ya=Me?l.getMinute(Me):-1,Ca=Me?l.getSecond(Me):-1,ra=l.getNow(),aa=n.useMemo(function(){if(Sn){var Ve=Sn(ra);return[Ve.disabledHours,Ve.disabledMinutes,Ve.disabledSeconds]}return[wt,Ut,Ln]},[wt,Ut,Ln,Sn,ra]),Ea=(0,Ue.Z)(aa,3),Pa=Ea[0],sa=Ea[1],ma=Ea[2],lo=Zt(0,23,It,Pa&&Pa()),eo=(0,Z.Z)(function(){return lo},lo,dn);xt&&(la=Oa>=12,Oa%=12);var i=n.useMemo(function(){if(!xt)return[!1,!1];var Ve=[!0,!0];return eo.forEach(function(Qe){var St=Qe.disabled,yt=Qe.value;St||(yt>=12?Ve[1]=!1:Ve[0]=!1)}),Ve},[xt,eo]),d=(0,Ue.Z)(i,2),E=d[0],T=d[1],Q=n.useMemo(function(){return xt?eo.filter(la?function(Ve){return Ve.value>=12}:function(Ve){return Ve.value<12}).map(function(Ve){var Qe=Ve.value%12,St=Qe===0?"12":ke(Qe,2);return(0,st.Z)((0,st.Z)({},Ve),{},{label:St,value:Qe})}):eo},[xt,la,eo]),X=Zt(0,59,Kt,sa&&sa(xa)),Ne=Zt(0,59,lt,ma&&ma(xa,Ya)),De=En({value:Me,generateConfig:l,disabledMinutes:sa,disabledSeconds:ma,minutes:X,seconds:Ne,use12Hours:xt});L.current={onUpDown:function(Qe){var St=Xr[H];if(St)for(var yt=St.units.findIndex(function(en){return en.value===St.value}),At=St.units.length,Wt=1;Wt2&&arguments[2]!==void 0?arguments[2]:!1;(sn===wt||pr)&&(Xn(Rt),Xr&&Xr(Rt),De&&De(Rt,gn),Rr&&!Re(ot,Rt,ln)&&!(Kt!=null&&Kt(Rt))&&Rr(Rt))},Mr=function(Rt){if(ga.includes(sn)){var gn,pr,Tr=sn==="date";switch(Rt===qe.Z.PAGE_UP||Rt===qe.Z.PAGE_DOWN?pr=Tr?ot.addMonth:ot.addYear:pr=Tr?ot.addDate:ot.addMonth,Rt){case qe.Z.LEFT:case qe.Z.PAGE_UP:gn=pr(Jn,-1);break;case qe.Z.RIGHT:case qe.Z.PAGE_DOWN:gn=pr(Jn,1);break;case qe.Z.UP:case qe.Z.DOWN:gn=pr(Jn,Number("".concat(Rt===qe.Z.UP?"-":"").concat(Tr?A:lr)));break}if(gn)return!(Kt!=null&&Kt(gn))}return!0},ya=function(Rt){if(Wt.current&&Wt.current.onKeyDown){var gn=!0,pr=Rt.which;if([qe.Z.LEFT,qe.Z.RIGHT,qe.Z.UP,qe.Z.DOWN,qe.Z.PAGE_UP,qe.Z.PAGE_DOWN,qe.Z.ENTER].includes(pr)&&(Rt.preventDefault(),pr!==qe.Z.ENTER&&Ln===0&&(gn=Mr(pr))),gn)return Wt.current.onKeyDown(Rt)}return(0,h.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Yr=function(Rt){Wt.current&&Wt.current.onBlur&&Wt.current.onBlur(Rt)};Ne&&St!=="right"&&(Ne.current={onKeyDown:ya,onClose:function(){Wt.current&&Wt.current.onClose&&Wt.current.onClose()}}),n.useEffect(function(){xt&&!Tt.current&&gr(xt)},[xt]),n.useEffect(function(){Tt.current=!1},[]);var mr,Ia=tt({cellRender:i,monthCellRender:eo,dateRender:lo}),ir=(0,st.Z)((0,st.Z)({},r),{},{cellRender:Ia,operationRef:Wt,prefixCls:H,viewDate:Jn,value:ln,onViewDateChange:pn,sourceMode:Yn,onPanelChange:Br,disabledDate:Kt});switch(delete ir.onChange,delete ir.onSelect,sn){case"decade":mr=n.createElement(er,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"year":mr=n.createElement(Io,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"month":mr=n.createElement(Cr,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"quarter":mr=n.createElement($a,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"week":mr=n.createElement(Ta,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"time":delete ir.showTime,mr=n.createElement(An,(0,u.Z)({},ir,(0,N.Z)(zn)==="object"?zn:null,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;default:zn?mr=n.createElement(xr,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}})):mr=n.createElement(zt,(0,u.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}))}var ca,oa,Ua=function(){var Rt=ot.getNow(),gn=Se(ot.getHour(Rt),ot.getMinute(Rt),ot.getSecond(Rt),E?aa:1,T?Pa:1,Q?ma:1),pr=G(ot,Rt,gn[0],gn[1],gn[2]);Hr(pr,"submit")};Ae||(ca=Ir(H,sn,kn),zn&&sn!=="date"?oa=null:oa=Zr({prefixCls:H,components:Ya,needConfirmButton:d,okDisabled:!ln||Kt&&Kt(ln),locale:it,showNow:Sn,onNow:d&&Ua,onOk:function(){ln&&(Hr(ln,"submit",!0),Oa&&Oa(ln))}}));var sr;if(Gn&&sn==="date"&&wt==="date"&&!zn){var nr=ot.getNow(),ar="".concat(H,"-today-btn"),Qn=Kt&&Kt(nr);sr=n.createElement("a",{className:P()(ar,Qn&&"".concat(ar,"-disabled")),"aria-disabled":Qn,onClick:function(){Qn||Hr(nr,"mouse",!0)}},it.today)}return n.createElement(D.Provider,{value:(0,st.Z)((0,st.Z)({},X),{},{mode:sn,hideHeader:"hideHeader"in r?bn:X.hideHeader,hidePrevBtn:Qe&&St==="right",hideNextBtn:Qe&&St==="left"})},n.createElement("div",{tabIndex:Ln,className:P()("".concat(H,"-panel"),Me,(l={},(0,Je.Z)(l,"".concat(H,"-panel-has-range"),yt&&yt[0]&&yt[1]),(0,Je.Z)(l,"".concat(H,"-panel-has-range-hover"),At&&At[0]&&At[1]),(0,Je.Z)(l,"".concat(H,"-panel-rtl"),Ca==="rtl"),l)),style:be,onKeyDown:ya,onBlur:Yr,onMouseDown:la},mr,ca||oa||sr?n.createElement("div",{className:"".concat(H,"-footer")},ca,oa,sr):null))}var na=Vr,We=e(35593),je={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 Ce(r){var l,c=r.prefixCls,L=r.popupElement,H=r.popupStyle,Me=r.visible,be=r.dropdownClassName,it=r.dropdownAlign,ot=r.transitionName,xt=r.getPopupContainer,$t=r.children,It=r.range,Ot=r.popupPlacement,Kt=r.direction,kt="".concat(c,"-dropdown"),lt=function(){return Ot!==void 0?Ot:Kt==="rtl"?"bottomRight":"bottomLeft"};return n.createElement(We.Z,{showAction:[],hideAction:[],popupPlacement:lt(),builtinPlacements:je,prefixCls:kt,popupTransitionName:ot,popup:L,popupAlign:it,popupVisible:Me,popupClassName:P()(be,(l={},(0,Je.Z)(l,"".concat(kt,"-range"),It),(0,Je.Z)(l,"".concat(kt,"-rtl"),Kt==="rtl"),l)),popupStyle:H,getPopupContainer:xt},$t)}var ct=Ce;function Bt(r){var l=r.prefixCls,c=r.presets,L=r.onClick,H=r.onHover;return c.length?n.createElement("div",{className:"".concat(l,"-presets")},n.createElement("ul",null,c.map(function(Me,be){var it=Me.label,ot=Me.value;return n.createElement("li",{key:be,onClick:function(){return L==null?void 0:L(Lt(ot))},onMouseEnter:function(){return H==null?void 0:H(Lt(ot))},onMouseLeave:function(){return H==null?void 0:H(null)}},it)}))):null}function Jt(r){var l=r.picker,c=r.disabledHours,L=r.disabledMinutes,H=r.disabledSeconds;l==="time"&&(c||L||H)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function ft(r,l,c){var L=(0,N.Z)(l)==="object"?l.clearIcon:c;return L||n.createElement("span",{className:"".concat(r,"-clear-btn")})}function mn(r){var l,c=r,L=c.prefixCls,H=L===void 0?"rc-picker":L,Me=c.id,be=c.name,it=c.tabIndex,ot=c.style,xt=c.className,$t=c.dropdownClassName,It=c.dropdownAlign,Ot=c.popupStyle,Kt=c.transitionName,kt=c.generateConfig,lt=c.locale,wt=c.inputReadOnly,Ut=c.allowClear,Ln=c.autoFocus,Sn=c.showTime,zn=c.picker,Gn=zn===void 0?"date":zn,kn=c.format,bn=c.use12Hours,Xr=c.value,Rr=c.defaultValue,ea=c.presets,la=c.open,xa=c.defaultOpen,Oa=c.defaultOpenValue,Ya=c.suffixIcon,Ca=c.clearIcon,ra=c.disabled,aa=c.disabledDate,Ea=c.placeholder,Pa=c.getPopupContainer,sa=c.pickerRef,ma=c.panelRender,lo=c.onChange,eo=c.onOpenChange,i=c.onFocus,d=c.onBlur,E=c.onMouseDown,T=c.onMouseUp,Q=c.onMouseEnter,X=c.onMouseLeave,Ne=c.onContextMenu,De=c.onClick,Ae=c.onKeyDown,Xe=c.onSelect,Ve=c.direction,Qe=c.autoComplete,St=Qe===void 0?"off":Qe,yt=c.inputRender,At=c.changeOnBlur,Wt=n.useRef(null),Tt=Gn==="date"&&!!Sn||Gn==="time",en=Er(ea),Qt=Pt(Mt(kn,Gn,Sn,bn)),ln=n.useRef(null),Xn=n.useRef(null),tr=n.useRef(null),Hn=(0,we.Z)(null,{value:Xr,defaultValue:Rr}),Jn=(0,Ue.Z)(Hn,2),gr=Jn[0],pn=Jn[1],Kn=n.useState(gr),xn=(0,Ue.Z)(Kn,2),an=xn[0],sn=xn[1],qn=n.useRef(null),Dr=(0,we.Z)(!1,{value:la,defaultValue:xa,postState:function(ur){return ra?!1:ur},onChange:function(ur){eo&&eo(ur),!ur&&qn.current&&qn.current.onClose&&qn.current.onClose()}}),br=(0,Ue.Z)(Dr,2),Yn=br[0],Ar=br[1],Br=Ye(an,{formatList:Qt,generateConfig:kt,locale:lt}),Hr=(0,Ue.Z)(Br,2),Mr=Hr[0],ya=Hr[1],Yr=$e({valueTexts:Mr,onTextChange:function(ur){var Ga=ne(ur,{locale:lt,formatList:Qt,generateConfig:kt});Ga&&(!aa||!aa(Ga))&&sn(Ga)}}),mr=(0,Ue.Z)(Yr,3),Ia=mr[0],ir=mr[1],ca=mr[2],oa=function(ur){sn(ur),pn(ur),lo&&!Re(kt,gr,ur)&&lo(ur,ur?F(ur,{generateConfig:kt,locale:lt,format:Qt[0]}):"")},Ua=function(ur){ra&&ur||Ar(ur)},sr=function(ur){return Yn&&qn.current&&qn.current.onKeyDown?qn.current.onKeyDown(ur):((0,h.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},nr=function(){for(var ur=arguments.length,Ga=new Array(ur),go=0;goOt(xt);case"month":return It(lt)>It(xt);case"week":return $t(lt)>$t(xt);default:return!j(it,lt,xt)&&it.isAfter(lt,xt)}return!1},[Me,be[1],xt,l]),kt=n.useCallback(function(lt){if(be[1]||Me&&Me(lt))return!0;if(be[0]&&ot)return!j(it,lt,xt)&&it.isAfter(ot,lt);if(!l&&ot)switch(c){case"quarter":return Ot(lt)0&&arguments[0]!==void 0?arguments[0]:!1,vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},jr=null;Ba&&ml&&ml[0]&&ml[1]&<.isAfter(ml[1],ml[0])&&(jr=ml);var Aa=bn;if(bn&&(0,N.Z)(bn)==="object"&&bn.defaultValue){var no=bn.defaultValue;Aa=(0,st.Z)((0,st.Z)({},bn),{},{defaultValue:ut(no,or)||void 0})}return n.createElement(Nt.Provider,{value:{inRange:!0,panelPosition:Sa,rangedValue:fi||Pn,hoverRangedValue:jr}},n.createElement(na,(0,u.Z)({},r,vr,{cellRender:Ii,showTime:Aa,mode:Tr[or],generateConfig:lt,style:void 0,direction:Jn,disabledDate:or===0?Qa:Ur,disabledTime:function(al){return aa?aa(al,or===0?"start":"end"):!1},className:P()((0,Je.Z)({},"".concat(be,"-panel-focused"),or===0?!_l:!rl)),value:ut(Pn,or),locale:wt,tabIndex:-1,onPanelChange:function(al,Cl){or===0&&Ml(!0),or===1&&Ul(!0),to(Dt(Tr,Cl,or),Dt(Pn,al,or));var bl=al;Sa==="right"&&Tr[or]===Cl&&(bl=C(bl,Cl,lt,-1)),nr(bl,or)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:or===0?ut(Pn,1):ut(Pn,0)})))}var hl=0,yi=0;if(or&&Dr.current&&Yn.current&&qn.current&&Hr.current){hl=Dr.current.offsetWidth+Yn.current.offsetWidth;var Oi=Hr.current.offsetLeft>hl?Hr.current.offsetLeft-hl:Hr.current.offsetLeft,Si=qn.current.offsetWidth,Ei=Hr.current.offsetWidth;Si&&Ei&&hl>Si-Ei-(Jn==="rtl"?0:Oi)&&(yi=hl)}var Pi=Jn==="rtl"?{right:hl}:{left:hl};function Di(){var Sa,vr=Ir(be,Tr[or],De),jr=Zr({prefixCls:be,components:tr,needConfirmButton:an,okDisabled:!ut(Pn,or)||ra&&ra(Pn[or]),locale:wt,onOk:function(){var ol=ut(Pn,or);ol&&(go(Pn,or),ln==null||ln(Pn),xo(!1,or,"confirm"))}});if(kn!=="time"&&!bn){var Aa=sr(or),no=C(Aa,kn,lt),Hl=Tr[or],al=Hl===kn,Cl=Ci(al?"left":!1,{pickerValue:Aa,onPickerValueChange:function(ol){nr(ol,or)}}),bl=Ci("right",{pickerValue:no,onPickerValueChange:function(ol){nr(C(ol,kn,lt,-1),or)}});Jn==="rtl"?Sa=n.createElement(n.Fragment,null,bl,al&&Cl):Sa=n.createElement(n.Fragment,null,Cl,al&&bl)}else Sa=Ci();var ri=n.createElement("div",{className:"".concat(be,"-panel-layout")},n.createElement(Bt,{prefixCls:be,presets:Ri,onClick:function(ol){go(ol,null),xo(!1,or,"preset")},onHover:function(ol){ai(ol)}}),n.createElement("div",null,n.createElement("div",{className:"".concat(be,"-panels")},Sa),(vr||jr)&&n.createElement("div",{className:"".concat(be,"-footer")},vr,jr)));return ma&&(ri=ma(ri)),n.createElement("div",{className:"".concat(be,"-panel-container"),style:{marginLeft:yi},ref:qn,onMouseDown:function(ol){ol.preventDefault()}},ri)}var Ni=n.createElement("div",{className:P()("".concat(be,"-range-wrapper"),"".concat(be,"-").concat(kn,"-range-wrapper")),style:{minWidth:da}},n.createElement("div",{ref:Hr,className:"".concat(be,"-range-arrow"),style:Pi}),Di()),wi;E&&(wi=n.createElement("span",{className:"".concat(be,"-suffix"),onMouseDown:function(vr){vr.preventDefault()}},E));var Bi=ft(be,d,T),Mi=n.createElement("span",{onMouseDown:function(vr){vr.preventDefault(),vr.stopPropagation()},onMouseUp:function(vr){vr.preventDefault(),vr.stopPropagation();var jr=ir;Yr[0]||(jr=Dt(jr,null,0)),Yr[1]||(jr=Dt(jr,null,1)),go(jr,null),xo(!1,or,"clear")},className:"".concat(be,"-clear"),role:"button"},Bi),Zi=d&&(ut(ir,0)&&!Yr[0]||ut(ir,1)&&!Yr[1]),Ai={size:Zn(kn,Mr[0],lt)},bi=0,xi=0;Dr.current&&br.current&&Yn.current&&(or===0?xi=Dr.current.offsetWidth:(bi=hl,xi=br.current.offsetWidth));var Ti=Jn==="rtl"?{right:bi}:{left:bi},Fi=function(vr,jr){var Aa=Dt(Pn,vr,or);if(jr==="submit"||jr!=="key"&&!an){go(Aa,or),or===0?Ml():Ul();var no=or===0?1:0;Yr[no]?xo(!1,!1,"confirm"):xo(!1,or,"confirm")}else Rt(Aa)};return n.createElement(D.Provider,{value:{operationRef:ya,hideHeader:kn==="time",onDateMouseEnter:gi,onDateMouseLeave:ii,hideRanges:!0,onSelect:Fi,open:Ba}},n.createElement(ct,{visible:Ba,popupElement:Ni,popupStyle:$t,prefixCls:be,dropdownClassName:It,dropdownAlign:Kt,getPopupContainer:kt,transitionName:Ot,range:!0,direction:Jn},n.createElement("div",(0,u.Z)({ref:sn,className:P()(be,"".concat(be,"-range"),xt,(l={},(0,Je.Z)(l,"".concat(be,"-disabled"),Yr[0]&&Yr[1]),(0,Je.Z)(l,"".concat(be,"-focused"),or===0?Ll:nl),(0,Je.Z)(l,"".concat(be,"-rtl"),Jn==="rtl"),l)),style:ot,onClick:ui,onMouseEnter:Tt,onMouseLeave:en,onMouseDown:ei,onMouseUp:Wt},(0,et.Z)(r,{aria:!0,data:!0})),n.createElement("div",{className:P()("".concat(be,"-input"),(c={},(0,Je.Z)(c,"".concat(be,"-input-active"),or===0),(0,Je.Z)(c,"".concat(be,"-input-placeholder"),!!Vl),c)),ref:Dr},n.createElement("input",(0,u.Z)({id:it,disabled:Yr[0],readOnly:X||typeof Mr[0]=="function"||!_l,value:Vl||wa,onChange:function(vr){po(vr.target.value)},autoFocus:Ln,placeholder:ut(Ut,0)||"",ref:Ar},ql,Ai,{autoComplete:Kn}))),n.createElement("div",{className:"".concat(be,"-range-separator"),ref:Yn},ea),n.createElement("div",{className:P()("".concat(be,"-input"),(L={},(0,Je.Z)(L,"".concat(be,"-input-active"),or===1),(0,Je.Z)(L,"".concat(be,"-input-placeholder"),!!Yl),L)),ref:br},n.createElement("input",(0,u.Z)({disabled:Yr[1],readOnly:X||typeof Mr[0]=="function"||!rl,value:Yl||So,onChange:function(vr){$o(vr.target.value)},placeholder:ut(Ut,1)||"",ref:Br},Ha,Ai,{autoComplete:Kn}))),n.createElement("div",{className:"".concat(be,"-active-bar"),style:(0,st.Z)((0,st.Z)({},Ti),{},{width:xi,position:"absolute"})}),wi,Zi&&Mi)))}var io=function(r){(0,Ke.Z)(c,r);var l=(0,bt.Z)(c);function c(){var L;(0,he.Z)(this,c);for(var H=arguments.length,Me=new Array(H),be=0;be{const{lineHeight:H}=r,Me=Math.floor(c*H)+2,be=Math.max((l-Me)/2,0),it=Math.max(l-Me-be,0);return{padding:`${be}px ${L}px ${it}px`}},ka=r=>{const{componentCls:l,pickerCellCls:c,pickerCellInnerCls:L,cellHeight:H,motionDurationSlow:Me,borderRadiusSM:be,motionDurationMid:it,cellHoverBg:ot,lineWidth:xt,lineType:$t,colorPrimary:It,cellActiveWithRangeBg:Ot,colorTextLightSolid:Kt,controlHeightSM:kt,cellRangeBorderColor:lt,pickerCellBorderGap:wt,cellHoverWithRangeBg:Ut,cellWidth:Ln,colorTextDisabled:Sn,cellBgDisabled:zn}=r;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:H,transform:"translateY(-50%)",transition:`all ${Me}`,content:'""'},[L]:{position:"relative",zIndex:2,display:"inline-block",minWidth:H,height:H,lineHeight:`${H}px`,borderRadius:be,transition:`background ${it}, border ${it}`},"&-range-hover-start, &-range-hover-end":{[L]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${c}-in-view), - &:hover:not(${c}-selected):not(${c}-range-start):not(${c}-range-end):not(${c}-range-hover-start):not(${c}-range-hover-end)`]:{[L]:{background:ot}},[`&-in-view${c}-today ${L}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${xt}px ${$t} ${It}`,borderRadius:be,content:'""'}},[`&-in-view${c}-in-range`]:{position:"relative","&::before":{background:Ot}},[`&-in-view${c}-selected ${L}, - &-in-view${c}-range-start ${L}, - &-in-view${c}-range-end ${L}`]:{color:Kt,background:It},[`&-in-view${c}-range-start:not(${c}-range-start-single), - &-in-view${c}-range-end:not(${c}-range-end-single)`]:{"&::before":{background:Ot}},[`&-in-view${c}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${c}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${c}-range-hover-start:not(${c}-in-range):not(${c}-range-start):not(${c}-range-end), - &-in-view${c}-range-hover-end:not(${c}-in-range):not(${c}-range-start):not(${c}-range-end), - &-in-view${c}-range-hover-start${c}-range-start-single, - &-in-view${c}-range-hover-start${c}-range-start${c}-range-end${c}-range-end-near-hover, - &-in-view${c}-range-hover-end${c}-range-start${c}-range-end${c}-range-start-near-hover, - &-in-view${c}-range-hover-end${c}-range-end-single, - &-in-view${c}-range-hover:not(${c}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:kt,borderTop:`${xt}px dashed ${lt}`,borderBottom:`${xt}px dashed ${lt}`,transform:"translateY(-50%)",transition:`all ${Me}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:wt},[`&-in-view${c}-in-range${c}-range-hover::before, - &-in-view${c}-in-range${c}-range-hover-start::before, - &-in-view${c}-in-range${c}-range-hover-end::before, - &-in-view${c}-range-start${c}-range-hover::before, - &-in-view${c}-range-end${c}-range-hover::before, - &-in-view${c}-range-start:not(${c}-range-start-single)${c}-range-hover-start::before, - &-in-view${c}-range-end:not(${c}-range-end-single)${c}-range-hover-end::before, - ${l}-panel - > :not(${l}-date-panel) - &-in-view${c}-in-range${c}-range-hover-start::before, - ${l}-panel - > :not(${l}-date-panel) - &-in-view${c}-in-range${c}-range-hover-end::before`]:{background:Ut},[`&-in-view${c}-range-start:not(${c}-range-start-single):not(${c}-range-end) ${L}`]:{borderStartStartRadius:be,borderEndStartRadius:be,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${c}-range-end:not(${c}-range-end-single):not(${c}-range-start) ${L}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:be,borderEndEndRadius:be},[`&-range-hover${c}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${c}-range-hover:first-child::after, - tr > &-in-view${c}-range-hover-end:first-child::after, - &-in-view${c}-start${c}-range-hover-edge-start${c}-range-hover-edge-start-near-range::after, - &-in-view${c}-range-hover-edge-start:not(${c}-range-hover-edge-start-near-range)::after, - &-in-view${c}-range-hover-start::after`]:{insetInlineStart:(Ln-H)/2,borderInlineStart:`${xt}px dashed ${lt}`,borderStartStartRadius:be,borderEndStartRadius:be},[`tr > &-in-view${c}-range-hover:last-child::after, - tr > &-in-view${c}-range-hover-start:last-child::after, - &-in-view${c}-end${c}-range-hover-edge-end${c}-range-hover-edge-end-near-range::after, - &-in-view${c}-range-hover-edge-end:not(${c}-range-hover-edge-end-near-range)::after, - &-in-view${c}-range-hover-end::after`]:{insetInlineEnd:(Ln-H)/2,borderInlineEnd:`${xt}px dashed ${lt}`,borderStartEndRadius:be,borderEndEndRadius:be},"&-disabled":{color:Sn,pointerEvents:"none",[L]:{background:"transparent"},"&::before":{background:zn}},[`&-disabled${c}-today ${L}::before`]:{borderColor:Sn}}},mo=r=>{const{componentCls:l,pickerCellCls:c,pickerCellInnerCls:L,pickerYearMonthCellWidth:H,pickerControlIconSize:Me,cellWidth:be,paddingSM:it,paddingXS:ot,paddingXXS:xt,colorBgContainer:$t,lineWidth:It,lineType:Ot,borderRadiusLG:Kt,colorPrimary:kt,colorTextHeading:lt,colorSplit:wt,pickerControlIconBorderWidth:Ut,colorIcon:Ln,textHeight:Sn,motionDurationMid:zn,colorIconHover:Gn,fontWeightStrong:kn,cellHeight:bn,pickerCellPaddingVertical:Xr,colorTextDisabled:Rr,colorText:ea,fontSize:la,cellHoverWithRangeBg:xa,motionDurationSlow:Oa,withoutTimeCellHeight:Ya,pickerQuarterPanelContentHeight:Ca,colorLink:ra,colorLinkActive:aa,colorLinkHover:Ea,cellRangeBorderColor:Pa,borderRadiusSM:sa,colorTextLightSolid:ma,cellHoverBg:lo,timeColumnHeight:eo,timeColumnWidth:i,timeCellHeight:d,controlItemBgActive:E,marginXXS:T,pickerDatePanelPaddingHorizontal:Q}=r,X=be*7+Q*2,Ne=(X-ot*2)/3-H-it,De=(X-ot*2)/4-H;return{[l]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:$t,border:`${It}px ${Ot} ${wt}`,borderRadius:Kt,outline:"none","&-focused":{borderColor:kt},"&-rtl":{direction:"rtl",[`${l}-prev-icon, - ${l}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${l}-next-icon, - ${l}-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:X},"&-header":{display:"flex",padding:`0 ${ot}px`,color:lt,borderBottom:`${It}px ${Ot} ${wt}`,"> *":{flex:"none"},button:{padding:0,color:Ln,lineHeight:`${Sn}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${zn}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:la,"&:hover":{color:Gn}},"&-view":{flex:"auto",fontWeight:kn,lineHeight:`${Sn}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:ot},"&:hover":{color:kt}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:Me,height:Me,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:Me,height:Me,border:"0 solid currentcolor",borderBlockStartWidth:Ut,borderBlockEndWidth:0,borderInlineStartWidth:Ut,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(Me/2),insetInlineStart:Math.ceil(Me/2),display:"inline-block",width:Me,height:Me,border:"0 solid currentcolor",borderBlockStartWidth:Ut,borderBlockEndWidth:0,borderInlineStartWidth:Ut,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:bn,fontWeight:"normal"},th:{height:bn+Xr*2,color:ea,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Xr}px 0`,color:Rr,cursor:"pointer","&-in-view":{color:ea}},ka(r)),[`&-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-start ${L}, - &-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-end ${L}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:xa,transition:`all ${Oa}`,content:'""'}},[`&-date-panel - ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-start - ${L}::after`]:{insetInlineEnd:-(be-bn)/2,insetInlineStart:0},[`&-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-end ${L}::after`]:{insetInlineEnd:0,insetInlineStart:-(be-bn)/2},[`&-range-hover${l}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${l}-content`]:{height:Ya*4},[L]:{padding:`0 ${ot}px`}},"&-quarter-panel":{[`${l}-content`]:{height:Ca},[`${l}-cell-range-hover-start::after`]:{insetInlineStart:De,borderInlineStart:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineEnd:De,borderInlineEnd:`${It}px dashed ${Pa}`}},[`${l}-cell-range-hover-end::after`]:{insetInlineEnd:De,borderInlineEnd:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineStart:De,borderInlineStart:`${It}px dashed ${Pa}`}}},[`&-panel ${l}-footer`]:{borderTop:`${It}px ${Ot} ${wt}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Sn-2*It}px`,textAlign:"center","&-extra":{padding:`0 ${it}px`,lineHeight:`${Sn-2*It}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${It}px ${Ot} ${wt}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:ra,"&:hover":{color:Ea},"&:active":{color:aa},[`&${l}-today-btn-disabled`]:{color:Rr,cursor:"not-allowed"}},"&-decade-panel":{[L]:{padding:`0 ${ot/2}px`},[`${l}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${l}-body`]:{padding:`0 ${ot}px`},[L]:{width:H},[`${l}-cell-range-hover-start::after`]:{borderStartStartRadius:sa,borderEndStartRadius:sa,borderStartEndRadius:0,borderEndEndRadius:0,[`${l}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:sa,borderEndEndRadius:sa}},[`${l}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:sa,borderEndEndRadius:sa,[`${l}-panel-rtl &`]:{borderStartStartRadius:sa,borderEndStartRadius:sa,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${l}-cell-range-hover-start::after`]:{insetInlineStart:Ne,borderInlineStart:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineEnd:Ne,borderInlineEnd:`${It}px dashed ${Pa}`}},[`${l}-cell-range-hover-end::after`]:{insetInlineEnd:Ne,borderInlineEnd:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineStart:Ne,borderInlineStart:`${It}px dashed ${Pa}`}}},"&-week-panel":{[`${l}-body`]:{padding:`${ot}px ${it}px`},[`${l}-cell`]:{[`&:hover ${L}, - &-selected ${L}, - ${L}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${zn}`},"&:first-child:before":{borderStartStartRadius:sa,borderEndStartRadius:sa},"&:last-child:before":{borderStartEndRadius:sa,borderEndEndRadius:sa}},"&:hover td":{"&:before":{background:lo}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${c}`]:{"&:before":{background:kt},[`&${l}-cell-week`]:{color:new ho.C(ma).setAlpha(.5).toHexString()},[L]:{color:ma}}},"&-range-hover td:before":{background:E}}},"&-date-panel":{[`${l}-body`]:{padding:`${ot}px ${Q}px`},[`${l}-content`]:{width:be*7,th:{width:be,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${l}-time-panel`]:{borderInlineStart:`${It}px ${Ot} ${wt}`},[`${l}-date-panel, - ${l}-time-panel`]:{transition:`opacity ${Oa}`},"&-active":{[`${l}-date-panel, - ${l}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${l}-content`]:{display:"flex",flex:"auto",height:eo},"&-column":{flex:"1 0 auto",width:i,margin:`${xt}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${zn}`,overflowX:"hidden","&::after":{display:"block",height:eo-d,content:'""'},"&:not(:first-child)":{borderInlineStart:`${It}px ${Ot} ${wt}`},"&-active":{background:new ho.C(E).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${l}-time-panel-cell`]:{marginInline:T,[`${l}-time-panel-cell-inner`]:{display:"block",width:i-2*T,height:d,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(i-d)/2,color:ea,lineHeight:`${d}px`,borderRadius:sa,cursor:"pointer",transition:`background ${zn}`,"&:hover":{background:lo}},"&-selected":{[`${l}-time-panel-cell-inner`]:{background:E}},"&-disabled":{[`${l}-time-panel-cell-inner`]:{color:Rr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${l}-time-panel-column:after`]:{height:eo-d+xt*2}}}},bo=r=>{const{componentCls:l,colorBgContainer:c,colorError:L,errorActiveShadow:H,colorWarning:Me,warningActiveShadow:be}=r;return{[`${l}:not(${l}-disabled)`]:{[`&${l}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:c,borderColor:L},[`&${l}-focused, &:focus`]:Object.assign({},(0,Xa.M1)((0,Kr.TS)(r,{activeBorderColor:L,activeShadow:H}))),[`${l}-active-bar`]:{background:L}},[`&${l}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:c,borderColor:Me},[`&${l}-focused, &:focus`]:Object.assign({},(0,Xa.M1)((0,Kr.TS)(r,{activeBorderColor:Me,activeShadow:be}))),[`${l}-active-bar`]:{background:Me}}}}},To=r=>{const{componentCls:l,antCls:c,controlHeight:L,fontSize:H,paddingInline:Me,colorBgContainer:be,lineWidth:it,lineType:ot,colorBorder:xt,borderRadius:$t,motionDurationMid:It,colorBgContainerDisabled:Ot,colorTextDisabled:Kt,colorTextPlaceholder:kt,controlHeightLG:lt,fontSizeLG:wt,controlHeightSM:Ut,paddingInlineSM:Ln,paddingXS:Sn,marginXS:zn,colorTextDescription:Gn,lineWidthBold:kn,lineHeight:bn,colorPrimary:Xr,motionDurationSlow:Rr,zIndexPopup:ea,paddingXXS:la,paddingSM:xa,textHeight:Oa,cellActiveWithRangeBg:Ya,colorPrimaryBorder:Ca,sizePopupArrow:ra,borderRadiusXS:aa,borderRadiusOuter:Ea,colorBgElevated:Pa,borderRadiusLG:sa,boxShadowSecondary:ma,borderRadiusSM:lo,colorSplit:eo,cellHoverBg:i,presetsWidth:d,presetsMaxWidth:E,boxShadowPopoverArrow:T,colorTextQuaternary:Q}=r;return[{[l]:Object.assign(Object.assign(Object.assign({},(0,jo.Wf)(r)),za(r,L,H,Me)),{position:"relative",display:"inline-flex",alignItems:"center",background:be,lineHeight:1,border:`${it}px ${ot} ${xt}`,borderRadius:$t,transition:`border ${It}, box-shadow ${It}`,"&:hover, &-focused":Object.assign({},(0,Xa.pU)(r)),"&-focused":Object.assign({},(0,Xa.M1)(r)),[`&${l}-disabled`]:{background:Ot,borderColor:xt,cursor:"not-allowed",[`${l}-suffix`]:{color:Q}},[`&${l}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${l}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Xa.ik)(r)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${l}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:kt}}},"&-large":Object.assign(Object.assign({},za(r,lt,wt,Me)),{[`${l}-input > input`]:{fontSize:wt}}),"&-small":Object.assign({},za(r,Ut,H,Ln)),[`${l}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Sn/2,color:Kt,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:zn}}},[`${l}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Kt,lineHeight:1,background:be,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${It}, color ${It}`,"> *":{verticalAlign:"top"},"&:hover":{color:Gn}},[`${l}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:wt,color:Kt,fontSize:wt,verticalAlign:"top",cursor:"default",[`${l}-focused &`]:{color:Gn},[`${l}-range-separator &`]:{[`${l}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${l}-clear`]:{insetInlineEnd:Me},"&:hover":{[`${l}-clear`]:{opacity:1}},[`${l}-active-bar`]:{bottom:-it,height:kn,marginInlineStart:Me,background:Xr,opacity:0,transition:`all ${Rr} ease-out`,pointerEvents:"none"},[`&${l}-focused`]:{[`${l}-active-bar`]:{opacity:1}},[`${l}-range-separator`]:{alignItems:"center",padding:`0 ${Sn}px`,lineHeight:1},[`&${l}-small`]:{[`${l}-clear`]:{insetInlineEnd:Ln},[`${l}-active-bar`]:{marginInlineStart:Ln}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,jo.Wf)(r)),mo(r)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ea,[`&${l}-dropdown-hidden`]:{display:"none"},[`&${l}-dropdown-placement-bottomLeft`]:{[`${l}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${l}-dropdown-placement-topLeft`]:{[`${l}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${c}-slide-up-enter${c}-slide-up-enter-active${l}-dropdown-placement-topLeft, - &${c}-slide-up-enter${c}-slide-up-enter-active${l}-dropdown-placement-topRight, - &${c}-slide-up-appear${c}-slide-up-appear-active${l}-dropdown-placement-topLeft, - &${c}-slide-up-appear${c}-slide-up-appear-active${l}-dropdown-placement-topRight`]:{animationName:Co.Qt},[`&${c}-slide-up-enter${c}-slide-up-enter-active${l}-dropdown-placement-bottomLeft, - &${c}-slide-up-enter${c}-slide-up-enter-active${l}-dropdown-placement-bottomRight, - &${c}-slide-up-appear${c}-slide-up-appear-active${l}-dropdown-placement-bottomLeft, - &${c}-slide-up-appear${c}-slide-up-appear-active${l}-dropdown-placement-bottomRight`]:{animationName:Co.fJ},[`&${c}-slide-up-leave${c}-slide-up-leave-active${l}-dropdown-placement-topLeft, - &${c}-slide-up-leave${c}-slide-up-leave-active${l}-dropdown-placement-topRight`]:{animationName:Co.ly},[`&${c}-slide-up-leave${c}-slide-up-leave-active${l}-dropdown-placement-bottomLeft, - &${c}-slide-up-leave${c}-slide-up-leave-active${l}-dropdown-placement-bottomRight`]:{animationName:Co.Uw},[`${l}-panel > ${l}-time-panel`]:{paddingTop:la},[`${l}-ranges`]:{marginBottom:0,padding:`${la}px ${xa}px`,overflow:"hidden",lineHeight:`${Oa-2*it-Sn/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${l}-preset > ${c}-tag-blue`]:{color:Xr,background:Ya,borderColor:Ca,cursor:"pointer"},[`${l}-ok`]:{marginInlineStart:"auto"}},[`${l}-range-wrapper`]:{display:"flex",position:"relative"},[`${l}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:Me*1.5,transition:`left ${Rr} ease-out`},(0,_o.r)(ra,aa,Ea,Pa,T)),[`${l}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Pa,borderRadius:sa,boxShadow:ma,transition:`margin ${Rr}`,[`${l}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${l}-presets`]:{display:"flex",flexDirection:"column",minWidth:d,maxWidth:E,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Sn,borderInlineEnd:`${it}px ${ot} ${eo}`,li:Object.assign(Object.assign({},jo.vS),{borderRadius:lo,paddingInline:Sn,paddingBlock:(Ut-Math.round(H*bn))/2,cursor:"pointer",transition:`all ${Rr}`,"+ li":{marginTop:zn},"&:hover":{background:i}})}},[`${l}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${l}-panel`]:{borderWidth:`0 0 ${it}px`},"&:last-child":{[`${l}-panel`]:{borderWidth:0}}},[`${l}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${l}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:xt}}}}),"&-dropdown-range":{padding:`${ra*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${l}-separator`]:{transform:"rotate(180deg)"},[`${l}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Co.oN)(r,"slide-up"),(0,Co.oN)(r,"slide-down"),(0,$r.Fm)(r,"move-up"),(0,$r.Fm)(r,"move-down")]},Po=r=>{const{componentCls:l,controlHeightLG:c,paddingXXS:L,padding:H}=r;return{pickerCellCls:`${l}-cell`,pickerCellInnerCls:`${l}-cell-inner`,pickerYearMonthCellWidth:c*1.5,pickerQuarterPanelContentHeight:c*1.4,pickerCellPaddingVertical:L+L/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:H+L/2}},el=r=>({cellHoverBg:r.controlItemBgHover,cellActiveWithRangeBg:r.controlItemBgActive,cellHoverWithRangeBg:new ho.C(r.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ho.C(r.colorPrimary).lighten(20).toHexString(),cellBgDisabled:r.colorBgContainerDisabled,timeColumnWidth:r.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:r.controlHeightSM*1.5,cellHeight:r.controlHeightSM,textHeight:r.controlHeightLG,withoutTimeCellHeight:r.controlHeightLG*1.65});var zo=(0,co.Z)("DatePicker",r=>{const l=(0,Kr.TS)((0,Xa.e5)(r),Po(r));return[To(l),bo(l),(0,il.c)(r,{focusElCls:`${r.componentCls}-focused`})]},r=>Object.assign(Object.assign(Object.assign({},(0,Xa.TM)(r)),el(r)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:r.zIndexPopupBase+50}));function vl(r,l,c){return c!==void 0?c:l==="year"&&r.lang.yearPlaceholder?r.lang.yearPlaceholder:l==="quarter"&&r.lang.quarterPlaceholder?r.lang.quarterPlaceholder:l==="month"&&r.lang.monthPlaceholder?r.lang.monthPlaceholder:l==="week"&&r.lang.weekPlaceholder?r.lang.weekPlaceholder:l==="time"&&r.timePickerLocale.placeholder?r.timePickerLocale.placeholder:r.lang.placeholder}function Al(r,l,c){return c!==void 0?c:l==="year"&&r.lang.yearPlaceholder?r.lang.rangeYearPlaceholder:l==="quarter"&&r.lang.quarterPlaceholder?r.lang.rangeQuarterPlaceholder:l==="month"&&r.lang.monthPlaceholder?r.lang.rangeMonthPlaceholder:l==="week"&&r.lang.weekPlaceholder?r.lang.rangeWeekPlaceholder:l==="time"&&r.timePickerLocale.placeholder?r.timePickerLocale.rangePlaceholder:r.lang.rangePlaceholder}function sl(r,l){const c={adjustX:1,adjustY:1};switch(l){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:c};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:c};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:c};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:c};default:return{points:r==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:c}}}function gl(r){return r?Array.isArray(r)?r:[r]:[]}function cl(r){const{format:l,picker:c,showHour:L,showMinute:H,showSecond:Me,use12Hours:be}=r,it=gl(l)[0],ot=Object.assign({},r);return l&&Array.isArray(l)&&(ot.format=it),it&&typeof it=="string"&&(!it.includes("s")&&Me===void 0&&(ot.showSecond=!1),!it.includes("m")&&H===void 0&&(ot.showMinute=!1),!it.includes("H")&&!it.includes("h")&&!it.includes("K")&&!it.includes("k")&&L===void 0&&(ot.showHour=!1),(it.includes("a")||it.includes("A"))&&be===void 0&&(ot.use12Hours=!0)),c==="time"?ot:(typeof it=="function"&&delete ot.format,{showTime:ot})}function dl(r,l,c){if(r===!1)return!1;const L={clearIcon:l!=null?l:c};return typeof r=="object"?Object.assign(Object.assign({},L),r):L}var xl=e(3113);function jl(r){return n.createElement(xl.ZP,Object.assign({size:"small",type:"primary"},r))}var yl={button:jl},Rl=function(r,l){var c={};for(var L in r)Object.prototype.hasOwnProperty.call(r,L)&&l.indexOf(L)<0&&(c[L]=r[L]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,L=Object.getOwnPropertySymbols(r);H{const{prefixCls:H,getPopupContainer:Me,className:be,placement:it,size:ot,disabled:xt,bordered:$t=!0,placeholder:It,popupClassName:Ot,dropdownClassName:Kt,status:kt,clearIcon:lt,allowClear:wt,rootClassName:Ut}=c,Ln=Rl(c,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Sn=n.useRef(null),{getPrefixCls:zn,direction:Gn,getPopupContainer:kn}=(0,n.useContext)(Wo.E_),bn=zn("picker",H),{compactSize:Xr,compactItemClassnames:Rr}=(0,Ho.ri)(bn,Gn),{format:ea,showTime:la,picker:xa}=c,Oa=zn(),[Ya,Ca]=zo(bn),ra=Object.assign(Object.assign({},la?cl(Object.assign({format:ea,picker:xa},la)):{}),xa==="time"?cl(Object.assign(Object.assign({format:ea},c),{picker:xa})):{}),aa=(0,ll.Z)(T=>{var Q;return(Q=ot!=null?ot:Xr)!==null&&Q!==void 0?Q:T}),Ea=n.useContext(Vo.Z),Pa=xt!=null?xt:Ea,sa=(0,n.useContext)(Ro.aM),{hasFeedback:ma,status:lo,feedbackIcon:eo}=sa,i=n.createElement(n.Fragment,null,xa==="time"?n.createElement(xe,null):n.createElement(O,null),ma&&eo);(0,n.useImperativeHandle)(L,()=>({focus:()=>{var T;return(T=Sn.current)===null||T===void 0?void 0:T.focus()},blur:()=>{var T;return(T=Sn.current)===null||T===void 0?void 0:T.blur()}}));const[d]=(0,Zo.Z)("Calendar",Yo.Z),E=Object.assign(Object.assign({},d),c.locale);return Ya(n.createElement(so,Object.assign({separator:n.createElement("span",{"aria-label":"to",className:`${bn}-separator`},n.createElement(ie,null)),disabled:Pa,ref:Sn,dropdownAlign:sl(Gn,it),placeholder:Al(E,xa,It),suffixIcon:i,prevIcon:n.createElement("span",{className:`${bn}-prev-icon`}),nextIcon:n.createElement("span",{className:`${bn}-next-icon`}),superPrevIcon:n.createElement("span",{className:`${bn}-super-prev-icon`}),superNextIcon:n.createElement("span",{className:`${bn}-super-next-icon`}),transitionName:`${Oa}-slide-up`},Ln,ra,{className:P()({[`${bn}-${aa}`]:aa,[`${bn}-borderless`]:!$t},(0,Lo.Z)(bn,(0,Lo.F)(lo,kt),ma),Ca,Rr,be,Ut),locale:E.lang,prefixCls:bn,getPopupContainer:Me||kn,generateConfig:r,components:yl,direction:Gn,dropdownClassName:P()(Ca,Ot||Kt,Ut),allowClear:dl(wt,lt,n.createElement(fe.Z,null))})))})}var Wa=function(r,l){var c={};for(var L in r)Object.prototype.hasOwnProperty.call(r,L)&&l.indexOf(L)<0&&(c[L]=r[L]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,L=Object.getOwnPropertySymbols(r);H{const{prefixCls:kt,getPopupContainer:lt,style:wt,className:Ut,rootClassName:Ln,size:Sn,bordered:zn=!0,placement:Gn,placeholder:kn,popupClassName:bn,dropdownClassName:Xr,disabled:Rr,status:ea,clearIcon:la,allowClear:xa}=Ot,Oa=Wa(Ot,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ya,direction:Ca,getPopupContainer:ra,[$t]:aa}=(0,n.useContext)(Wo.E_),Ea=Ya("picker",kt),{compactSize:Pa,compactItemClassnames:sa}=(0,Ho.ri)(Ea,Ca),ma=n.useRef(null),{format:lo,showTime:eo}=Ot,[i,d]=zo(Ea);(0,n.useImperativeHandle)(Kt,()=>({focus:()=>{var Tt;return(Tt=ma.current)===null||Tt===void 0?void 0:Tt.focus()},blur:()=>{var Tt;return(Tt=ma.current)===null||Tt===void 0?void 0:Tt.blur()}}));const E={showToday:!0};let T={};ot&&(T.picker=ot);const Q=ot||Ot.picker;T=Object.assign(Object.assign(Object.assign({},T),eo?cl(Object.assign({format:lo,picker:Q},eo)):{}),Q==="time"?cl(Object.assign(Object.assign({format:lo},Ot),{picker:Q})):{});const X=Ya(),Ne=(0,ll.Z)(Tt=>{var en;return(en=Sn!=null?Sn:Pa)!==null&&en!==void 0?en:Tt}),De=n.useContext(Vo.Z),Ae=Rr!=null?Rr:De,Xe=(0,n.useContext)(Ro.aM),{hasFeedback:Ve,status:Qe,feedbackIcon:St}=Xe,yt=n.createElement(n.Fragment,null,Q==="time"?n.createElement(xe,null):n.createElement(O,null),Ve&&St),[At]=(0,Zo.Z)("DatePicker",Yo.Z),Wt=Object.assign(Object.assign({},At),Ot.locale);return i(n.createElement(Go,Object.assign({ref:ma,placeholder:vl(Wt,Q,kn),suffixIcon:yt,dropdownAlign:sl(Ca,Gn),prevIcon:n.createElement("span",{className:`${Ea}-prev-icon`}),nextIcon:n.createElement("span",{className:`${Ea}-next-icon`}),superPrevIcon:n.createElement("span",{className:`${Ea}-super-prev-icon`}),superNextIcon:n.createElement("span",{className:`${Ea}-super-next-icon`}),transitionName:`${X}-slide-up`},E,Oa,T,{locale:Wt.lang,className:P()({[`${Ea}-${Ne}`]:Ne,[`${Ea}-borderless`]:!zn},(0,Lo.Z)(Ea,(0,Lo.F)(Qe,ea),Ve),d,sa,aa==null?void 0:aa.className,Ut,Ln),style:Object.assign(Object.assign({},aa==null?void 0:aa.style),wt),prefixCls:Ea,getPopupContainer:lt||ra,generateConfig:r,components:yl,direction:Ca,disabled:Ae,dropdownClassName:P()(d,Ln,bn||Xr),allowClear:dl(xa,la,n.createElement(fe.Z,null))})))});return xt&&(It.displayName=xt),It}const c=l(),L=l("week","WeekPicker"),H=l("month","MonthPicker"),Me=l("year","YearPicker"),be=l("time","TimePicker"),it=l("quarter","QuarterPicker");return{DatePicker:c,WeekPicker:L,MonthPicker:H,YearPicker:Me,TimePicker:be,QuarterPicker:it}}const Va=null;function Do(r){const{DatePicker:l,WeekPicker:c,MonthPicker:L,YearPicker:H,TimePicker:Me,QuarterPicker:be}=Na(r),it=Ol(r),ot=l;return ot.WeekPicker=c,ot.MonthPicker=L,ot.YearPicker=H,ot.RangePicker=it,ot.TimePicker=Me,ot.QuarterPicker=be,ot}var Oo=Do;const Uo=Oo(Be);function Xo(r){const l=sl(r.direction,r.placement);return l.overflow.adjustY=!1,l.overflow.adjustX=!1,Object.assign(Object.assign({},r),{dropdownAlign:l})}const pl=(0,K.Z)(Uo,"picker",null,Xo);Uo._InternalPanelDoNotUseOrYouWillBeFired=pl;const Pl=(0,K.Z)(Uo.RangePicker,"picker",null,Xo);Uo._InternalRangePanelDoNotUseOrYouWillBeFired=Pl,Uo.generatePicker=Oo;var Dl=Uo},91857:function(Ft,_e,e){var t=e(59301),m=e(38819),h=e(92310),ee=e.n(h),p=e(31561),M=e(70425),a=e(18929),te=e(2738),de=e(79676),x=e(53487),ue=e(92343),$=e(36355),R=e(20834),pe=e(40875),re=e(88088),me=e(47211);const gt=null,Ie=u=>{const{menu:n,arrow:S,prefixCls:y,children:_,trigger:Y,disabled:V,dropdownRender:O,getPopupContainer:Le,overlayClassName:le,rootClassName:pt,open:oe,onOpenChange:xe,visible:fe,onVisibleChange:J,mouseEnterDelay:ge=.15,mouseLeaveDelay:U=.1,autoAdjustOverflow:I=!0,placement:ie="",overlay:z,transitionName:P}=u,{getPopupContainer:he,getPrefixCls:Te,direction:mt}=t.useContext($.E_),Ke=t.useMemo(()=>{const g=Te();return P!==void 0?P:ie.includes("top")?`${g}-slide-down`:`${g}-slide-up`},[Te,ie,P]),bt=t.useMemo(()=>ie?ie.includes("Center")?ie.slice(0,ie.indexOf("Center")):ie:mt==="rtl"?"bottomRight":"bottomLeft",[ie,mt]),Je=Te("dropdown",y),[st,Ue]=(0,me.Z)(Je),[,we]=(0,re.Z)(),et=t.Children.only(_),Z=(0,ue.Tm)(et,{className:ee()(`${Je}-trigger`,{[`${Je}-rtl`]:mt==="rtl"},et.props.className),disabled:V}),w=V?[]:Y;let v;w&&w.includes("contextMenu")&&(v=!0);const[o,A]=(0,a.Z)(!1,{value:oe!=null?oe:fe}),W=(0,M.useEvent)(g=>{xe==null||xe(g),J==null||J(g),A(g)}),f=ee()(le,pt,Ue,{[`${Je}-rtl`]:mt==="rtl"}),s=(0,de.Z)({arrowPointAtCenter:typeof S=="object"&&S.pointAtCenter,autoAdjustOverflow:I,offset:we.marginXXS,arrowWidth:S?we.sizePopupArrow:0,borderRadius:we.borderRadius}),k=t.useCallback(()=>{A(!1)},[]),b=()=>{let g;return n!=null&&n.items?g=t.createElement(R.default,Object.assign({},n)):typeof z=="function"?g=z():g=z,O&&(g=O(g)),g=t.Children.only(typeof g=="string"?t.createElement("span",null,g):g),t.createElement(pe.J,{prefixCls:`${Je}-menu`,expandIcon:t.createElement("span",{className:`${Je}-menu-submenu-arrow`},t.createElement(m.Z,{className:`${Je}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:k,validator:j=>{let{mode:Oe}=j}},g)};return st(t.createElement(p.Z,Object.assign({alignPoint:v},(0,te.Z)(u,["rootClassName"]),{mouseEnterDelay:ge,mouseLeaveDelay:U,visible:o,builtinPlacements:s,arrow:!!S,overlayClassName:f,prefixCls:Je,getPopupContainer:Le||he,transitionName:Ke,trigger:w,overlay:b,placement:bt,onVisibleChange:W}),Z))};function at(u){return Object.assign(Object.assign({},u),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Be=(0,x.Z)(Ie,"dropdown",u=>u,at),K=u=>t.createElement(Be,Object.assign({},u),t.createElement("span",null));Ie._InternalPanelDoNotUseOrYouWillBeFired=K,_e.Z=Ie},38854:function(Ft,_e,e){e.d(_e,{Z:function(){return re}});var t=e(91857),m=e(92310),h=e.n(m),ee=e(59301),p=e(18785),M=e(3113),a=e(36355),te=e(81327),de=e(33234),x=e(47211),ue=function(me,gt){var Ie={};for(var at in me)Object.prototype.hasOwnProperty.call(me,at)&>.indexOf(at)<0&&(Ie[at]=me[at]);if(me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,at=Object.getOwnPropertySymbols(me);Be{const{getPopupContainer:gt,getPrefixCls:Ie,direction:at}=ee.useContext(a.E_),{prefixCls:Be,type:K="default",danger:u,disabled:n,loading:S,onClick:y,htmlType:_,children:Y,className:V,menu:O,arrow:Le,autoFocus:le,overlay:pt,trigger:oe,align:xe,open:fe,onOpenChange:J,placement:ge,getPopupContainer:U,href:I,icon:ie=ee.createElement(p.Z,null),title:z,buttonsRender:P=b=>b,mouseEnterDelay:he,mouseLeaveDelay:Te,overlayClassName:mt,overlayStyle:Ke,destroyPopupOnHide:bt,dropdownRender:Je}=me,st=ue(me,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ue=Ie("dropdown",Be),we=`${Ue}-button`,[et,Z]=(0,x.Z)(Ue),w={menu:O,arrow:Le,autoFocus:le,align:xe,disabled:n,trigger:n?[]:oe,onOpenChange:J,getPopupContainer:U||gt,mouseEnterDelay:he,mouseLeaveDelay:Te,overlayClassName:mt,overlayStyle:Ke,destroyPopupOnHide:bt,dropdownRender:Je},{compactSize:v,compactItemClassnames:o}=(0,de.ri)(Ue,at),A=h()(we,o,V,Z);"overlay"in me&&(w.overlay=pt),"open"in me&&(w.open=fe),"placement"in me?w.placement=ge:w.placement=at==="rtl"?"bottomLeft":"bottomRight";const W=ee.createElement(M.ZP,{type:K,danger:u,disabled:n,loading:S,onClick:y,htmlType:_,href:I,title:z},Y),f=ee.createElement(M.ZP,{type:K,danger:u,icon:ie}),[s,k]=P([W,f]);return et(ee.createElement(te.Z.Compact,Object.assign({className:A,size:v,block:!0},st),s,ee.createElement(t.Z,Object.assign({},w),k)))};$.__ANT_BUTTON=!0;var R=$;const pe=t.Z;pe.Button=R;var re=pe},47211:function(Ft,_e,e){e.d(_e,{Z:function(){return ue}});var t=e(17313),m=e(13826),h=e(92899),ee=e(29878),p=e(19447),M=e(83116),a=e(37613),de=$=>{const{componentCls:R,menuCls:pe,colorError:re,colorTextLightSolid:me}=$,gt=`${pe}-item`;return{[`${R}, ${R}-menu-submenu`]:{[`${pe} ${gt}`]:{[`&${gt}-danger:not(${gt}-disabled)`]:{color:re,"&:hover":{color:me,backgroundColor:re}}}}}};const x=$=>{const{componentCls:R,menuCls:pe,zIndexPopup:re,dropdownArrowDistance:me,sizePopupArrow:gt,antCls:Ie,iconCls:at,motionDurationMid:Be,dropdownPaddingVertical:K,fontSize:u,dropdownEdgeChildPadding:n,colorTextDisabled:S,fontSizeIcon:y,controlPaddingHorizontal:_,colorBgElevated:Y}=$;return[{[R]:Object.assign(Object.assign({},(0,t.Wf)($)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:re,display:"block","&::before":{position:"absolute",insetBlock:-me+gt/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${Ie}-btn`]:{[`& > ${at}-down, & > ${Ie}-btn-icon > ${at}-down`]:{fontSize:y}},[`${R}-wrap`]:{position:"relative",[`${Ie}-btn > ${at}-down`]:{fontSize:y},[`${at}-down::before`]:{transition:`transform ${Be}`}},[`${R}-wrap-open`]:{[`${at}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${Ie}-slide-down-enter${Ie}-slide-down-enter-active${R}-placement-bottomLeft, - &${Ie}-slide-down-appear${Ie}-slide-down-appear-active${R}-placement-bottomLeft, - &${Ie}-slide-down-enter${Ie}-slide-down-enter-active${R}-placement-bottom, - &${Ie}-slide-down-appear${Ie}-slide-down-appear-active${R}-placement-bottom, - &${Ie}-slide-down-enter${Ie}-slide-down-enter-active${R}-placement-bottomRight, - &${Ie}-slide-down-appear${Ie}-slide-down-appear-active${R}-placement-bottomRight`]:{animationName:m.fJ},[`&${Ie}-slide-up-enter${Ie}-slide-up-enter-active${R}-placement-topLeft, - &${Ie}-slide-up-appear${Ie}-slide-up-appear-active${R}-placement-topLeft, - &${Ie}-slide-up-enter${Ie}-slide-up-enter-active${R}-placement-top, - &${Ie}-slide-up-appear${Ie}-slide-up-appear-active${R}-placement-top, - &${Ie}-slide-up-enter${Ie}-slide-up-enter-active${R}-placement-topRight, - &${Ie}-slide-up-appear${Ie}-slide-up-appear-active${R}-placement-topRight`]:{animationName:m.Qt},[`&${Ie}-slide-down-leave${Ie}-slide-down-leave-active${R}-placement-bottomLeft, - &${Ie}-slide-down-leave${Ie}-slide-down-leave-active${R}-placement-bottom, - &${Ie}-slide-down-leave${Ie}-slide-down-leave-active${R}-placement-bottomRight`]:{animationName:m.Uw},[`&${Ie}-slide-up-leave${Ie}-slide-up-leave-active${R}-placement-topLeft, - &${Ie}-slide-up-leave${Ie}-slide-up-leave-active${R}-placement-top, - &${Ie}-slide-up-leave${Ie}-slide-up-leave-active${R}-placement-topRight`]:{animationName:m.ly}})},(0,p.ZP)($,{colorBg:Y,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${R} ${pe}`]:{position:"relative",margin:0},[`${pe}-submenu-popup`]:{position:"absolute",zIndex:re,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${R}, ${R}-menu-submenu`]:{[pe]:Object.assign(Object.assign({padding:n,listStyleType:"none",backgroundColor:Y,backgroundClip:"padding-box",borderRadius:$.borderRadiusLG,outline:"none",boxShadow:$.boxShadowSecondary},(0,t.Qy)($)),{[`${pe}-item-group-title`]:{padding:`${K}px ${_}px`,color:$.colorTextDescription,transition:`all ${Be}`},[`${pe}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${pe}-item-icon`]:{minWidth:u,marginInlineEnd:$.marginXS,fontSize:$.fontSizeSM},[`${pe}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${Be}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${pe}-item, ${pe}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${K}px ${_}px`,color:$.colorText,fontWeight:"normal",fontSize:u,lineHeight:$.lineHeight,cursor:"pointer",transition:`all ${Be}`,borderRadius:$.borderRadiusSM,"&:hover, &-active":{backgroundColor:$.controlItemBgHover}},(0,t.Qy)($)),{"&-selected":{color:$.colorPrimary,backgroundColor:$.controlItemBgActive,"&:hover, &-active":{backgroundColor:$.controlItemBgActiveHover}},"&-disabled":{color:S,cursor:"not-allowed","&:hover":{color:S,backgroundColor:Y,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${$.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:$.colorSplit},[`${R}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:$.paddingXS,[`${R}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:$.colorTextDescription,fontSize:y,fontStyle:"normal"}}}),[`${pe}-item-group-list`]:{margin:`0 ${$.marginXS}px`,padding:0,listStyle:"none"},[`${pe}-submenu-title`]:{paddingInlineEnd:_+$.fontSizeSM},[`${pe}-submenu-vertical`]:{position:"relative"},[`${pe}-submenu${pe}-submenu-disabled ${R}-menu-submenu-title`]:{[`&, ${R}-menu-submenu-arrow-icon`]:{color:S,backgroundColor:Y,cursor:"not-allowed"}},[`${pe}-submenu-selected ${R}-menu-submenu-title`]:{color:$.colorPrimary}})}},[(0,m.oN)($,"slide-up"),(0,m.oN)($,"slide-down"),(0,h.Fm)($,"move-up"),(0,h.Fm)($,"move-down"),(0,ee._y)($,"zoom-big")]]};var ue=(0,M.Z)("Dropdown",($,R)=>{let{rootPrefixCls:pe}=R;const{marginXXS:re,sizePopupArrow:me,controlHeight:gt,fontSize:Ie,lineHeight:at,paddingXXS:Be,componentCls:K,borderRadiusLG:u}=$,n=(gt-Ie*at)/2,{dropdownArrowOffset:S}=(0,p.fS)({contentRadius:u}),y=(0,a.TS)($,{menuCls:`${K}-menu`,rootPrefixCls:pe,dropdownArrowDistance:me/2+re,dropdownArrowOffset:S,dropdownPaddingVertical:n,dropdownEdgeChildPadding:Be});return[x(y),de(y)]},$=>({zIndexPopup:$.zIndexPopupBase+50}))},64165:function(Ft,_e,e){e.d(_e,{Z:function(){return Be}});var t=e(92310),m=e.n(t),h=e(59301),ee=e(36355),p=e(9763),M=e(64993),a=e(88088),de=()=>{const[,K]=(0,a.Z)(),n=new M.C(K.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return h.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},h.createElement("g",{fill:"none",fillRule:"evenodd"},h.createElement("g",{transform:"translate(24 31.67)"},h.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),h.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"}),h.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)"}),h.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"}),h.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"})),h.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"}),h.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},h.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),h.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ue=()=>{const[,K]=(0,a.Z)(),{colorFill:u,colorFillTertiary:n,colorFillQuaternary:S,colorBgContainer:y}=K,{borderColor:_,shadowColor:Y,contentColor:V}=(0,h.useMemo)(()=>({borderColor:new M.C(u).onBackground(y).toHexShortString(),shadowColor:new M.C(n).onBackground(y).toHexShortString(),contentColor:new M.C(S).onBackground(y).toHexShortString()}),[u,n,S,y]);return h.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},h.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},h.createElement("ellipse",{fill:Y,cx:"32",cy:"33",rx:"32",ry:"7"}),h.createElement("g",{fillRule:"nonzero",stroke:_},h.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"}),h.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:V}))))},$=e(83116),R=e(37613);const pe=K=>{const{componentCls:u,margin:n,marginXS:S,marginXL:y,fontSize:_,lineHeight:Y}=K;return{[u]:{marginInline:S,fontSize:_,lineHeight:Y,textAlign:"center",[`${u}-image`]:{height:K.emptyImgHeight,marginBottom:S,opacity:K.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${u}-description`]:{color:K.colorText},[`${u}-footer`]:{marginTop:n},"&-normal":{marginBlock:y,color:K.colorTextDisabled,[`${u}-description`]:{color:K.colorTextDisabled},[`${u}-image`]:{height:K.emptyImgHeightMD}},"&-small":{marginBlock:S,color:K.colorTextDisabled,[`${u}-image`]:{height:K.emptyImgHeightSM}}}}};var re=(0,$.Z)("Empty",K=>{const{componentCls:u,controlHeightLG:n}=K,S=(0,R.TS)(K,{emptyImgCls:`${u}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[pe(S)]}),me=function(K,u){var n={};for(var S in K)Object.prototype.hasOwnProperty.call(K,S)&&u.indexOf(S)<0&&(n[S]=K[S]);if(K!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,S=Object.getOwnPropertySymbols(K);y{var{className:u,rootClassName:n,prefixCls:S,image:y=gt,description:_,children:Y,imageStyle:V,style:O}=K,Le=me(K,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:le,direction:pt,empty:oe}=h.useContext(ee.E_),xe=le("empty",S),[fe,J]=re(xe),[ge]=(0,p.Z)("Empty"),U=typeof _!="undefined"?_:ge==null?void 0:ge.description,I=typeof U=="string"?U:"empty";let ie=null;return typeof y=="string"?ie=h.createElement("img",{alt:I,src:y}):ie=y,fe(h.createElement("div",Object.assign({className:m()(J,xe,oe==null?void 0:oe.className,{[`${xe}-normal`]:y===Ie,[`${xe}-rtl`]:pt==="rtl"},u,n),style:Object.assign(Object.assign({},oe==null?void 0:oe.style),O)},Le),h.createElement("div",{className:`${xe}-image`,style:V},ie),U&&h.createElement("div",{className:`${xe}-description`},U),Y&&h.createElement("div",{className:`${xe}-footer`},Y)))};at.PRESENTED_IMAGE_DEFAULT=gt,at.PRESENTED_IMAGE_SIMPLE=Ie;var Be=at},78241:function(Ft,_e,e){e.d(_e,{default:function(){return Er}});var t=e(94480),m=e(92310),h=e.n(m),ee=e(77900),p=e(59301),M=e(62892),a=e(32441);function te(q){const[$e,dt]=p.useState(q);return p.useEffect(()=>{const D=setTimeout(()=>{dt(q)},q.length?0:10);return()=>{clearTimeout(D)}},[q]),$e}var de=e(17313),x=e(29878),ue=e(8378),$=e(37613),R=e(83116),re=q=>{const{componentCls:$e}=q,dt=`${$e}-show-help`,D=`${$e}-show-help-item`;return{[dt]:{transition:`opacity ${q.motionDurationSlow} ${q.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[D]:{overflow:"hidden",transition:`height ${q.motionDurationSlow} ${q.motionEaseInOut}, - opacity ${q.motionDurationSlow} ${q.motionEaseInOut}, - transform ${q.motionDurationSlow} ${q.motionEaseInOut} !important`,[`&${D}-appear, &${D}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${D}-leave-active`]:{transform:"translateY(-5px)"}}}}};const me=q=>({legend:{display:"block",width:"100%",marginBottom:q.marginLG,padding:0,color:q.colorTextDescription,fontSize:q.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${q.lineWidth}px ${q.lineType} ${q.colorBorder}`},label:{fontSize:q.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 ${q.controlOutlineWidth}px ${q.controlOutline}`},output:{display:"block",paddingTop:15,color:q.colorText,fontSize:q.fontSize,lineHeight:q.lineHeight}}),gt=(q,$e)=>{const{formItemCls:dt}=q;return{[dt]:{[`${dt}-label > label`]:{height:$e},[`${dt}-control-input`]:{minHeight:$e}}}},Ie=q=>{const{componentCls:$e}=q;return{[q.componentCls]:Object.assign(Object.assign(Object.assign({},(0,de.Wf)(q)),me(q)),{[`${$e}-text`]:{display:"inline-block",paddingInlineEnd:q.paddingSM},"&-small":Object.assign({},gt(q,q.controlHeightSM)),"&-large":Object.assign({},gt(q,q.controlHeightLG))})}},at=q=>{const{formItemCls:$e,iconCls:dt,componentCls:D,rootPrefixCls:N,labelRequiredMarkColor:tt,labelColor:ke,labelFontSize:Et,labelHeight:Pt,labelColonMarginInlineStart:ut,labelColonMarginInlineEnd:Dt,itemMarginBottom:Lt}=q;return{[$e]:Object.assign(Object.assign({},(0,de.Wf)(q)),{marginBottom:Lt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${N}-row`]:{display:"none"},"&-has-warning":{[`${$e}-split`]:{color:q.colorError}},"&-has-error":{[`${$e}-split`]:{color:q.colorWarning}},[`${$e}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${q.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Pt,color:ke,fontSize:Et,[`> ${dt}`]:{fontSize:q.fontSize,verticalAlign:"top"},[`&${$e}-required:not(${$e}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:q.marginXXS,color:tt,fontSize:q.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${D}-hide-required-mark &`]:{display:"none"}},[`${$e}-optional`]:{display:"inline-block",marginInlineStart:q.marginXXS,color:q.colorTextDescription,[`${D}-hide-required-mark &`]:{display:"none"}},[`${$e}-tooltip`]:{color:q.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:q.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ut,marginInlineEnd:Dt},[`&${$e}-no-colon::after`]:{content:'"\\a0"'}}},[`${$e}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${N}-col-'"]):not([class*="' ${N}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:q.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[$e]:{"&-explain, &-extra":{clear:"both",color:q.colorTextDescription,fontSize:q.fontSize,lineHeight:q.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:q.controlHeightSM,transition:`color ${q.motionDurationMid} ${q.motionEaseOut}`},"&-explain":{"&-error":{color:q.colorError},"&-warning":{color:q.colorWarning}}},[`&-with-help ${$e}-explain`]:{height:"auto",opacity:1},[`${$e}-feedback-icon`]:{fontSize:q.fontSize,textAlign:"center",visibility:"visible",animationName:x.kr,animationDuration:q.motionDurationMid,animationTimingFunction:q.motionEaseOutBack,pointerEvents:"none","&-success":{color:q.colorSuccess},"&-error":{color:q.colorError},"&-warning":{color:q.colorWarning},"&-validating":{color:q.colorPrimary}}})}},Be=q=>{const{componentCls:$e,formItemCls:dt}=q;return{[`${$e}-horizontal`]:{[`${dt}-label`]:{flexGrow:0},[`${dt}-control`]:{flex:"1 1 0",minWidth:0},[`${dt}-label[class$='-24'], ${dt}-label[class*='-24 ']`]:{[`& + ${dt}-control`]:{minWidth:"unset"}}}}},K=q=>{const{componentCls:$e,formItemCls:dt}=q;return{[`${$e}-inline`]:{display:"flex",flexWrap:"wrap",[dt]:{flex:"none",marginInlineEnd:q.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${dt}-label, - > ${dt}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${dt}-label`]:{flex:"none"},[`${$e}-text`]:{display:"inline-block"},[`${dt}-has-feedback`]:{display:"inline-block"}}}}},u=q=>({padding:q.verticalLabelPadding,margin:q.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),n=q=>{const{componentCls:$e,formItemCls:dt,rootPrefixCls:D}=q;return{[`${dt} ${dt}-label`]:u(q),[$e]:{[dt]:{flexWrap:"wrap",[`${dt}-label, ${dt}-control`]:{[`&:not([class*=" ${D}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},S=q=>{const{componentCls:$e,formItemCls:dt,rootPrefixCls:D}=q;return{[`${$e}-vertical`]:{[dt]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${$e}-item-control`]:{width:"100%"}}},[`${$e}-vertical ${dt}-label, - .${D}-col-24${dt}-label, - .${D}-col-xl-24${dt}-label`]:u(q),[`@media (max-width: ${q.screenXSMax}px)`]:[n(q),{[$e]:{[`.${D}-col-xs-24${dt}-label`]:u(q)}}],[`@media (max-width: ${q.screenSMMax}px)`]:{[$e]:{[`.${D}-col-sm-24${dt}-label`]:u(q)}},[`@media (max-width: ${q.screenMDMax}px)`]:{[$e]:{[`.${D}-col-md-24${dt}-label`]:u(q)}},[`@media (max-width: ${q.screenLGMax}px)`]:{[$e]:{[`.${D}-col-lg-24${dt}-label`]:u(q)}}}},y=(q,$e)=>(0,$.TS)(q,{formItemCls:`${q.componentCls}-item`,rootPrefixCls:$e});var _=(0,R.Z)("Form",(q,$e)=>{let{rootPrefixCls:dt}=$e;const D=y(q,dt);return[Ie(D),at(D),re(D),Be(D),K(D),S(D),(0,ue.Z)(D),x.kr]},q=>({labelRequiredMarkColor:q.colorError,labelColor:q.colorTextHeading,labelFontSize:q.fontSize,labelHeight:q.controlHeight,labelColonMarginInlineStart:q.marginXXS/2,labelColonMarginInlineEnd:q.marginXS,itemMarginBottom:q.marginLG,verticalLabelPadding:`0 0 ${q.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Y=[];function V(q,$e,dt){let D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof q=="string"?q:`${$e}-${D}`,error:q,errorStatus:dt}}var Le=q=>{let{help:$e,helpStatus:dt,errors:D=Y,warnings:N=Y,className:tt,fieldId:ke,onVisibleChanged:Et}=q;const{prefixCls:Pt}=p.useContext(a.Rk),ut=`${Pt}-item-explain`,[,Dt]=_(Pt),Lt=(0,p.useMemo)(()=>(0,M.Z)(Pt),[Pt]),nn=te(D),Xt=te(N),Nt=p.useMemo(()=>$e!=null?[V($e,"help",dt)]:[].concat((0,t.Z)(nn.map((ce,Se)=>V(ce,"error","error",Se))),(0,t.Z)(Xt.map((ce,Se)=>V(ce,"warning","warning",Se)))),[$e,dt,nn,Xt]),G={};return ke&&(G.id=`${ke}_help`),p.createElement(ee.default,{motionDeadline:Lt.motionDeadline,motionName:`${Pt}-show-help`,visible:!!Nt.length,onVisibleChanged:Et},ce=>{const{className:Se,style:Fe}=ce;return p.createElement("div",Object.assign({},G,{className:h()(ut,Se,tt,Dt),style:Fe,role:"alert"}),p.createElement(ee.CSSMotionList,Object.assign({keys:Nt},(0,M.Z)(Pt),{motionName:`${Pt}-show-help-item`,component:!1}),nt=>{const{key:Ge,error:Ze,errorStatus:B,className:se,style:ve}=nt;return p.createElement("div",{key:Ge,className:h()(se,{[`${ut}-${B}`]:B}),style:ve},Ze)}))})},le=e(95013),pt=e(36355),oe=e(1684),xe=e(52946),fe=e(19716),J=e(16722);const ge=["parentNode"],U="form_item";function I(q){return q===void 0||q===!1?[]:Array.isArray(q)?q:[q]}function ie(q,$e){if(!q.length)return;const dt=q.join("_");return $e?`${$e}_${dt}`:ge.includes(dt)?`${U}_${dt}`:dt}function z(q,$e,dt,D,N,tt){let ke=D;return tt!==void 0?ke=tt:dt.validating?ke="validating":q.length?ke="error":$e.length?ke="warning":(dt.touched||N&&dt.validated)&&(ke="success"),ke}function P(q){return I(q).join("_")}function he(q){const[$e]=(0,le.useForm)(),dt=p.useRef({}),D=p.useMemo(()=>q!=null?q:Object.assign(Object.assign({},$e),{__INTERNAL__:{itemRef:N=>tt=>{const ke=P(N);tt?dt.current[ke]=tt:delete dt.current[ke]}},scrollToField:function(N){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ke=I(N),Et=ie(ke,D.__INTERNAL__.name),Pt=Et?document.getElementById(Et):null;Pt&&(0,J.Z)(Pt,Object.assign({scrollMode:"if-needed",block:"nearest"},tt))},getFieldInstance:N=>{const tt=P(N);return dt.current[tt]}}),[q,$e]);return[D]}var Te=e(28726),mt=function(q,$e){var dt={};for(var D in q)Object.prototype.hasOwnProperty.call(q,D)&&$e.indexOf(D)<0&&(dt[D]=q[D]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,D=Object.getOwnPropertySymbols(q);N{const dt=p.useContext(oe.Z),{getPrefixCls:D,direction:N,form:tt}=p.useContext(pt.E_),{prefixCls:ke,className:Et,rootClassName:Pt,size:ut,disabled:Dt=dt,form:Lt,colon:nn,labelAlign:Xt,labelWrap:Nt,labelCol:G,wrapperCol:ce,hideRequiredMark:Se,layout:Fe="horizontal",scrollToFirstError:nt,requiredMark:Ge,onFinishFailed:Ze,name:B,style:se,feedbackIcons:ve}=q,He=mt(q,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),ze=(0,fe.Z)(ut),Ct=p.useContext(Te.Z),vt=(0,p.useMemo)(()=>Ge!==void 0?Ge:tt&&tt.requiredMark!==void 0?tt.requiredMark:!Se,[Se,Ge,tt]),zt=nn!=null?nn:tt==null?void 0:tt.colon,_t=D("form",ke),[cn,En]=_(_t),Cn=h()(_t,`${_t}-${Fe}`,{[`${_t}-hide-required-mark`]:vt===!1,[`${_t}-rtl`]:N==="rtl",[`${_t}-${ze}`]:ze},En,tt==null?void 0:tt.className,Et,Pt),[yn]=he(Lt),{__INTERNAL__:dn}=yn;dn.name=B;const Zt=(0,p.useMemo)(()=>({name:B,labelAlign:Xt,labelCol:G,labelWrap:Nt,wrapperCol:ce,vertical:Fe==="vertical",colon:zt,requiredMark:vt,itemRef:dn.itemRef,form:yn,feedbackIcons:ve}),[B,Xt,G,ce,Fe,zt,vt,yn,ve]);p.useImperativeHandle($e,()=>yn);const Dn=(dr,wn)=>{if(dr){let An={block:"nearest"};typeof dr=="object"&&(An=dr),yn.scrollToField(wn,An)}},Rn=dr=>{if(Ze==null||Ze(dr),dr.errorFields.length){const wn=dr.errorFields[0].name;if(nt!==void 0){Dn(nt,wn);return}tt&&tt.scrollToFirstError!==void 0&&Dn(tt.scrollToFirstError,wn)}};return cn(p.createElement(oe.n,{disabled:Dt},p.createElement(xe.q,{size:ze},p.createElement(a.RV,Object.assign({},{validateMessages:Ct}),p.createElement(a.q3.Provider,{value:Zt},p.createElement(le.default,Object.assign({id:B},He,{name:B,onFinishFailed:Rn,form:yn,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),se),className:Cn})))))))};var Je=p.forwardRef(Ke),st=e(41799),Ue=e(8654),we=e(92343),et=e(11592);function Z(q){if(typeof q=="function")return q;const $e=(0,et.Z)(q);return $e.length<=1?$e[0]:$e}const w=()=>{const{status:q,errors:$e=[],warnings:dt=[]}=(0,p.useContext)(a.aM);return{status:q,errors:$e,warnings:dt}};w.Context=a.aM;var v=w,o=e(16089);function A(q){const[$e,dt]=p.useState(q),D=(0,p.useRef)(null),N=(0,p.useRef)([]),tt=(0,p.useRef)(!1);p.useEffect(()=>(tt.current=!1,()=>{tt.current=!0,o.Z.cancel(D.current),D.current=null}),[]);function ke(Et){tt.current||(D.current===null&&(N.current=[],D.current=(0,o.Z)(()=>{D.current=null,dt(Pt=>{let ut=Pt;return N.current.forEach(Dt=>{ut=Dt(ut)}),ut})})),N.current.push(Et))}return[$e,ke]}function W(){const{itemRef:q}=p.useContext(a.q3),$e=p.useRef({});function dt(D,N){const tt=N&&typeof N=="object"&&N.ref,ke=D.join("_");return($e.current.name!==ke||$e.current.originRef!==tt)&&($e.current.name=ke,$e.current.originRef=tt,$e.current.ref=(0,Ue.sQ)(q(D),tt)),$e.current.ref}return dt}var f=e(29194),s=e(34280),k=e(2738),b=e(27382),g=e(37028);const j=q=>{const{formItemCls:$e}=q;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${$e}-control`]:{display:"flex"}}}};var Oe=(0,R.b)(["Form","item-item"],(q,$e)=>{let{rootPrefixCls:dt}=$e;const D=y(q,dt);return[j(D)]}),Re=q=>{const{prefixCls:$e,status:dt,wrapperCol:D,children:N,errors:tt,warnings:ke,_internalItemRender:Et,extra:Pt,help:ut,fieldId:Dt,marginBottom:Lt,onErrorVisibleChanged:nn}=q,Xt=`${$e}-item`,Nt=p.useContext(a.q3),G=D||Nt.wrapperCol||{},ce=h()(`${Xt}-control`,G.className),Se=p.useMemo(()=>Object.assign({},Nt),[Nt]);delete Se.labelCol,delete Se.wrapperCol;const Fe=p.createElement("div",{className:`${Xt}-control-input`},p.createElement("div",{className:`${Xt}-control-input-content`},N)),nt=p.useMemo(()=>({prefixCls:$e,status:dt}),[$e,dt]),Ge=Lt!==null||tt.length||ke.length?p.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},p.createElement(a.Rk.Provider,{value:nt},p.createElement(Le,{fieldId:Dt,errors:tt,warnings:ke,help:ut,helpStatus:dt,className:`${Xt}-explain-connected`,onVisibleChanged:nn})),!!Lt&&p.createElement("div",{style:{width:0,height:Lt}})):null,Ze={};Dt&&(Ze.id=`${Dt}_extra`);const B=Pt?p.createElement("div",Object.assign({},Ze,{className:`${Xt}-extra`}),Pt):null,se=Et&&Et.mark==="pro_table_render"&&Et.render?Et.render(q,{input:Fe,errorList:Ge,extra:B}):p.createElement(p.Fragment,null,Fe,Ge,B);return p.createElement(a.q3.Provider,{value:Se},p.createElement(g.Z,Object.assign({},G,{className:ce}),se),p.createElement(Oe,{prefixCls:$e}))},Ee=e(61485),Pe=e(31724),C=e(9763),F=e(6848),ne=function(q,$e){var dt={};for(var D in q)Object.prototype.hasOwnProperty.call(q,D)&&$e.indexOf(D)<0&&(dt[D]=q[D]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,D=Object.getOwnPropertySymbols(q);N{let{prefixCls:$e,label:dt,htmlFor:D,labelCol:N,labelAlign:tt,colon:ke,required:Et,requiredMark:Pt,tooltip:ut}=q;var Dt;const[Lt]=(0,C.Z)("Form"),{vertical:nn,labelAlign:Xt,labelCol:Nt,labelWrap:G,colon:ce}=p.useContext(a.q3);if(!dt)return null;const Se=N||Nt||{},Fe=tt||Xt,nt=`${$e}-item-label`,Ge=h()(nt,Fe==="left"&&`${nt}-left`,Se.className,{[`${nt}-wrap`]:!!G});let Ze=dt;const B=ke===!0||ce!==!1&&ke!==!1;B&&!nn&&typeof dt=="string"&&dt.trim()!==""&&(Ze=dt.replace(/[:|:]\s*$/,""));const ve=ye(ut);if(ve){const{icon:vt=p.createElement(Ee.Z,null)}=ve,zt=ne(ve,["icon"]),_t=p.createElement(F.Z,Object.assign({},zt),p.cloneElement(vt,{className:`${$e}-item-tooltip`,title:""}));Ze=p.createElement(p.Fragment,null,Ze,_t)}const He=Pt==="optional",ze=typeof Pt=="function";ze?Ze=Pt(Ze,{required:!!Et}):He&&!Et&&(Ze=p.createElement(p.Fragment,null,Ze,p.createElement("span",{className:`${$e}-item-optional`,title:""},(Lt==null?void 0:Lt.optional)||((Dt=Pe.Z.Form)===null||Dt===void 0?void 0:Dt.optional))));const Ct=h()({[`${$e}-item-required`]:Et,[`${$e}-item-required-mark-optional`]:He||ze,[`${$e}-item-no-colon`]:!B});return p.createElement(g.Z,Object.assign({},Se,{className:Ge}),p.createElement("label",{htmlFor:D,className:Ct,title:typeof dt=="string"?dt:""},Ze))},qe=e(29679),ht=e(19248),Ht=e(96512),un=e(58617);const Gt={success:qe.Z,warning:Ht.Z,error:ht.Z,validating:un.Z};function qt(q){let{children:$e,errors:dt,warnings:D,hasFeedback:N,validateStatus:tt,prefixCls:ke,meta:Et,noStyle:Pt}=q;const ut=`${ke}-item`,{feedbackIcons:Dt}=p.useContext(a.q3),Lt=z(dt,D,Et,null,!!N,tt),{isFormItemInput:nn,status:Xt}=p.useContext(a.aM),Nt=p.useMemo(()=>{var G;let ce;if(N){const nt=N!==!0&&N.icons||Dt,Ge=Lt&&((G=nt==null?void 0:nt({status:Lt,errors:dt,warnings:D}))===null||G===void 0?void 0:G[Lt]),Ze=Lt&&Gt[Lt];ce=Ge!==!1&&Ze?p.createElement("span",{className:h()(`${ut}-feedback-icon`,`${ut}-feedback-icon-${Lt}`)},Ge||p.createElement(Ze,null)):null}let Se=!0,Fe=Lt||"";return Pt&&(Se=nn,Fe=(Lt!=null?Lt:Xt)||""),{status:Fe,errors:dt,warnings:D,hasFeedback:!!N,feedbackIcon:ce,isFormItemInput:Se}},[Lt,N,Pt,nn,Xt]);return p.createElement(a.aM.Provider,{value:Nt},$e)}var jn=function(q,$e){var dt={};for(var D in q)Object.prototype.hasOwnProperty.call(q,D)&&$e.indexOf(D)<0&&(dt[D]=q[D]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,D=Object.getOwnPropertySymbols(q);N{if(ve&&Ge.current){const En=getComputedStyle(Ge.current);Ct(parseInt(En.marginBottom,10))}},[ve,He]);const vt=En=>{En||Ct(null)},_t=function(){let En=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Cn=En?Ze:ut.errors,yn=En?B:ut.warnings;return z(Cn,yn,ut,"",!!Dt,Pt)}(),cn=h()(Fe,dt,D,{[`${Fe}-with-help`]:se||Ze.length||B.length,[`${Fe}-has-feedback`]:_t&&Dt,[`${Fe}-has-success`]:_t==="success",[`${Fe}-has-warning`]:_t==="warning",[`${Fe}-has-error`]:_t==="error",[`${Fe}-is-validating`]:_t==="validating",[`${Fe}-hidden`]:Lt});return p.createElement("div",{className:cn,style:N,ref:Ge},p.createElement(b.Z,Object.assign({className:`${Fe}-row`},(0,k.Z)(Se,["_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(rt,Object.assign({htmlFor:Xt},q,{requiredMark:nt,required:Nt!=null?Nt:G,prefixCls:$e})),p.createElement(Re,Object.assign({},q,ut,{errors:Ze,warnings:B,prefixCls:$e,status:_t,help:tt,marginBottom:ze,onErrorVisibleChanged:vt}),p.createElement(a.qI.Provider,{value:ce},p.createElement(qt,{prefixCls:$e,meta:ut,errors:ut.errors,warnings:ut.warnings,hasFeedback:Dt,validateStatus:_t},nn)))),!!ze&&p.createElement("div",{className:`${Fe}-margin-offset`,style:{marginBottom:-ze}}))}const Mt="__SPLIT__",Zn=null,On=p.memo(q=>{let{children:$e}=q;return $e},(q,$e)=>q.value===$e.value&&q.update===$e.update&&q.childProps.length===$e.childProps.length&&q.childProps.every((dt,D)=>dt===$e.childProps[D]));function tn(q){return q!=null}function Tn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function In(q){const{name:$e,noStyle:dt,className:D,dependencies:N,prefixCls:tt,shouldUpdate:ke,rules:Et,children:Pt,required:ut,label:Dt,messageVariables:Lt,trigger:nn="onChange",validateTrigger:Xt,hidden:Nt,help:G}=q,{getPrefixCls:ce}=p.useContext(pt.E_),{name:Se}=p.useContext(a.q3),Fe=Z(Pt),nt=typeof Fe=="function",Ge=p.useContext(a.qI),{validateTrigger:Ze}=p.useContext(le.FieldContext),B=Xt!==void 0?Xt:Ze,se=tn($e),ve=ce("form",tt),[He,ze]=_(ve),Ct=p.useContext(le.ListContext),vt=p.useRef(),[zt,_t]=A({}),[cn,En]=(0,st.Z)(()=>Tn()),Cn=wn=>{const An=Ct==null?void 0:Ct.getKey(wn.name);if(En(wn.destroy?Tn():wn,!0),dt&&G!==!1&&Ge){let $n=wn.name;if(wn.destroy)$n=vt.current||$n;else if(An!==void 0){const[Un,xr]=An;$n=[Un].concat((0,t.Z)(xr)),vt.current=$n}Ge(wn,$n)}},yn=(wn,An)=>{_t($n=>{const Un=Object.assign({},$n),kr=[].concat((0,t.Z)(wn.name.slice(0,-1)),(0,t.Z)(An)).join(Mt);return wn.destroy?delete Un[kr]:Un[kr]=wn,Un})},[dn,Zt]=p.useMemo(()=>{const wn=(0,t.Z)(cn.errors),An=(0,t.Z)(cn.warnings);return Object.values(zt).forEach($n=>{wn.push.apply(wn,(0,t.Z)($n.errors||[])),An.push.apply(An,(0,t.Z)($n.warnings||[]))}),[wn,An]},[zt,cn.errors,cn.warnings]),Dn=W();function Rn(wn,An,$n){return dt&&!Nt?p.createElement(qt,{prefixCls:ve,hasFeedback:q.hasFeedback,validateStatus:q.validateStatus,meta:cn,errors:dn,warnings:Zt,noStyle:!0},wn):p.createElement(jt,Object.assign({key:"row"},q,{className:h()(D,ze),prefixCls:ve,fieldId:An,isRequired:$n,errors:dn,warnings:Zt,meta:cn,onSubItemMetaChange:yn}),wn)}if(!se&&!nt&&!N)return He(Rn(Fe));let dr={};return typeof Dt=="string"?dr.label=Dt:$e&&(dr.label=String($e)),Lt&&(dr=Object.assign(Object.assign({},dr),Lt)),He(p.createElement(le.Field,Object.assign({},q,{messageVariables:dr,trigger:nn,validateTrigger:B,onMetaChange:Cn}),(wn,An,$n)=>{const Un=I($e).length&&An?An.name:[],xr=ie(Un,Se),kr=ut!==void 0?ut:!!(Et&&Et.some(vn=>{if(vn&&typeof vn=="object"&&vn.required&&!vn.warningOnly)return!0;if(typeof vn=="function"){const Sr=vn($n);return Sr&&Sr.required&&!Sr.warningOnly}return!1})),hn=Object.assign({},wn);let fn=null;if(Array.isArray(Fe)&&se)fn=Fe;else if(!(nt&&(!(ke||N)||se))){if(!(N&&!nt&&!se))if((0,we.l$)(Fe)){const vn=Object.assign(Object.assign({},Fe.props),hn);if(vn.id||(vn.id=xr),G||dn.length>0||Zt.length>0||q.extra){const fr=[];(G||dn.length>0)&&fr.push(`${xr}_help`),q.extra&&fr.push(`${xr}_extra`),vn["aria-describedby"]=fr.join(" ")}dn.length>0&&(vn["aria-invalid"]="true"),kr&&(vn["aria-required"]="true"),(0,Ue.Yr)(Fe)&&(vn.ref=Dn(Un,Fe)),new Set([].concat((0,t.Z)(I(nn)),(0,t.Z)(I(B)))).forEach(fr=>{vn[fr]=function(){for(var er,Pr,Fn,lr,Fr,on=arguments.length,rn=new Array(on),Wn=0;Wn{var{prefixCls:$e,children:dt}=q,D=Bn(q,["prefixCls","children"]);const{getPrefixCls:N}=p.useContext(pt.E_),tt=N("form",$e),ke=p.useMemo(()=>({prefixCls:tt,status:"error"}),[tt]);return p.createElement(le.List,Object.assign({},D),(Et,Pt,ut)=>p.createElement(a.Rk.Provider,{value:ke},dt(Et.map(Dt=>Object.assign(Object.assign({},Dt),{fieldKey:Dt.key})),Pt,{errors:ut.errors,warnings:ut.warnings})))};function hr(){const{form:q}=(0,p.useContext)(a.q3);return q}const Vt=Je;Vt.Item=Or,Vt.List=Qr,Vt.ErrorList=Le,Vt.useForm=he,Vt.useFormInstance=hr,Vt.useWatch=le.useWatch,Vt.Provider=a.RV,Vt.create=()=>{};var Er=Vt},8628:function(Ft,_e,e){var t=e(59301),m=e(34280),h=e(56762),ee=e(69507);function p(){let M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const a=(0,t.useRef)({}),te=(0,h.Z)(),de=(0,ee.ZP)();return(0,m.Z)(()=>{const x=de.subscribe(ue=>{a.current=ue,M&&te()});return()=>de.unsubscribe(x)},[]),a.current}_e.Z=p},9432:function(Ft,_e,e){e.d(_e,{Z:function(){return at},n:function(){return gt}});var t=e(19248),m=e(92310),h=e.n(m),ee=e(93681),p=e(8654),M=e(59301),a=e(19080),te=e(36355),de=e(1684),x=e(19716),ue=e(32441),$=e(33234),R=e(59412),pe=e(9937);function re(Be){return!!(Be.prefix||Be.suffix||Be.allowClear)}var me=function(Be,K){var u={};for(var n in Be)Object.prototype.hasOwnProperty.call(Be,n)&&K.indexOf(n)<0&&(u[n]=Be[n]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,n=Object.getOwnPropertySymbols(Be);S{var u;const{prefixCls:n,bordered:S=!0,status:y,size:_,disabled:Y,onBlur:V,onFocus:O,suffix:Le,allowClear:le,addonAfter:pt,addonBefore:oe,className:xe,style:fe,styles:J,rootClassName:ge,onChange:U,classNames:I}=Be,ie=me(Be,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:z,direction:P,input:he}=M.useContext(te.E_),Te=z("input",n),mt=(0,M.useRef)(null),[Ke,bt]=(0,pe.ZP)(Te),{compactSize:Je,compactItemClassnames:st}=(0,$.ri)(Te,P),Ue=(0,x.Z)(Oe=>{var ae;return(ae=_!=null?_:Je)!==null&&ae!==void 0?ae:Oe}),we=M.useContext(de.Z),et=Y!=null?Y:we,{status:Z,hasFeedback:w,feedbackIcon:v}=(0,M.useContext)(ue.aM),o=(0,a.F)(Z,y),A=re(Be)||!!w,W=(0,M.useRef)(A);(0,M.useEffect)(()=>{var Oe;A&&W.current,W.current=A},[A]);const f=(0,R.Z)(mt,!0),s=Oe=>{f(),V==null||V(Oe)},k=Oe=>{f(),O==null||O(Oe)},b=Oe=>{f(),U==null||U(Oe)},g=(w||Le)&&M.createElement(M.Fragment,null,Le,w&&v);let j;return typeof le=="object"&&(le!=null&&le.clearIcon)?j=le:le&&(j={clearIcon:M.createElement(t.Z,null)}),Ke(M.createElement(ee.default,Object.assign({ref:(0,p.sQ)(K,mt),prefixCls:Te,autoComplete:he==null?void 0:he.autoComplete},ie,{disabled:et,onBlur:s,onFocus:k,style:Object.assign(Object.assign({},he==null?void 0:he.style),fe),styles:Object.assign(Object.assign({},he==null?void 0:he.styles),J),suffix:g,allowClear:j,className:h()(xe,ge,st,he==null?void 0:he.className),onChange:b,addonAfter:pt&&M.createElement($.BR,null,M.createElement(ue.Ux,{override:!0,status:!0},pt)),addonBefore:oe&&M.createElement($.BR,null,M.createElement(ue.Ux,{override:!0,status:!0},oe)),classNames:Object.assign(Object.assign(Object.assign({},I),he==null?void 0:he.classNames),{input:h()({[`${Te}-sm`]:Ue==="small",[`${Te}-lg`]:Ue==="large",[`${Te}-rtl`]:P==="rtl",[`${Te}-borderless`]:!S},!A&&(0,a.Z)(Te,o),I==null?void 0:I.input,(u=he==null?void 0:he.classNames)===null||u===void 0?void 0:u.input,bt)}),classes:{affixWrapper:h()({[`${Te}-affix-wrapper-sm`]:Ue==="small",[`${Te}-affix-wrapper-lg`]:Ue==="large",[`${Te}-affix-wrapper-rtl`]:P==="rtl",[`${Te}-affix-wrapper-borderless`]:!S},(0,a.Z)(`${Te}-affix-wrapper`,o,w),bt),wrapper:h()({[`${Te}-group-rtl`]:P==="rtl"},bt),group:h()({[`${Te}-group-wrapper-sm`]:Ue==="small",[`${Te}-group-wrapper-lg`]:Ue==="large",[`${Te}-group-wrapper-rtl`]:P==="rtl",[`${Te}-group-wrapper-disabled`]:et},(0,a.Z)(`${Te}-group-wrapper`,o,w),bt)}})))})},1643:function(Ft,_e,e){var t=e(19248),m=e(92310),h=e.n(m),ee=e(9296),p=e(59301),M=e(19080),a=e(36355),te=e(1684),de=e(19716),x=e(32441),ue=e(9432),$=e(9937),R=function(re,me){var gt={};for(var Ie in re)Object.prototype.hasOwnProperty.call(re,Ie)&&me.indexOf(Ie)<0&&(gt[Ie]=re[Ie]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Ie=Object.getOwnPropertySymbols(re);at{const{prefixCls:gt,bordered:Ie=!0,size:at,disabled:Be,status:K,allowClear:u,showCount:n,classNames:S,rootClassName:y,className:_}=re,Y=R(re,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:V,direction:O}=p.useContext(a.E_),Le=(0,de.Z)(at),le=p.useContext(te.Z),pt=Be!=null?Be:le,{status:oe,hasFeedback:xe,feedbackIcon:fe}=p.useContext(x.aM),J=(0,M.F)(oe,K),ge=p.useRef(null);p.useImperativeHandle(me,()=>{var P;return{resizableTextArea:(P=ge.current)===null||P===void 0?void 0:P.resizableTextArea,focus:he=>{var Te,mt;(0,ue.n)((mt=(Te=ge.current)===null||Te===void 0?void 0:Te.resizableTextArea)===null||mt===void 0?void 0:mt.textArea,he)},blur:()=>{var he;return(he=ge.current)===null||he===void 0?void 0:he.blur()}}});const U=V("input",gt);let I;typeof u=="object"&&(u!=null&&u.clearIcon)?I=u:u&&(I={clearIcon:p.createElement(t.Z,null)});const[ie,z]=(0,$.ZP)(U);return ie(p.createElement(ee.default,Object.assign({},Y,{disabled:pt,allowClear:I,className:h()(_,y),classes:{affixWrapper:h()(`${U}-textarea-affix-wrapper`,{[`${U}-affix-wrapper-rtl`]:O==="rtl",[`${U}-affix-wrapper-borderless`]:!Ie,[`${U}-affix-wrapper-sm`]:Le==="small",[`${U}-affix-wrapper-lg`]:Le==="large",[`${U}-textarea-show-count`]:n},(0,M.Z)(`${U}-affix-wrapper`,J),z)},classNames:Object.assign(Object.assign({},S),{textarea:h()({[`${U}-borderless`]:!Ie,[`${U}-sm`]:Le==="small",[`${U}-lg`]:Le==="large"},(0,M.Z)(U,J),z,S==null?void 0:S.textarea)}),prefixCls:U,suffix:xe&&p.createElement("span",{className:`${U}-textarea-suffix`},fe),showCount:n,ref:ge})))});_e.Z=pe},59412:function(Ft,_e,e){e.d(_e,{Z:function(){return m}});var t=e(59301);function m(h,ee){const p=(0,t.useRef)([]),M=()=>{p.current.push(setTimeout(()=>{var a,te,de,x;!((a=h.current)===null||a===void 0)&&a.input&&((te=h.current)===null||te===void 0?void 0:te.input.getAttribute("type"))==="password"&&(!((de=h.current)===null||de===void 0)&&de.input.hasAttribute("value"))&&((x=h.current)===null||x===void 0||x.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(ee&&M(),()=>p.current.forEach(a=>{a&&clearTimeout(a)})),[]),M}},92832:function(Ft,_e,e){e.d(_e,{default:function(){return Le}});var t=e(92310),m=e.n(t),h=e(59301),ee=e(36355),p=e(32441),M=e(9937),te=le=>{const{getPrefixCls:pt,direction:oe}=(0,h.useContext)(ee.E_),{prefixCls:xe,className:fe}=le,J=pt("input-group",xe),ge=pt("input"),[U,I]=(0,M.ZP)(ge),ie=m()(J,{[`${J}-lg`]:le.size==="large",[`${J}-sm`]:le.size==="small",[`${J}-compact`]:le.compact,[`${J}-rtl`]:oe==="rtl"},I,fe),z=(0,h.useContext)(p.aM),P=(0,h.useMemo)(()=>Object.assign(Object.assign({},z),{isFormItemInput:!1}),[z]);return U(h.createElement("span",{className:ie,style:le.style,onMouseEnter:le.onMouseEnter,onMouseLeave:le.onMouseLeave,onFocus:le.onFocus,onBlur:le.onBlur},h.createElement(p.aM.Provider,{value:P},le.children)))},de=e(9432),x=e(73331),ue=e(15277),$=e(2738),R=e(8654),pe=e(59412),re=function(le,pt){var oe={};for(var xe in le)Object.prototype.hasOwnProperty.call(le,xe)&&pt.indexOf(xe)<0&&(oe[xe]=le[xe]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,xe=Object.getOwnPropertySymbols(le);fele?h.createElement(ue.Z,null):h.createElement(x.Z,null),gt={click:"onClick",hover:"onMouseOver"};var at=h.forwardRef((le,pt)=>{const{visibilityToggle:oe=!0}=le,xe=typeof oe=="object"&&oe.visible!==void 0,[fe,J]=(0,h.useState)(()=>xe?oe.visible:!1),ge=(0,h.useRef)(null);h.useEffect(()=>{xe&&J(oe.visible)},[xe,oe]);const U=(0,pe.Z)(ge),I=()=>{const{disabled:et}=le;et||(fe&&U(),J(Z=>{var w;const v=!Z;return typeof oe=="object"&&((w=oe.onVisibleChange)===null||w===void 0||w.call(oe,v)),v}))},ie=et=>{const{action:Z="click",iconRender:w=me}=le,v=gt[Z]||"",o=w(fe),A={[v]:I,className:`${et}-icon`,key:"passwordIcon",onMouseDown:W=>{W.preventDefault()},onMouseUp:W=>{W.preventDefault()}};return h.cloneElement(h.isValidElement(o)?o:h.createElement("span",null,o),A)},{className:z,prefixCls:P,inputPrefixCls:he,size:Te}=le,mt=re(le,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Ke}=h.useContext(ee.E_),bt=Ke("input",he),Je=Ke("input-password",P),st=oe&&ie(Je),Ue=m()(Je,z,{[`${Je}-${Te}`]:!!Te}),we=Object.assign(Object.assign({},(0,$.Z)(mt,["suffix","iconRender","visibilityToggle"])),{type:fe?"text":"password",className:Ue,prefixCls:bt,suffix:st});return Te&&(we.size=Te),h.createElement(de.Z,Object.assign({ref:(0,R.sQ)(pt,ge)},we))}),Be=e(47472),K=e(92343),u=e(3113),n=e(19716),S=e(33234),y=function(le,pt){var oe={};for(var xe in le)Object.prototype.hasOwnProperty.call(le,xe)&&pt.indexOf(xe)<0&&(oe[xe]=le[xe]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,xe=Object.getOwnPropertySymbols(le);fe{const{prefixCls:oe,inputPrefixCls:xe,className:fe,size:J,suffix:ge,enterButton:U=!1,addonAfter:I,loading:ie,disabled:z,onSearch:P,onChange:he,onCompositionStart:Te,onCompositionEnd:mt}=le,Ke=y(le,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:bt,direction:Je}=h.useContext(ee.E_),st=h.useRef(!1),Ue=bt("input-search",oe),we=bt("input",xe),{compactSize:et}=(0,S.ri)(Ue,Je),Z=(0,n.Z)(Re=>{var Ee;return(Ee=J!=null?J:et)!==null&&Ee!==void 0?Ee:Re}),w=h.useRef(null),v=Re=>{Re&&Re.target&&Re.type==="click"&&P&&P(Re.target.value,Re,{source:"clear"}),he&&he(Re)},o=Re=>{var Ee;document.activeElement===((Ee=w.current)===null||Ee===void 0?void 0:Ee.input)&&Re.preventDefault()},A=Re=>{var Ee,Pe;P&&P((Pe=(Ee=w.current)===null||Ee===void 0?void 0:Ee.input)===null||Pe===void 0?void 0:Pe.value,Re,{source:"input"})},W=Re=>{st.current||ie||A(Re)},f=typeof U=="boolean"?h.createElement(Be.Z,null):null,s=`${Ue}-button`;let k;const b=U||{},g=b.type&&b.type.__ANT_BUTTON===!0;g||b.type==="button"?k=(0,K.Tm)(b,Object.assign({onMouseDown:o,onClick:Re=>{var Ee,Pe;(Pe=(Ee=b==null?void 0:b.props)===null||Ee===void 0?void 0:Ee.onClick)===null||Pe===void 0||Pe.call(Ee,Re),A(Re)},key:"enterButton"},g?{className:s,size:Z}:{})):k=h.createElement(u.ZP,{className:s,type:U?"primary":void 0,size:Z,disabled:z,key:"enterButton",onMouseDown:o,onClick:A,loading:ie,icon:f},U),I&&(k=[k,(0,K.Tm)(I,{key:"addonAfter"})]);const j=m()(Ue,{[`${Ue}-rtl`]:Je==="rtl",[`${Ue}-${Z}`]:!!Z,[`${Ue}-with-button`]:!!U},fe),Oe=Re=>{st.current=!0,Te==null||Te(Re)},ae=Re=>{st.current=!1,mt==null||mt(Re)};return h.createElement(de.Z,Object.assign({ref:(0,R.sQ)(w,pt),onPressEnter:W},Ke,{size:Z,onCompositionStart:Oe,onCompositionEnd:ae,prefixCls:we,addonAfter:k,suffix:ge,onChange:v,className:j,disabled:z}))}),V=e(1643);const O=de.Z;O.Group=te,O.Search=Y,O.TextArea=V.Z,O.Password=at;var Le=O},9937:function(Ft,_e,e){e.d(_e,{M1:function(){return a},TM:function(){return K},Xy:function(){return te},bi:function(){return ue},e5:function(){return Be},ik:function(){return $},nz:function(){return p},pU:function(){return M},s7:function(){return R},x0:function(){return x}});var t=e(17313),m=e(74207),h=e(37613),ee=e(83116);const p=u=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:u,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),M=u=>({borderColor:u.hoverBorderColor}),a=u=>({borderColor:u.activeBorderColor,boxShadow:u.activeShadow,outline:0}),te=u=>({color:u.colorTextDisabled,backgroundColor:u.colorBgContainerDisabled,borderColor:u.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},M((0,h.TS)(u,{hoverBorderColor:u.colorBorder})))}),de=u=>{const{paddingBlockLG:n,fontSizeLG:S,lineHeightLG:y,borderRadiusLG:_,paddingInlineLG:Y}=u;return{padding:`${n}px ${Y}px`,fontSize:S,lineHeight:y,borderRadius:_}},x=u=>({padding:`${u.paddingBlockSM}px ${u.paddingInlineSM}px`,borderRadius:u.borderRadiusSM}),ue=(u,n)=>{const{componentCls:S,colorError:y,colorWarning:_,errorActiveShadow:Y,warningActiveShadow:V,colorErrorBorderHover:O,colorWarningBorderHover:Le}=u;return{[`&-status-error:not(${n}-disabled):not(${n}-borderless)${n}`]:{borderColor:y,"&:hover":{borderColor:O},"&:focus, &-focused":Object.assign({},a((0,h.TS)(u,{activeBorderColor:y,activeShadow:Y}))),[`${S}-prefix, ${S}-suffix`]:{color:y}},[`&-status-warning:not(${n}-disabled):not(${n}-borderless)${n}`]:{borderColor:_,"&:hover":{borderColor:Le},"&:focus, &-focused":Object.assign({},a((0,h.TS)(u,{activeBorderColor:_,activeShadow:V}))),[`${S}-prefix, ${S}-suffix`]:{color:_}}}},$=u=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${u.paddingBlock}px ${u.paddingInline}px`,color:u.colorText,fontSize:u.fontSize,lineHeight:u.lineHeight,backgroundColor:u.colorBgContainer,backgroundImage:"none",borderWidth:u.lineWidth,borderStyle:u.lineType,borderColor:u.colorBorder,borderRadius:u.borderRadius,transition:`all ${u.motionDurationMid}`},p(u.colorTextPlaceholder)),{"&:hover":Object.assign({},M(u)),"&:focus, &-focused":Object.assign({},a(u)),"&-disabled, &[disabled]":Object.assign({},te(u)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:u.controlHeight,lineHeight:u.lineHeight,verticalAlign:"bottom",transition:`all ${u.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},de(u)),"&-sm":Object.assign({},x(u)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),R=u=>{const{componentCls:n,antCls:S}=u;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:u.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${n}, &-lg > ${n}-group-addon`]:Object.assign({},de(u)),[`&-sm ${n}, &-sm > ${n}-group-addon`]:Object.assign({},x(u)),[`&-lg ${S}-select-single ${S}-select-selector`]:{height:u.controlHeightLG},[`&-sm ${S}-select-single ${S}-select-selector`]:{height:u.controlHeightSM},[`> ${n}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${n}-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 ${u.paddingInline}px`,color:u.colorText,fontWeight:"normal",fontSize:u.fontSize,textAlign:"center",backgroundColor:u.colorFillAlter,border:`${u.lineWidth}px ${u.lineType} ${u.colorBorder}`,borderRadius:u.borderRadius,transition:`all ${u.motionDurationSlow}`,lineHeight:1,[`${S}-select`]:{margin:`-${u.paddingBlock+1}px -${u.paddingInline}px`,[`&${S}-select-single:not(${S}-select-customize-input)`]:{[`${S}-select-selector`]:{backgroundColor:"inherit",border:`${u.lineWidth}px ${u.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${S}-select-selector`]:{color:u.colorPrimary}}},[`${S}-cascader-picker`]:{margin:`-9px -${u.paddingInline}px`,backgroundColor:"transparent",[`${S}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${n}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${n}-search-with-button &`]:{zIndex:0}}},[`> ${n}:first-child, ${n}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${S}-select ${S}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}-affix-wrapper`]:{[`&:not(:first-child) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}:last-child, ${n}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${S}-select ${S}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${n}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-search &`]:{borderStartStartRadius:u.borderRadius,borderEndStartRadius:u.borderRadius}},[`&:not(:first-child), ${n}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${n}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${n}-group-addon, ${n}-group-wrap, > ${n}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:u.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` - & > ${n}-affix-wrapper, - & > ${n}-number-affix-wrapper, - & > ${S}-picker-range - `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-u.lineWidth,borderInlineEndWidth:u.lineWidth},[`${n}`]:{float:"none"},[`& > ${S}-select > ${S}-select-selector, - & > ${S}-select-auto-complete ${n}, - & > ${S}-cascader-picker ${n}, - & > ${n}-group-wrapper ${n}`]:{borderInlineEndWidth:u.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${S}-select-focused`]:{zIndex:1},[`& > ${S}-select > ${S}-select-arrow`]:{zIndex:1},[`& > *:first-child, - & > ${S}-select:first-child > ${S}-select-selector, - & > ${S}-select-auto-complete:first-child ${n}, - & > ${S}-cascader-picker:first-child ${n}`]:{borderStartStartRadius:u.borderRadius,borderEndStartRadius:u.borderRadius},[`& > *:last-child, - & > ${S}-select:last-child > ${S}-select-selector, - & > ${S}-cascader-picker:last-child ${n}, - & > ${S}-cascader-picker-focused:last-child ${n}`]:{borderInlineEndWidth:u.lineWidth,borderStartEndRadius:u.borderRadius,borderEndEndRadius:u.borderRadius},[`& > ${S}-select-auto-complete ${n}`]:{verticalAlign:"top"},[`${n}-group-wrapper + ${n}-group-wrapper`]:{marginInlineStart:-u.lineWidth,[`${n}-affix-wrapper`]:{borderRadius:0}},[`${n}-group-wrapper:not(:last-child)`]:{[`&${n}-search > ${n}-group`]:{[`& > ${n}-group-addon > ${n}-search-button`]:{borderRadius:0},[`& > ${n}`]:{borderStartStartRadius:u.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:u.borderRadius}}}})}},pe=u=>{const{componentCls:n,controlHeightSM:S,lineWidth:y}=u,Y=(S-y*2-16)/2;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(u)),$(u)),ue(u,n)),{'&[type="color"]':{height:u.controlHeight,[`&${n}-lg`]:{height:u.controlHeightLG},[`&${n}-sm`]:{height:S,paddingTop:Y,paddingBottom:Y}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},re=u=>{const{componentCls:n}=u;return{[`${n}-clear-icon`]:{margin:0,color:u.colorTextQuaternary,fontSize:u.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${u.motionDurationSlow}`,"&:hover":{color:u.colorTextTertiary},"&:active":{color:u.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${u.inputAffixPadding}px`}}}},me=u=>{const{componentCls:n,inputAffixPadding:S,colorTextDescription:y,motionDurationSlow:_,colorIcon:Y,colorIconHover:V,iconCls:O}=u;return{[`${n}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},$(u)),{display:"inline-flex",[`&:not(${n}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},M(u)),{zIndex:1,[`${n}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${n}[disabled]`]:{background:"transparent"}},[`> input${n}`]:{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"'},[`${n}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:u.paddingXS}},"&-show-count-suffix":{color:y},"&-show-count-has-suffix":{marginInlineEnd:u.paddingXXS},"&-prefix":{marginInlineEnd:S},"&-suffix":{marginInlineStart:S}}}),re(u)),{[`${O}${n}-password-icon`]:{color:Y,cursor:"pointer",transition:`all ${_}`,"&:hover":{color:V}}}),ue(u,`${n}-affix-wrapper`))}},gt=u=>{const{componentCls:n,colorError:S,colorWarning:y,borderRadiusLG:_,borderRadiusSM:Y}=u;return{[`${n}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(u)),R(u)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${n}-group-addon`]:{borderRadius:_,fontSize:u.fontSizeLG}},"&-sm":{[`${n}-group-addon`]:{borderRadius:Y}},"&-status-error":{[`${n}-group-addon`]:{color:S,borderColor:S}},"&-status-warning":{[`${n}-group-addon`]:{color:y,borderColor:y}},"&-disabled":{[`${n}-group-addon`]:Object.assign({},te(u))},[`&:not(${n}-compact-first-item):not(${n}-compact-last-item)${n}-compact-item`]:{[`${n}, ${n}-group-addon`]:{borderRadius:0}},[`&:not(${n}-compact-last-item)${n}-compact-first-item`]:{[`${n}, ${n}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${n}-compact-first-item)${n}-compact-last-item`]:{[`${n}, ${n}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},Ie=u=>{const{componentCls:n,antCls:S}=u,y=`${n}-search`;return{[y]:{[`${n}`]:{"&:hover, &:focus":{borderColor:u.colorPrimaryHover,[`+ ${n}-group-addon ${y}-button:not(${S}-btn-primary)`]:{borderInlineStartColor:u.colorPrimaryHover}}},[`${n}-affix-wrapper`]:{borderRadius:0},[`${n}-lg`]:{lineHeight:u.lineHeightLG-2e-4},[`> ${n}-group`]:{[`> ${n}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${y}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:u.borderRadius,borderEndEndRadius:u.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${y}-button:not(${S}-btn-primary)`]:{color:u.colorTextDescription,"&:hover":{color:u.colorPrimaryHover},"&:active":{color:u.colorPrimaryActive},[`&${S}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${y}-button`]:{height:u.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${y}-button`]:{height:u.controlHeightLG},[`&-small ${y}-button`]:{height:u.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${n}-compact-item`]:{[`&:not(${n}-compact-last-item)`]:{[`${n}-group-addon`]:{[`${n}-search-button`]:{marginInlineEnd:-u.lineWidth,borderRadius:0}}},[`&:not(${n}-compact-first-item)`]:{[`${n},${n}-affix-wrapper`]:{borderRadius:0}},[`> ${n}-group-addon ${n}-search-button, - > ${n}, - ${n}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${n}-affix-wrapper-focused`]:{zIndex:2}}}}},at=u=>{const{componentCls:n,paddingLG:S}=u,y=`${n}-textarea`;return{[y]:{position:"relative","&-show-count":{[`> ${n}`]:{height:"100%"},[`${n}-data-count`]:{position:"absolute",bottom:-u.fontSize*u.lineHeight,insetInlineEnd:0,color:u.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${n}`]:{paddingInlineEnd:S}},[`&-affix-wrapper${y}-has-feedback`]:{[`${n}`]:{paddingInlineEnd:S}},[`&-affix-wrapper${n}-affix-wrapper`]:{padding:0,[`> textarea${n}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${n}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${n}-clear-icon`]:{position:"absolute",insetInlineEnd:u.paddingXS,insetBlockStart:u.paddingXS},[`${y}-suffix`]:{position:"absolute",top:0,insetInlineEnd:u.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function Be(u){return(0,h.TS)(u,{inputAffixPadding:u.paddingXXS})}const K=u=>{const{controlHeight:n,fontSize:S,lineHeight:y,lineWidth:_,controlHeightSM:Y,controlHeightLG:V,fontSizeLG:O,lineHeightLG:Le,paddingSM:le,controlPaddingHorizontalSM:pt,controlPaddingHorizontal:oe,colorFillAlter:xe,colorPrimaryHover:fe,controlOutlineWidth:J,controlOutline:ge,colorErrorOutline:U,colorWarningOutline:I}=u;return{paddingBlock:Math.max(Math.round((n-S*y)/2*10)/10-_,3),paddingBlockSM:Math.max(Math.round((Y-S*y)/2*10)/10-_,0),paddingBlockLG:Math.ceil((V-O*Le)/2*10)/10-_,paddingInline:le-_,paddingInlineSM:pt-_,paddingInlineLG:oe-_,addonBg:xe,activeBorderColor:fe,hoverBorderColor:fe,activeShadow:`0 0 0 ${J}px ${ge}`,errorActiveShadow:`0 0 0 ${J}px ${U}`,warningActiveShadow:`0 0 0 ${J}px ${I}`}};_e.ZP=(0,ee.Z)("Input",u=>{const n=(0,h.TS)(u,Be(u));return[pe(n),at(n),me(n),gt(n),Ie(n),(0,m.c)(n)]},K)},45818:function(Ft,_e,e){e.d(_e,{D:function(){return Be},Z:function(){return n}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(y,_){return m.createElement(p.Z,(0,t.Z)({},y,{ref:_,icon:ee}))},a=m.forwardRef(M),te=a,de=e(33853),x=e(38819),ue=e(92310),$=e.n(ue),R=e(2738),re=S=>!isNaN(parseFloat(S))&&isFinite(S),me=e(36355),gt=e(84966),Ie=function(S,y){var _={};for(var Y in S)Object.prototype.hasOwnProperty.call(S,Y)&&y.indexOf(Y)<0&&(_[Y]=S[Y]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,Y=Object.getOwnPropertySymbols(S);V{let S=0;return function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return S+=1,`${y}${S}`}})();var n=m.forwardRef((S,y)=>{const{prefixCls:_,className:Y,trigger:V,children:O,defaultCollapsed:Le=!1,theme:le="dark",style:pt={},collapsible:oe=!1,reverseArrow:xe=!1,width:fe=200,collapsedWidth:J=80,zeroWidthTriggerStyle:ge,breakpoint:U,onCollapse:I,onBreakpoint:ie}=S,z=Ie(S,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:P}=(0,m.useContext)(gt.Gs),[he,Te]=(0,m.useState)("collapsed"in S?S.collapsed:Le),[mt,Ke]=(0,m.useState)(!1);(0,m.useEffect)(()=>{"collapsed"in S&&Te(S.collapsed)},[S.collapsed]);const bt=(Z,w)=>{"collapsed"in S||Te(Z),I==null||I(Z,w)},Je=(0,m.useRef)();Je.current=Z=>{Ke(Z.matches),ie==null||ie(Z.matches),he!==Z.matches&&bt(Z.matches,"responsive")},(0,m.useEffect)(()=>{function Z(v){return Je.current(v)}let w;if(typeof window!="undefined"){const{matchMedia:v}=window;if(v&&U&&U in at){w=v(`(max-width: ${at[U]})`);try{w.addEventListener("change",Z)}catch(o){w.addListener(Z)}Z(w)}}return()=>{try{w==null||w.removeEventListener("change",Z)}catch(v){w==null||w.removeListener(Z)}}},[U]),(0,m.useEffect)(()=>{const Z=K("ant-sider-");return P.addSider(Z),()=>P.removeSider(Z)},[]);const st=()=>{bt(!he,"clickTrigger")},{getPrefixCls:Ue}=(0,m.useContext)(me.E_),we=()=>{const Z=Ue("layout-sider",_),w=(0,R.Z)(z,["collapsed"]),v=he?J:fe,o=re(v)?`${v}px`:String(v),A=parseFloat(String(J||0))===0?m.createElement("span",{onClick:st,className:$()(`${Z}-zero-width-trigger`,`${Z}-zero-width-trigger-${xe?"right":"left"}`),style:ge},V||m.createElement(te,null)):null,s={expanded:xe?m.createElement(x.Z,null):m.createElement(de.Z,null),collapsed:xe?m.createElement(de.Z,null):m.createElement(x.Z,null)}[he?"collapsed":"expanded"],k=V!==null?A||m.createElement("div",{className:`${Z}-trigger`,onClick:st,style:{width:o}},V||s):null,b=Object.assign(Object.assign({},pt),{flex:`0 0 ${o}`,maxWidth:o,minWidth:o,width:o}),g=$()(Z,`${Z}-${le}`,{[`${Z}-collapsed`]:!!he,[`${Z}-has-trigger`]:oe&&V!==null&&!A,[`${Z}-below`]:!!mt,[`${Z}-zero-width`]:parseFloat(o)===0},Y);return m.createElement("aside",Object.assign({className:g},w,{style:b,ref:y}),m.createElement("div",{className:`${Z}-children`},O),oe||mt&&A?k:null)},et=m.useMemo(()=>({siderCollapsed:he}),[he]);return m.createElement(Be.Provider,{value:et},we())})},84966:function(Ft,_e,e){e.d(_e,{VY:function(){return Be},$_:function(){return at},h4:function(){return Ie},Gs:function(){return R},ZP:function(){return K}});var t=e(94480),m=e(92310),h=e.n(m),ee=e(2738),p=e(59301),M=e(36355),a=e(83116),de=u=>{const{componentCls:n,bodyBg:S,lightSiderBg:y,lightTriggerBg:_,lightTriggerColor:Y}=u;return{[`${n}-sider-light`]:{background:y,[`${n}-sider-trigger`]:{color:Y,background:_},[`${n}-sider-zero-width-trigger`]:{color:Y,background:_,border:`1px solid ${S}`,borderInlineStart:0}}}};const x=u=>{const{antCls:n,componentCls:S,colorText:y,triggerColor:_,footerBg:Y,triggerBg:V,headerHeight:O,headerPadding:Le,headerColor:le,footerPadding:pt,triggerHeight:oe,zeroTriggerHeight:xe,zeroTriggerWidth:fe,motionDurationMid:J,motionDurationSlow:ge,fontSize:U,borderRadius:I,bodyBg:ie,headerBg:z,siderBg:P}=u;return{[S]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ie,"&, *":{boxSizing:"border-box"},[`&${S}-has-sider`]:{flexDirection:"row",[`> ${S}, > ${S}-content`]:{width:0}},[`${S}-header, &${S}-footer`]:{flex:"0 0 auto"},[`${S}-sider`]:{position:"relative",minWidth:0,background:P,transition:`all ${J}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${n}-menu${n}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:oe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:oe,color:_,lineHeight:`${oe}px`,textAlign:"center",background:V,cursor:"pointer",transition:`all ${J}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:O,insetInlineEnd:-fe,zIndex:1,width:fe,height:xe,color:_,fontSize:u.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:P,borderStartStartRadius:0,borderStartEndRadius:I,borderEndEndRadius:I,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:-fe,borderStartStartRadius:I,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:I}}}}},de(u)),{"&-rtl":{direction:"rtl"}}),[`${S}-header`]:{height:O,padding:Le,color:le,lineHeight:`${O}px`,background:z,[`${n}-menu`]:{lineHeight:"inherit"}},[`${S}-footer`]:{padding:pt,color:y,fontSize:U,background:Y},[`${S}-content`]:{flex:"auto",minHeight:0}}};var ue=(0,a.Z)("Layout",u=>[x(u)],u=>{const{colorBgLayout:n,controlHeight:S,controlHeightLG:y,colorText:_,controlHeightSM:Y,marginXXS:V,colorTextLightSolid:O,colorBgContainer:Le}=u,le=y*1.25;return{colorBgHeader:"#001529",colorBgBody:n,colorBgTrigger:"#002140",bodyBg:n,headerBg:"#001529",headerHeight:S*2,headerPadding:`0 ${le}px`,headerColor:_,footerPadding:`${Y}px ${le}px`,footerBg:n,siderBg:"#001529",triggerHeight:y+V*2,triggerBg:"#002140",triggerColor:O,zeroTriggerWidth:y,zeroTriggerHeight:y,lightSiderBg:Le,lightTriggerBg:Le,lightTriggerColor:_}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),$=function(u,n){var S={};for(var y in u)Object.prototype.hasOwnProperty.call(u,y)&&n.indexOf(y)<0&&(S[y]=u[y]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,y=Object.getOwnPropertySymbols(u);_null,removeSider:()=>null}});function pe(u){let{suffixCls:n,tagName:S,displayName:y}=u;return _=>p.forwardRef((V,O)=>p.createElement(_,Object.assign({ref:O,suffixCls:n,tagName:S},V)))}const re=p.forwardRef((u,n)=>{const{prefixCls:S,suffixCls:y,className:_,tagName:Y}=u,V=$(u,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:O}=p.useContext(M.E_),Le=O("layout",S),[le,pt]=ue(Le),oe=y?`${Le}-${y}`:Le;return le(p.createElement(Y,Object.assign({className:h()(S||oe,_,pt),ref:n},V)))}),me=p.forwardRef((u,n)=>{const{direction:S}=p.useContext(M.E_),[y,_]=p.useState([]),{prefixCls:Y,className:V,rootClassName:O,children:Le,hasSider:le,tagName:pt,style:oe}=u,xe=$(u,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),fe=(0,ee.Z)(xe,["suffixCls"]),{getPrefixCls:J,layout:ge}=p.useContext(M.E_),U=J("layout",Y),[I,ie]=ue(U),z=h()(U,{[`${U}-has-sider`]:typeof le=="boolean"?le:y.length>0,[`${U}-rtl`]:S==="rtl"},ge==null?void 0:ge.className,V,O,ie),P=p.useMemo(()=>({siderHook:{addSider:he=>{_(Te=>[].concat((0,t.Z)(Te),[he]))},removeSider:he=>{_(Te=>Te.filter(mt=>mt!==he))}}}),[]);return I(p.createElement(R.Provider,{value:P},p.createElement(pt,Object.assign({ref:n,className:z,style:Object.assign(Object.assign({},ge==null?void 0:ge.style),oe)},fe),Le)))}),gt=pe({tagName:"div",displayName:"Layout"})(me),Ie=pe({suffixCls:"header",tagName:"header",displayName:"Header"})(re),at=pe({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(re),Be=pe({suffixCls:"content",tagName:"main",displayName:"Content"})(re);var K=gt},40875:function(Ft,_e,e){e.d(_e,{J:function(){return M}});var t=e(59301),m=e(33234),h=e(70425),ee=function(a,te){var de={};for(var x in a)Object.prototype.hasOwnProperty.call(a,x)&&te.indexOf(x)<0&&(de[x]=a[x]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,x=Object.getOwnPropertySymbols(a);ue{const{children:de}=a,x=ee(a,["children"]),ue=t.useContext(p),$=t.useMemo(()=>Object.assign(Object.assign({},ue),x),[ue,x.prefixCls,x.mode,x.selectable]);return t.createElement(p.Provider,{value:$},t.createElement(m.BR,null,(0,h.supportNodeRef)(de)?t.cloneElement(de,{ref:te}):de))});_e.Z=p},20834:function(Ft,_e,e){e.d(_e,{default:function(){return et}});var t=e(15285),m=e(59301),h=e(45818),ee=e(92310),p=e.n(ee),M=e(36355),a=function(Z,w){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&w.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,o=Object.getOwnPropertySymbols(Z);A{const{prefixCls:w,className:v,dashed:o}=Z,A=a(Z,["prefixCls","className","dashed"]),{getPrefixCls:W}=m.useContext(M.E_),f=W("menu",w),s=p()({[`${f}-item-divider-dashed`]:!!o},v);return m.createElement(t.iz,Object.assign({className:s},A))},x=e(11592),ue=e(2738),$=e(6848),R=e(92343),re=(0,m.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),gt=Z=>{var w;const{className:v,children:o,icon:A,title:W,danger:f}=Z,{prefixCls:s,firstLevel:k,direction:b,disableMenuItemTitleTooltip:g,inlineCollapsed:j}=m.useContext(re),Oe=F=>{const ne=m.createElement("span",{className:`${s}-title-content`},o);return(!A||(0,R.l$)(o)&&o.type==="span")&&o&&F&&k&&typeof o=="string"?m.createElement("div",{className:`${s}-inline-collapsed-noicon`},o.charAt(0)):ne},{siderCollapsed:ae}=m.useContext(h.D);let Re=W;typeof W=="undefined"?Re=k?o:"":W===!1&&(Re="");const Ee={title:Re};!ae&&!j&&(Ee.title=null,Ee.open=!1);const Pe=(0,x.Z)(o).length;let C=m.createElement(t.ck,Object.assign({},(0,ue.Z)(Z,["title","icon","danger"]),{className:p()({[`${s}-item-danger`]:f,[`${s}-item-only-child`]:(A?Pe+1:Pe)===1},v),title:typeof W=="string"?W:void 0}),(0,R.Tm)(A,{className:p()((0,R.l$)(A)?(w=A.props)===null||w===void 0?void 0:w.className:"",`${s}-item-icon`)}),Oe(j));return g||(C=m.createElement($.Z,Object.assign({},Ee,{placement:b==="rtl"?"left":"right",overlayClassName:`${s}-inline-collapsed-tooltip`}),C)),C},at=Z=>{var w;const{popupClassName:v,icon:o,title:A,theme:W}=Z,f=m.useContext(re),{prefixCls:s,inlineCollapsed:k,theme:b}=f,g=(0,t.Xl)();let j;if(!o)j=k&&!g.length&&A&&typeof A=="string"?m.createElement("div",{className:`${s}-inline-collapsed-noicon`},A.charAt(0)):m.createElement("span",{className:`${s}-title-content`},A);else{const ae=(0,R.l$)(A)&&A.type==="span";j=m.createElement(m.Fragment,null,(0,R.Tm)(o,{className:p()((0,R.l$)(o)?(w=o.props)===null||w===void 0?void 0:w.className:"",`${s}-item-icon`)}),ae?A:m.createElement("span",{className:`${s}-title-content`},A))}const Oe=m.useMemo(()=>Object.assign(Object.assign({},f),{firstLevel:!1}),[f]);return m.createElement(re.Provider,{value:Oe},m.createElement(t.Wd,Object.assign({},(0,ue.Z)(Z,["icon"]),{title:j,popupClassName:p()(s,v,`${s}-${W||b}`)})))},Be=e(18785),K=e(70425),u=e(62892),n=e(40875),S=function(Z,w){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&w.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,o=Object.getOwnPropertySymbols(Z);A{if(w&&typeof w=="object"){const o=w,{label:A,children:W,key:f,type:s}=o,k=S(o,["label","children","key","type"]),b=f!=null?f:`tmp-${v}`;return W||s==="group"?s==="group"?m.createElement(t.BW,Object.assign({key:b},k,{title:A}),y(W)):m.createElement(at,Object.assign({key:b},k,{title:A}),y(W)):s==="divider"?m.createElement(de,Object.assign({key:b},k)):m.createElement(gt,Object.assign({key:b},k),A)}return null}).filter(w=>w)}function _(Z){return m.useMemo(()=>Z&&y(Z),[Z])}var Y=e(64993),V=e(17313),O=e(8378),Le=e(13826),le=e(29878),pt=e(83116),oe=e(37613),fe=Z=>{const{componentCls:w,motionDurationSlow:v,horizontalLineHeight:o,colorSplit:A,lineWidth:W,lineType:f,itemPaddingInline:s}=Z;return{[`${w}-horizontal`]:{lineHeight:o,border:0,borderBottom:`${W}px ${f} ${A}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${w}-item, ${w}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${w}-item:hover, - > ${w}-item-active, - > ${w}-submenu ${w}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${w}-item, ${w}-submenu-title`]:{transition:[`border-color ${v}`,`background ${v}`].join(",")},[`${w}-submenu-arrow`]:{display:"none"}}}},ge=Z=>{let{componentCls:w,menuArrowOffset:v}=Z;return{[`${w}-rtl`]:{direction:"rtl"},[`${w}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${w}-rtl${w}-vertical, - ${w}-submenu-rtl ${w}-vertical`]:{[`${w}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${v})`},"&::after":{transform:`rotate(45deg) translateY(${v})`}}}}};const U=Z=>Object.assign({},(0,V.oN)(Z));var ie=(Z,w)=>{const{componentCls:v,itemColor:o,itemSelectedColor:A,groupTitleColor:W,itemBg:f,subMenuItemBg:s,itemSelectedBg:k,activeBarHeight:b,activeBarWidth:g,activeBarBorderWidth:j,motionDurationSlow:Oe,motionEaseInOut:ae,motionEaseOut:Re,itemPaddingInline:Ee,motionDurationMid:Pe,itemHoverColor:C,lineType:F,colorSplit:ne,itemDisabledColor:ye,dangerItemColor:Ye,dangerItemHoverColor:rt,dangerItemSelectedColor:qe,dangerItemActiveBg:ht,dangerItemSelectedBg:Ht,itemHoverBg:un,itemActiveBg:Gt,menuSubMenuBg:qt,horizontalItemSelectedColor:jn,horizontalItemSelectedBg:jt,horizontalItemBorderRadius:Mt,horizontalItemHoverBg:Zn,popupBg:On}=Z;return{[`${v}-${w}, ${v}-${w} > ${v}`]:{color:o,background:f,[`&${v}-root:focus-visible`]:Object.assign({},U(Z)),[`${v}-item-group-title`]:{color:W},[`${v}-submenu-selected`]:{[`> ${v}-submenu-title`]:{color:A}},[`${v}-item-disabled, ${v}-submenu-disabled`]:{color:`${ye} !important`},[`${v}-item:not(${v}-item-selected):not(${v}-submenu-selected)`]:{[`&:hover, > ${v}-submenu-title:hover`]:{color:C}},[`&:not(${v}-horizontal)`]:{[`${v}-item:not(${v}-item-selected)`]:{"&:hover":{backgroundColor:un},"&:active":{backgroundColor:Gt}},[`${v}-submenu-title`]:{"&:hover":{backgroundColor:un},"&:active":{backgroundColor:Gt}}},[`${v}-item-danger`]:{color:Ye,[`&${v}-item:hover`]:{[`&:not(${v}-item-selected):not(${v}-submenu-selected)`]:{color:rt}},[`&${v}-item:active`]:{background:ht}},[`${v}-item a`]:{"&, &:hover":{color:"inherit"}},[`${v}-item-selected`]:{color:A,[`&${v}-item-danger`]:{color:qe},"a, a:hover":{color:"inherit"}},[`& ${v}-item-selected`]:{backgroundColor:k,[`&${v}-item-danger`]:{backgroundColor:Ht}},[`${v}-item, ${v}-submenu-title`]:{[`&:not(${v}-item-disabled):focus-visible`]:Object.assign({},U(Z))},[`&${v}-submenu > ${v}`]:{backgroundColor:qt},[`&${v}-popup > ${v}`]:{backgroundColor:On},[`&${v}-horizontal`]:Object.assign(Object.assign({},w==="dark"?{borderBottom:0}:{}),{[`> ${v}-item, > ${v}-submenu`]:{top:j,marginTop:-j,marginBottom:0,borderRadius:Mt,"&::after":{position:"absolute",insetInline:Ee,bottom:0,borderBottom:`${b}px solid transparent`,transition:`border-color ${Oe} ${ae}`,content:'""'},"&:hover, &-active, &-open":{background:Zn,"&::after":{borderBottomWidth:b,borderBottomColor:jn}},"&-selected":{color:jn,backgroundColor:jt,"&:hover":{backgroundColor:jt},"&::after":{borderBottomWidth:b,borderBottomColor:jn}}}}),[`&${v}-root`]:{[`&${v}-inline, &${v}-vertical`]:{borderInlineEnd:`${j}px ${F} ${ne}`}},[`&${v}-inline`]:{[`${v}-sub${v}-inline`]:{background:s},[`${v}-item, ${v}-submenu-title`]:j&&g?{width:`calc(100% + ${j}px)`}:{},[`${v}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${g}px solid ${A}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Pe} ${Re}`,`opacity ${Pe} ${Re}`].join(","),content:'""'},[`&${v}-item-danger`]:{"&::after":{borderInlineEndColor:qe}}},[`${v}-selected, ${v}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Pe} ${ae}`,`opacity ${Pe} ${ae}`].join(",")}}}}}};const z=Z=>{const{componentCls:w,itemHeight:v,itemMarginInline:o,padding:A,menuArrowSize:W,marginXS:f,itemMarginBlock:s}=Z,k=A+W+f;return{[`${w}-item`]:{position:"relative",overflow:"hidden"},[`${w}-item, ${w}-submenu-title`]:{height:v,lineHeight:`${v}px`,paddingInline:A,overflow:"hidden",textOverflow:"ellipsis",marginInline:o,marginBlock:s,width:`calc(100% - ${o*2}px)`},[`> ${w}-item, - > ${w}-submenu > ${w}-submenu-title`]:{height:v,lineHeight:`${v}px`},[`${w}-item-group-list ${w}-submenu-title, - ${w}-submenu-title`]:{paddingInlineEnd:k}}};var he=Z=>{const{componentCls:w,iconCls:v,itemHeight:o,colorTextLightSolid:A,dropdownWidth:W,controlHeightLG:f,motionDurationMid:s,motionEaseOut:k,paddingXL:b,itemMarginInline:g,fontSizeLG:j,motionDurationSlow:Oe,paddingXS:ae,boxShadowSecondary:Re,collapsedWidth:Ee,collapsedIconSize:Pe}=Z,C={height:o,lineHeight:`${o}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[w]:{"&-inline, &-vertical":Object.assign({[`&${w}-root`]:{boxShadow:"none"}},z(Z))},[`${w}-submenu-popup`]:{[`${w}-vertical`]:Object.assign(Object.assign({},z(Z)),{boxShadow:Re})}},{[`${w}-submenu-popup ${w}-vertical${w}-sub`]:{minWidth:W,maxHeight:`calc(100vh - ${f*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${w}-inline`]:{width:"100%",[`&${w}-root`]:{[`${w}-item, ${w}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Oe}`,`background ${Oe}`,`padding ${s} ${k}`].join(","),[`> ${w}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${w}-sub${w}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${w}-submenu > ${w}-submenu-title`]:C,[`& ${w}-item-group-title`]:{paddingInlineStart:b}},[`${w}-item`]:C}},{[`${w}-inline-collapsed`]:{width:Ee,[`&${w}-root`]:{[`${w}-item, ${w}-submenu ${w}-submenu-title`]:{[`> ${w}-inline-collapsed-noicon`]:{fontSize:j,textAlign:"center"}}},[`> ${w}-item, - > ${w}-item-group > ${w}-item-group-list > ${w}-item, - > ${w}-item-group > ${w}-item-group-list > ${w}-submenu > ${w}-submenu-title, - > ${w}-submenu > ${w}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${j/2}px - ${g}px)`,textOverflow:"clip",[` - ${w}-submenu-arrow, - ${w}-submenu-expand-icon - `]:{opacity:0},[`${w}-item-icon, ${v}`]:{margin:0,fontSize:Pe,lineHeight:`${o}px`,"+ span":{display:"inline-block",opacity:0}}},[`${w}-item-icon, ${v}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${w}-item-icon, ${v}`]:{display:"none"},"a, a:hover":{color:A}},[`${w}-item-group-title`]:Object.assign(Object.assign({},V.vS),{paddingInline:ae})}}]};const Te=Z=>{const{componentCls:w,motionDurationSlow:v,motionDurationMid:o,motionEaseInOut:A,motionEaseOut:W,iconCls:f,iconSize:s,iconMarginInlineEnd:k}=Z;return{[`${w}-item, ${w}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${v}`,`background ${v}`,`padding ${v} ${A}`].join(","),[`${w}-item-icon, ${f}`]:{minWidth:s,fontSize:s,transition:[`font-size ${o} ${W}`,`margin ${v} ${A}`,`color ${v}`].join(","),"+ span":{marginInlineStart:k,opacity:1,transition:[`opacity ${v} ${A}`,`margin ${v}`,`color ${v}`].join(",")}},[`${w}-item-icon`]:Object.assign({},(0,V.Ro)()),[`&${w}-item-only-child`]:{[`> ${f}, > ${w}-item-icon`]:{marginInlineEnd:0}}},[`${w}-item-disabled, ${w}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${w}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},mt=Z=>{const{componentCls:w,motionDurationSlow:v,motionEaseInOut:o,borderRadius:A,menuArrowSize:W,menuArrowOffset:f}=Z;return{[`${w}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Z.margin,width:W,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${v} ${o}, opacity ${v}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:W*.6,height:W*.15,backgroundColor:"currentcolor",borderRadius:A,transition:[`background ${v} ${o}`,`transform ${v} ${o}`,`top ${v} ${o}`,`color ${v} ${o}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${f})`},"&::after":{transform:`rotate(-45deg) translateY(${f})`}}}}},Ke=Z=>{const{antCls:w,componentCls:v,fontSize:o,motionDurationSlow:A,motionDurationMid:W,motionEaseInOut:f,paddingXS:s,padding:k,colorSplit:b,lineWidth:g,zIndexPopup:j,borderRadiusLG:Oe,subMenuItemBorderRadius:ae,menuArrowSize:Re,menuArrowOffset:Ee,lineType:Pe,menuPanelMaskInset:C,groupTitleLineHeight:F,groupTitleFontSize:ne}=Z;return[{"":{[`${v}`]:Object.assign(Object.assign({},(0,V.dF)()),{"&-hidden":{display:"none"}})},[`${v}-submenu-hidden`]:{display:"none"}},{[v]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,V.Wf)(Z)),(0,V.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:o,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${A} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${v}-item`]:{flex:"none"}},[`${v}-item, ${v}-submenu, ${v}-submenu-title`]:{borderRadius:Z.itemBorderRadius},[`${v}-item-group-title`]:{padding:`${s}px ${k}px`,fontSize:ne,lineHeight:F,transition:`all ${A}`},[`&-horizontal ${v}-submenu`]:{transition:[`border-color ${A} ${f}`,`background ${A} ${f}`].join(",")},[`${v}-submenu, ${v}-submenu-inline`]:{transition:[`border-color ${A} ${f}`,`background ${A} ${f}`,`padding ${W} ${f}`].join(",")},[`${v}-submenu ${v}-sub`]:{cursor:"initial",transition:[`background ${A} ${f}`,`padding ${A} ${f}`].join(",")},[`${v}-title-content`]:{transition:`color ${A}`},[`${v}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${v}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:b,borderStyle:Pe,borderWidth:0,borderTopWidth:g,marginBlock:g,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Te(Z)),{[`${v}-item-group`]:{[`${v}-item-group-list`]:{margin:0,padding:0,[`${v}-item, ${v}-submenu-title`]:{paddingInline:`${o*2}px ${k}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:j,borderRadius:Oe,boxShadow:"none",transformOrigin:"0 0",[`&${v}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${C}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:C},"\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:Z.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Z.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Z.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Z.paddingXS},[`> ${v}`]:Object.assign(Object.assign(Object.assign({borderRadius:Oe},Te(Z)),mt(Z)),{[`${v}-item, ${v}-submenu > ${v}-submenu-title`]:{borderRadius:ae},[`${v}-submenu-title::after`]:{transition:`transform ${A} ${f}`}})}}),mt(Z)),{[`&-inline-collapsed ${v}-submenu-arrow, - &-inline ${v}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ee})`},"&::after":{transform:`rotate(45deg) translateX(-${Ee})`}},[`${v}-submenu-open${v}-submenu-inline > ${v}-submenu-title > ${v}-submenu-arrow`]:{transform:`translateY(-${Re*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ee})`},"&::before":{transform:`rotate(45deg) translateX(${Ee})`}}})},{[`${w}-layout-header`]:{[v]:{lineHeight:"inherit"}}}]};var bt=(Z,w)=>(0,pt.Z)("Menu",o=>{if(w===!1)return[];const{colorBgElevated:A,colorPrimary:W,colorTextLightSolid:f,controlHeightLG:s,fontSize:k,darkItemColor:b,darkDangerItemColor:g,darkItemBg:j,darkSubMenuItemBg:Oe,darkItemSelectedColor:ae,darkItemSelectedBg:Re,darkDangerItemSelectedBg:Ee,darkItemHoverBg:Pe,darkGroupTitleColor:C,darkItemHoverColor:F,darkItemDisabledColor:ne,darkDangerItemHoverColor:ye,darkDangerItemSelectedColor:Ye,darkDangerItemActiveBg:rt}=o,qe=k/7*5,ht=(0,oe.TS)(o,{menuArrowSize:qe,menuHorizontalHeight:s*1.15,menuArrowOffset:`${qe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:A}),Ht=(0,oe.TS)(ht,{itemColor:b,itemHoverColor:F,groupTitleColor:C,itemSelectedColor:ae,itemBg:j,popupBg:j,subMenuItemBg:Oe,itemActiveBg:"transparent",itemSelectedBg:Re,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Pe,itemDisabledColor:ne,dangerItemColor:g,dangerItemHoverColor:ye,dangerItemSelectedColor:Ye,dangerItemActiveBg:rt,dangerItemSelectedBg:Ee,menuSubMenuBg:Oe,horizontalItemSelectedColor:f,horizontalItemSelectedBg:W});return[Ke(ht),fe(ht),he(ht),ie(ht,"light"),ie(Ht,"dark"),ge(ht),(0,O.Z)(ht),(0,Le.oN)(ht,"slide-up"),(0,Le.oN)(ht,"slide-down"),(0,le._y)(ht,"zoom-big")]},o=>{const{colorPrimary:A,colorError:W,colorTextDisabled:f,colorErrorBg:s,colorText:k,colorTextDescription:b,colorBgContainer:g,colorFillAlter:j,colorFillContent:Oe,lineWidth:ae,lineWidthBold:Re,controlItemBgActive:Ee,colorBgTextHover:Pe,controlHeightLG:C,lineHeight:F,colorBgElevated:ne,marginXXS:ye,padding:Ye,fontSize:rt,controlHeightSM:qe,fontSizeLG:ht,colorTextLightSolid:Ht,colorErrorHover:un}=o,Gt=new Y.C(Ht).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:o.zIndexPopupBase+50,radiusItem:o.borderRadiusLG,itemBorderRadius:o.borderRadiusLG,radiusSubMenuItem:o.borderRadiusSM,subMenuItemBorderRadius:o.borderRadiusSM,colorItemText:k,itemColor:k,colorItemTextHover:k,itemHoverColor:k,colorItemTextHoverHorizontal:A,horizontalItemHoverColor:A,colorGroupTitle:b,groupTitleColor:b,colorItemTextSelected:A,itemSelectedColor:A,colorItemTextSelectedHorizontal:A,horizontalItemSelectedColor:A,colorItemBg:g,itemBg:g,colorItemBgHover:Pe,itemHoverBg:Pe,colorItemBgActive:Oe,itemActiveBg:Ee,colorSubItemBg:j,subMenuItemBg:j,colorItemBgSelected:Ee,itemSelectedBg:Ee,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Re,activeBarHeight:Re,colorActiveBarBorderSize:ae,activeBarBorderWidth:ae,colorItemTextDisabled:f,itemDisabledColor:f,colorDangerItemText:W,dangerItemColor:W,colorDangerItemTextHover:W,dangerItemHoverColor:W,colorDangerItemTextSelected:W,dangerItemSelectedColor:W,colorDangerItemBgActive:s,dangerItemActiveBg:s,colorDangerItemBgSelected:s,dangerItemSelectedBg:s,itemMarginInline:o.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:C,groupTitleLineHeight:F,collapsedWidth:C*2,popupBg:ne,itemMarginBlock:ye,itemPaddingInline:Ye,horizontalLineHeight:`${C*1.15}px`,iconSize:rt,iconMarginInlineEnd:qe-rt,collapsedIconSize:ht,groupTitleFontSize:rt,darkItemDisabledColor:new Y.C(Ht).setAlpha(.25).toRgbString(),darkItemColor:Gt,darkDangerItemColor:W,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ht,darkItemSelectedBg:A,darkDangerItemSelectedBg:W,darkItemHoverBg:"transparent",darkGroupTitleColor:Gt,darkItemHoverColor:Ht,darkDangerItemHoverColor:un,darkDangerItemSelectedColor:Ht,darkDangerItemActiveBg:W}},{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"]]})(Z),Je=function(Z,w){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&w.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,o=Object.getOwnPropertySymbols(Z);A{var v,o;const A=m.useContext(n.Z),W=A||{},{getPrefixCls:f,getPopupContainer:s,direction:k,menu:b}=m.useContext(M.E_),g=f(),{prefixCls:j,className:Oe,style:ae,theme:Re="light",expandIcon:Ee,_internalDisableMenuItemTitleTooltip:Pe,inlineCollapsed:C,siderCollapsed:F,items:ne,children:ye,rootClassName:Ye,mode:rt,selectable:qe,onClick:ht,overflowedIndicatorPopupClassName:Ht}=Z,un=Je(Z,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Gt=(0,ue.Z)(un,["collapsedWidth"]),qt=_(ne)||ye;(v=W.validator)===null||v===void 0||v.call(W,{mode:rt});const jn=(0,K.useEvent)(function(){var Nr;ht==null||ht.apply(void 0,arguments),(Nr=W.onClick)===null||Nr===void 0||Nr.call(W)}),jt=W.mode||rt,Mt=qe!=null?qe:W.selectable,Zn=m.useMemo(()=>F!==void 0?F:C,[C,F]),On={horizontal:{motionName:`${g}-slide-up`},inline:(0,u.Z)(g),other:{motionName:`${g}-zoom-big`}},tn=f("menu",j||W.prefixCls),[Tn,In]=bt(tn,!A),Nn=p()(`${tn}-${Re}`,b==null?void 0:b.className,Oe);let Or;if(typeof Ee=="function")Or=Ee;else if(Ee===null||Ee===!1)Or=null;else if(W.expandIcon===null||W.expandIcon===!1)Or=null;else{const Nr=Ee!=null?Ee:W.expandIcon;Or=(0,R.Tm)(Nr,{className:p()(`${tn}-submenu-expand-icon`,(0,R.l$)(Nr)?(o=Nr.props)===null||o===void 0?void 0:o.className:"")})}const Bn=m.useMemo(()=>({prefixCls:tn,inlineCollapsed:Zn||!1,direction:k,firstLevel:!0,theme:Re,mode:jt,disableMenuItemTitleTooltip:Pe}),[tn,Zn,k,Pe,Re]);return Tn(m.createElement(n.Z.Provider,{value:null},m.createElement(re.Provider,{value:Bn},m.createElement(t.ZP,Object.assign({getPopupContainer:s,overflowedIndicator:m.createElement(Be.Z,null),overflowedIndicatorPopupClassName:p()(tn,`${tn}-${Re}`,Ht),mode:jt,selectable:Mt,onClick:jn},Gt,{inlineCollapsed:Zn,style:Object.assign(Object.assign({},b==null?void 0:b.style),ae),className:Nn,prefixCls:tn,direction:k,defaultMotions:On,expandIcon:Or,ref:w,rootClassName:p()(Ye,In)}),qt))))});const we=(0,m.forwardRef)((Z,w)=>{const v=(0,m.useRef)(null),o=m.useContext(h.D);return(0,m.useImperativeHandle)(w,()=>({menu:v.current,focus:A=>{var W;(W=v.current)===null||W===void 0||W.focus(A)}})),m.createElement(Ue,Object.assign({ref:v},Z,o))});we.Item=gt,we.SubMenu=at,we.Divider=de,we.ItemGroup=t.BW;var et=we},58421:function(Ft,_e,e){e.d(_e,{Z:function(){return W}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(s,k){return m.createElement(p.Z,(0,t.Z)({},s,{ref:k,icon:ee}))},a=m.forwardRef(M),te=a,de=e(49198),x=e(33853),ue=e(38819),$=e(92310),R=e.n($),pe=e(20068),re=e(33885),me=e(67732),gt=e(83652),Ie=e(42403),at=e(158),Be=e(26112),K={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},u=K,n=e(91735),S=function(f){(0,Ie.Z)(k,f);var s=(0,at.Z)(k);function k(){var b;(0,me.Z)(this,k);for(var g=arguments.length,j=new Array(g),Oe=0;Oe=0||ae.relatedTarget.className.indexOf("".concat(C,"-item"))>=0))&&Pe(b.getValidValue()))},b.go=function(ae){var Re=b.state.goInputText;Re!==""&&(ae.keyCode===u.ENTER||ae.type==="click")&&(b.setState({goInputText:""}),b.props.quickGo(b.getValidValue()))},b}return(0,gt.Z)(k,[{key:"getPageSizeOptions",value:function(){var g=this.props,j=g.pageSize,Oe=g.pageSizeOptions;return Oe.some(function(ae){return ae.toString()===j.toString()})?Oe:Oe.concat([j.toString()]).sort(function(ae,Re){var Ee=Number.isNaN(Number(ae))?0:Number(ae),Pe=Number.isNaN(Number(Re))?0:Number(Re);return Ee-Pe})}},{key:"render",value:function(){var g=this,j=this.props,Oe=j.pageSize,ae=j.locale,Re=j.rootPrefixCls,Ee=j.changeSize,Pe=j.quickGo,C=j.goButton,F=j.selectComponentClass,ne=j.buildOptionText,ye=j.selectPrefixCls,Ye=j.disabled,rt=this.state.goInputText,qe="".concat(Re,"-options"),ht=F,Ht=null,un=null,Gt=null;if(!Ee&&!Pe)return null;var qt=this.getPageSizeOptions();if(Ee&&ht){var jn=qt.map(function(jt,Mt){return m.createElement(ht.Option,{key:Mt,value:jt.toString()},(ne||g.buildOptionText)(jt))});Ht=m.createElement(ht,{disabled:Ye,prefixCls:ye,showSearch:!1,className:"".concat(qe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Oe||qt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Mt){return Mt.parentNode},"aria-label":ae.page_size,defaultOpen:!1},jn)}return Pe&&(C&&(Gt=typeof C=="boolean"?m.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ye,className:"".concat(qe,"-quick-jumper-button")},ae.jump_to_confirm):m.createElement("span",{onClick:this.go,onKeyUp:this.go},C)),un=m.createElement("div",{className:"".concat(qe,"-quick-jumper")},ae.jump_to,m.createElement("input",{disabled:Ye,type:"text",value:rt,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ae.page}),ae.page,Gt)),m.createElement("li",{className:"".concat(qe)},Ht,un)}}]),k}(m.Component);S.defaultProps={pageSizeOptions:["10","20","50","100"]};var y=S,_=function(s){var k,b=s.rootPrefixCls,g=s.page,j=s.active,Oe=s.className,ae=s.showTitle,Re=s.onClick,Ee=s.onKeyPress,Pe=s.itemRender,C="".concat(b,"-item"),F=R()(C,"".concat(C,"-").concat(g),(k={},(0,pe.Z)(k,"".concat(C,"-active"),j),(0,pe.Z)(k,"".concat(C,"-disabled"),!g),(0,pe.Z)(k,s.className,Oe),k)),ne=function(){Re(g)},ye=function(qe){Ee(qe,Re,g)},Ye=Pe(g,"page",m.createElement("a",{rel:"nofollow"},g));return Ye?m.createElement("li",{title:ae?g.toString():null,className:F,onClick:ne,onKeyPress:ye,tabIndex:0},Ye):null},Y=_;function V(){}function O(f){var s=Number(f);return typeof s=="number"&&!Number.isNaN(s)&&isFinite(s)&&Math.floor(s)===s}var Le=function(s,k,b){return b};function le(f,s,k){var b=typeof f=="undefined"?s.pageSize:f;return Math.floor((k.total-1)/b)+1}var pt=function(f){(0,Ie.Z)(k,f);var s=(0,at.Z)(k);function k(b){var g;(0,me.Z)(this,k),g=s.call(this,b),g.paginationNode=m.createRef(),g.getJumpPrevPage=function(){return Math.max(1,g.state.current-(g.props.showLessItems?3:5))},g.getJumpNextPage=function(){return Math.min(le(void 0,g.state,g.props),g.state.current+(g.props.showLessItems?3:5))},g.getItemIcon=function(Ee,Pe){var C=g.props.prefixCls,F=Ee||m.createElement("button",{type:"button","aria-label":Pe,className:"".concat(C,"-item-link")});return typeof Ee=="function"&&(F=m.createElement(Ee,(0,re.Z)({},g.props))),F},g.isValid=function(Ee){var Pe=g.props.total;return O(Ee)&&Ee!==g.state.current&&O(Pe)&&Pe>0},g.shouldDisplayQuickJumper=function(){var Ee=g.props,Pe=Ee.showQuickJumper,C=Ee.total,F=g.state.pageSize;return C<=F?!1:Pe},g.handleKeyDown=function(Ee){(Ee.keyCode===u.ARROW_UP||Ee.keyCode===u.ARROW_DOWN)&&Ee.preventDefault()},g.handleKeyUp=function(Ee){var Pe=g.getValidValue(Ee),C=g.state.currentInputValue;Pe!==C&&g.setState({currentInputValue:Pe}),Ee.keyCode===u.ENTER?g.handleChange(Pe):Ee.keyCode===u.ARROW_UP?g.handleChange(Pe-1):Ee.keyCode===u.ARROW_DOWN&&g.handleChange(Pe+1)},g.handleBlur=function(Ee){var Pe=g.getValidValue(Ee);g.handleChange(Pe)},g.changePageSize=function(Ee){var Pe=g.state.current,C=le(Ee,g.state,g.props);Pe=Pe>C?C:Pe,C===0&&(Pe=g.state.current),typeof Ee=="number"&&("pageSize"in g.props||g.setState({pageSize:Ee}),"current"in g.props||g.setState({current:Pe,currentInputValue:Pe})),g.props.onShowSizeChange(Pe,Ee),"onChange"in g.props&&g.props.onChange&&g.props.onChange(Pe,Ee)},g.handleChange=function(Ee){var Pe=g.props,C=Pe.disabled,F=Pe.onChange,ne=g.state,ye=ne.pageSize,Ye=ne.current,rt=ne.currentInputValue;if(g.isValid(Ee)&&!C){var qe=le(void 0,g.state,g.props),ht=Ee;return Ee>qe?ht=qe:Ee<1&&(ht=1),"current"in g.props||g.setState({current:ht}),ht!==rt&&g.setState({currentInputValue:ht}),F(ht,ye),ht}return Ye},g.prev=function(){g.hasPrev()&&g.handleChange(g.state.current-1)},g.next=function(){g.hasNext()&&g.handleChange(g.state.current+1)},g.jumpPrev=function(){g.handleChange(g.getJumpPrevPage())},g.jumpNext=function(){g.handleChange(g.getJumpNextPage())},g.hasPrev=function(){return g.state.current>1},g.hasNext=function(){return g.state.current2?C-2:0),ne=2;ne=Oe?Re=Oe:Re=Number(j),Re}},{key:"getShowSizeChanger",value:function(){var g=this.props,j=g.showSizeChanger,Oe=g.total,ae=g.totalBoundaryShowSizeChanger;return typeof j!="undefined"?j:Oe>ae}},{key:"render",value:function(){var g=this.props,j=g.prefixCls,Oe=g.className,ae=g.style,Re=g.disabled,Ee=g.hideOnSinglePage,Pe=g.total,C=g.locale,F=g.showQuickJumper,ne=g.showLessItems,ye=g.showTitle,Ye=g.showTotal,rt=g.simple,qe=g.itemRender,ht=g.showPrevNextJumpers,Ht=g.jumpPrevIcon,un=g.jumpNextIcon,Gt=g.selectComponentClass,qt=g.selectPrefixCls,jn=g.pageSizeOptions,jt=this.state,Mt=jt.current,Zn=jt.pageSize,On=jt.currentInputValue;if(Ee===!0&&Pe<=Zn)return null;var tn=le(void 0,this.state,this.props),Tn=[],In=null,Nn=null,Or=null,Bn=null,Nr=null,Qr=F&&F.goButton,hr=ne?1:2,Vt=Mt-1>0?Mt-1:0,Er=Mt+1Pe?Pe:Mt*Zn]));if(rt){Qr&&(typeof Qr=="boolean"?Nr=m.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},C.jump_to_confirm):Nr=m.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qr),Nr=m.createElement("li",{title:ye?"".concat(C.jump_to).concat(Mt,"/").concat(tn):null,className:"".concat(j,"-simple-pager")},Nr));var dt=this.renderPrev(Vt);return m.createElement("ul",(0,t.Z)({className:R()(j,"".concat(j,"-simple"),(0,pe.Z)({},"".concat(j,"-disabled"),Re),Oe),style:ae,ref:this.paginationNode},q),$e,dt?m.createElement("li",{title:ye?C.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:R()("".concat(j,"-prev"),(0,pe.Z)({},"".concat(j,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},dt):null,m.createElement("li",{title:ye?"".concat(Mt,"/").concat(tn):null,className:"".concat(j,"-simple-pager")},m.createElement("input",{type:"text",value:On,disabled:Re,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),m.createElement("span",{className:"".concat(j,"-slash")},"/"),tn),m.createElement("li",{title:ye?C.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:R()("".concat(j,"-next"),(0,pe.Z)({},"".concat(j,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Er)),Nr)}if(tn<=3+hr*2){var D={locale:C,rootPrefixCls:j,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ye,itemRender:qe};tn||Tn.push(m.createElement(Y,(0,t.Z)({},D,{key:"noPager",page:1,className:"".concat(j,"-item-disabled")})));for(var N=1;N<=tn;N+=1){var tt=Mt===N;Tn.push(m.createElement(Y,(0,t.Z)({},D,{key:N,page:N,active:tt})))}}else{var ke=ne?C.prev_3:C.prev_5,Et=ne?C.next_3:C.next_5,Pt=qe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ht,"prev page")),ut=qe(this.getJumpNextPage(),"jump-next",this.getItemIcon(un,"next page"));ht&&(In=Pt?m.createElement("li",{title:ye?ke:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:R()("".concat(j,"-jump-prev"),(0,pe.Z)({},"".concat(j,"-jump-prev-custom-icon"),!!Ht))},Pt):null,Nn=ut?m.createElement("li",{title:ye?Et:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:R()("".concat(j,"-jump-next"),(0,pe.Z)({},"".concat(j,"-jump-next-custom-icon"),!!un))},ut):null),Bn=m.createElement(Y,{locale:C,last:!0,rootPrefixCls:j,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tn,page:tn,active:!1,showTitle:ye,itemRender:qe}),Or=m.createElement(Y,{locale:C,rootPrefixCls:j,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ye,itemRender:qe});var Dt=Math.max(1,Mt-hr),Lt=Math.min(Mt+hr,tn);Mt-1<=hr&&(Lt=1+hr*2),tn-Mt<=hr&&(Dt=tn-hr*2);for(var nn=Dt;nn<=Lt;nn+=1){var Xt=Mt===nn;Tn.push(m.createElement(Y,{locale:C,rootPrefixCls:j,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:nn,page:nn,active:Xt,showTitle:ye,itemRender:qe}))}Mt-1>=hr*2&&Mt!==3&&(Tn[0]=(0,m.cloneElement)(Tn[0],{className:"".concat(j,"-item-after-jump-prev")}),Tn.unshift(In)),tn-Mt>=hr*2&&Mt!==tn-2&&(Tn[Tn.length-1]=(0,m.cloneElement)(Tn[Tn.length-1],{className:"".concat(j,"-item-before-jump-next")}),Tn.push(Nn)),Dt!==1&&Tn.unshift(Or),Lt!==tn&&Tn.push(Bn)}var Nt=!this.hasPrev()||!tn,G=!this.hasNext()||!tn,ce=this.renderPrev(Vt),Se=this.renderNext(Er);return m.createElement("ul",(0,t.Z)({className:R()(j,Oe,(0,pe.Z)({},"".concat(j,"-disabled"),Re)),style:ae,ref:this.paginationNode},q),$e,ce?m.createElement("li",{title:ye?C.prev_page:null,onClick:this.prev,tabIndex:Nt?null:0,onKeyPress:this.runIfEnterPrev,className:R()("".concat(j,"-prev"),(0,pe.Z)({},"".concat(j,"-disabled"),Nt)),"aria-disabled":Nt},ce):null,Tn,Se?m.createElement("li",{title:ye?C.next_page:null,onClick:this.next,tabIndex:G?null:0,onKeyPress:this.runIfEnterNext,className:R()("".concat(j,"-next"),(0,pe.Z)({},"".concat(j,"-disabled"),G)),"aria-disabled":G},Se):null,m.createElement(y,{disabled:Re,locale:C,rootPrefixCls:j,selectComponentClass:Gt,selectPrefixCls:qt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Mt,pageSize:Zn,pageSizeOptions:jn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Qr}))}}],[{key:"getDerivedStateFromProps",value:function(g,j){var Oe={};if("current"in g&&(Oe.current=g.current,g.current!==j.current&&(Oe.currentInputValue=Oe.current)),"pageSize"in g&&g.pageSize!==j.pageSize){var ae=j.current,Re=le(g.pageSize,j,g);ae=ae>Re?Re:ae,"current"in g||(Oe.current=ae,Oe.currentInputValue=ae),Oe.pageSize=g.pageSize}return Oe}}]),k}(m.Component);pt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:V,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:V,locale:n.Z,style:{},itemRender:Le,totalBoundaryShowSizeChanger:50};var oe=pt,xe=e(22075),fe=e(36355),J=e(19716),ge=e(8628),U=e(9763),I=e(57809);const ie=f=>m.createElement(I.default,Object.assign({},f,{showSearch:!0,size:"small"})),z=f=>m.createElement(I.default,Object.assign({},f,{showSearch:!0,size:"middle"}));ie.Option=I.default.Option,z.Option=I.default.Option;var P=e(9937),he=e(17313),Te=e(83116),mt=e(37613);const Ke=f=>{const{componentCls:s}=f;return{[`${s}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${s}-item-link`]:{color:f.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${s}-item-link`]:{color:f.colorTextDisabled,cursor:"not-allowed"}}},[`&${s}-disabled`]:{cursor:"not-allowed",[`${s}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:f.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:f.colorBorder,backgroundColor:f.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:f.itemActiveBgDisabled},a:{color:f.itemActiveColorDisabled}}},[`${s}-item-link`]:{color:f.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${s}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${s}-simple-pager`]:{color:f.colorTextDisabled},[`${s}-jump-prev, ${s}-jump-next`]:{[`${s}-item-link-icon`]:{opacity:0},[`${s}-item-ellipsis`]:{opacity:1}}},[`&${s}-simple`]:{[`${s}-prev, ${s}-next`]:{[`&${s}-disabled ${s}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},bt=f=>{const{componentCls:s}=f;return{[`&${s}-mini ${s}-total-text, &${s}-mini ${s}-simple-pager`]:{height:f.itemSizeSM,lineHeight:`${f.itemSizeSM}px`},[`&${s}-mini ${s}-item`]:{minWidth:f.itemSizeSM,height:f.itemSizeSM,margin:0,lineHeight:`${f.itemSizeSM-2}px`},[`&${s}-mini:not(${s}-disabled) ${s}-item:not(${s}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:f.colorBgTextHover},"&:active":{backgroundColor:f.colorBgTextActive}},[`&${s}-mini ${s}-prev, &${s}-mini ${s}-next`]:{minWidth:f.itemSizeSM,height:f.itemSizeSM,margin:0,lineHeight:`${f.itemSizeSM}px`},[`&${s}-mini:not(${s}-disabled)`]:{[`${s}-prev, ${s}-next`]:{[`&:hover ${s}-item-link`]:{backgroundColor:f.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:f.colorBgTextActive},[`&${s}-disabled:hover ${s}-item-link`]:{backgroundColor:"transparent"}}},[` - &${s}-mini ${s}-prev ${s}-item-link, - &${s}-mini ${s}-next ${s}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:f.itemSizeSM,lineHeight:`${f.itemSizeSM}px`}},[`&${s}-mini ${s}-jump-prev, &${s}-mini ${s}-jump-next`]:{height:f.itemSizeSM,marginInlineEnd:0,lineHeight:`${f.itemSizeSM}px`},[`&${s}-mini ${s}-options`]:{marginInlineStart:f.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:f.miniOptionsSizeChangerTop},"&-quick-jumper":{height:f.itemSizeSM,lineHeight:`${f.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,P.x0)(f)),{width:f.paginationMiniQuickJumperInputWidth,height:f.controlHeightSM})}}}},Je=f=>{const{componentCls:s}=f;return{[` - &${s}-simple ${s}-prev, - &${s}-simple ${s}-next - `]:{height:f.itemSizeSM,lineHeight:`${f.itemSizeSM}px`,verticalAlign:"top",[`${s}-item-link`]:{height:f.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:f.colorBgTextHover},"&:active":{backgroundColor:f.colorBgTextActive},"&::after":{height:f.itemSizeSM,lineHeight:`${f.itemSizeSM}px`}}},[`&${s}-simple ${s}-simple-pager`]:{display:"inline-block",height:f.itemSizeSM,marginInlineEnd:f.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:f.marginXS,padding:`0 ${f.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:f.itemInputBg,border:`${f.lineWidth}px ${f.lineType} ${f.colorBorder}`,borderRadius:f.borderRadius,outline:"none",transition:`border-color ${f.motionDurationMid}`,color:"inherit","&:hover":{borderColor:f.colorPrimary},"&:focus":{borderColor:f.colorPrimaryHover,boxShadow:`${f.inputOutlineOffset}px 0 ${f.controlOutlineWidth}px ${f.controlOutline}`},"&[disabled]":{color:f.colorTextDisabled,backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder,cursor:"not-allowed"}}}}},st=f=>{const{componentCls:s}=f;return{[`${s}-jump-prev, ${s}-jump-next`]:{outline:0,[`${s}-item-container`]:{position:"relative",[`${s}-item-link-icon`]:{color:f.colorPrimary,fontSize:f.fontSizeSM,opacity:0,transition:`all ${f.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${s}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:f.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:f.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:f.paginationEllipsisTextIndent,opacity:1,transition:`all ${f.motionDurationMid}`}},"&:hover":{[`${s}-item-link-icon`]:{opacity:1},[`${s}-item-ellipsis`]:{opacity:0}}},[` - ${s}-prev, - ${s}-jump-prev, - ${s}-jump-next - `]:{marginInlineEnd:f.marginXS},[` - ${s}-prev, - ${s}-next, - ${s}-jump-prev, - ${s}-jump-next - `]:{display:"inline-block",minWidth:f.itemSize,height:f.itemSize,color:f.colorText,fontFamily:f.fontFamily,lineHeight:`${f.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:f.borderRadius,cursor:"pointer",transition:`all ${f.motionDurationMid}`},[`${s}-prev, ${s}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:f.colorText,cursor:"pointer",userSelect:"none"},[`${s}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:f.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${f.lineWidth}px ${f.lineType} transparent`,borderRadius:f.borderRadius,outline:"none",transition:`all ${f.motionDurationMid}`},[`&:hover ${s}-item-link`]:{backgroundColor:f.colorBgTextHover},[`&:active ${s}-item-link`]:{backgroundColor:f.colorBgTextActive},[`&${s}-disabled:hover`]:{[`${s}-item-link`]:{backgroundColor:"transparent"}}},[`${s}-slash`]:{marginInlineEnd:f.paginationSlashMarginInlineEnd,marginInlineStart:f.paginationSlashMarginInlineStart},[`${s}-options`]:{display:"inline-block",marginInlineStart:f.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:f.controlHeight,marginInlineStart:f.marginXS,lineHeight:`${f.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,P.ik)(f)),{width:f.controlHeightLG*1.25,height:f.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:f.marginXS,marginInlineEnd:f.marginXS})}}}},Ue=f=>{const{componentCls:s}=f;return{[`${s}-item`]:{display:"inline-block",minWidth:f.itemSize,height:f.itemSize,marginInlineEnd:f.marginXS,fontFamily:f.fontFamily,lineHeight:`${f.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${f.lineWidth}px ${f.lineType} transparent`,borderRadius:f.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${f.paginationItemPaddingInline}px`,color:f.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${s}-item-active)`]:{"&:hover":{transition:`all ${f.motionDurationMid}`,backgroundColor:f.colorBgTextHover},"&:active":{backgroundColor:f.colorBgTextActive}},"&-active":{fontWeight:f.fontWeightStrong,backgroundColor:f.itemActiveBg,borderColor:f.colorPrimary,a:{color:f.colorPrimary},"&:hover":{borderColor:f.colorPrimaryHover},"&:hover a":{color:f.colorPrimaryHover}}}}},we=f=>{const{componentCls:s}=f;return{[s]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(f)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${s}-total-text`]:{display:"inline-block",height:f.itemSize,marginInlineEnd:f.marginXS,lineHeight:`${f.itemSize-2}px`,verticalAlign:"middle"}}),Ue(f)),st(f)),Je(f)),bt(f)),Ke(f)),{[`@media only screen and (max-width: ${f.screenLG}px)`]:{[`${s}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${f.screenSM}px)`]:{[`${s}-options`]:{display:"none"}}}),[`&${f.componentCls}-rtl`]:{direction:"rtl"}}},et=f=>{const{componentCls:s}=f;return{[`${s}${s}-disabled:not(${s}-mini)`]:{"&, &:hover":{[`${s}-item-link`]:{borderColor:f.colorBorder}},"&:focus-visible":{[`${s}-item-link`]:{borderColor:f.colorBorder}},[`${s}-item, ${s}-item-link`]:{backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder,[`&:hover:not(${s}-item-active)`]:{backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder,a:{color:f.colorTextDisabled}},[`&${s}-item-active`]:{backgroundColor:f.itemActiveBgDisabled}},[`${s}-prev, ${s}-next`]:{"&:hover button":{backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder,color:f.colorTextDisabled},[`${s}-item-link`]:{backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder}}},[`${s}:not(${s}-mini)`]:{[`${s}-prev, ${s}-next`]:{"&:hover button":{borderColor:f.colorPrimaryHover,backgroundColor:f.itemBg},[`${s}-item-link`]:{backgroundColor:f.itemLinkBg,borderColor:f.colorBorder},[`&:hover ${s}-item-link`]:{borderColor:f.colorPrimary,backgroundColor:f.itemBg,color:f.colorPrimary},[`&${s}-disabled`]:{[`${s}-item-link`]:{borderColor:f.colorBorder,color:f.colorTextDisabled}}},[`${s}-item`]:{backgroundColor:f.itemBg,border:`${f.lineWidth}px ${f.lineType} ${f.colorBorder}`,[`&:hover:not(${s}-item-active)`]:{borderColor:f.colorPrimary,backgroundColor:f.itemBg,a:{color:f.colorPrimary}},"&-active":{borderColor:f.colorPrimary}}}}},Z=f=>{const{componentCls:s}=f;return{[`${s}:not(${s}-disabled)`]:{[`${s}-item`]:Object.assign({},(0,he.Qy)(f)),[`${s}-jump-prev, ${s}-jump-next`]:{"&:focus-visible":Object.assign({[`${s}-item-link-icon`]:{opacity:1},[`${s}-item-ellipsis`]:{opacity:0}},(0,he.oN)(f))},[`${s}-prev, ${s}-next`]:{[`&:focus-visible ${s}-item-link`]:Object.assign({},(0,he.oN)(f))}}}};var w=(0,Te.Z)("Pagination",f=>{const s=(0,mt.TS)(f,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:f.marginXXS/2,paginationMiniQuickJumperInputWidth:f.controlHeightLG*1.1,paginationItemPaddingInline:f.marginXXS*1.5,paginationEllipsisLetterSpacing:f.marginXXS/2,paginationSlashMarginInlineStart:f.marginXXS,paginationSlashMarginInlineEnd:f.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,P.e5)(f),(0,P.TM)(f));return[we(s),Z(s),f.wireframe&&et(s)]},f=>({itemBg:f.colorBgContainer,itemSize:f.controlHeight,itemSizeSM:f.controlHeightSM,itemActiveBg:f.colorBgContainer,itemLinkBg:f.colorBgContainer,itemActiveColorDisabled:f.colorTextDisabled,itemActiveBgDisabled:f.controlItemBgActiveDisabled,itemInputBg:f.colorBgContainer,miniOptionsSizeChangerTop:0})),v=function(f,s){var k={};for(var b in f)Object.prototype.hasOwnProperty.call(f,b)&&s.indexOf(b)<0&&(k[b]=f[b]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,b=Object.getOwnPropertySymbols(f);g{const{prefixCls:s,selectPrefixCls:k,className:b,rootClassName:g,style:j,size:Oe,locale:ae,selectComponentClass:Re,responsive:Ee,showSizeChanger:Pe}=f,C=v(f,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:F}=(0,ge.Z)(Ee),{getPrefixCls:ne,direction:ye,pagination:Ye={}}=m.useContext(fe.E_),rt=ne("pagination",s),[qe,ht]=w(rt),Ht=Pe!=null?Pe:Ye.showSizeChanger,un=m.useMemo(()=>{const tn=m.createElement("span",{className:`${rt}-item-ellipsis`},"\u2022\u2022\u2022"),Tn=m.createElement("button",{className:`${rt}-item-link`,type:"button",tabIndex:-1},ye==="rtl"?m.createElement(ue.Z,null):m.createElement(x.Z,null)),In=m.createElement("button",{className:`${rt}-item-link`,type:"button",tabIndex:-1},ye==="rtl"?m.createElement(x.Z,null):m.createElement(ue.Z,null)),Nn=m.createElement("a",{className:`${rt}-item-link`},m.createElement("div",{className:`${rt}-item-container`},ye==="rtl"?m.createElement(de.Z,{className:`${rt}-item-link-icon`}):m.createElement(te,{className:`${rt}-item-link-icon`}),tn)),Or=m.createElement("a",{className:`${rt}-item-link`},m.createElement("div",{className:`${rt}-item-container`},ye==="rtl"?m.createElement(te,{className:`${rt}-item-link-icon`}):m.createElement(de.Z,{className:`${rt}-item-link-icon`}),tn));return{prevIcon:Tn,nextIcon:In,jumpPrevIcon:Nn,jumpNextIcon:Or}},[ye,rt]),[Gt]=(0,U.Z)("Pagination",xe.Z),qt=Object.assign(Object.assign({},Gt),ae),jn=(0,J.Z)(Oe),jt=jn==="small"||!!(F&&!jn&&Ee),Mt=ne("select",k),Zn=R()({[`${rt}-mini`]:jt,[`${rt}-rtl`]:ye==="rtl"},Ye==null?void 0:Ye.className,b,g,ht),On=Object.assign(Object.assign({},Ye==null?void 0:Ye.style),j);return qe(m.createElement(oe,Object.assign({},un,C,{style:On,prefixCls:rt,selectPrefixCls:Mt,className:Zn,selectComponentClass:Re||(jt?ie:z),locale:qt,showSizeChanger:Ht})))},W=A},93948:function(Ft,_e,e){e.d(_e,{Z:function(){return Pe}});var t=e(59301),m=e(29679),h=e(40001),ee=e(19248),p=e(99267),M=e(92310),a=e.n(M),te=e(2738),de=e(36355),x=e(54476),ue=e(33885),$=e(75931),R={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},pe=function(){var F=(0,t.useRef)([]),ne=(0,t.useRef)(null);return(0,t.useEffect)(function(){var ye=Date.now(),Ye=!1;F.current.forEach(function(rt){if(rt){Ye=!0;var qe=rt.style;qe.transitionDuration=".3s, .3s, .3s, .06s",ne.current&&ye-ne.current<100&&(qe.transitionDuration="0s, 0s")}}),Ye&&(ne.current=Date.now())}),F.current},re=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],me=function(F){var ne=(0,ue.Z)((0,ue.Z)({},R),F),ye=ne.className,Ye=ne.percent,rt=ne.prefixCls,qe=ne.strokeColor,ht=ne.strokeLinecap,Ht=ne.strokeWidth,un=ne.style,Gt=ne.trailColor,qt=ne.trailWidth,jn=ne.transition,jt=(0,$.Z)(ne,re);delete jt.gapPosition;var Mt=Array.isArray(Ye)?Ye:[Ye],Zn=Array.isArray(qe)?qe:[qe],On=pe(),tn=Ht/2,Tn=100-Ht/2,In="M ".concat(ht==="round"?tn:0,",").concat(tn,` - L `).concat(ht==="round"?Tn:100,",").concat(tn),Nn="0 0 100 ".concat(Ht),Or=0;return t.createElement("svg",(0,x.Z)({className:a()("".concat(rt,"-line"),ye),viewBox:Nn,preserveAspectRatio:"none",style:un},jt),t.createElement("path",{className:"".concat(rt,"-line-trail"),d:In,strokeLinecap:ht,stroke:Gt,strokeWidth:qt||Ht,fillOpacity:"0"}),Mt.map(function(Bn,Nr){var Qr=1;switch(ht){case"round":Qr=1-Ht/100;break;case"square":Qr=1-Ht/2/100;break;default:Qr=1;break}var hr={strokeDasharray:"".concat(Bn*Qr,"px, 100px"),strokeDashoffset:"-".concat(Or,"px"),transition:jn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Vt=Zn[Nr]||Zn[Zn.length-1];return Or+=Bn,t.createElement("path",{key:Nr,className:"".concat(rt,"-line-path"),d:In,strokeLinecap:ht,stroke:Vt,strokeWidth:Ht,fillOpacity:"0",ref:function(q){On[Nr]=q},style:hr})}))},gt=me,Ie=e(76190),at=e(42978),Be=e(47273),K=0,u=(0,Be.Z)();function n(){var C;return u?(C=K,K+=1):C="TEST_OR_SSR",C}var S=function(C){var F=t.useState(),ne=(0,at.Z)(F,2),ye=ne[0],Ye=ne[1];return t.useEffect(function(){Ye("rc_progress_".concat(n()))},[]),C||ye},y=function(F){var ne=F.bg,ye=F.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:ne}},ye)};function _(C,F){return Object.keys(C).map(function(ne){var ye=parseFloat(ne),Ye="".concat(Math.floor(ye*F),"%");return"".concat(C[ne]," ").concat(Ye)})}var Y=t.forwardRef(function(C,F){var ne=C.prefixCls,ye=C.color,Ye=C.gradientId,rt=C.radius,qe=C.style,ht=C.ptg,Ht=C.strokeLinecap,un=C.strokeWidth,Gt=C.size,qt=C.gapDegree,jn=ye&&(0,Ie.Z)(ye)==="object",jt=jn?"#FFF":void 0,Mt=Gt/2,Zn=t.createElement("circle",{className:"".concat(ne,"-circle-path"),r:rt,cx:Mt,cy:Mt,stroke:jt,strokeLinecap:Ht,strokeWidth:un,opacity:ht===0?0:1,style:qe,ref:F});if(!jn)return Zn;var On="".concat(Ye,"-conic"),tn=qt?"".concat(180+qt/2,"deg"):"0deg",Tn=_(ye,(360-qt)/360),In=_(ye,1),Nn="conic-gradient(from ".concat(tn,", ").concat(Tn.join(", "),")"),Or="linear-gradient(to ".concat(qt?"bottom":"top",", ").concat(In.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:On},Zn),t.createElement("foreignObject",{x:0,y:0,width:Gt,height:Gt,mask:"url(#".concat(On,")")},t.createElement(y,{bg:Or},t.createElement(y,{bg:Nn}))))}),V=Y,O=100,Le=function(F,ne,ye,Ye,rt,qe,ht,Ht,un,Gt){var qt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,jn=ye/100*360*((360-qe)/360),jt=qe===0?0:{bottom:0,top:180,left:90,right:-90}[ht],Mt=(100-Ye)/100*ne;un==="round"&&Ye!==100&&(Mt+=Gt/2,Mt>=ne&&(Mt=ne-.01));var Zn=O/2;return{stroke:typeof Ht=="string"?Ht:void 0,strokeDasharray:"".concat(ne,"px ").concat(F),strokeDashoffset:Mt+qt,transform:"rotate(".concat(rt+jn+jt,"deg)"),transformOrigin:"".concat(Zn,"px ").concat(Zn,"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}},le=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function pt(C){var F=C!=null?C:[];return Array.isArray(F)?F:[F]}var oe=function(F){var ne=(0,ue.Z)((0,ue.Z)({},R),F),ye=ne.id,Ye=ne.prefixCls,rt=ne.steps,qe=ne.strokeWidth,ht=ne.trailWidth,Ht=ne.gapDegree,un=Ht===void 0?0:Ht,Gt=ne.gapPosition,qt=ne.trailColor,jn=ne.strokeLinecap,jt=ne.style,Mt=ne.className,Zn=ne.strokeColor,On=ne.percent,tn=(0,$.Z)(ne,le),Tn=O/2,In=S(ye),Nn="".concat(In,"-gradient"),Or=Tn-qe/2,Bn=Math.PI*2*Or,Nr=un>0?90+un/2:-90,Qr=Bn*((360-un)/360),hr=(0,Ie.Z)(rt)==="object"?rt:{count:rt,space:2},Vt=hr.count,Er=hr.space,q=pt(On),$e=pt(Zn),dt=$e.find(function(ut){return ut&&(0,Ie.Z)(ut)==="object"}),D=dt&&(0,Ie.Z)(dt)==="object",N=D?"butt":jn,tt=Le(Bn,Qr,0,100,Nr,un,Gt,qt,N,qe),ke=pe(),Et=function(){var Dt=0;return q.map(function(Lt,nn){var Xt=$e[nn]||$e[$e.length-1],Nt=Le(Bn,Qr,Dt,Lt,Nr,un,Gt,Xt,N,qe);return Dt+=Lt,t.createElement(V,{key:nn,color:Xt,ptg:Lt,radius:Or,prefixCls:Ye,gradientId:Nn,style:Nt,strokeLinecap:N,strokeWidth:qe,gapDegree:un,ref:function(ce){ke[nn]=ce},size:O})}).reverse()},Pt=function(){var Dt=Math.round(Vt*(q[0]/100)),Lt=100/Vt,nn=0;return new Array(Vt).fill(null).map(function(Xt,Nt){var G=Nt<=Dt-1?$e[0]:qt,ce=G&&(0,Ie.Z)(G)==="object"?"url(#".concat(Nn,")"):void 0,Se=Le(Bn,Qr,nn,Lt,Nr,un,Gt,G,"butt",qe,Er);return nn+=(Qr-Se.strokeDashoffset+Er)*100/Qr,t.createElement("circle",{key:Nt,className:"".concat(Ye,"-circle-path"),r:Or,cx:Tn,cy:Tn,stroke:ce,strokeWidth:qe,opacity:1,style:Se,ref:function(nt){ke[Nt]=nt}})})};return t.createElement("svg",(0,x.Z)({className:a()("".concat(Ye,"-circle"),Mt),viewBox:"0 0 ".concat(O," ").concat(O),style:jt,id:ye,role:"presentation"},tn),!Vt&&t.createElement("circle",{className:"".concat(Ye,"-circle-trail"),r:Or,cx:Tn,cy:Tn,stroke:qt,strokeLinecap:N,strokeWidth:ht||qe,style:tt}),Vt?Pt():Et())},xe=oe,fe={Line:gt,Circle:xe},J=e(6848),ge=e(30071);function U(C){return!C||C<0?0:C>100?100:C}function I(C){let{success:F,successPercent:ne}=C,ye=ne;return F&&"progress"in F&&(ye=F.progress),F&&"percent"in F&&(ye=F.percent),ye}const ie=C=>{let{percent:F,success:ne,successPercent:ye}=C;const Ye=U(I({success:ne,successPercent:ye}));return[Ye,U(U(F)-Ye)]},z=C=>{let{success:F={},strokeColor:ne}=C;const{strokeColor:ye}=F;return[ye||ge.presetPrimaryColors.green,ne||null]},P=(C,F,ne)=>{var ye,Ye,rt,qe;let ht=-1,Ht=-1;if(F==="step"){const un=ne.steps,Gt=ne.strokeWidth;typeof C=="string"||typeof C=="undefined"?(ht=C==="small"?2:14,Ht=Gt!=null?Gt:8):typeof C=="number"?[ht,Ht]=[C,C]:[ht=14,Ht=8]=C,ht*=un}else if(F==="line"){const un=ne==null?void 0:ne.strokeWidth;typeof C=="string"||typeof C=="undefined"?Ht=un||(C==="small"?6:8):typeof C=="number"?[ht,Ht]=[C,C]:[ht=-1,Ht=8]=C}else(F==="circle"||F==="dashboard")&&(typeof C=="string"||typeof C=="undefined"?[ht,Ht]=C==="small"?[60,60]:[120,120]:typeof C=="number"?[ht,Ht]=[C,C]:(ht=(Ye=(ye=C[0])!==null&&ye!==void 0?ye:C[1])!==null&&Ye!==void 0?Ye:120,Ht=(qe=(rt=C[0])!==null&&rt!==void 0?rt:C[1])!==null&&qe!==void 0?qe:120));return[ht,Ht]},he=3,Te=C=>he/C*100;var Ke=C=>{const{prefixCls:F,trailColor:ne=null,strokeLinecap:ye="round",gapPosition:Ye,gapDegree:rt,width:qe=120,type:ht,children:Ht,success:un,size:Gt=qe}=C,[qt,jn]=P(Gt,"circle");let{strokeWidth:jt}=C;jt===void 0&&(jt=Math.max(Te(qt),6));const Mt={width:qt,height:jn,fontSize:qt*.15+6},Zn=t.useMemo(()=>{if(rt||rt===0)return rt;if(ht==="dashboard")return 75},[rt,ht]),On=Ye||ht==="dashboard"&&"bottom"||void 0,tn=Object.prototype.toString.call(C.strokeColor)==="[object Object]",Tn=z({success:un,strokeColor:C.strokeColor}),In=a()(`${F}-inner`,{[`${F}-circle-gradient`]:tn}),Nn=t.createElement(xe,{percent:ie(C),strokeWidth:jt,trailWidth:jt,strokeColor:Tn,strokeLinecap:ye,trailColor:ne,prefixCls:F,gapDegree:Zn,gapPosition:On});return t.createElement("div",{className:In,style:Mt},qt<=20?t.createElement(J.Z,{title:Ht},t.createElement("span",null,Nn)):t.createElement(t.Fragment,null,Nn,Ht))},bt=function(C,F){var ne={};for(var ye in C)Object.prototype.hasOwnProperty.call(C,ye)&&F.indexOf(ye)<0&&(ne[ye]=C[ye]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,ye=Object.getOwnPropertySymbols(C);Ye{let F=[];return Object.keys(C).forEach(ne=>{const ye=parseFloat(ne.replace(/%/g,""));isNaN(ye)||F.push({key:ye,value:C[ne]})}),F=F.sort((ne,ye)=>ne.key-ye.key),F.map(ne=>{let{key:ye,value:Ye}=ne;return`${Ye} ${ye}%`}).join(", ")},st=(C,F)=>{const{from:ne=ge.presetPrimaryColors.blue,to:ye=ge.presetPrimaryColors.blue,direction:Ye=F==="rtl"?"to left":"to right"}=C,rt=bt(C,["from","to","direction"]);if(Object.keys(rt).length!==0){const qe=Je(rt);return{backgroundImage:`linear-gradient(${Ye}, ${qe})`}}return{backgroundImage:`linear-gradient(${Ye}, ${ne}, ${ye})`}};var we=C=>{const{prefixCls:F,direction:ne,percent:ye,size:Ye,strokeWidth:rt,strokeColor:qe,strokeLinecap:ht="round",children:Ht,trailColor:un=null,success:Gt}=C,qt=qe&&typeof qe!="string"?st(qe,ne):{backgroundColor:qe},jn=ht==="square"||ht==="butt"?0:void 0,jt={backgroundColor:un||void 0,borderRadius:jn},Mt=Ye!=null?Ye:[-1,rt||(Ye==="small"?6:8)],[Zn,On]=P(Mt,"line",{strokeWidth:rt}),tn=Object.assign({width:`${U(ye)}%`,height:On,borderRadius:jn},qt),Tn=I(C),In={width:`${U(Tn)}%`,height:On,borderRadius:jn,backgroundColor:Gt==null?void 0:Gt.strokeColor},Nn={width:Zn<0?"100%":Zn,height:On};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${F}-outer`,style:Nn},t.createElement("div",{className:`${F}-inner`,style:jt},t.createElement("div",{className:`${F}-bg`,style:tn}),Tn!==void 0?t.createElement("div",{className:`${F}-success-bg`,style:In}):null)),Ht)},Z=C=>{const{size:F,steps:ne,percent:ye=0,strokeWidth:Ye=8,strokeColor:rt,trailColor:qe=null,prefixCls:ht,children:Ht}=C,un=Math.round(ne*(ye/100)),Gt=F==="small"?2:14,qt=F!=null?F:[Gt,Ye],[jn,jt]=P(qt,"step",{steps:ne,strokeWidth:Ye}),Mt=jn/ne,Zn=new Array(ne);for(let On=0;On{const F=C?"100%":"-100%";return new w.Keyframes(`antProgress${C?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${F}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${F}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},f=C=>{const{componentCls:F,iconCls:ne}=C;return{[F]:Object.assign(Object.assign({},(0,v.Wf)(C)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:C.fontSize,marginInlineEnd:C.marginXS,marginBottom:C.marginXS},[`${F}-outer`]:{display:"inline-block",width:"100%"},[`&${F}-show-info`]:{[`${F}-outer`]:{marginInlineEnd:`calc(-2em - ${C.marginXS}px)`,paddingInlineEnd:`calc(2em + ${C.paddingXS}px)`}},[`${F}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:C.remainingColor,borderRadius:C.lineBorderRadius},[`${F}-inner:not(${F}-circle-gradient)`]:{[`${F}-circle-path`]:{stroke:C.defaultColor}},[`${F}-success-bg, ${F}-bg`]:{position:"relative",backgroundColor:C.defaultColor,borderRadius:C.lineBorderRadius,transition:`all ${C.motionDurationSlow} ${C.motionEaseInOutCirc}`},[`${F}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:C.colorSuccess},[`${F}-text`]:{display:"inline-block",width:"2em",marginInlineStart:C.marginXS,color:C.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ne]:{fontSize:C.fontSize}},[`&${F}-status-active`]:{[`${F}-bg::before`]:{position:"absolute",inset:0,backgroundColor:C.colorBgContainer,borderRadius:C.lineBorderRadius,opacity:0,animationName:W(),animationDuration:C.progressActiveMotionDuration,animationTimingFunction:C.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${F}-rtl${F}-status-active`]:{[`${F}-bg::before`]:{animationName:W(!0)}},[`&${F}-status-exception`]:{[`${F}-bg`]:{backgroundColor:C.colorError},[`${F}-text`]:{color:C.colorError}},[`&${F}-status-exception ${F}-inner:not(${F}-circle-gradient)`]:{[`${F}-circle-path`]:{stroke:C.colorError}},[`&${F}-status-success`]:{[`${F}-bg`]:{backgroundColor:C.colorSuccess},[`${F}-text`]:{color:C.colorSuccess}},[`&${F}-status-success ${F}-inner:not(${F}-circle-gradient)`]:{[`${F}-circle-path`]:{stroke:C.colorSuccess}}})}},s=C=>{const{componentCls:F,iconCls:ne}=C;return{[F]:{[`${F}-circle-trail`]:{stroke:C.remainingColor},[`&${F}-circle ${F}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${F}-circle ${F}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:C.circleTextColor,fontSize:C.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ne]:{fontSize:`${C.fontSize/C.fontSizeSM}em`}},[`${F}-circle&-status-exception`]:{[`${F}-text`]:{color:C.colorError}},[`${F}-circle&-status-success`]:{[`${F}-text`]:{color:C.colorSuccess}}},[`${F}-inline-circle`]:{lineHeight:1,[`${F}-inner`]:{verticalAlign:"bottom"}}}},k=C=>{const{componentCls:F}=C;return{[F]:{[`${F}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:C.progressStepMinWidth,marginInlineEnd:C.progressStepMarginInlineEnd,backgroundColor:C.remainingColor,transition:`all ${C.motionDurationSlow}`,"&-active":{backgroundColor:C.defaultColor}}}}}},b=C=>{const{componentCls:F,iconCls:ne}=C;return{[F]:{[`${F}-small&-line, ${F}-small&-line ${F}-text ${ne}`]:{fontSize:C.fontSizeSM}}}};var g=(0,o.Z)("Progress",C=>{const F=C.marginXXS/2,ne=(0,A.TS)(C,{progressStepMarginInlineEnd:F,progressStepMinWidth:F,progressActiveMotionDuration:"2.4s"});return[f(ne),s(ne),k(ne),b(ne)]},C=>({circleTextColor:C.colorText,defaultColor:C.colorInfo,remainingColor:C.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),j=function(C,F){var ne={};for(var ye in C)Object.prototype.hasOwnProperty.call(C,ye)&&F.indexOf(ye)<0&&(ne[ye]=C[ye]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,ye=Object.getOwnPropertySymbols(C);Ye{const{prefixCls:ne,className:ye,rootClassName:Ye,steps:rt,strokeColor:qe,percent:ht=0,size:Ht="default",showInfo:un=!0,type:Gt="line",status:qt,format:jn,style:jt}=C,Mt=j(C,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Zn=t.useMemo(()=>{var q,$e;const dt=I(C);return parseInt(dt!==void 0?(q=dt!=null?dt:0)===null||q===void 0?void 0:q.toString():($e=ht!=null?ht:0)===null||$e===void 0?void 0:$e.toString(),10)},[ht,C.success,C.successPercent]),On=t.useMemo(()=>!ae.includes(qt)&&Zn>=100?"success":qt||"normal",[qt,Zn]),{getPrefixCls:tn,direction:Tn,progress:In}=t.useContext(de.E_),Nn=tn("progress",ne),[Or,Bn]=g(Nn),Nr=t.useMemo(()=>{if(!un)return null;const q=I(C);let $e;const dt=jn||(N=>`${N}%`),D=Gt==="line";return jn||On!=="exception"&&On!=="success"?$e=dt(U(ht),U(q)):On==="exception"?$e=D?t.createElement(ee.Z,null):t.createElement(p.Z,null):On==="success"&&($e=D?t.createElement(m.Z,null):t.createElement(h.Z,null)),t.createElement("span",{className:`${Nn}-text`,title:typeof $e=="string"?$e:void 0},$e)},[un,ht,Zn,On,Gt,Nn,jn]),Qr=Array.isArray(qe)?qe[0]:qe,hr=typeof qe=="string"||Array.isArray(qe)?qe:void 0;let Vt;Gt==="line"?Vt=rt?t.createElement(Z,Object.assign({},C,{strokeColor:hr,prefixCls:Nn,steps:rt}),Nr):t.createElement(we,Object.assign({},C,{strokeColor:Qr,prefixCls:Nn,direction:Tn}),Nr):(Gt==="circle"||Gt==="dashboard")&&(Vt=t.createElement(Ke,Object.assign({},C,{strokeColor:Qr,prefixCls:Nn,progressStatus:On}),Nr));const Er=a()(Nn,`${Nn}-status-${On}`,`${Nn}-${Gt==="dashboard"&&"circle"||rt&&"steps"||Gt}`,{[`${Nn}-inline-circle`]:Gt==="circle"&&P(Ht,"circle")[0]<=20,[`${Nn}-show-info`]:un,[`${Nn}-${Ht}`]:typeof Ht=="string",[`${Nn}-rtl`]:Tn==="rtl"},In==null?void 0:In.className,ye,Ye,Bn);return Or(t.createElement("div",Object.assign({ref:F,style:Object.assign(Object.assign({},In==null?void 0:In.style),jt),className:Er,role:"progressbar","aria-valuenow":Zn},(0,te.Z)(Mt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Vt))}),Pe=Ee},5112:function(Ft,_e,e){e.d(_e,{ZP:function(){return ge}});var t=e(92310),m=e.n(t),h=e(18929),ee=e(26112),p=e(59301),M=e(36355),a=e(19716);const te=p.createContext(null),de=te.Provider;var x=te;const ue=p.createContext(null),$=ue.Provider;var R=e(5630),pe=e(8654),re=e(1684),me=e(32441),gt=e(17313),Ie=e(83116),at=e(37613);const Be=U=>{const{componentCls:I,antCls:ie}=U,z=`${I}-group`;return{[z]:Object.assign(Object.assign({},(0,gt.Wf)(U)),{display:"inline-block",fontSize:0,[`&${z}-rtl`]:{direction:"rtl"},[`${ie}-badge ${ie}-badge-count`]:{zIndex:1},[`> ${ie}-badge:not(:first-child) > ${ie}-button-wrapper`]:{borderInlineStart:"none"}})}},K=U=>{const{componentCls:I,wrapperMarginInlineEnd:ie,colorPrimary:z,radioSize:P,motionDurationSlow:he,motionDurationMid:Te,motionEaseInOutCirc:mt,colorBgContainer:Ke,colorBorder:bt,lineWidth:Je,dotSize:st,colorBgContainerDisabled:Ue,colorTextDisabled:we,paddingXS:et,dotColorDisabled:Z,lineType:w,radioDotDisabledSize:v,wireframe:o,colorWhite:A}=U,W=`${I}-inner`;return{[`${I}-wrapper`]:Object.assign(Object.assign({},(0,gt.Wf)(U)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ie,cursor:"pointer",[`&${I}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:U.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${I}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Je}px ${w} ${z}`,borderRadius:"50%",visibility:"hidden",content:'""'},[I]:Object.assign(Object.assign({},(0,gt.Wf)(U)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${I}-wrapper:hover &, - &:hover ${W}`]:{borderColor:z},[`${I}-input:focus-visible + ${W}`]:Object.assign({},(0,gt.oN)(U)),[`${I}:hover::after, ${I}-wrapper:hover &::after`]:{visibility:"visible"},[`${I}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:P,height:P,marginBlockStart:P/-2,marginInlineStart:P/-2,backgroundColor:o?z:A,borderBlockStart:0,borderInlineStart:0,borderRadius:P,transform:"scale(0)",opacity:0,transition:`all ${he} ${mt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:P,height:P,backgroundColor:Ke,borderColor:bt,borderStyle:"solid",borderWidth:Je,borderRadius:"50%",transition:`all ${Te}`},[`${I}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${I}-checked`]:{[W]:{borderColor:z,backgroundColor:o?Ke:z,"&::after":{transform:`scale(${st/P})`,opacity:1,transition:`all ${he} ${mt}`}}},[`${I}-disabled`]:{cursor:"not-allowed",[W]:{backgroundColor:Ue,borderColor:bt,cursor:"not-allowed","&::after":{backgroundColor:Z}},[`${I}-input`]:{cursor:"not-allowed"},[`${I}-disabled + span`]:{color:we,cursor:"not-allowed"},[`&${I}-checked`]:{[W]:{"&::after":{transform:`scale(${v/P})`}}}},[`span${I} + *`]:{paddingInlineStart:et,paddingInlineEnd:et}})}},u=U=>{const{buttonColor:I,controlHeight:ie,componentCls:z,lineWidth:P,lineType:he,colorBorder:Te,motionDurationSlow:mt,motionDurationMid:Ke,buttonPaddingInline:bt,fontSize:Je,buttonBg:st,fontSizeLG:Ue,controlHeightLG:we,controlHeightSM:et,paddingXS:Z,borderRadius:w,borderRadiusSM:v,borderRadiusLG:o,buttonCheckedBg:A,buttonSolidCheckedColor:W,colorTextDisabled:f,colorBgContainerDisabled:s,buttonCheckedBgDisabled:k,buttonCheckedColorDisabled:b,colorPrimary:g,colorPrimaryHover:j,colorPrimaryActive:Oe,buttonSolidCheckedBg:ae,buttonSolidCheckedHoverBg:Re,buttonSolidCheckedActiveBg:Ee}=U;return{[`${z}-button-wrapper`]:{position:"relative",display:"inline-block",height:ie,margin:0,paddingInline:bt,paddingBlock:0,color:I,fontSize:Je,lineHeight:`${ie-P*2}px`,background:st,border:`${P}px ${he} ${Te}`,borderBlockStartWidth:P+.02,borderInlineStartWidth:0,borderInlineEndWidth:P,cursor:"pointer",transition:[`color ${Ke}`,`background ${Ke}`,`box-shadow ${Ke}`].join(","),a:{color:I},[`> ${z}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-P,insetInlineStart:-P,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:P,paddingInline:0,backgroundColor:Te,transition:`background-color ${mt}`,content:'""'}},"&:first-child":{borderInlineStart:`${P}px ${he} ${Te}`,borderStartStartRadius:w,borderEndStartRadius:w},"&:last-child":{borderStartEndRadius:w,borderEndEndRadius:w},"&:first-child:last-child":{borderRadius:w},[`${z}-group-large &`]:{height:we,fontSize:Ue,lineHeight:`${we-P*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},[`${z}-group-small &`]:{height:et,paddingInline:Z-P,paddingBlock:0,lineHeight:`${et-P*2}px`,"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},"&:hover":{position:"relative",color:g},"&:has(:focus-visible)":Object.assign({},(0,gt.oN)(U)),[`${z}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${z}-button-wrapper-disabled)`]:{zIndex:1,color:g,background:A,borderColor:g,"&::before":{backgroundColor:g},"&:first-child":{borderColor:g},"&:hover":{color:j,borderColor:j,"&::before":{backgroundColor:j}},"&:active":{color:Oe,borderColor:Oe,"&::before":{backgroundColor:Oe}}},[`${z}-group-solid &-checked:not(${z}-button-wrapper-disabled)`]:{color:W,background:ae,borderColor:ae,"&:hover":{color:W,background:Re,borderColor:Re},"&:active":{color:W,background:Ee,borderColor:Ee}},"&-disabled":{color:f,backgroundColor:s,borderColor:Te,cursor:"not-allowed","&:first-child, &:hover":{color:f,backgroundColor:s,borderColor:Te}},[`&-disabled${z}-button-wrapper-checked`]:{color:b,backgroundColor:k,borderColor:Te,boxShadow:"none"}}}},n=U=>U-4*2;var S=(0,Ie.Z)("Radio",U=>{const{controlOutline:I,controlOutlineWidth:ie,radioSize:z}=U,P=`0 0 0 ${ie}px ${I}`,he=P,Te=n(z),mt=(0,at.TS)(U,{radioDotDisabledSize:Te,radioFocusShadow:P,radioButtonFocusShadow:he});return[Be(mt),K(mt),u(mt)]},U=>{const{wireframe:I,padding:ie,marginXS:z,lineWidth:P,fontSizeLG:he,colorText:Te,colorBgContainer:mt,colorTextDisabled:Ke,controlItemBgActiveDisabled:bt,colorTextLightSolid:Je,colorPrimary:st,colorPrimaryHover:Ue,colorPrimaryActive:we}=U,et=4,Z=he,w=I?n(Z):Z-(et+P)*2;return{radioSize:Z,dotSize:w,dotColorDisabled:Ke,buttonSolidCheckedColor:Je,buttonSolidCheckedBg:st,buttonSolidCheckedHoverBg:Ue,buttonSolidCheckedActiveBg:we,buttonBg:mt,buttonCheckedBg:mt,buttonColor:Te,buttonCheckedBgDisabled:bt,buttonCheckedColorDisabled:Ke,buttonPaddingInline:ie-P,wrapperMarginInlineEnd:z}}),y=e(14088),_=e(4572),Y=function(U,I){var ie={};for(var z in U)Object.prototype.hasOwnProperty.call(U,z)&&I.indexOf(z)<0&&(ie[z]=U[z]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,z=Object.getOwnPropertySymbols(U);P{var ie,z;const P=p.useContext(x),he=p.useContext(ue),{getPrefixCls:Te,direction:mt,radio:Ke}=p.useContext(M.E_),bt=p.useRef(null),Je=(0,pe.sQ)(I,bt),{isFormItemInput:st}=p.useContext(me.aM),Ue=Oe=>{var ae,Re;(ae=U.onChange)===null||ae===void 0||ae.call(U,Oe),(Re=P==null?void 0:P.onChange)===null||Re===void 0||Re.call(P,Oe)},{prefixCls:we,className:et,rootClassName:Z,children:w,style:v}=U,o=Y(U,["prefixCls","className","rootClassName","children","style"]),A=Te("radio",we),W=((P==null?void 0:P.optionType)||he)==="button",f=W?`${A}-button`:A,[s,k]=S(A),b=Object.assign({},o),g=p.useContext(re.Z);P&&(b.name=P.name,b.onChange=Ue,b.checked=U.value===P.value,b.disabled=(ie=b.disabled)!==null&&ie!==void 0?ie:P.disabled),b.disabled=(z=b.disabled)!==null&&z!==void 0?z:g;const j=m()(`${f}-wrapper`,{[`${f}-wrapper-checked`]:b.checked,[`${f}-wrapper-disabled`]:b.disabled,[`${f}-wrapper-rtl`]:mt==="rtl",[`${f}-wrapper-in-form-item`]:st},Ke==null?void 0:Ke.className,et,Z,k);return s(p.createElement(y.Z,{component:"Radio",disabled:b.disabled},p.createElement("label",{className:j,style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),v),onMouseEnter:U.onMouseEnter,onMouseLeave:U.onMouseLeave},p.createElement(R.Z,Object.assign({},b,{className:m()(b.className,!W&&_.A),type:"radio",prefixCls:f,ref:Je})),w!==void 0?p.createElement("span",null,w):null)))};var Le=p.forwardRef(V);const le=p.forwardRef((U,I)=>{const{getPrefixCls:ie,direction:z}=p.useContext(M.E_),[P,he]=(0,h.Z)(U.defaultValue,{value:U.value}),Te=ae=>{const Re=P,Ee=ae.target.value;"value"in U||he(Ee);const{onChange:Pe}=U;Pe&&Ee!==Re&&Pe(ae)},{prefixCls:mt,className:Ke,rootClassName:bt,options:Je,buttonStyle:st="outline",disabled:Ue,children:we,size:et,style:Z,id:w,onMouseEnter:v,onMouseLeave:o,onFocus:A,onBlur:W}=U,f=ie("radio",mt),s=`${f}-group`,[k,b]=S(f);let g=we;Je&&Je.length>0&&(g=Je.map(ae=>typeof ae=="string"||typeof ae=="number"?p.createElement(Le,{key:ae.toString(),prefixCls:f,disabled:Ue,value:ae,checked:P===ae},ae):p.createElement(Le,{key:`radio-group-value-options-${ae.value}`,prefixCls:f,disabled:ae.disabled||Ue,value:ae.value,checked:P===ae.value,title:ae.title,style:ae.style},ae.label)));const j=(0,a.Z)(et),Oe=m()(s,`${s}-${st}`,{[`${s}-${j}`]:j,[`${s}-rtl`]:z==="rtl"},Ke,bt,b);return k(p.createElement("div",Object.assign({},(0,ee.Z)(U,{aria:!0,data:!0}),{className:Oe,style:Z,onMouseEnter:v,onMouseLeave:o,onFocus:A,onBlur:W,id:w,ref:I}),p.createElement(de,{value:{onChange:Te,value:P,disabled:U.disabled,name:U.name,optionType:U.optionType}},g)))});var pt=p.memo(le),oe=function(U,I){var ie={};for(var z in U)Object.prototype.hasOwnProperty.call(U,z)&&I.indexOf(z)<0&&(ie[z]=U[z]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,z=Object.getOwnPropertySymbols(U);P{const{getPrefixCls:ie}=p.useContext(M.E_),{prefixCls:z}=U,P=oe(U,["prefixCls"]),he=ie("radio",z);return p.createElement($,{value:"button"},p.createElement(Le,Object.assign({prefixCls:he},P,{type:"radio",ref:I})))};var fe=p.forwardRef(xe);const J=Le;J.Button=fe,J.Group=pt,J.__ANT_RADIO=!0;var ge=J},13570:function(Ft,_e,e){e.d(_e,{Z:function(){return U}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(ie,z){return m.createElement(p.Z,(0,t.Z)({},ie,{ref:z,icon:ee}))},a=m.forwardRef(M),te=a,de=e(92310),x=e.n(de),ue=e(20068),$=e(42978),R=e(75931),pe=e(18929),re=e(10228),me=e(26112);function gt(I,ie){var z=I.disabled,P=I.prefixCls,he=I.character,Te=I.characterRender,mt=I.index,Ke=I.count,bt=I.value,Je=I.allowHalf,st=I.focused,Ue=I.onHover,we=I.onClick,et=function(s){Ue(s,mt)},Z=function(s){we(s,mt)},w=function(s){s.keyCode===re.Z.ENTER&&we(s,mt)},v=mt+1,o=new Set([P]);bt===0&&mt===0&&st?o.add("".concat(P,"-focused")):Je&&bt+.5>=v&&btmt?"true":"false","aria-posinset":mt+1,"aria-setsize":Ke,tabIndex:z?-1:0},m.createElement("div",{className:"".concat(P,"-first")},A),m.createElement("div",{className:"".concat(P,"-second")},A)));return Te&&(W=Te(W,I)),W}var Ie=m.forwardRef(gt);function at(){var I=m.useRef({});function ie(P){return I.current[P]}function z(P){return function(he){I.current[P]=he}}return[ie,z]}function Be(I){var ie=I.pageXOffset,z="scrollLeft";if(typeof ie!="number"){var P=I.document;ie=P.documentElement[z],typeof ie!="number"&&(ie=P.body[z])}return ie}function K(I){var ie,z,P=I.ownerDocument,he=P.body,Te=P&&P.documentElement,mt=I.getBoundingClientRect();return ie=mt.left,z=mt.top,ie-=Te.clientLeft||he.clientLeft||0,z-=Te.clientTop||he.clientTop||0,{left:ie,top:z}}function u(I){var ie=K(I),z=I.ownerDocument,P=z.defaultView||z.parentWindow;return ie.left+=Be(P),ie.left}var n=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function S(I,ie){var z,P=I.prefixCls,he=P===void 0?"rc-rate":P,Te=I.className,mt=I.defaultValue,Ke=I.value,bt=I.count,Je=bt===void 0?5:bt,st=I.allowHalf,Ue=st===void 0?!1:st,we=I.allowClear,et=we===void 0?!0:we,Z=I.character,w=Z===void 0?"\u2605":Z,v=I.characterRender,o=I.disabled,A=I.direction,W=A===void 0?"ltr":A,f=I.tabIndex,s=f===void 0?0:f,k=I.autoFocus,b=I.onHoverChange,g=I.onChange,j=I.onFocus,Oe=I.onBlur,ae=I.onKeyDown,Re=I.onMouseLeave,Ee=(0,R.Z)(I,n),Pe=at(),C=(0,$.Z)(Pe,2),F=C[0],ne=C[1],ye=m.useRef(null),Ye=function(){if(!o){var N;(N=ye.current)===null||N===void 0||N.focus()}};m.useImperativeHandle(ie,function(){return{focus:Ye,blur:function(){if(!o){var N;(N=ye.current)===null||N===void 0||N.blur()}}}});var rt=(0,pe.Z)(mt||0,{value:Ke}),qe=(0,$.Z)(rt,2),ht=qe[0],Ht=qe[1],un=(0,pe.Z)(null),Gt=(0,$.Z)(un,2),qt=Gt[0],jn=Gt[1],jt=function(N,tt){var ke=W==="rtl",Et=N+1;if(Ue){var Pt=F(N),ut=u(Pt),Dt=Pt.clientWidth;(ke&&tt-ut>Dt/2||!ke&&tt-ut
0&&!ke||tt===re.Z.RIGHT&&Et>0&&ke?(Ue?Et-=.5:Et-=1,Mt(Et),N.preventDefault()):tt===re.Z.LEFT&&Et{const{componentCls:ie}=I;return{[`${ie}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:I.marginXS},"> div":{transition:`all ${I.motionDurationMid}, outline 0s`,"&:hover":{transform:I.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${I.lineWidth}px dashed ${I.starColor}`,transform:I.starHoverScale}},"&-first, &-second":{color:I.starBg,transition:`all ${I.motionDurationMid}`,userSelect:"none",[I.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ie}-star-first, &-half ${ie}-star-second`]:{opacity:1},[`&-half ${ie}-star-first, &-full ${ie}-star-second`]:{color:"inherit"}}}},oe=I=>({[`&-rtl${I.componentCls}`]:{direction:"rtl"}}),xe=I=>{const{componentCls:ie}=I;return{[ie]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(I)),{display:"inline-block",margin:0,padding:0,color:I.starColor,fontSize:I.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ie} ${ie}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),pt(I)),{[`+ ${ie}-text`]:{display:"inline-block",marginInlineStart:I.marginXS,fontSize:I.fontSize}}),oe(I))}};var fe=(0,Le.Z)("Rate",I=>{const ie=(0,le.TS)(I,{});return[xe(ie)]},I=>({starColor:I.yellow6,starSize:I.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:I.colorFillContent})),J=function(I,ie){var z={};for(var P in I)Object.prototype.hasOwnProperty.call(I,P)&&ie.indexOf(P)<0&&(z[P]=I[P]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,P=Object.getOwnPropertySymbols(I);he{const{prefixCls:z,className:P,rootClassName:he,style:Te,tooltips:mt,character:Ke=m.createElement(te,null)}=I,bt=J(I,["prefixCls","className","rootClassName","style","tooltips","character"]),Je=(o,A)=>{let{index:W}=A;return mt?m.createElement(V.Z,{title:mt[W]},o):o},{getPrefixCls:st,direction:Ue,rate:we}=m.useContext(Y.E_),et=st("rate",z),[Z,w]=fe(et),v=Object.assign(Object.assign({},we==null?void 0:we.style),Te);return Z(m.createElement(_,Object.assign({ref:ie,character:Ke,characterRender:Je},bt,{className:x()(P,he,w,we==null?void 0:we.className),style:v,prefixCls:et,direction:Ue})))})},57809:function(Ft,_e,e){var t=e(92310),m=e.n(t),h=e(77861),ee=e(2738),p=e(59301),M=e(53487),a=e(62892),te=e(19080),de=e(36355),x=e(1684),ue=e(93891),$=e(19716),R=e(32441),pe=e(33234),re=e(14154),me=e(58582),gt=e(84443),Ie=e(66339),at=function(S,y){var _={};for(var Y in S)Object.prototype.hasOwnProperty.call(S,Y)&&y.indexOf(Y)<0&&(_[Y]=S[Y]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,Y=Object.getOwnPropertySymbols(S);V{var _,{prefixCls:Y,bordered:V=!0,className:O,rootClassName:Le,getPopupContainer:le,popupClassName:pt,dropdownClassName:oe,listHeight:xe=256,placement:fe,listItemHeight:J=24,size:ge,disabled:U,notFoundContent:I,status:ie,builtinPlacements:z,dropdownMatchSelectWidth:P,popupMatchSelectWidth:he,direction:Te,style:mt,allowClear:Ke}=S,bt=at(S,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Je,getPrefixCls:st,renderEmpty:Ue,direction:we,virtual:et,popupMatchSelectWidth:Z,popupOverflow:w,select:v}=p.useContext(de.E_),o=st("select",Y),A=st(),W=Te!=null?Te:we,{compactSize:f,compactItemClassnames:s}=(0,pe.ri)(o,W),[k,b]=(0,re.Z)(o),g=p.useMemo(()=>{const{mode:On}=bt;if(On!=="combobox")return On===Be?"combobox":On},[bt.mode]),j=g==="multiple"||g==="tags",Oe=(0,gt.Z)(bt.suffixIcon,bt.showArrow),ae=(_=he!=null?he:P)!==null&&_!==void 0?_:Z,{status:Re,hasFeedback:Ee,isFormItemInput:Pe,feedbackIcon:C}=p.useContext(R.aM),F=(0,te.F)(Re,ie);let ne;I!==void 0?ne=I:g==="combobox"?ne=null:ne=(Ue==null?void 0:Ue("Select"))||p.createElement(ue.Z,{componentName:"Select"});const{suffixIcon:ye,itemIcon:Ye,removeIcon:rt,clearIcon:qe}=(0,Ie.Z)(Object.assign(Object.assign({},bt),{multiple:j,hasFeedback:Ee,feedbackIcon:C,showSuffixIcon:Oe,prefixCls:o,showArrow:bt.showArrow,componentName:"Select"})),ht=Ke===!0?{clearIcon:qe}:Ke,Ht=(0,ee.Z)(bt,["suffixIcon","itemIcon"]),un=m()(pt||oe,{[`${o}-dropdown-${W}`]:W==="rtl"},Le,b),Gt=(0,$.Z)(On=>{var tn;return(tn=ge!=null?ge:f)!==null&&tn!==void 0?tn:On}),qt=p.useContext(x.Z),jn=U!=null?U:qt,jt=m()({[`${o}-lg`]:Gt==="large",[`${o}-sm`]:Gt==="small",[`${o}-rtl`]:W==="rtl",[`${o}-borderless`]:!V,[`${o}-in-form-item`]:Pe},(0,te.Z)(o,F,Ee),s,v==null?void 0:v.className,O,Le,b),Mt=p.useMemo(()=>fe!==void 0?fe:W==="rtl"?"bottomRight":"bottomLeft",[fe,W]),Zn=(0,me.Z)(z,w);return k(p.createElement(h.ZP,Object.assign({ref:y,virtual:et,showSearch:v==null?void 0:v.showSearch},Ht,{style:Object.assign(Object.assign({},v==null?void 0:v.style),mt),dropdownMatchSelectWidth:ae,builtinPlacements:Zn,transitionName:(0,a.m)(A,"slide-up",bt.transitionName),listHeight:xe,listItemHeight:J,mode:g,prefixCls:o,placement:Mt,direction:W,suffixIcon:ye,menuItemSelectedIcon:Ye,removeIcon:rt,allowClear:ht,notFoundContent:ne,className:jt,getPopupContainer:le||Je,dropdownClassName:un,disabled:jn})))},u=p.forwardRef(K),n=(0,M.Z)(u);u.SECRET_COMBOBOX_MODE_DO_NOT_USE=Be,u.Option=h.Wx,u.OptGroup=h.Xo,u._InternalPanelDoNotUseOrYouWillBeFired=n,_e.default=u},14154:function(Ft,_e,e){e.d(_e,{Z:function(){return u}});var t=e(17313),m=e(74207),h=e(37613),ee=e(83116),p=e(13826),M=e(92899);const a=n=>{const{optionHeight:S,optionFontSize:y,optionLineHeight:_,optionPadding:Y}=n;return{position:"relative",display:"block",minHeight:S,padding:Y,color:n.colorText,fontWeight:"normal",fontSize:y,lineHeight:_,boxSizing:"border-box"}};var de=n=>{const{antCls:S,componentCls:y}=n,_=`${y}-item`,Y=`&${S}-slide-up-enter${S}-slide-up-enter-active`,V=`&${S}-slide-up-appear${S}-slide-up-appear-active`,O=`&${S}-slide-up-leave${S}-slide-up-leave-active`,Le=`${y}-dropdown-placement-`;return[{[`${y}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(n)),{position:"absolute",top:-9999,zIndex:n.zIndexPopup,boxSizing:"border-box",padding:n.paddingXXS,overflow:"hidden",fontSize:n.fontSize,fontVariant:"initial",backgroundColor:n.colorBgElevated,borderRadius:n.borderRadiusLG,outline:"none",boxShadow:n.boxShadowSecondary,[` - ${Y}${Le}bottomLeft, - ${V}${Le}bottomLeft - `]:{animationName:p.fJ},[` - ${Y}${Le}topLeft, - ${V}${Le}topLeft, - ${Y}${Le}topRight, - ${V}${Le}topRight - `]:{animationName:p.Qt},[`${O}${Le}bottomLeft`]:{animationName:p.Uw},[` - ${O}${Le}topLeft, - ${O}${Le}topRight - `]:{animationName:p.ly},"&-hidden":{display:"none"},[`${_}`]:Object.assign(Object.assign({},a(n)),{cursor:"pointer",transition:`background ${n.motionDurationSlow} ease`,borderRadius:n.borderRadiusSM,"&-group":{color:n.colorTextDescription,fontSize:n.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${_}-option-disabled)`]:{backgroundColor:n.optionActiveBg},[`&-selected:not(${_}-option-disabled)`]:{color:n.optionSelectedColor,fontWeight:n.optionSelectedFontWeight,backgroundColor:n.optionSelectedBg,[`${_}-option-state`]:{color:n.colorPrimary}},"&-disabled":{[`&${_}-option-selected`]:{backgroundColor:n.colorBgContainerDisabled},color:n.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:n.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,p.oN)(n,"slide-up"),(0,p.oN)(n,"slide-down"),(0,M.Fm)(n,"move-up"),(0,M.Fm)(n,"move-down")]};const x=2,ue=n=>{let{controlHeightSM:S,controlHeight:y,lineWidth:_}=n;const Y=(y-S)/2-_,V=Math.ceil(Y/2);return[Y,V]};function $(n,S){const{componentCls:y,iconCls:_}=n,Y=`${y}-selection-overflow`,V=n.multipleSelectItemHeight,[O]=ue(n),Le=S?`${y}-${S}`:"";return{[`${y}-multiple${Le}`]:{fontSize:n.fontSize,[Y]:{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:`${O-x}px ${x*2}px`,borderRadius:n.borderRadius,[`${y}-show-search&`]:{cursor:"text"},[`${y}-disabled&`]:{background:n.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${x}px 0`,lineHeight:`${V}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${y}-show-arrow ${y}-selector, - &${y}-allow-clear ${y}-selector - `]:{paddingInlineEnd:n.fontSizeIcon+n.controlPaddingHorizontal},[`${y}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:V,marginTop:x,marginBottom:x,lineHeight:`${V-n.lineWidth*2}px`,background:n.multipleItemBg,border:`${n.lineWidth}px ${n.lineType} ${n.multipleItemBorderColor}`,borderRadius:n.borderRadiusSM,cursor:"default",transition:`font-size ${n.motionDurationSlow}, line-height ${n.motionDurationSlow}, height ${n.motionDurationSlow}`,userSelect:"none",marginInlineEnd:x*2,paddingInlineStart:n.paddingXS,paddingInlineEnd:n.paddingXS/2,[`${y}-disabled&`]:{color:n.multipleItemColorDisabled,borderColor:n.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:n.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:n.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${_}`]:{verticalAlign:"-0.2em"},"&:hover":{color:n.colorIconHover}})},[`${Y}-item + ${Y}-item`]:{[`${y}-selection-search`]:{marginInlineStart:0}},[`${y}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:n.inputPaddingHorizontalBase-O,"\n &-input,\n &-mirror\n ":{height:V,fontFamily:n.fontFamily,lineHeight:`${V}px`,transition:`all ${n.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:n.inputPaddingHorizontalBase,insetInlineEnd:n.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${n.motionDurationSlow}`}}}}var pe=n=>{const{componentCls:S}=n,y=(0,h.TS)(n,{controlHeight:n.controlHeightSM,multipleSelectItemHeight:n.controlHeightXS,borderRadius:n.borderRadiusSM,borderRadiusSM:n.borderRadiusXS}),_=(0,h.TS)(n,{fontSize:n.fontSizeLG,controlHeight:n.controlHeightLG,multipleSelectItemHeight:n.multipleItemHeightLG,borderRadius:n.borderRadiusLG,borderRadiusSM:n.borderRadius}),[,Y]=ue(n);return[$(n),$(y,"sm"),{[`${S}-multiple${S}-sm`]:{[`${S}-selection-placeholder`]:{insetInline:n.controlPaddingHorizontalSM-n.lineWidth},[`${S}-selection-search`]:{marginInlineStart:Y}}},$(_,"lg")]};function re(n,S){const{componentCls:y,inputPaddingHorizontalBase:_,borderRadius:Y}=n,V=n.controlHeight-n.lineWidth*2,O=Math.ceil(n.fontSize*1.25),Le=S?`${y}-${S}`:"";return{[`${y}-single${Le}`]:{fontSize:n.fontSize,[`${y}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(n)),{display:"flex",borderRadius:Y,[`${y}-selection-search`]:{position:"absolute",top:0,insetInlineStart:_,insetInlineEnd:_,bottom:0,"&-input":{width:"100%"}},[` - ${y}-selection-item, - ${y}-selection-placeholder - `]:{padding:0,lineHeight:`${V}px`,transition:`all ${n.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${V}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:O},[`&${y}-open ${y}-selection-item`]:{color:n.colorTextPlaceholder},[`&:not(${y}-customize-input)`]:{[`${y}-selector`]:{width:"100%",height:n.controlHeight,padding:`0 ${_}px`,[`${y}-selection-search-input`]:{height:V},"&:after":{lineHeight:`${V}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 ${_}px`,"&:after":{display:"none"}}}}}}}function me(n){const{componentCls:S}=n,y=n.controlPaddingHorizontalSM-n.lineWidth;return[re(n),re((0,h.TS)(n,{controlHeight:n.controlHeightSM,borderRadius:n.borderRadiusSM}),"sm"),{[`${S}-single${S}-sm`]:{[`&:not(${S}-customize-input)`]:{[`${S}-selection-search`]:{insetInlineStart:y,insetInlineEnd:y},[`${S}-selector`]:{padding:`0 ${y}px`},[`&${S}-show-arrow ${S}-selection-search`]:{insetInlineEnd:y+n.fontSize*1.5},[` - &${S}-show-arrow ${S}-selection-item, - &${S}-show-arrow ${S}-selection-placeholder - `]:{paddingInlineEnd:n.fontSize*1.5}}}},re((0,h.TS)(n,{controlHeight:n.singleItemHeightLG,fontSize:n.fontSizeLG,borderRadius:n.borderRadiusLG}),"lg")]}const gt=n=>{const{componentCls:S,selectorBg:y}=n;return{position:"relative",backgroundColor:y,border:`${n.lineWidth}px ${n.lineType} ${n.colorBorder}`,transition:`all ${n.motionDurationMid} ${n.motionEaseInOut}`,input:{cursor:"pointer"},[`${S}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${S}-disabled&`]:{color:n.colorTextDisabled,background:n.colorBgContainerDisabled,cursor:"not-allowed",[`${S}-multiple&`]:{background:n.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},Ie=function(n,S){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:_,borderHoverColor:Y,outlineColor:V,antCls:O}=S,Le=y?{[`${_}-selector`]:{borderColor:Y}}:{};return{[n]:{[`&:not(${_}-disabled):not(${_}-customize-input):not(${O}-pagination-size-changer)`]:Object.assign(Object.assign({},Le),{[`${_}-focused& ${_}-selector`]:{borderColor:Y,boxShadow:`0 0 0 ${S.controlOutlineWidth}px ${V}`,outline:0},[`&:hover ${_}-selector`]:{borderColor:Y}})}}},at=n=>{const{componentCls:S}=n;return{[`${S}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},Be=n=>{const{componentCls:S,inputPaddingHorizontalBase:y,iconCls:_}=n;return{[S]:Object.assign(Object.assign({},(0,t.Wf)(n)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${S}-customize-input) ${S}-selector`]:Object.assign(Object.assign({},gt(n)),at(n)),[`${S}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${S}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:n.colorTextPlaceholder,pointerEvents:"none"}),[`${S}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:y,height:n.fontSizeIcon,marginTop:-n.fontSizeIcon/2,color:n.colorTextQuaternary,fontSize:n.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[_]:{verticalAlign:"top",transition:`transform ${n.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${S}-suffix)`]:{pointerEvents:"auto"}},[`${S}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${S}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:y,zIndex:1,display:"inline-block",width:n.fontSizeIcon,height:n.fontSizeIcon,marginTop:-n.fontSizeIcon/2,color:n.colorTextQuaternary,fontSize:n.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:n.clearBg,cursor:"pointer",opacity:0,transition:`color ${n.motionDurationMid} ease, opacity ${n.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:n.colorTextTertiary}},"&:hover":{[`${S}-clear`]:{opacity:1}}}),[`${S}-has-feedback`]:{[`${S}-clear`]:{insetInlineEnd:y+n.fontSize+n.paddingXS}}}},K=n=>{const{componentCls:S}=n;return[{[S]:{[`&-borderless ${S}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${S}-in-form-item`]:{width:"100%"}}},Be(n),me(n),pe(n),de(n),{[`${S}-rtl`]:{direction:"rtl"}},Ie(S,(0,h.TS)(n,{borderHoverColor:n.colorPrimaryHover,outlineColor:n.controlOutline})),Ie(`${S}-status-error`,(0,h.TS)(n,{borderHoverColor:n.colorErrorHover,outlineColor:n.colorErrorOutline}),!0),Ie(`${S}-status-warning`,(0,h.TS)(n,{borderHoverColor:n.colorWarningHover,outlineColor:n.colorWarningOutline}),!0),(0,m.c)(n,{borderElCls:`${S}-selector`,focusElCls:`${S}-focused`})]};var u=(0,ee.Z)("Select",(n,S)=>{let{rootPrefixCls:y}=S;const _=(0,h.TS)(n,{rootPrefixCls:y,inputPaddingHorizontalBase:n.paddingSM-1,multipleSelectItemHeight:n.multipleItemHeight});return[K(_)]},n=>{const{fontSize:S,lineHeight:y,controlHeight:_,controlPaddingHorizontal:Y,zIndexPopupBase:V,colorText:O,fontWeightStrong:Le,controlItemBgActive:le,controlItemBgHover:pt,colorBgContainer:oe,colorFillSecondary:xe,controlHeightLG:fe,controlHeightSM:J,colorBgContainerDisabled:ge,colorTextDisabled:U}=n;return{zIndexPopup:V+50,optionSelectedColor:O,optionSelectedFontWeight:Le,optionSelectedBg:le,optionActiveBg:pt,optionPadding:`${(_-S*y)/2}px ${Y}px`,optionFontSize:S,optionLineHeight:y,optionHeight:_,selectorBg:oe,clearBg:oe,singleItemHeightLG:fe,multipleItemBg:xe,multipleItemBorderColor:"transparent",multipleItemHeight:J,multipleItemHeightLG:_,multipleSelectorBgDisabled:ge,multipleItemColorDisabled:U,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Ft,_e,e){e.d(_e,{Z:function(){return m}});const t=h=>{const p={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:h==="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 m(h,ee){return h||t(ee)}},84443:function(Ft,_e,e){e.d(_e,{Z:function(){return t}});function t(m,h){return h!==void 0?h:m!==null}},66339:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});var t=e(40001),m=e(19248),h=e(99267),ee=e(84105),p=e(58617),M=e(47472),a=e(59301);function te(de){let{suffixIcon:x,clearIcon:ue,menuItemSelectedIcon:$,removeIcon:R,loading:pe,multiple:re,hasFeedback:me,prefixCls:gt,showSuffixIcon:Ie,feedbackIcon:at,showArrow:Be,componentName:K}=de;const u=ue!=null?ue:a.createElement(m.Z,null),n=Y=>x===null&&!me&&!Be?null:a.createElement(a.Fragment,null,Ie!==!1&&Y,me&&at);let S=null;if(x!==void 0)S=n(x);else if(pe)S=n(a.createElement(p.Z,{spin:!0}));else{const Y=`${gt}-suffix`;S=V=>{let{open:O,showSearch:Le}=V;return n(O&&Le?a.createElement(M.Z,{className:Y}):a.createElement(ee.Z,{className:Y}))}}let y=null;$!==void 0?y=$:re?y=a.createElement(t.Z,null):y=null;let _=null;return R!==void 0?_=R:_=a.createElement(h.Z,null),{clearIcon:u,suffixIcon:S,itemIcon:y,removeIcon:_}}},61621:function(Ft,_e,e){e.d(_e,{Z:function(){return w}});var t=e(92310),m=e.n(t),h=e(59301),ee=e(36355),p=e(2738),a=v=>{const{prefixCls:o,className:A,style:W,size:f,shape:s}=v,k=m()({[`${o}-lg`]:f==="large",[`${o}-sm`]:f==="small"}),b=m()({[`${o}-circle`]:s==="circle",[`${o}-square`]:s==="square",[`${o}-round`]:s==="round"}),g=h.useMemo(()=>typeof f=="number"?{width:f,height:f,lineHeight:`${f}px`}:{},[f]);return h.createElement("span",{className:m()(o,k,b,A),style:Object.assign(Object.assign({},g),W)})},te=e(36237),de=e(83116),x=e(37613);const ue=new te.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),$=v=>({height:v,lineHeight:`${v}px`}),R=v=>Object.assign({width:v},$(v)),pe=v=>({background:v.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ue,animationDuration:v.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),re=v=>Object.assign({width:v*5,minWidth:v*5},$(v)),me=v=>{const{skeletonAvatarCls:o,gradientFromColor:A,controlHeight:W,controlHeightLG:f,controlHeightSM:s}=v;return{[`${o}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:A},R(W)),[`${o}${o}-circle`]:{borderRadius:"50%"},[`${o}${o}-lg`]:Object.assign({},R(f)),[`${o}${o}-sm`]:Object.assign({},R(s))}},gt=v=>{const{controlHeight:o,borderRadiusSM:A,skeletonInputCls:W,controlHeightLG:f,controlHeightSM:s,gradientFromColor:k}=v;return{[`${W}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:k,borderRadius:A},re(o)),[`${W}-lg`]:Object.assign({},re(f)),[`${W}-sm`]:Object.assign({},re(s))}},Ie=v=>Object.assign({width:v},$(v)),at=v=>{const{skeletonImageCls:o,imageSizeBase:A,gradientFromColor:W,borderRadiusSM:f}=v;return{[`${o}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:W,borderRadius:f},Ie(A*2)),{[`${o}-path`]:{fill:"#bfbfbf"},[`${o}-svg`]:Object.assign(Object.assign({},Ie(A)),{maxWidth:A*4,maxHeight:A*4}),[`${o}-svg${o}-svg-circle`]:{borderRadius:"50%"}}),[`${o}${o}-circle`]:{borderRadius:"50%"}}},Be=(v,o,A)=>{const{skeletonButtonCls:W}=v;return{[`${A}${W}-circle`]:{width:o,minWidth:o,borderRadius:"50%"},[`${A}${W}-round`]:{borderRadius:o}}},K=v=>Object.assign({width:v*2,minWidth:v*2},$(v)),u=v=>{const{borderRadiusSM:o,skeletonButtonCls:A,controlHeight:W,controlHeightLG:f,controlHeightSM:s,gradientFromColor:k}=v;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${A}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:k,borderRadius:o,width:W*2,minWidth:W*2},K(W))},Be(v,W,A)),{[`${A}-lg`]:Object.assign({},K(f))}),Be(v,f,`${A}-lg`)),{[`${A}-sm`]:Object.assign({},K(s))}),Be(v,s,`${A}-sm`))},n=v=>{const{componentCls:o,skeletonAvatarCls:A,skeletonTitleCls:W,skeletonParagraphCls:f,skeletonButtonCls:s,skeletonInputCls:k,skeletonImageCls:b,controlHeight:g,controlHeightLG:j,controlHeightSM:Oe,gradientFromColor:ae,padding:Re,marginSM:Ee,borderRadius:Pe,titleHeight:C,blockRadius:F,paragraphLiHeight:ne,controlHeightXS:ye,paragraphMarginTop:Ye}=v;return{[`${o}`]:{display:"table",width:"100%",[`${o}-header`]:{display:"table-cell",paddingInlineEnd:Re,verticalAlign:"top",[`${A}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ae},R(g)),[`${A}-circle`]:{borderRadius:"50%"},[`${A}-lg`]:Object.assign({},R(j)),[`${A}-sm`]:Object.assign({},R(Oe))},[`${o}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${W}`]:{width:"100%",height:C,background:ae,borderRadius:F,[`+ ${f}`]:{marginBlockStart:Oe}},[`${f}`]:{padding:0,"> li":{width:"100%",height:ne,listStyle:"none",background:ae,borderRadius:F,"+ li":{marginBlockStart:ye}}},[`${f}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${o}-content`]:{[`${W}, ${f} > li`]:{borderRadius:Pe}}},[`${o}-with-avatar ${o}-content`]:{[`${W}`]:{marginBlockStart:Ee,[`+ ${f}`]:{marginBlockStart:Ye}}},[`${o}${o}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},u(v)),me(v)),gt(v)),at(v)),[`${o}${o}-block`]:{width:"100%",[`${s}`]:{width:"100%"},[`${k}`]:{width:"100%"}},[`${o}${o}-active`]:{[` - ${W}, - ${f} > li, - ${A}, - ${s}, - ${k}, - ${b} - `]:Object.assign({},pe(v))}}};var S=(0,de.Z)("Skeleton",v=>{const{componentCls:o}=v,A=(0,x.TS)(v,{skeletonAvatarCls:`${o}-avatar`,skeletonTitleCls:`${o}-title`,skeletonParagraphCls:`${o}-paragraph`,skeletonButtonCls:`${o}-button`,skeletonInputCls:`${o}-input`,skeletonImageCls:`${o}-image`,imageSizeBase:v.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${v.gradientFromColor} 25%, ${v.gradientToColor} 37%, ${v.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[n(A)]},v=>{const{colorFillContent:o,colorFill:A}=v,W=o,f=A;return{color:W,colorGradientEnd:f,gradientFromColor:W,gradientToColor:f,titleHeight:v.controlHeight/2,blockRadius:v.borderRadiusSM,paragraphMarginTop:v.marginLG+v.marginXXS,paragraphLiHeight:v.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),_=v=>{const{prefixCls:o,className:A,rootClassName:W,active:f,shape:s="circle",size:k="default"}=v,{getPrefixCls:b}=h.useContext(ee.E_),g=b("skeleton",o),[j,Oe]=S(g),ae=(0,p.Z)(v,["prefixCls","className"]),Re=m()(g,`${g}-element`,{[`${g}-active`]:f},A,W,Oe);return j(h.createElement("div",{className:Re},h.createElement(a,Object.assign({prefixCls:`${g}-avatar`,shape:s,size:k},ae))))},V=v=>{const{prefixCls:o,className:A,rootClassName:W,active:f,block:s=!1,size:k="default"}=v,{getPrefixCls:b}=h.useContext(ee.E_),g=b("skeleton",o),[j,Oe]=S(g),ae=(0,p.Z)(v,["prefixCls"]),Re=m()(g,`${g}-element`,{[`${g}-active`]:f,[`${g}-block`]:s},A,W,Oe);return j(h.createElement("div",{className:Re},h.createElement(a,Object.assign({prefixCls:`${g}-button`,size:k},ae))))};const O="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 le=v=>{const{prefixCls:o,className:A,rootClassName:W,style:f,active:s}=v,{getPrefixCls:k}=h.useContext(ee.E_),b=k("skeleton",o),[g,j]=S(b),Oe=m()(b,`${b}-element`,{[`${b}-active`]:s},A,W,j);return g(h.createElement("div",{className:Oe},h.createElement("div",{className:m()(`${b}-image`,A),style:f},h.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${b}-image-svg`},h.createElement("path",{d:O,className:`${b}-image-path`})))))},oe=v=>{const{prefixCls:o,className:A,rootClassName:W,active:f,block:s,size:k="default"}=v,{getPrefixCls:b}=h.useContext(ee.E_),g=b("skeleton",o),[j,Oe]=S(g),ae=(0,p.Z)(v,["prefixCls"]),Re=m()(g,`${g}-element`,{[`${g}-active`]:f,[`${g}-block`]:s},A,W,Oe);return j(h.createElement("div",{className:Re},h.createElement(a,Object.assign({prefixCls:`${g}-input`,size:k},ae))))},xe=e(54476),fe={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"},J=fe,ge=e(7657),U=function(o,A){return h.createElement(ge.Z,(0,xe.Z)({},o,{ref:A,icon:J}))},I=h.forwardRef(U),ie=I,P=v=>{const{prefixCls:o,className:A,rootClassName:W,style:f,active:s,children:k}=v,{getPrefixCls:b}=h.useContext(ee.E_),g=b("skeleton",o),[j,Oe]=S(g),ae=m()(g,`${g}-element`,{[`${g}-active`]:s},Oe,A,W),Re=k!=null?k:h.createElement(ie,null);return j(h.createElement("div",{className:ae},h.createElement("div",{className:m()(`${g}-image`,A),style:f},Re)))},he=e(94480),mt=v=>{const o=b=>{const{width:g,rows:j=2}=v;if(Array.isArray(g))return g[b];if(j-1===b)return g},{prefixCls:A,className:W,style:f,rows:s}=v,k=(0,he.Z)(Array(s)).map((b,g)=>h.createElement("li",{key:g,style:{width:o(g)}}));return h.createElement("ul",{className:m()(A,W),style:f},k)},bt=v=>{let{prefixCls:o,className:A,width:W,style:f}=v;return h.createElement("h3",{className:m()(o,A),style:Object.assign({width:W},f)})};function Je(v){return v&&typeof v=="object"?v:{}}function st(v,o){return v&&!o?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ue(v,o){return!v&&o?{width:"38%"}:v&&o?{width:"50%"}:{}}function we(v,o){const A={};return(!v||!o)&&(A.width="61%"),!v&&o?A.rows=3:A.rows=2,A}const et=v=>{const{prefixCls:o,loading:A,className:W,rootClassName:f,style:s,children:k,avatar:b=!1,title:g=!0,paragraph:j=!0,active:Oe,round:ae}=v,{getPrefixCls:Re,direction:Ee,skeleton:Pe}=h.useContext(ee.E_),C=Re("skeleton",o),[F,ne]=S(C);if(A||!("loading"in v)){const ye=!!b,Ye=!!g,rt=!!j;let qe;if(ye){const un=Object.assign(Object.assign({prefixCls:`${C}-avatar`},st(Ye,rt)),Je(b));qe=h.createElement("div",{className:`${C}-header`},h.createElement(a,Object.assign({},un)))}let ht;if(Ye||rt){let un;if(Ye){const qt=Object.assign(Object.assign({prefixCls:`${C}-title`},Ue(ye,rt)),Je(g));un=h.createElement(bt,Object.assign({},qt))}let Gt;if(rt){const qt=Object.assign(Object.assign({prefixCls:`${C}-paragraph`},we(ye,Ye)),Je(j));Gt=h.createElement(mt,Object.assign({},qt))}ht=h.createElement("div",{className:`${C}-content`},un,Gt)}const Ht=m()(C,{[`${C}-with-avatar`]:ye,[`${C}-active`]:Oe,[`${C}-rtl`]:Ee==="rtl",[`${C}-round`]:ae},Pe==null?void 0:Pe.className,W,f,ne);return F(h.createElement("div",{className:Ht,style:Object.assign(Object.assign({},Pe==null?void 0:Pe.style),s)},qe,ht))}return typeof k!="undefined"?k:null};et.Button=V,et.Avatar=_,et.Input=oe,et.Image=le,et.Node=P;var Z=et,w=Z},81327:function(Ft,_e,e){e.d(_e,{Z:function(){return gt}});var t=e(59301),m=e(92310),h=e.n(m),ee=e(11592),p=e(36355),M=e(33234);const a=t.createContext({latestIndex:0}),te=a.Provider;var x=Ie=>{let{className:at,index:Be,children:K,split:u,style:n}=Ie;const{latestIndex:S}=t.useContext(a);return K==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:at,style:n},K),Be{var Be,K;const{getPrefixCls:u,space:n,direction:S}=t.useContext(p.E_),{size:y=(n==null?void 0:n.size)||"small",align:_,className:Y,rootClassName:V,children:O,direction:Le="horizontal",prefixCls:le,split:pt,style:oe,wrap:xe=!1,classNames:fe,styles:J}=Ie,ge=pe(Ie,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[U,I]=Array.isArray(y)?y:[y,y],ie=$(I),z=$(U),P=R(I),he=R(U),Te=(0,ee.Z)(O,{keepEmpty:!0}),mt=_===void 0&&Le==="horizontal"?"center":_,Ke=u("space",le),[bt,Je]=(0,ue.Z)(Ke),st=h()(Ke,n==null?void 0:n.className,Je,`${Ke}-${Le}`,{[`${Ke}-rtl`]:S==="rtl",[`${Ke}-align-${mt}`]:mt,[`${Ke}-gap-row-${I}`]:ie,[`${Ke}-gap-col-${U}`]:z},Y,V),Ue=h()(`${Ke}-item`,(Be=fe==null?void 0:fe.item)!==null&&Be!==void 0?Be:(K=n==null?void 0:n.classNames)===null||K===void 0?void 0:K.item);let we=0;const et=Te.map((v,o)=>{var A,W;v!=null&&(we=o);const f=v&&v.key||`${Ue}-${o}`;return t.createElement(x,{className:Ue,key:f,index:o,split:pt,style:(A=J==null?void 0:J.item)!==null&&A!==void 0?A:(W=n==null?void 0:n.styles)===null||W===void 0?void 0:W.item},v)}),Z=t.useMemo(()=>({latestIndex:we}),[we]);if(Te.length===0)return null;const w={};return xe&&(w.flexWrap="wrap"),!z&&he&&(w.columnGap=U),!ie&&P&&(w.rowGap=I),bt(t.createElement("div",Object.assign({ref:at,className:st,style:Object.assign(Object.assign(Object.assign({},w),n==null?void 0:n.style),oe)},ge),t.createElement(te,{value:Z},et)))});me.Compact=M.ZP;var gt=me},31797:function(Ft,_e,e){e.d(_e,{default:function(){return S}});var t=e(59301),m=e(56762),h=e(92343),ee=e(92310),p=e.n(ee),M=e(36355),a=e(61621),de=y=>{const{value:_,formatter:Y,precision:V,decimalSeparator:O,groupSeparator:Le="",prefixCls:le}=y;let pt;if(typeof Y=="function")pt=Y(_);else{const oe=String(_),xe=oe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!xe||oe==="-")pt=oe;else{const fe=xe[1];let J=xe[2]||"0",ge=xe[4]||"";J=J.replace(/\B(?=(\d{3})+(?!\d))/g,Le),typeof V=="number"&&(ge=ge.padEnd(V,"0").slice(0,V>0?V:0)),ge&&(ge=`${O}${ge}`),pt=[t.createElement("span",{key:"int",className:`${le}-content-value-int`},fe,J),ge&&t.createElement("span",{key:"decimal",className:`${le}-content-value-decimal`},ge)]}}return t.createElement("span",{className:`${le}-content-value`},pt)},x=e(17313),ue=e(83116),$=e(37613);const R=y=>{const{componentCls:_,marginXXS:Y,padding:V,colorTextDescription:O,titleFontSize:Le,colorTextHeading:le,contentFontSize:pt,fontFamily:oe}=y;return{[`${_}`]:Object.assign(Object.assign({},(0,x.Wf)(y)),{[`${_}-title`]:{marginBottom:Y,color:O,fontSize:Le},[`${_}-skeleton`]:{paddingTop:V},[`${_}-content`]:{color:le,fontSize:pt,fontFamily:oe,[`${_}-content-value`]:{display:"inline-block",direction:"ltr"},[`${_}-content-prefix, ${_}-content-suffix`]:{display:"inline-block"},[`${_}-content-prefix`]:{marginInlineEnd:Y},[`${_}-content-suffix`]:{marginInlineStart:Y}}})}};var pe=(0,ue.Z)("Statistic",y=>{const _=(0,$.TS)(y,{});return[R(_)]},y=>{const{fontSizeHeading3:_,fontSize:Y}=y;return{titleFontSize:Y,contentFontSize:_}}),me=y=>{const{prefixCls:_,className:Y,rootClassName:V,style:O,valueStyle:Le,value:le=0,title:pt,valueRender:oe,prefix:xe,suffix:fe,loading:J=!1,onMouseEnter:ge,onMouseLeave:U,decimalSeparator:I=".",groupSeparator:ie=","}=y,{getPrefixCls:z,direction:P,statistic:he}=t.useContext(M.E_),Te=z("statistic",_),[mt,Ke]=pe(Te),bt=t.createElement(de,Object.assign({decimalSeparator:I,groupSeparator:ie,prefixCls:Te},y,{value:le})),Je=p()(Te,{[`${Te}-rtl`]:P==="rtl"},he==null?void 0:he.className,Y,V,Ke);return mt(t.createElement("div",{className:Je,style:Object.assign(Object.assign({},he==null?void 0:he.style),O),onMouseEnter:ge,onMouseLeave:U},pt&&t.createElement("div",{className:`${Te}-title`},pt),t.createElement(a.Z,{paragraph:!1,loading:J,className:`${Te}-skeleton`},t.createElement("div",{style:Le,className:`${Te}-content`},xe&&t.createElement("span",{className:`${Te}-content-prefix`},xe),oe?oe(bt):bt,fe&&t.createElement("span",{className:`${Te}-content-suffix`},fe)))))};const gt=[["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 Ie(y,_){let Y=y;const V=/\[[^\]]*]/g,O=(_.match(V)||[]).map(oe=>oe.slice(1,-1)),Le=_.replace(V,"[]"),le=gt.reduce((oe,xe)=>{let[fe,J]=xe;if(oe.includes(fe)){const ge=Math.floor(Y/J);return Y-=ge*J,oe.replace(new RegExp(`${fe}+`,"g"),U=>{const I=U.length;return ge.toString().padStart(I,"0")})}return oe},Le);let pt=0;return le.replace(V,()=>{const oe=O[pt];return pt+=1,oe})}function at(y,_){const{format:Y=""}=_,V=new Date(y).getTime(),O=Date.now(),Le=Math.max(V-O,0);return Ie(Le,Y)}const Be=1e3/30;function K(y){return new Date(y).getTime()}const u=y=>{const{value:_,format:Y="HH:mm:ss",onChange:V,onFinish:O}=y,Le=(0,m.Z)(),le=t.useRef(null),pt=()=>{O==null||O(),le.current&&(clearInterval(le.current),le.current=null)},oe=()=>{const J=K(_);J>=Date.now()&&(le.current=setInterval(()=>{Le(),V==null||V(J-Date.now()),J(oe(),()=>{le.current&&(clearInterval(le.current),le.current=null)}),[_]);const xe=(J,ge)=>at(J,Object.assign(Object.assign({},ge),{format:Y})),fe=J=>(0,h.Tm)(J,{title:void 0});return t.createElement(me,Object.assign({},y,{valueRender:fe,formatter:xe}))};var n=t.memo(u);me.Countdown=n;var S=me},8378:function(Ft,_e){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});_e.Z=e},92899:function(Ft,_e,e){e.d(_e,{Fm:function(){return $}});var t=e(36237),m=e(95406);const h=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ee=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),p=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),M=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),a=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),te=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),de=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),x=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),ue={"move-up":{inKeyframes:de,outKeyframes:x},"move-down":{inKeyframes:h,outKeyframes:ee},"move-left":{inKeyframes:p,outKeyframes:M},"move-right":{inKeyframes:a,outKeyframes:te}},$=(R,pe)=>{const{antCls:re}=R,me=`${re}-${pe}`,{inKeyframes:gt,outKeyframes:Ie}=ue[pe];return[(0,m.R)(me,gt,Ie,R.motionDurationMid),{[` - ${me}-enter, - ${me}-appear - `]:{opacity:0,animationTimingFunction:R.motionEaseOutCirc},[`${me}-leave`]:{animationTimingFunction:R.motionEaseInOutCirc}}]}},13826:function(Ft,_e,e){e.d(_e,{Qt:function(){return p},Uw:function(){return ee},fJ:function(){return h},ly:function(){return M},oN:function(){return $}});var t=e(36237),m=e(95406);const h=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),ee=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),M=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),a=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),te=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),de=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),x=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ue={"slide-up":{inKeyframes:h,outKeyframes:ee},"slide-down":{inKeyframes:p,outKeyframes:M},"slide-left":{inKeyframes:a,outKeyframes:te},"slide-right":{inKeyframes:de,outKeyframes:x}},$=(R,pe)=>{const{antCls:re}=R,me=`${re}-${pe}`,{inKeyframes:gt,outKeyframes:Ie}=ue[pe];return[(0,m.R)(me,gt,Ie,R.motionDurationMid),{[` - ${me}-enter, - ${me}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:R.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${me}-leave`]:{animationTimingFunction:R.motionEaseInQuint}}]}},15969:function(Ft,_e,e){e.d(_e,{N:function(){return t}});const t=m=>({color:m.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${m.motionDurationSlow}`,"&:focus, &:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive}})},1710:function(Ft,_e,e){e.d(_e,{default:function(){return eo}});var t={},m="rc-table-internal-hook",h=e(42978),ee=e(6089),p=e(34280),M=e(13697),a=e(59301),te=e(4676);function de(i){var d=a.createContext(void 0),E=function(Q){var X=Q.value,Ne=Q.children,De=a.useRef(X);De.current=X;var Ae=a.useState(function(){return{getValue:function(){return De.current},listeners:new Set}}),Xe=(0,h.Z)(Ae,1),Ve=Xe[0];return(0,p.Z)(function(){(0,te.unstable_batchedUpdates)(function(){Ve.listeners.forEach(function(Qe){Qe(X)})})},[X]),a.createElement(d.Provider,{value:Ve},Ne)};return{Context:d,Provider:E,defaultValue:i}}function x(i,d){var E=(0,ee.Z)(typeof d=="function"?d:function(Qe){if(d===void 0)return Qe;if(!Array.isArray(d))return Qe[d];var St={};return d.forEach(function(yt){St[yt]=Qe[yt]}),St}),T=a.useContext(i==null?void 0:i.Context),Q=T||{},X=Q.listeners,Ne=Q.getValue,De=a.useRef();De.current=E(T?Ne():i==null?void 0:i.defaultValue);var Ae=a.useState({}),Xe=(0,h.Z)(Ae,2),Ve=Xe[1];return(0,p.Z)(function(){if(!T)return;function Qe(St){var yt=E(St);(0,M.Z)(De.current,yt,!0)||Ve({})}return X.add(Qe),function(){X.delete(Qe)}},[T]),De.current}var ue=e(54476),$=e(8654);function R(){var i=a.createContext(null);function d(){return a.useContext(i)}function E(Q,X){var Ne=(0,$.Yr)(Q),De=function(Xe,Ve){var Qe=Ne?{ref:Ve}:{},St=a.useRef(0),yt=a.useRef(Xe),At=d();return At!==null?a.createElement(Q,(0,ue.Z)({},Xe,Qe)):((!X||X(yt.current,Xe))&&(St.current+=1),yt.current=Xe,a.createElement(i.Provider,{value:St.current},a.createElement(Q,(0,ue.Z)({},Xe,Qe))))};return Ne?a.forwardRef(De):De}function T(Q,X){var Ne=(0,$.Yr)(Q),De=function(Xe,Ve){var Qe=Ne?{ref:Ve}:{};return d(),a.createElement(Q,(0,ue.Z)({},Xe,Qe))};return Ne?a.memo(a.forwardRef(De),X):a.memo(De,X)}return{makeImmutable:E,responseImmutable:T,useImmutableMark:d}}var pe=R(),re=pe.makeImmutable,me=pe.responseImmutable,gt=pe.useImmutableMark,Ie=R(),at=Ie.makeImmutable,Be=Ie.responseImmutable,K=Ie.useImmutableMark,u=de(),n=u;function S(i,d){var E=a.useRef(0);E.current+=1;var T=a.useRef(i),Q=[];Object.keys(i||{}).map(function(Ne){var De;(i==null?void 0:i[Ne])!==((De=T.current)===null||De===void 0?void 0:De[Ne])&&Q.push(Ne)}),T.current=i;var X=a.useRef([]);return Q.length&&(X.current=Q),a.useDebugValue(E.current),a.useDebugValue(X.current.join(", ")),d&&console.log("".concat(d,":"),E.current,X.current),E.current}var y=null,_=a.memo(function(){var i=S();return a.createElement("h1",null,"Render Times: ",i)});_.displayName="RenderBlock";var Y=e(76190),V=e(33885),O=e(20068),Le=e(92310),le=e.n(Le),pt=e(80547),oe=e(97938),xe=e(48736),fe=a.createContext({renderWithProps:!1}),J=fe,ge="RC_TABLE_KEY";function U(i){return i==null?[]:Array.isArray(i)?i:[i]}function I(i){var d=[],E={};return i.forEach(function(T){for(var Q=T||{},X=Q.key,Ne=Q.dataIndex,De=X||U(Ne).join("-")||ge;E[De];)De="".concat(De,"_next");E[De]=!0,d.push(De)}),d}function ie(i){return i!=null}function z(i){return i&&(0,Y.Z)(i)==="object"&&!Array.isArray(i)&&!a.isValidElement(i)}function P(i,d,E,T,Q,X){var Ne=a.useContext(J),De=K(),Ae=(0,pt.Z)(function(){if(ie(T))return[T];var Xe=d==null||d===""?[]:Array.isArray(d)?d:[d],Ve=(0,oe.Z)(i,Xe),Qe=Ve,St=void 0;if(Q){var yt=Q(Ve,i,E);z(yt)?(Qe=yt.children,St=yt.props,Ne.renderWithProps=!0):Qe=yt}return[Qe,St]},[De,i,T,d,Q,E],function(Xe,Ve){if(X){var Qe=(0,h.Z)(Xe,2),St=Qe[1],yt=(0,h.Z)(Ve,2),At=yt[1];return X(At,St)}return Ne.renderWithProps?!0:!(0,M.Z)(Xe,Ve,!0)});return Ae}function he(i,d,E,T){var Q=i+d-1;return i<=T&&Q>=E}function Te(i,d){return x(n,function(E){var T=he(i,d||1,E.hoverStartRow,E.hoverEndRow);return[T,E.onHover]})}var mt=function(d){var E=d.ellipsis,T=d.rowType,Q=d.children,X,Ne=E===!0?{showTitle:!0}:E;return Ne&&(Ne.showTitle||T==="header")&&(typeof Q=="string"||typeof Q=="number"?X=Q.toString():a.isValidElement(Q)&&typeof Q.props.children=="string"&&(X=Q.props.children)),X};function Ke(i){var d,E,T,Q,X,Ne,De,Ae,Xe=i.component,Ve=i.children,Qe=i.ellipsis,St=i.scope,yt=i.prefixCls,At=i.className,Wt=i.align,Tt=i.record,en=i.render,Qt=i.dataIndex,ln=i.renderIndex,Xn=i.shouldCellUpdate,tr=i.index,Hn=i.rowType,Jn=i.colSpan,gr=i.rowSpan,pn=i.fixLeft,Kn=i.fixRight,xn=i.firstFixLeft,an=i.lastFixLeft,sn=i.firstFixRight,qn=i.lastFixRight,Dr=i.appendNode,br=i.additionalProps,Yn=br===void 0?{}:br,Ar=i.isSticky,Br="".concat(yt,"-cell"),Hr=x(n,["supportSticky","allColumnsFixedLeft"]),Mr=Hr.supportSticky,ya=Hr.allColumnsFixedLeft,Yr=P(Tt,Qt,ln,Ve,en,Xn),mr=(0,h.Z)(Yr,2),Ia=mr[0],ir=mr[1],ca={},oa=typeof pn=="number"&&Mr,Ua=typeof Kn=="number"&&Mr;oa&&(ca.position="sticky",ca.left=pn),Ua&&(ca.position="sticky",ca.right=Kn);var sr=(d=(E=(T=ir==null?void 0:ir.colSpan)!==null&&T!==void 0?T:Yn.colSpan)!==null&&E!==void 0?E:Jn)!==null&&d!==void 0?d:1,nr=(Q=(X=(Ne=ir==null?void 0:ir.rowSpan)!==null&&Ne!==void 0?Ne:Yn.rowSpan)!==null&&X!==void 0?X:gr)!==null&&Q!==void 0?Q:1,ar=Te(tr,nr),Qn=(0,h.Z)(ar,2),Pn=Qn[0],Rt=Qn[1],gn=function(or){var vo;Tt&&Rt(tr,tr+nr-1),Yn==null||(vo=Yn.onMouseEnter)===null||vo===void 0||vo.call(Yn,or)},pr=function(or){var vo;Tt&&Rt(-1,-1),Yn==null||(vo=Yn.onMouseLeave)===null||vo===void 0||vo.call(Yn,or)};if(sr===0||nr===0)return null;var Tr=(De=Yn.title)!==null&&De!==void 0?De:mt({rowType:Hn,ellipsis:Qe,children:Ia}),uo=le()(Br,At,(Ae={},(0,O.Z)(Ae,"".concat(Br,"-fix-left"),oa&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-left-first"),xn&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-left-last"),an&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-left-all"),an&&ya&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-right"),Ua&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-right-first"),sn&&Mr),(0,O.Z)(Ae,"".concat(Br,"-fix-right-last"),qn&&Mr),(0,O.Z)(Ae,"".concat(Br,"-ellipsis"),Qe),(0,O.Z)(Ae,"".concat(Br,"-with-append"),Dr),(0,O.Z)(Ae,"".concat(Br,"-fix-sticky"),(oa||Ua)&&Ar&&Mr),(0,O.Z)(Ae,"".concat(Br,"-row-hover"),!ir&&Pn),Ae),Yn.className,ir==null?void 0:ir.className),to={};Wt&&(to.textAlign=Wt);var Fo=(0,V.Z)((0,V.Z)((0,V.Z)((0,V.Z)({},ca),Yn.style),to),ir==null?void 0:ir.style),Fa=Ia;return(0,Y.Z)(Fa)==="object"&&!Array.isArray(Fa)&&!a.isValidElement(Fa)&&(Fa=null),Qe&&(an||sn)&&(Fa=a.createElement("span",{className:"".concat(Br,"-content")},Fa)),a.createElement(Xe,(0,ue.Z)({},ir,Yn,{className:uo,style:Fo,title:Tr,scope:St,onMouseEnter:gn,onMouseLeave:pr,colSpan:sr!==1?sr:null,rowSpan:nr!==1?nr:null}),Dr,Fa)}var bt=a.memo(Ke);function Je(i,d,E,T,Q,X){var Ne=E[i]||{},De=E[d]||{},Ae,Xe;Ne.fixed==="left"?Ae=T.left[Q==="rtl"?d:i]:De.fixed==="right"&&(Xe=T.right[Q==="rtl"?i:d]);var Ve=!1,Qe=!1,St=!1,yt=!1,At=E[d+1],Wt=E[i-1],Tt=!(X!=null&&X.children);if(Q==="rtl"){if(Ae!==void 0){var en=Wt&&Wt.fixed==="left";yt=!en&&Tt}else if(Xe!==void 0){var Qt=At&&At.fixed==="right";St=!Qt&&Tt}}else if(Ae!==void 0){var ln=At&&At.fixed==="left";Ve=!ln&&Tt}else if(Xe!==void 0){var Xn=Wt&&Wt.fixed==="right";Qe=!Xn&&Tt}return{fixLeft:Ae,fixRight:Xe,lastFixLeft:Ve,firstFixRight:Qe,lastFixRight:St,firstFixLeft:yt,isSticky:T.isSticky}}var st=a.createContext({}),Ue=st;function we(i){var d=i.className,E=i.index,T=i.children,Q=i.colSpan,X=Q===void 0?1:Q,Ne=i.rowSpan,De=i.align,Ae=x(n,["prefixCls","direction"]),Xe=Ae.prefixCls,Ve=Ae.direction,Qe=a.useContext(Ue),St=Qe.scrollColumnIndex,yt=Qe.stickyOffsets,At=Qe.flattenColumns,Wt=Qe.columns,Tt=E+X-1,en=Tt+1===St?X+1:X,Qt=Je(E,E+en-1,At,yt,Ve,Wt==null?void 0:Wt[E]);return a.createElement(bt,(0,ue.Z)({className:d,index:E,component:"td",prefixCls:Xe,record:null,dataIndex:null,align:De,colSpan:en,rowSpan:Ne,render:function(){return T}},Qt))}var et=e(75931),Z=["children"];function w(i){var d=i.children,E=(0,et.Z)(i,Z);return a.createElement("tr",E,d)}function v(i){var d=i.children;return d}v.Row=w,v.Cell=we;var o=v;function A(i){var d=i.children,E=i.stickyOffsets,T=i.flattenColumns,Q=i.columns,X=x(n,"prefixCls"),Ne=T.length-1,De=T[Ne],Ae=a.useMemo(function(){return{stickyOffsets:E,flattenColumns:T,scrollColumnIndex:De!=null&&De.scrollbar?Ne:null,columns:Q}},[De,T,Ne,E,Q]);return a.createElement(Ue.Provider,{value:Ae},a.createElement("tfoot",{className:"".concat(X,"-summary")},d))}var W=Be(A),f=o,s=e(70425),k=e(29301),b=e(29194),g=e(24514),j=e(75152),Oe=e(26112);function ae(i,d,E,T,Q,X,Ne){i.push({record:d,indent:E,index:Ne});var De=X(d),Ae=Q==null?void 0:Q.has(De);if(d&&Array.isArray(d[T])&&Ae)for(var Xe=0;Xe1?xn-1:0),sn=1;sn=0;De-=1){var Ae=d[De],Xe=E&&E[De],Ve=Xe&&Xe[un];if(Ae||Ve||Ne){var Qe=Ve||{},St=Qe.columnType,yt=(0,et.Z)(Qe,qt);Q.unshift(a.createElement("col",(0,ue.Z)({key:De,style:{width:Ae}},yt))),Ne=!0}}return a.createElement("colgroup",null,Q)}var jt=jn,Mt=e(94480),Zn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function On(i,d){return(0,a.useMemo)(function(){for(var E=[],T=0;T1?"colgroup":"col":null,ellipsis:Tt.ellipsis,align:Tt.align,component:Tt.title?X:Ne,prefixCls:Ve,key:yt[Wt]},en,{additionalProps:Qt,rowType:"header"}))}))}In.displayName="HeaderRow";var Nn=In;function Or(i){var d=[];function E(Ne,De){var Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;d[Ae]=d[Ae]||[];var Xe=De,Ve=Ne.filter(Boolean).map(function(Qe){var St={key:Qe.key,className:Qe.className||"",children:Qe.title,column:Qe,colStart:Xe},yt=1,At=Qe.children;return At&&At.length>0&&(yt=E(At,Xe,Ae+1).reduce(function(Wt,Tt){return Wt+Tt},0),St.hasSubColumns=!0),"colSpan"in Qe&&(yt=Qe.colSpan),"rowSpan"in Qe&&(St.rowSpan=Qe.rowSpan),St.colSpan=yt,St.colEnd=St.colStart+yt-1,d[Ae].push(St),Xe+=yt,yt});return Ve}E(i,0);for(var T=d.length,Q=function(De){d[De].forEach(function(Ae){!("rowSpan"in Ae)&&!Ae.hasSubColumns&&(Ae.rowSpan=T-De)})},X=0;X1&&arguments[1]!==void 0?arguments[1]:"";return typeof d=="number"?d:d.endsWith("%")?i*parseFloat(d)/100:null}function Vt(i,d){return a.useMemo(function(){if(d&&d>0){var E=0,T=0;i.forEach(function(Xe){var Ve=hr(d,Xe.width);Ve?E+=Ve:T+=1});var Q=d-E,X=T,Ne=Q/T,De=0,Ae=i.map(function(Xe){var Ve=(0,V.Z)({},Xe),Qe=hr(d,Ve.width);if(Qe)Ve.width=Qe;else{var St=Math.floor(Ne);Ve.width=X===1?Q:St,Q-=St,X-=1}return De+=Ve.width,Ve});return[Ae,De]}return[i,d]},[i,d])}var Er=["children"],q=["fixed"];function $e(i){return(0,Qr.Z)(i).filter(function(d){return a.isValidElement(d)}).map(function(d){var E=d.key,T=d.props,Q=T.children,X=(0,et.Z)(T,Er),Ne=(0,V.Z)({key:E},X);return Q&&(Ne.children=$e(Q)),Ne})}function dt(i){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return i.filter(function(E){return E&&(0,Y.Z)(E)==="object"}).reduce(function(E,T,Q){var X=T.fixed,Ne=X===!0?"left":X,De="".concat(d,"-").concat(Q),Ae=T.children;return Ae&&Ae.length>0?[].concat((0,Mt.Z)(E),(0,Mt.Z)(dt(Ae,De).map(function(Xe){return(0,V.Z)({fixed:Ne},Xe)}))):[].concat((0,Mt.Z)(E),[(0,V.Z)((0,V.Z)({key:De},T),{},{fixed:Ne})])},[])}function D(i){for(var d=!0,E=0;E=0;X-=1){var Ne=i[X];if(Q&&Ne.fixed!=="right")Q=!1;else if(!Q&&Ne.fixed==="right"){warning(!1,"Index ".concat(X+1," of `columns` missing `fixed='right'` prop."));break}}}function N(i){return i.map(function(d){var E=d.fixed,T=(0,et.Z)(d,q),Q=E;return E==="left"?Q="right":E==="right"&&(Q="left"),(0,V.Z)({fixed:Q},T)})}function tt(i,d){var E=i.prefixCls,T=i.columns,Q=i.children,X=i.expandable,Ne=i.expandedKeys,De=i.columnTitle,Ae=i.getRowKey,Xe=i.onTriggerExpand,Ve=i.expandIcon,Qe=i.rowExpandable,St=i.expandIconColumnIndex,yt=i.direction,At=i.expandRowByClick,Wt=i.columnWidth,Tt=i.fixed,en=i.scrollWidth,Qt=a.useMemo(function(){return T||$e(Q)},[T,Q]),ln=a.useMemo(function(){if(X){var Kn,xn=Qt.slice();if(!xn.includes(t)){var an=St||0;an>=0&&xn.splice(an,0,t)}var sn=xn.indexOf(t);xn=xn.filter(function(Yn,Ar){return Yn!==t||Ar===sn});var qn=Qt[sn],Dr;(Tt==="left"||Tt)&&!St?Dr="left":(Tt==="right"||Tt)&&St===Qt.length?Dr="right":Dr=qn?qn.fixed:null;var br=(Kn={},(0,O.Z)(Kn,un,{className:"".concat(E,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,O.Z)(Kn,"title",De),(0,O.Z)(Kn,"fixed",Dr),(0,O.Z)(Kn,"className","".concat(E,"-row-expand-icon-cell")),(0,O.Z)(Kn,"width",Wt),(0,O.Z)(Kn,"render",function(Ar,Br,Hr){var Mr=Ae(Br,Hr),ya=Ne.has(Mr),Yr=Qe?Qe(Br):!0,mr=Ve({prefixCls:E,expanded:ya,expandable:Yr,record:Br,onExpand:Xe});return At?a.createElement("span",{onClick:function(ir){return ir.stopPropagation()}},mr):mr}),Kn);return xn.map(function(Yn){return Yn===t?br:Yn})}return Qt.filter(function(Yn){return Yn!==t})},[X,Qt,Ae,Ne,Ve,yt]),Xn=a.useMemo(function(){var Kn=ln;return d&&(Kn=d(Kn)),Kn.length||(Kn=[{render:function(){return null}}]),Kn},[d,ln,yt]),tr=a.useMemo(function(){return yt==="rtl"?N(dt(Xn)):dt(Xn)},[Xn,yt,en]),Hn=Vt(tr,en),Jn=(0,h.Z)(Hn,2),gr=Jn[0],pn=Jn[1];return[Xn,gr,pn]}var ke=tt;function Et(i){var d,E=i.prefixCls,T=i.record,Q=i.onExpand,X=i.expanded,Ne=i.expandable,De="".concat(E,"-row-expand-icon");if(!Ne)return a.createElement("span",{className:le()(De,"".concat(E,"-row-spaced"))});var Ae=function(Ve){Q(T,Ve),Ve.stopPropagation()};return a.createElement("span",{className:le()(De,(d={},(0,O.Z)(d,"".concat(E,"-row-expanded"),X),(0,O.Z)(d,"".concat(E,"-row-collapsed"),!X),d)),onClick:Ae})}function Pt(i,d,E){var T=[];function Q(X){(X||[]).forEach(function(Ne,De){T.push(d(Ne,De)),Q(Ne[E])})}return Q(i),T}function ut(i,d,E){var T=Gt(i),Q=T.expandIcon,X=T.expandedRowKeys,Ne=T.defaultExpandedRowKeys,De=T.defaultExpandAllRows,Ae=T.expandedRowRender,Xe=T.onExpand,Ve=T.onExpandedRowsChange,Qe=T.childrenColumnName,St=Q||Et,yt=Qe||"children",At=a.useMemo(function(){return Ae?"row":i.expandable&&i.internalHooks===m&&i.expandable.__PARENT_RENDER_ICON__||d.some(function(tr){return tr&&(0,Y.Z)(tr)==="object"&&tr[yt]})?"nest":!1},[!!Ae,d]),Wt=a.useState(function(){return Ne||(De?Pt(d,E,yt):[])}),Tt=(0,h.Z)(Wt,2),en=Tt[0],Qt=Tt[1],ln=a.useMemo(function(){return new Set(X||en||[])},[X,en]),Xn=a.useCallback(function(tr){var Hn=E(tr,d.indexOf(tr)),Jn,gr=ln.has(Hn);gr?(ln.delete(Hn),Jn=(0,Mt.Z)(ln)):Jn=[].concat((0,Mt.Z)(ln),[Hn]),Qt(Jn),Xe&&Xe(!gr,tr),Ve&&Ve(Jn)},[E,ln,d,Xe,Ve]);return[T,At,ln,St,yt,Xn]}function Dt(i,d,E,T){var Q=i.map(function(X,Ne){return Je(Ne,Ne,i,d,E,T==null?void 0:T[Ne])});return(0,pt.Z)(function(){return Q},[Q],function(X,Ne){return!(0,M.Z)(X,Ne)})}function Lt(i){var d=(0,a.useRef)(i),E=(0,a.useState)({}),T=(0,h.Z)(E,2),Q=T[1],X=(0,a.useRef)(null),Ne=(0,a.useRef)([]);function De(Ae){Ne.current.push(Ae);var Xe=Promise.resolve();X.current=Xe,Xe.then(function(){if(X.current===Xe){var Ve=Ne.current,Qe=d.current;Ne.current=[],Ve.forEach(function(St){d.current=St(d.current)}),X.current=null,Qe!==d.current&&Q({})}})}return(0,a.useEffect)(function(){return function(){X.current=null}},[]),[d.current,De]}function nn(i){var d=(0,a.useRef)(i||null),E=(0,a.useRef)();function T(){window.clearTimeout(E.current)}function Q(Ne){d.current=Ne,T(),E.current=window.setTimeout(function(){d.current=null,E.current=void 0},100)}function X(){return d.current}return(0,a.useEffect)(function(){return T},[]),[Q,X]}function Xt(){var i=a.useState(-1),d=(0,h.Z)(i,2),E=d[0],T=d[1],Q=a.useState(-1),X=(0,h.Z)(Q,2),Ne=X[0],De=X[1],Ae=a.useCallback(function(Xe,Ve){T(Xe),De(Ve)},[]);return[E,Ne,Ae]}var Nt=e(47273),G=(0,Nt.Z)()?window:null;function ce(i,d){var E=(0,Y.Z)(i)==="object"?i:{},T=E.offsetHeader,Q=T===void 0?0:T,X=E.offsetSummary,Ne=X===void 0?0:X,De=E.offsetScroll,Ae=De===void 0?0:De,Xe=E.getContainer,Ve=Xe===void 0?function(){return G}:Xe,Qe=Ve()||G;return a.useMemo(function(){var St=!!i;return{isSticky:St,stickyClassName:St?"".concat(d,"-sticky-holder"):"",offsetHeader:Q,offsetSummary:Ne,offsetScroll:Ae,container:Qe}},[Ae,Q,Ne,d,Qe])}function Se(i,d,E){var T=(0,a.useMemo)(function(){for(var Q=[],X=[],Ne=0,De=0,Ae=0;Ae=Qe&&(Yn=Qe-St),Ne({scrollLeft:Yn/Qe*(Ve+2)}),Qt.current.x=sn.pageX},Kn=function(){if(X.current){var sn=(0,B.os)(X.current).top,qn=sn+X.current.offsetHeight,Dr=Ae===window?document.documentElement.scrollTop+window.innerHeight:(0,B.os)(Ae).top+Ae.clientHeight;qn-(0,j.Z)()<=Dr||sn>=Dr-De?en(function(br){return(0,V.Z)((0,V.Z)({},br),{},{isHiddenScrollBar:!0})}):en(function(br){return(0,V.Z)((0,V.Z)({},br),{},{isHiddenScrollBar:!1})})}},xn=function(sn){en(function(qn){return(0,V.Z)((0,V.Z)({},qn),{},{scrollLeft:sn/Ve*Qe||0})})};return a.useImperativeHandle(E,function(){return{setScrollLeft:xn}}),a.useEffect(function(){var an=(0,Ze.Z)(document.body,"mouseup",Jn,!1),sn=(0,Ze.Z)(document.body,"mousemove",pn,!1);return Kn(),function(){an.remove(),sn.remove()}},[St,tr]),a.useEffect(function(){var an=(0,Ze.Z)(Ae,"scroll",Kn,!1),sn=(0,Ze.Z)(window,"resize",Kn,!1);return function(){an.remove(),sn.remove()}},[Ae]),a.useEffect(function(){Tt.isHiddenScrollBar||en(function(an){var sn=X.current;return sn?(0,V.Z)((0,V.Z)({},an),{},{scrollLeft:sn.scrollLeft/sn.scrollWidth*sn.clientWidth}):an})},[Tt.isHiddenScrollBar]),Ve<=Qe||!St||Tt.isHiddenScrollBar?null:a.createElement("div",{style:{height:(0,j.Z)(),width:Qe,bottom:De},className:"".concat(Xe,"-sticky-scroll")},a.createElement("div",{onMouseDown:gr,ref:yt,className:le()("".concat(Xe,"-sticky-scroll-bar"),(0,O.Z)({},"".concat(Xe,"-sticky-scroll-bar-active"),tr)),style:{width:"".concat(St,"px"),transform:"translate3d(".concat(Tt.scrollLeft,"px, 0, 0)")}}))},ve=a.forwardRef(se);function He(i){return null}var ze=He;function Ct(i){return null}var vt=Ct,zt="rc-table",_t=[],cn={};function En(){return"No Data"}function Cn(i){var d,E=(0,V.Z)({rowKey:"key",prefixCls:zt,emptyText:En},i),T=E.prefixCls,Q=E.className,X=E.rowClassName,Ne=E.style,De=E.data,Ae=E.rowKey,Xe=E.scroll,Ve=E.tableLayout,Qe=E.direction,St=E.title,yt=E.footer,At=E.summary,Wt=E.caption,Tt=E.id,en=E.showHeader,Qt=E.components,ln=E.emptyText,Xn=E.onRow,tr=E.onHeaderRow,Hn=E.internalHooks,Jn=E.transformColumns,gr=E.internalRefs,pn=E.tailor,Kn=E.sticky,xn=De||_t,an=!!xn.length,sn=Hn===m,qn=a.useCallback(function(va,Ha){return(0,oe.Z)(Qt,va)||Ha},[Qt]),Dr=a.useMemo(function(){return typeof Ae=="function"?Ae:function(va){var Ha=va&&va[Ae];return Ha}},[Ae]),br=qn(["body"]),Yn=Xt(),Ar=(0,h.Z)(Yn,3),Br=Ar[0],Hr=Ar[1],Mr=Ar[2],ya=ut(E,xn,Dr),Yr=(0,h.Z)(ya,6),mr=Yr[0],Ia=Yr[1],ir=Yr[2],ca=Yr[3],oa=Yr[4],Ua=Yr[5],sr=Xe==null?void 0:Xe.x,nr=a.useState(0),ar=(0,h.Z)(nr,2),Qn=ar[0],Pn=ar[1],Rt=ke((0,V.Z)((0,V.Z)((0,V.Z)({},E),mr),{},{expandable:!!mr.expandedRowRender,columnTitle:mr.columnTitle,expandedKeys:ir,getRowKey:Dr,onTriggerExpand:Ua,expandIcon:ca,expandIconColumnIndex:mr.expandIconColumnIndex,direction:Qe,scrollWidth:sn&&pn&&typeof sr=="number"?sr:null}),sn?Jn:null),gn=(0,h.Z)(Rt,3),pr=gn[0],Tr=gn[1],uo=gn[2],to=uo!=null?uo:sr,Fo=a.useMemo(function(){return{columns:pr,flattenColumns:Tr}},[pr,Tr]),Fa=a.useRef(),Ba=a.useRef(),or=a.useRef(),vo=a.useRef(),xo=a.useRef(),ia=a.useState(!1),ua=(0,h.Z)(ia,2),Za=ua[0],Ja=ua[1],Qa=a.useState(!1),Ur=(0,h.Z)(Qa,2),yo=Ur[0],fo=Ur[1],da=Lt(new Map),ur=(0,h.Z)(da,2),Ga=ur[0],go=ur[1],tl=I(Tr),Ko=tl.map(function(va){return Ga.get(va)}),No=a.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Fe(No,Tr.length,Qe),qa=Xe&&ie(Xe.y),Ka=Xe&&ie(to)||!!mr.fixed,Jo=Ka&&Tr.some(function(va){var Ha=va.fixed;return Ha}),ul=a.useRef(),Qo=ce(Kn,T),qo=Qo.isSticky,Sl=Qo.offsetHeader,zl=Qo.offsetSummary,ta=Qo.offsetScroll,wa=Qo.stickyClassName,po=Qo.container,La=a.useMemo(function(){return At==null?void 0:At(xn)},[At,xn]),wo=(qa||qo)&&a.isValidElement(La)&&La.type===o&&La.props.fixed,Ao,So,$o;qa&&(So={overflowY:"scroll",maxHeight:Xe.y}),Ka&&(Ao={overflowX:"auto"},qa||(So={overflowY:"hidden"}),$o={width:to===!0?"auto":to,minWidth:"100%"});var Kl=a.useCallback(function(va,Ha){(0,b.Z)(Fa.current)&&go(function(ko){if(ko.get(va)!==Ha){var nl=new Map(ko);return nl.set(va,Ha),nl}return ko})},[]),di=nn(null),kl=(0,h.Z)(di,2),fi=kl[0],ai=kl[1];function Nl(va,Ha){Ha&&(typeof Ha=="function"?Ha(va):Ha.scrollLeft!==va&&(Ha.scrollLeft=va,Ha.scrollLeft!==va&&setTimeout(function(){Ha.scrollLeft=va},0)))}var fl=(0,ee.Z)(function(va){var Ha=va.currentTarget,ko=va.scrollLeft,nl=Qe==="rtl",rl=typeof ko=="number"?ko:Ha.scrollLeft,ui=Ha||cn;if(!ai()||ai()===ui){var ei;fi(ui),Nl(rl,Ba.current),Nl(rl,or.current),Nl(rl,xo.current),Nl(rl,(ei=ul.current)===null||ei===void 0?void 0:ei.setScrollLeft)}var ti=Ha||Ba.current;if(ti){var ni=ti.scrollWidth,El=ti.clientWidth;if(ni===El){Ja(!1),fo(!1);return}nl?(Ja(-rl0)):(Ja(rl>0),fo(rl1?Wt-sn:0,Dr=(0,V.Z)((0,V.Z)((0,V.Z)({},Jn),Ae),{},{flex:"0 0 ".concat(sn,"px"),width:"".concat(sn,"px"),marginRight:qn,pointerEvents:"auto"}),br=a.useMemo(function(){return Ve?xn<=1:pn===0||xn===0||xn>1},[xn,pn,Ve]);br?Dr.visibility="hidden":Ve&&(Dr.height=Qe==null?void 0:Qe(xn));var Yn=br?function(){return null}:St,Ar={};return(xn===0||pn===0)&&(Ar.rowSpan=1,Ar.colSpan=1),a.createElement(bt,(0,ue.Z)({className:le()(At,Xe),ellipsis:E.ellipsis,align:E.align,scope:E.rowScope,component:"div",prefixCls:d.prefixCls,key:ln,record:De,index:X,renderIndex:Ne,dataIndex:yt,render:Yn,shouldCellUpdate:E.shouldCellUpdate},Xn,{appendNode:tr,additionalProps:(0,V.Z)((0,V.Z)({},Hn),{},{style:Dr},Ar)}))}var $n=An,Un=["data","index","className","rowKey","style","extra","getHeight"],xr=a.forwardRef(function(i,d){var E=i.data,T=i.index,Q=i.className,X=i.rowKey,Ne=i.style,De=i.extra,Ae=i.getHeight,Xe=(0,et.Z)(i,Un),Ve=E.record,Qe=E.indent,St=E.index,yt=x(n,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),At=yt.scrollX,Wt=yt.flattenColumns,Tt=yt.prefixCls,en=yt.fixColumn,Qt=yt.componentWidth,ln=C(Ve,X,T,Qe),Xn=ln.rowSupportExpand,tr=ln.expanded,Hn=ln.rowProps,Jn=ln.expandedRowRender,gr=ln.expandedRowClassName,pn;if(Xn&&tr){var Kn=Jn(Ve,T,Qe+1,tr),xn=gr==null?void 0:gr(Ve,T,Qe),an={};en&&(an={style:(0,O.Z)({},"--virtual-width","".concat(Qt,"px"))});var sn="".concat(Tt,"-expanded-row-cell");pn=a.createElement("div",{className:le()("".concat(Tt,"-expanded-row"),"".concat(Tt,"-expanded-row-level-").concat(Qe+1),xn)},a.createElement(bt,{component:"div",prefixCls:Tt,className:le()(sn,(0,O.Z)({},"".concat(sn,"-fixed"),en)),additionalProps:an},Kn))}var qn=(0,V.Z)((0,V.Z)({},Ne),{},{width:At});De&&(qn.position="absolute",qn.pointerEvents="none");var Dr=a.createElement("div",(0,ue.Z)({},Hn,Xe,{ref:Xn?null:d,className:le()(Q,"".concat(Tt,"-row"),Hn==null?void 0:Hn.className,(0,O.Z)({},"".concat(Tt,"-row-extra"),De)),style:(0,V.Z)((0,V.Z)({},qn),Hn==null?void 0:Hn.style)}),Wt.map(function(br,Yn){return a.createElement($n,{key:Yn,rowInfo:ln,column:br,colIndex:Yn,indent:Qe,index:T,renderIndex:St,record:Ve,inverse:De,getHeight:Ae})}));return Xn?a.createElement("div",{ref:d},Dr,pn):Dr}),kr=Be(xr),hn=kr,fn=a.forwardRef(function(i,d){var E=i.data,T=i.onScroll,Q=x(n,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),X=Q.flattenColumns,Ne=Q.onColumnResize,De=Q.getRowKey,Ae=Q.expandedKeys,Xe=Q.prefixCls,Ve=Q.childrenColumnName,Qe=Q.emptyNode,St=Q.scrollX,yt=x(Rn),At=yt.scrollY,Wt=yt.listItemHeight,Tt=a.useRef(),en=Re(E,Ve,Ae,De),Qt=a.useMemo(function(){var pn=0;return X.map(function(Kn){var xn=Kn.width,an=Kn.key;return pn+=xn,[an,xn,pn]})},[X]),ln=a.useMemo(function(){return Qt.map(function(pn){return pn[2]})},[Qt]);a.useEffect(function(){Qt.forEach(function(pn){var Kn=(0,h.Z)(pn,2),xn=Kn[0],an=Kn[1];Ne(xn,an)})},[Qt]),a.useImperativeHandle(d,function(){var pn={};return Object.defineProperty(pn,"scrollLeft",{get:function(){var xn;return((xn=Tt.current)===null||xn===void 0?void 0:xn.getScrollInfo().x)||0},set:function(xn){var an;(an=Tt.current)===null||an===void 0||an.scrollTo({left:xn})}}),pn});var Xn=function(Kn,xn){var an,sn=(an=en[xn])===null||an===void 0?void 0:an.record,qn=Kn.onCell;if(qn){var Dr,br=qn(sn,xn);return(Dr=br==null?void 0:br.rowSpan)!==null&&Dr!==void 0?Dr:1}return 1},tr=function(Kn){var xn=Kn.start,an=Kn.end,sn=Kn.getSize,qn=Kn.offsetY;if(an<0)return null;for(var Dr=X.filter(function(sr){return Xn(sr,xn)===0}),br=xn,Yn=function(nr){if(Dr=Dr.filter(function(ar){return Xn(ar,nr)===0}),!Dr.length)return br=nr,"break"},Ar=xn;Ar>=0;Ar-=1){var Br=Yn(Ar);if(Br==="break")break}for(var Hr=X.filter(function(sr){return Xn(sr,an)!==1}),Mr=an,ya=function(nr){if(Hr=Hr.filter(function(ar){return Xn(ar,nr)!==1}),!Hr.length)return Mr=Math.max(nr-1,an),"break"},Yr=an;Yr1})&&Ia.push(nr)},ca=br;ca<=Mr;ca+=1)var oa=ir(ca);var Ua=Ia.map(function(sr){var nr=en[sr],ar=De(nr.record,sr),Qn=function(gn){var pr=sr+gn-1,Tr=De(en[pr].record,pr),uo=sn(ar,Tr);return uo.bottom-uo.top},Pn=sn(ar);return a.createElement(hn,{key:sr,data:nr,rowKey:ar,index:sr,style:{top:-qn+Pn.top},extra:!0,getHeight:Qn})});return Ua},Hn=a.useMemo(function(){return{columnsOffset:ln}},[ln]),Jn="".concat(Xe,"-tbody"),gr;return en.length?gr=a.createElement(Dn.Z,{fullHeight:!1,ref:Tt,className:le()(Jn,"".concat(Jn,"-virtual")),height:At,itemHeight:Wt||24,data:en,itemKey:function(Kn){return De(Kn.record)},scrollWidth:St,onVirtualScroll:function(Kn){var xn=Kn.x;T({scrollLeft:xn})},extraRender:tr},function(pn,Kn,xn){var an=De(pn.record,Kn);return a.createElement(hn,(0,ue.Z)({data:pn,rowKey:an,index:Kn},xn))}):gr=a.createElement("div",{className:le()("".concat(Xe,"-placeholder"))},a.createElement(bt,{component:"div",prefixCls:Xe},Qe)),a.createElement(dr.Provider,{value:Hn},gr)}),vn=Be(fn),Sr=vn,yr=function(d,E){var T=E.ref,Q=E.onScroll;return a.createElement(Sr,{ref:T,data:d,onScroll:Q})},fr=100;function er(i){var d=i.columns,E=i.scroll,T=i.prefixCls,Q=T===void 0?zt:T,X=i.className,Ne=i.listItemHeight,De=E||{},Ae=De.x,Xe=De.y;typeof Ae!="number"&&(Ae=((d||[]).length+1)*fr),typeof Xe!="number"&&(Xe=500);var Ve=a.useMemo(function(){return{scrollY:Xe,listItemHeight:Ne}},[Xe,Ne]);return a.createElement(Rn.Provider,{value:Ve},a.createElement(Zt,(0,ue.Z)({},i,{className:le()(X,"".concat(Q,"-virtual")),scroll:(0,V.Z)((0,V.Z)({},E),{},{x:Ae}),components:{body:yr},columns:d,internalHooks:m,tailor:!0})))}function Pr(i){return at(er,i)}var Fn=Pr(),lr=null;function Fr(i){return null}var on=Fr;function rn(i){return null}var Wn=rn,Cr=e(2738),Jr=e(68031),Wr=e(36355),Lr=e(93891),qr=e(19716),ba=e(8628),Ma=e(31724),Da=e(58421),$a=e(71418),fa=e(88088);function Ta(i){return function(E){let{prefixCls:T,onExpand:Q,record:X,expanded:Ne,expandable:De}=E;const Ae=`${T}-row-expand-icon`;return a.createElement("button",{type:"button",onClick:Xe=>{Q(X,Xe),Xe.stopPropagation()},className:le()(Ae,{[`${Ae}-spaced`]:!De,[`${Ae}-expanded`]:De&&Ne,[`${Ae}-collapsed`]:De&&!Ne}),"aria-label":Ne?i.collapse:i.expand,"aria-expanded":Ne})}}var Ra=Ta;function ro(i,d){return"key"in i&&i.key!==void 0&&i.key!==null?i.key:i.dataIndex?Array.isArray(i.dataIndex)?i.dataIndex.join("."):i.dataIndex:d}function ao(i,d){return d?`${d}-${i}`:`${i}`}function ja(i,d){return typeof i=="function"?i(d):i}function _a(i,d){const E=ja(i,d);return Object.prototype.toString.call(E)==="[object Object]"?"":E}var Bo={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"},oo=Bo,Mo=e(7657),Io=function(d,E){return a.createElement(Mo.Z,(0,ue.Z)({},d,{ref:E,icon:oo}))},Ir=a.forwardRef(Io),Zr=Ir,ga=e(56762);function Vr(i){const d=a.useRef(i),E=(0,ga.Z)();return[()=>d.current,T=>{d.current=T,E()}]}var na=e(3113),We=e(24905),je=e(38854),Ce=e(64165),ct=e(20834),Bt=e(40875),Jt=e(5112),ft=e(17574),mn=e(47472),Vn=e(92832);function cr(i){let{value:d,onChange:E,filterSearch:T,tablePrefixCls:Q,locale:X}=i;return T?a.createElement("div",{className:`${Q}-filter-dropdown-search`},a.createElement(Vn.default,{prefix:a.createElement(mn.Z,null),placeholder:X.filterSearchPlaceholder,onChange:E,value:d,htmlSize:1,className:`${Q}-filter-dropdown-search-input`})):null}var Mn=cr,Yt=e(10228);const wr=i=>{const{keyCode:d}=i;d===Yt.Z.ENTER&&i.stopPropagation()};var pa=a.forwardRef((i,d)=>a.createElement("div",{className:i.className,onClick:E=>E.stopPropagation(),onKeyDown:wr,ref:d},i.children));function rr(i){let d=[];return(i||[]).forEach(E=>{let{value:T,children:Q}=E;d.push(T),Q&&(d=[].concat((0,Mt.Z)(d),(0,Mt.Z)(rr(Q))))}),d}function _n(i){return i.some(d=>{let{children:E}=d;return E})}function zr(i,d){return typeof d=="string"||typeof d=="number"?d==null?void 0:d.toString().toLowerCase().includes(i.trim().toLowerCase()):!1}function _r(i){let{filters:d,prefixCls:E,filteredKeys:T,filterMultiple:Q,searchValue:X,filterSearch:Ne}=i;return d.map((De,Ae)=>{const Xe=String(De.value);if(De.children)return{key:Xe||Ae,label:De.text,popupClassName:`${E}-dropdown-submenu`,children:_r({filters:De.children,prefixCls:E,filteredKeys:T,filterMultiple:Q,searchValue:X,filterSearch:Ne})};const Ve=Q?We.default:Jt.ZP,Qe={key:De.value!==void 0?Xe:Ae,label:a.createElement(a.Fragment,null,a.createElement(Ve,{checked:T.includes(Xe)}),a.createElement("span",null,De.text))};return X.trim()?typeof Ne=="function"?Ne(X,De)?Qe:null:zr(X,De.text)?Qe:null:Qe})}function ha(i){var d,E;const{tablePrefixCls:T,prefixCls:Q,column:X,dropdownPrefixCls:Ne,columnKey:De,filterMultiple:Ae,filterMode:Xe="menu",filterSearch:Ve=!1,filterState:Qe,triggerFilter:St,locale:yt,children:At,getPopupContainer:Wt}=i,{filterDropdownOpen:Tt,onFilterDropdownOpenChange:en,filterResetToDefaultFilteredValue:Qt,defaultFilteredValue:ln,filterDropdownVisible:Xn,onFilterDropdownVisibleChange:tr}=X,[Hn,Jn]=a.useState(!1),gr=!!(Qe&&(!((d=Qe.filteredKeys)===null||d===void 0)&&d.length||Qe.forceFiltered)),pn=Rt=>{Jn(Rt),en==null||en(Rt),tr==null||tr(Rt)},Kn=(E=Tt!=null?Tt:Xn)!==null&&E!==void 0?E:Hn,xn=Qe==null?void 0:Qe.filteredKeys,[an,sn]=Vr(xn||[]),qn=Rt=>{let{selectedKeys:gn}=Rt;sn(gn)},Dr=(Rt,gn)=>{let{node:pr,checked:Tr}=gn;qn(Ae?{selectedKeys:Rt}:{selectedKeys:Tr&&pr.key?[pr.key]:[]})};a.useEffect(()=>{Hn&&qn({selectedKeys:xn||[]})},[xn]);const[br,Yn]=a.useState([]),Ar=Rt=>{Yn(Rt)},[Br,Hr]=a.useState(""),Mr=Rt=>{const{value:gn}=Rt.target;Hr(gn)};a.useEffect(()=>{Hn||Hr("")},[Hn]);const ya=Rt=>{const gn=Rt&&Rt.length?Rt:null;if(gn===null&&(!Qe||!Qe.filteredKeys)||(0,M.Z)(gn,Qe==null?void 0:Qe.filteredKeys,!0))return null;St({column:X,key:De,filteredKeys:gn})},Yr=()=>{pn(!1),ya(an())},mr=function(){let{confirm:Rt,closeDropdown:gn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rt&&ya([]),gn&&pn(!1),Hr(""),sn(Qt?(ln||[]).map(pr=>String(pr)):[])},Ia=function(){let{closeDropdown:Rt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rt&&pn(!1),ya(an())},ir=Rt=>{Rt&&xn!==void 0&&sn(xn||[]),pn(Rt),!Rt&&!X.filterDropdown&&Yr()},ca=le()({[`${Ne}-menu-without-submenu`]:!_n(X.filters||[])}),oa=Rt=>{if(Rt.target.checked){const gn=rr(X==null?void 0:X.filters).map(pr=>String(pr));sn(gn)}else sn([])},Ua=Rt=>{let{filters:gn}=Rt;return(gn||[]).map((pr,Tr)=>{const uo=String(pr.value),to={title:pr.text,key:pr.value!==void 0?uo:Tr};return pr.children&&(to.children=Ua({filters:pr.children})),to})},sr=Rt=>{var gn;return Object.assign(Object.assign({},Rt),{text:Rt.title,value:Rt.key,children:((gn=Rt.children)===null||gn===void 0?void 0:gn.map(pr=>sr(pr)))||[]})};let nr;if(typeof X.filterDropdown=="function")nr=X.filterDropdown({prefixCls:`${Ne}-custom`,setSelectedKeys:Rt=>qn({selectedKeys:Rt}),selectedKeys:an(),confirm:Ia,clearFilters:mr,filters:X.filters,visible:Kn,close:()=>{pn(!1)}});else if(X.filterDropdown)nr=X.filterDropdown;else{const Rt=an()||[],gn=()=>(X.filters||[]).length===0?a.createElement(Ce.Z,{image:Ce.Z.PRESENTED_IMAGE_SIMPLE,description:yt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Xe==="tree"?a.createElement(a.Fragment,null,a.createElement(Mn,{filterSearch:Ve,value:Br,onChange:Mr,tablePrefixCls:T,locale:yt}),a.createElement("div",{className:`${T}-filter-dropdown-tree`},Ae?a.createElement(We.default,{checked:Rt.length===rr(X.filters).length,indeterminate:Rt.length>0&&Rt.lengthtypeof Ve=="function"?Ve(Br,sr(Tr)):zr(Br,Tr.title):void 0}))):a.createElement(a.Fragment,null,a.createElement(Mn,{filterSearch:Ve,value:Br,onChange:Mr,tablePrefixCls:T,locale:yt}),a.createElement(ct.default,{selectable:!0,multiple:Ae,prefixCls:`${Ne}-menu`,className:ca,onSelect:qn,onDeselect:qn,selectedKeys:Rt,getPopupContainer:Wt,openKeys:br,onOpenChange:Ar,items:_r({filters:X.filters||[],filterSearch:Ve,prefixCls:Q,filteredKeys:an(),filterMultiple:Ae,searchValue:Br})})),pr=()=>Qt?(0,M.Z)((ln||[]).map(Tr=>String(Tr)),Rt,!0):Rt.length===0;nr=a.createElement(a.Fragment,null,gn(),a.createElement("div",{className:`${Q}-dropdown-btns`},a.createElement(na.ZP,{type:"link",size:"small",disabled:pr(),onClick:()=>mr()},yt.filterReset),a.createElement(na.ZP,{type:"primary",size:"small",onClick:Yr},yt.filterConfirm)))}X.filterDropdown&&(nr=a.createElement(Bt.J,{selectable:void 0},nr));const ar=()=>a.createElement(pa,{className:`${Q}-dropdown`},nr);let Qn;typeof X.filterIcon=="function"?Qn=X.filterIcon(gr):X.filterIcon?Qn=X.filterIcon:Qn=a.createElement(Zr,null);const{direction:Pn}=a.useContext(Wr.E_);return a.createElement("div",{className:`${Q}-column`},a.createElement("span",{className:`${T}-column-title`},At),a.createElement(je.Z,{dropdownRender:ar,trigger:["click"],open:Kn,onOpenChange:ir,getPopupContainer:Wt,placement:Pn==="rtl"?"bottomLeft":"bottomRight"},a.createElement("span",{role:"button",tabIndex:-1,className:le()(`${Q}-trigger`,{active:gr}),onClick:Rt=>{Rt.stopPropagation()}},Qn)))}var io=ha;function so(i,d,E){let T=[];return(i||[]).forEach((Q,X)=>{var Ne;const De=ao(X,E);if(Q.filters||"filterDropdown"in Q||"onFilter"in Q)if("filteredValue"in Q){let Ae=Q.filteredValue;"filterDropdown"in Q||(Ae=(Ne=Ae==null?void 0:Ae.map(String))!==null&&Ne!==void 0?Ne:Ae),T.push({column:Q,key:ro(Q,De),filteredKeys:Ae,forceFiltered:Q.filtered})}else T.push({column:Q,key:ro(Q,De),filteredKeys:d&&Q.defaultFilteredValue?Q.defaultFilteredValue:void 0,forceFiltered:Q.filtered});"children"in Q&&(T=[].concat((0,Mt.Z)(T),(0,Mt.Z)(so(Q.children,d,De))))}),T}function Go(i,d,E,T,Q,X,Ne,De){return E.map((Ae,Xe)=>{const Ve=ao(Xe,De),{filterMultiple:Qe=!0,filterMode:St,filterSearch:yt}=Ae;let At=Ae;if(At.filters||At.filterDropdown){const Wt=ro(At,Ve),Tt=T.find(en=>{let{key:Qt}=en;return Wt===Qt});At=Object.assign(Object.assign({},At),{title:en=>a.createElement(io,{tablePrefixCls:i,prefixCls:`${i}-filter`,dropdownPrefixCls:d,column:At,columnKey:Wt,filterState:Tt,filterMultiple:Qe,filterMode:St,filterSearch:yt,triggerFilter:X,locale:Q,getPopupContainer:Ne},ja(Ae.title,en))})}return"children"in At&&(At=Object.assign(Object.assign({},At),{children:Go(i,d,At.children,T,Q,X,Ne,Ve)})),At})}function Lo(i){const d={};return i.forEach(E=>{let{key:T,filteredKeys:Q,column:X}=E;const{filters:Ne,filterDropdown:De}=X;if(De)d[T]=Q||null;else if(Array.isArray(Q)){const Ae=rr(Ne);d[T]=Ae.filter(Xe=>Q.includes(String(Xe)))}else d[T]=null}),d}function Wo(i,d){return d.reduce((E,T)=>{const{column:{onFilter:Q,filters:X},filteredKeys:Ne}=T;return Q&&Ne&&Ne.length?E.filter(De=>Ne.some(Ae=>{const Xe=rr(X),Ve=Xe.findIndex(St=>String(St)===String(Ae)),Qe=Ve!==-1?Xe[Ve]:Ae;return Q(Qe,De)})):E},i)}const Vo=i=>i.flatMap(d=>"children"in d?[d].concat((0,Mt.Z)(Vo(d.children||[]))):[d]);function ll(i){let{prefixCls:d,dropdownPrefixCls:E,mergedColumns:T,onFilterChange:Q,getPopupContainer:X,locale:Ne}=i;const De=a.useMemo(()=>Vo(T||[]),[T]),[Ae,Xe]=a.useState(()=>so(De,!0)),Ve=a.useMemo(()=>{const At=so(De,!1);if(At.length===0)return At;let Wt=!0,Tt=!0;if(At.forEach(en=>{let{filteredKeys:Qt}=en;Qt!==void 0?Wt=!1:Tt=!1}),Wt){const en=(De||[]).map((Qt,ln)=>ro(Qt,ao(ln)));return Ae.filter(Qt=>{let{key:ln}=Qt;return en.includes(ln)}).map(Qt=>{const ln=De[en.findIndex(Xn=>Xn===Qt.key)];return Object.assign(Object.assign({},Qt),{column:Object.assign(Object.assign({},Qt.column),ln),forceFiltered:ln.filtered})})}return At},[De,Ae]),Qe=a.useMemo(()=>Lo(Ve),[Ve]),St=At=>{const Wt=Ve.filter(Tt=>{let{key:en}=Tt;return en!==At.key});Wt.push(At),Xe(Wt),Q(Lo(Wt),Wt)};return[At=>Go(d,E,At,Ve,Ne,St,X),Ve,Qe]}var Ro=ll;function Zo(i,d,E){const T=a.useRef({});function Q(X){if(!T.current||T.current.data!==i||T.current.childrenColumnName!==d||T.current.getRowKey!==E){let De=function(Ae){Ae.forEach((Xe,Ve)=>{const Qe=E(Xe,Ve);Ne.set(Qe,Xe),Xe&&typeof Xe=="object"&&d in Xe&&De(Xe[d]||[])})};const Ne=new Map;De(i),T.current={data:i,childrenColumnName:d,kvMap:Ne,getRowKey:E}}return T.current.kvMap.get(X)}return[Q]}var Ho=e(50371),Yo=function(i,d){var E={};for(var T in i)Object.prototype.hasOwnProperty.call(i,T)&&d.indexOf(T)<0&&(E[T]=i[T]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,T=Object.getOwnPropertySymbols(i);Q{const X=i[Q];typeof X!="function"&&(E[Q]=X)}),E}function jo(i,d,E){const T=E&&typeof E=="object"?E:{},{total:Q=0}=T,X=Yo(T,["total"]),[Ne,De]=(0,a.useState)(()=>({current:"defaultCurrent"in X?X.defaultCurrent:1,pageSize:"defaultPageSize"in X?X.defaultPageSize:ho})),Ae=(0,Ho.Z)(Ne,X,{total:Q>0?Q:i}),Xe=Math.ceil((Q||i)/Ae.pageSize);Ae.current>Xe&&(Ae.current=Xe||1);const Ve=(St,yt)=>{De({current:St!=null?St:1,pageSize:yt||Ae.pageSize})},Qe=(St,yt)=>{var At;E&&((At=E.onChange)===null||At===void 0||At.call(E,St,yt)),Ve(St,yt),d(St,yt||(Ae==null?void 0:Ae.pageSize))};return E===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ae),{onChange:Qe}),Ve]}var _o=jo,il=e(84105),Co=e(35654),$r=e(90782),Kr=e(71430),co=e(18929);const za={},ka="SELECT_ALL",mo="SELECT_INVERT",bo="SELECT_NONE",To=[],Po=(i,d)=>{let E=[];return(d||[]).forEach(T=>{E.push(T),T&&typeof T=="object"&&i in T&&(E=[].concat((0,Mt.Z)(E),(0,Mt.Z)(Po(i,T[i]))))}),E};var zo=(i,d)=>{const{preserveSelectedRowKeys:E,selectedRowKeys:T,defaultSelectedRowKeys:Q,getCheckboxProps:X,onChange:Ne,onSelect:De,onSelectAll:Ae,onSelectInvert:Xe,onSelectNone:Ve,onSelectMultiple:Qe,columnWidth:St,type:yt,selections:At,fixed:Wt,renderCell:Tt,hideSelectAll:en,checkStrictly:Qt=!0}=d||{},{prefixCls:ln,data:Xn,pageData:tr,getRecordByKey:Hn,getRowKey:Jn,expandType:gr,childrenColumnName:pn,locale:Kn,getPopupContainer:xn}=i,[an,sn]=(0,co.Z)(T||Q||To,{value:T}),qn=a.useRef(new Map),Dr=(0,a.useCallback)(sr=>{if(E){const nr=new Map;sr.forEach(ar=>{let Qn=Hn(ar);!Qn&&qn.current.has(ar)&&(Qn=qn.current.get(ar)),nr.set(ar,Qn)}),qn.current=nr}},[Hn,E]);a.useEffect(()=>{Dr(an)},[an]);const{keyEntities:br}=(0,a.useMemo)(()=>{if(Qt)return{keyEntities:null};let sr=Xn;if(E){const nr=new Set(Xn.map((Qn,Pn)=>Jn(Qn,Pn))),ar=Array.from(qn.current).reduce((Qn,Pn)=>{let[Rt,gn]=Pn;return nr.has(Rt)?Qn:Qn.concat(gn)},[]);sr=[].concat((0,Mt.Z)(sr),(0,Mt.Z)(ar))}return(0,Kr.I8)(sr,{externalGetKey:Jn,childrenPropName:pn})},[Xn,Jn,Qt,pn,E]),Yn=(0,a.useMemo)(()=>Po(pn,tr),[pn,tr]),Ar=(0,a.useMemo)(()=>{const sr=new Map;return Yn.forEach((nr,ar)=>{const Qn=Jn(nr,ar),Pn=(X?X(nr):null)||{};sr.set(Qn,Pn)}),sr},[Yn,Jn,X]),Br=(0,a.useCallback)(sr=>{var nr;return!!(!((nr=Ar.get(Jn(sr)))===null||nr===void 0)&&nr.disabled)},[Ar,Jn]),[Hr,Mr]=(0,a.useMemo)(()=>{if(Qt)return[an||[],[]];const{checkedKeys:sr,halfCheckedKeys:nr}=(0,$r.S)(an,!0,br,Br);return[sr||[],nr]},[an,Qt,br,Br]),ya=(0,a.useMemo)(()=>{const sr=yt==="radio"?Hr.slice(0,1):Hr;return new Set(sr)},[Hr,yt]),Yr=(0,a.useMemo)(()=>yt==="radio"?new Set:new Set(Mr),[Mr,yt]),[mr,Ia]=(0,a.useState)(null);a.useEffect(()=>{d||sn(To)},[!!d]);const ir=(0,a.useCallback)((sr,nr)=>{let ar,Qn;Dr(sr),E?(ar=sr,Qn=sr.map(Pn=>qn.current.get(Pn))):(ar=[],Qn=[],sr.forEach(Pn=>{const Rt=Hn(Pn);Rt!==void 0&&(ar.push(Pn),Qn.push(Rt))})),sn(ar),Ne==null||Ne(ar,Qn,{type:nr})},[sn,Hn,Ne,E]),ca=(0,a.useCallback)((sr,nr,ar,Qn)=>{if(De){const Pn=ar.map(Rt=>Hn(Rt));De(Hn(sr),nr,Pn,Qn)}ir(ar,"single")},[De,Hn,ir]),oa=(0,a.useMemo)(()=>!At||en?null:(At===!0?[ka,mo,bo]:At).map(nr=>nr===ka?{key:"all",text:Kn.selectionAll,onSelect(){ir(Xn.map((ar,Qn)=>Jn(ar,Qn)).filter(ar=>{const Qn=Ar.get(ar);return!(Qn!=null&&Qn.disabled)||ya.has(ar)}),"all")}}:nr===mo?{key:"invert",text:Kn.selectInvert,onSelect(){const ar=new Set(ya);tr.forEach((Pn,Rt)=>{const gn=Jn(Pn,Rt),pr=Ar.get(gn);pr!=null&&pr.disabled||(ar.has(gn)?ar.delete(gn):ar.add(gn))});const Qn=Array.from(ar);Xe&&Xe(Qn),ir(Qn,"invert")}}:nr===bo?{key:"none",text:Kn.selectNone,onSelect(){Ve==null||Ve(),ir(Array.from(ya).filter(ar=>{const Qn=Ar.get(ar);return Qn==null?void 0:Qn.disabled}),"none")}}:nr).map(nr=>Object.assign(Object.assign({},nr),{onSelect:function(){for(var ar,Qn,Pn=arguments.length,Rt=new Array(Pn),gn=0;gn{var nr;if(!d)return sr.filter(ia=>ia!==za);let ar=(0,Mt.Z)(sr);const Qn=new Set(ya),Pn=Yn.map(Jn).filter(ia=>!Ar.get(ia).disabled),Rt=Pn.every(ia=>Qn.has(ia)),gn=Pn.some(ia=>Qn.has(ia)),pr=()=>{const ia=[];Rt?Pn.forEach(Za=>{Qn.delete(Za),ia.push(Za)}):Pn.forEach(Za=>{Qn.has(Za)||(Qn.add(Za),ia.push(Za))});const ua=Array.from(Qn);Ae==null||Ae(!Rt,ua.map(Za=>Hn(Za)),ia.map(Za=>Hn(Za))),ir(ua,"all"),Ia(null)};let Tr;if(yt!=="radio"){let ia;if(oa){const Ur={getPopupContainer:xn,items:oa.map((yo,fo)=>{const{key:da,text:ur,onSelect:Ga}=yo;return{key:da!=null?da:fo,onClick:()=>{Ga==null||Ga(Pn)},label:ur}})};ia=a.createElement("div",{className:`${ln}-selection-extra`},a.createElement(je.Z,{menu:Ur,getPopupContainer:xn},a.createElement("span",null,a.createElement(il.Z,null))))}const ua=Yn.map((Ur,yo)=>{const fo=Jn(Ur,yo),da=Ar.get(fo)||{};return Object.assign({checked:Qn.has(fo)},da)}).filter(Ur=>{let{disabled:yo}=Ur;return yo}),Za=!!ua.length&&ua.length===Yn.length,Ja=Za&&ua.every(Ur=>{let{checked:yo}=Ur;return yo}),Qa=Za&&ua.some(Ur=>{let{checked:yo}=Ur;return yo});Tr=!en&&a.createElement("div",{className:`${ln}-selection`},a.createElement(We.default,{checked:Za?Ja:!!Yn.length&&Rt,indeterminate:Za?!Ja&&Qa:!Rt&&gn,onChange:pr,disabled:Yn.length===0||Za,"aria-label":ia?"Custom selection":"Select all",skipGroup:!0}),ia)}let uo;yt==="radio"?uo=(ia,ua,Za)=>{const Ja=Jn(ua,Za),Qa=Qn.has(Ja);return{node:a.createElement(Jt.ZP,Object.assign({},Ar.get(Ja),{checked:Qa,onClick:Ur=>Ur.stopPropagation(),onChange:Ur=>{Qn.has(Ja)||ca(Ja,!0,[Ja],Ur.nativeEvent)}})),checked:Qa}}:uo=(ia,ua,Za)=>{var Ja;const Qa=Jn(ua,Za),Ur=Qn.has(Qa),yo=Yr.has(Qa),fo=Ar.get(Qa);let da;return gr==="nest"?da=yo:da=(Ja=fo==null?void 0:fo.indeterminate)!==null&&Ja!==void 0?Ja:yo,{node:a.createElement(We.default,Object.assign({},fo,{indeterminate:da,checked:Ur,skipGroup:!0,onClick:ur=>ur.stopPropagation(),onChange:ur=>{let{nativeEvent:Ga}=ur;const{shiftKey:go}=Ga;let tl=-1,Ko=-1;if(go&&Qt){const No=new Set([mr,Qa]);Pn.some((Eo,qa)=>{if(No.has(Eo))if(tl===-1)tl=qa;else return Ko=qa,!0;return!1})}if(Ko!==-1&&tl!==Ko&&Qt){const No=Pn.slice(tl,Ko+1),Eo=[];Ur?No.forEach(Ka=>{Qn.has(Ka)&&(Eo.push(Ka),Qn.delete(Ka))}):No.forEach(Ka=>{Qn.has(Ka)||(Eo.push(Ka),Qn.add(Ka))});const qa=Array.from(Qn);Qe==null||Qe(!Ur,qa.map(Ka=>Hn(Ka)),Eo.map(Ka=>Hn(Ka))),ir(qa,"multiple")}else{const No=Hr;if(Qt){const Eo=Ur?(0,Co._5)(No,Qa):(0,Co.L0)(No,Qa);ca(Qa,!Ur,Eo,Ga)}else{const Eo=(0,$r.S)([].concat((0,Mt.Z)(No),[Qa]),!0,br,Br),{checkedKeys:qa,halfCheckedKeys:Ka}=Eo;let Jo=qa;if(Ur){const ul=new Set(qa);ul.delete(Qa),Jo=(0,$r.S)(Array.from(ul),{checked:!1,halfCheckedKeys:Ka},br,Br).checkedKeys}ca(Qa,!Ur,Jo,Ga)}}Ia(Ur?null:Qa)}})),checked:Ur}};const to=(ia,ua,Za)=>{const{node:Ja,checked:Qa}=uo(ia,ua,Za);return Tt?Tt(Qa,ua,Za,Ja):Ja};if(!ar.includes(za))if(ar.findIndex(ia=>{var ua;return((ua=ia[un])===null||ua===void 0?void 0:ua.columnType)==="EXPAND_COLUMN"})===0){const[ia,...ua]=ar;ar=[ia,za].concat((0,Mt.Z)(ua))}else ar=[za].concat((0,Mt.Z)(ar));const Fo=ar.indexOf(za);ar=ar.filter((ia,ua)=>ia!==za||ua===Fo);const Fa=ar[Fo-1],Ba=ar[Fo+1];let or=Wt;or===void 0&&((Ba==null?void 0:Ba.fixed)!==void 0?or=Ba.fixed:(Fa==null?void 0:Fa.fixed)!==void 0&&(or=Fa.fixed)),or&&Fa&&((nr=Fa[un])===null||nr===void 0?void 0:nr.columnType)==="EXPAND_COLUMN"&&Fa.fixed===void 0&&(Fa.fixed=or);const vo=le()(`${ln}-selection-col`,{[`${ln}-selection-col-with-dropdown`]:At&&yt==="checkbox"}),xo={fixed:or,width:St,className:`${ln}-selection-column`,title:d.columnTitle||Tr,render:to,onCell:d.onCell,[un]:{className:vo}};return ar.map(ia=>ia===za?xo:ia)},[Jn,Yn,d,Hr,ya,Yr,St,oa,gr,mr,Ar,Qe,ca,Br]),ya]},vl=e(89489),Al=e(59477),sl=e(6848);const gl="ascend",cl="descend";function dl(i){return typeof i.sorter=="object"&&typeof i.sorter.multiple=="number"?i.sorter.multiple:!1}function xl(i){return typeof i=="function"?i:i&&typeof i=="object"&&i.compare?i.compare:!1}function jl(i,d){return d?i[i.indexOf(d)+1]:i[0]}function Il(i,d,E){let T=[];function Q(X,Ne){T.push({column:X,key:ro(X,Ne),multiplePriority:dl(X),sortOrder:X.sortOrder})}return(i||[]).forEach((X,Ne)=>{const De=ao(Ne,E);X.children?("sortOrder"in X&&Q(X,De),T=[].concat((0,Mt.Z)(T),(0,Mt.Z)(Il(X.children,d,De)))):X.sorter&&("sortOrder"in X?Q(X,De):d&&X.defaultSortOrder&&T.push({column:X,key:ro(X,De),multiplePriority:dl(X),sortOrder:X.defaultSortOrder}))}),T}function yl(i,d,E,T,Q,X,Ne,De){return(d||[]).map((Ae,Xe)=>{const Ve=ao(Xe,De);let Qe=Ae;if(Qe.sorter){const St=Qe.sortDirections||Q,yt=Qe.showSorterTooltip===void 0?Ne:Qe.showSorterTooltip,At=ro(Qe,Ve),Wt=E.find(gr=>{let{key:pn}=gr;return pn===At}),Tt=Wt?Wt.sortOrder:null,en=jl(St,Tt);let Qt;if(Ae.sortIcon)Qt=Ae.sortIcon({sortOrder:Tt});else{const gr=St.includes(gl)&&a.createElement(Al.Z,{className:le()(`${i}-column-sorter-up`,{active:Tt===gl})}),pn=St.includes(cl)&&a.createElement(vl.Z,{className:le()(`${i}-column-sorter-down`,{active:Tt===cl})});Qt=a.createElement("span",{className:le()(`${i}-column-sorter`,{[`${i}-column-sorter-full`]:!!(gr&&pn)})},a.createElement("span",{className:`${i}-column-sorter-inner`,"aria-hidden":"true"},gr,pn))}const{cancelSort:ln,triggerAsc:Xn,triggerDesc:tr}=X||{};let Hn=ln;en===cl?Hn=tr:en===gl&&(Hn=Xn);const Jn=typeof yt=="object"?yt:{title:Hn};Qe=Object.assign(Object.assign({},Qe),{className:le()(Qe.className,{[`${i}-column-sort`]:Tt}),title:gr=>{const pn=a.createElement("div",{className:`${i}-column-sorters`},a.createElement("span",{className:`${i}-column-title`},ja(Ae.title,gr)),Qt);return yt?a.createElement(sl.Z,Object.assign({},Jn),pn):pn},onHeaderCell:gr=>{const pn=Ae.onHeaderCell&&Ae.onHeaderCell(gr)||{},Kn=pn.onClick,xn=pn.onKeyDown;pn.onClick=qn=>{T({column:Ae,key:At,sortOrder:en,multiplePriority:dl(Ae)}),Kn==null||Kn(qn)},pn.onKeyDown=qn=>{qn.keyCode===Yt.Z.ENTER&&(T({column:Ae,key:At,sortOrder:en,multiplePriority:dl(Ae)}),xn==null||xn(qn))};const an=_a(Ae.title,{}),sn=an==null?void 0:an.toString();return Tt?pn["aria-sort"]=Tt==="ascend"?"ascending":"descending":pn["aria-label"]=sn||"",pn.className=le()(pn.className,`${i}-column-has-sorters`),pn.tabIndex=0,Ae.ellipsis&&(pn.title=(an!=null?an:"").toString()),pn}})}return"children"in Qe&&(Qe=Object.assign(Object.assign({},Qe),{children:yl(i,Qe.children,E,T,Q,X,Ne,Ve)})),Qe})}function Rl(i){const{column:d,sortOrder:E}=i;return{column:d,order:E,field:d.dataIndex,columnKey:d.key}}function Ol(i){const d=i.filter(E=>{let{sortOrder:T}=E;return T}).map(Rl);return d.length===0&&i.length?Object.assign(Object.assign({},Rl(i[i.length-1])),{column:void 0}):d.length<=1?d[0]||{}:d}function Wa(i,d,E){const T=d.slice().sort((Ne,De)=>De.multiplePriority-Ne.multiplePriority),Q=i.slice(),X=T.filter(Ne=>{let{column:{sorter:De},sortOrder:Ae}=Ne;return xl(De)&&Ae});return X.length?Q.sort((Ne,De)=>{for(let Ae=0;Ae{const De=Ne[E];return De?Object.assign(Object.assign({},Ne),{[E]:Wa(De,d,E)}):Ne}):Q}function Na(i){let{prefixCls:d,mergedColumns:E,onSorterChange:T,sortDirections:Q,tableLocale:X,showSorterTooltip:Ne}=i;const[De,Ae]=a.useState(Il(E,!0)),Xe=a.useMemo(()=>{let At=!0;const Wt=Il(E,!1);if(!Wt.length)return De;const Tt=[];function en(ln){At?Tt.push(ln):Tt.push(Object.assign(Object.assign({},ln),{sortOrder:null}))}let Qt=null;return Wt.forEach(ln=>{Qt===null?(en(ln),ln.sortOrder&&(ln.multiplePriority===!1?At=!1:Qt=!0)):(Qt&&ln.multiplePriority!==!1||(At=!1),en(ln))}),Tt},[E,De]),Ve=a.useMemo(()=>{const At=Xe.map(Wt=>{let{column:Tt,sortOrder:en}=Wt;return{column:Tt,order:en}});return{sortColumns:At,sortColumn:At[0]&&At[0].column,sortOrder:At[0]&&At[0].order}},[Xe]);function Qe(At){let Wt;At.multiplePriority===!1||!Xe.length||Xe[0].multiplePriority===!1?Wt=[At]:Wt=[].concat((0,Mt.Z)(Xe.filter(Tt=>{let{key:en}=Tt;return en!==At.key})),[At]),Ae(Wt),T(Ol(Wt),Wt)}return[At=>yl(d,At,Xe,Qe,Q,X,Ne),Xe,Ve,()=>Ol(Xe)]}function Va(i,d){return i.map(E=>{const T=Object.assign({},E);return T.title=ja(E.title,d),"children"in T&&(T.children=Va(T.children,d)),T})}function Do(i){return[a.useCallback(E=>Va(E,i),[i])]}var Oo=yn((i,d)=>{const{_renderTimes:E}=i,{_renderTimes:T}=d;return E!==T}),Uo=Pr((i,d)=>{const{_renderTimes:E}=i,{_renderTimes:T}=d;return E!==T}),Xo=e(64993),pl=e(17313),Pl=e(83116),Dl=e(37613),l=i=>{const{componentCls:d}=i,E=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`,T=(Q,X,Ne)=>({[`&${d}-${Q}`]:{[`> ${d}-container`]:{[`> ${d}-content, > ${d}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${d}-expanded-row-fixed`]:{margin:`-${X}px -${Ne+i.lineWidth}px`}}}}}});return{[`${d}-wrapper`]:{[`${d}${d}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${d}-title`]:{border:E,borderBottom:0},[`> ${d}-container`]:{borderInlineStart:E,borderTop:E,[` - > ${d}-content, - > ${d}-header, - > ${d}-body, - > ${d}-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:E},"> thead":{"> tr:not(:last-child) > th":{borderBottom:E},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${d}-cell-fix-right-first::after`]:{borderInlineEnd:E}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${d}-expanded-row-fixed`]:{margin:`-${i.tablePaddingVertical}px -${i.tablePaddingHorizontal+i.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:i.lineWidth,bottom:0,borderInlineEnd:E,content:'""'}}}}}},[`&${d}-scroll-horizontal`]:{[`> ${d}-container > ${d}-body`]:{"> table > tbody":{[` - > tr${d}-expanded-row, - > tr${d}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},T("middle",i.tablePaddingVerticalMiddle,i.tablePaddingHorizontalMiddle)),T("small",i.tablePaddingVerticalSmall,i.tablePaddingHorizontalSmall)),{[`> ${d}-footer`]:{border:E,borderTop:0}}),[`${d}-cell`]:{[`${d}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${i.lineWidth}px 0 ${i.lineWidth}px ${i.tableHeaderBg}`}},[`${d}-bordered ${d}-cell-scrollbar`]:{borderInlineEnd:E}}}},L=i=>{const{componentCls:d}=i;return{[`${d}-wrapper`]:{[`${d}-cell-ellipsis`]:Object.assign(Object.assign({},pl.vS),{wordBreak:"keep-all",[` - &${d}-cell-fix-left-last, - &${d}-cell-fix-right-first - `]:{overflow:"visible",[`${d}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${d}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Me=i=>{const{componentCls:d}=i;return{[`${d}-wrapper`]:{[`${d}-tbody > tr${d}-placeholder`]:{textAlign:"center",color:i.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:i.colorBgContainer}}}}},be=e(15969),ot=i=>{const{componentCls:d,antCls:E,controlInteractiveSize:T,motionDurationSlow:Q,lineWidth:X,paddingXS:Ne,lineType:De,tableBorderColor:Ae,tableExpandIconBg:Xe,tableExpandColumnWidth:Ve,borderRadius:Qe,fontSize:St,fontSizeSM:yt,lineHeight:At,tablePaddingVertical:Wt,tablePaddingHorizontal:Tt,tableExpandedRowBg:en,paddingXXS:Qt}=i,ln=T/2-X,Xn=ln*2+X*3,tr=`${X}px ${De} ${Ae}`,Hn=Qt-X;return{[`${d}-wrapper`]:{[`${d}-expand-icon-col`]:{width:Ve},[`${d}-row-expand-icon-cell`]:{textAlign:"center",[`${d}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${d}-row-indent`]:{height:1,float:"left"},[`${d}-row-expand-icon`]:Object.assign(Object.assign({},(0,be.N)(i)),{position:"relative",float:"left",boxSizing:"border-box",width:Xn,height:Xn,padding:0,color:"inherit",lineHeight:`${Xn}px`,background:Xe,border:tr,borderRadius:Qe,transform:`scale(${T/Xn})`,transition:`all ${Q}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Q} ease-out`,content:'""'},"&::before":{top:ln,insetInlineEnd:Hn,insetInlineStart:Hn,height:X},"&::after":{top:Hn,bottom:Hn,insetInlineStart:ln,width:X,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"}}),[`${d}-row-indent + ${d}-row-expand-icon`]:{marginTop:(St*At-X*3)/2-Math.ceil((yt*1.4-X*3)/2),marginInlineEnd:Ne},[`tr${d}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:en}},[`${E}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${d}-expanded-row-fixed`]:{position:"relative",margin:`-${Wt}px -${Tt}px`,padding:`${Wt}px ${Tt}px`}}}},$t=i=>{const{componentCls:d,antCls:E,iconCls:T,tableFilterDropdownWidth:Q,tableFilterDropdownSearchWidth:X,paddingXXS:Ne,paddingXS:De,colorText:Ae,lineWidth:Xe,lineType:Ve,tableBorderColor:Qe,tableHeaderIconColor:St,fontSizeSM:yt,tablePaddingHorizontal:At,borderRadius:Wt,motionDurationSlow:Tt,colorTextDescription:en,colorPrimary:Qt,tableHeaderFilterActiveBg:ln,colorTextDisabled:Xn,tableFilterDropdownBg:tr,tableFilterDropdownHeight:Hn,controlItemBgHover:Jn,controlItemBgActive:gr,boxShadowSecondary:pn,filterDropdownMenuBg:Kn}=i,xn=`${E}-dropdown`,an=`${d}-filter-dropdown`,sn=`${E}-tree`,qn=`${Xe}px ${Ve} ${Qe}`;return[{[`${d}-wrapper`]:{[`${d}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${d}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ne,marginInline:`${Ne}px ${-At/2}px`,padding:`0 ${Ne}px`,color:St,fontSize:yt,borderRadius:Wt,cursor:"pointer",transition:`all ${Tt}`,"&:hover":{color:en,background:ln},"&.active":{color:Qt}}}},{[`${E}-dropdown`]:{[an]:Object.assign(Object.assign({},(0,pl.Wf)(i)),{minWidth:Q,backgroundColor:tr,borderRadius:Wt,boxShadow:pn,overflow:"hidden",[`${xn}-menu`]:{maxHeight:Hn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Kn,"&:empty::after":{display:"block",padding:`${De}px 0`,color:Xn,fontSize:yt,textAlign:"center",content:'"Not Found"'}},[`${an}-tree`]:{paddingBlock:`${De}px 0`,paddingInline:De,[sn]:{padding:0},[`${sn}-treenode ${sn}-node-content-wrapper:hover`]:{backgroundColor:Jn},[`${sn}-treenode-checkbox-checked ${sn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:gr}}},[`${an}-search`]:{padding:De,borderBottom:qn,"&-input":{input:{minWidth:X},[T]:{color:Xn}}},[`${an}-checkall`]:{width:"100%",marginBottom:Ne,marginInlineStart:Ne},[`${an}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${De-Xe}px ${De}px`,overflow:"hidden",borderTop:qn}})}},{[`${E}-dropdown ${an}, ${an}-submenu`]:{[`${E}-checkbox-wrapper + span`]:{paddingInlineStart:De,color:Ae},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ot=i=>{const{componentCls:d,lineWidth:E,colorSplit:T,motionDurationSlow:Q,zIndexTableFixed:X,tableBg:Ne,zIndexTableSticky:De}=i,Ae=T;return{[`${d}-wrapper`]:{[` - ${d}-cell-fix-left, - ${d}-cell-fix-right - `]:{position:"sticky !important",zIndex:X,background:Ne},[` - ${d}-cell-fix-left-first::after, - ${d}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-E,width:30,transform:"translateX(100%)",transition:`box-shadow ${Q}`,content:'""',pointerEvents:"none"},[`${d}-cell-fix-left-all::after`]:{display:"none"},[` - ${d}-cell-fix-right-first::after, - ${d}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-E,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Q}`,content:'""',pointerEvents:"none"},[`${d}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:De+1,width:30,transition:`box-shadow ${Q}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${d}-ping-left`]:{[`&:not(${d}-has-fix-left) ${d}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ae}`}},[` - ${d}-cell-fix-left-first::after, - ${d}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${Ae}`},[`${d}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${d}-ping-right`]:{[`&:not(${d}-has-fix-right) ${d}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ae}`}},[` - ${d}-cell-fix-right-first::after, - ${d}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Ae}`}}}}},kt=i=>{const{componentCls:d,antCls:E}=i;return{[`${d}-wrapper`]:{[`${d}-pagination${E}-pagination`]:{margin:`${i.margin}px 0`},[`${d}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:i.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},wt=i=>{const{componentCls:d,tableRadius:E}=i;return{[`${d}-wrapper`]:{[d]:{[`${d}-title, ${d}-header`]:{borderRadius:`${E}px ${E}px 0 0`},[`${d}-title + ${d}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${d}-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:E,borderStartEndRadius:E,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:E},"> *:last-child":{borderStartEndRadius:E}}},"&-footer":{borderRadius:`0 0 ${E}px ${E}px`}}}}},Ln=i=>{const{componentCls:d}=i;return{[`${d}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${d}-pagination-left`]:{justifyContent:"flex-end"},[`${d}-pagination-right`]:{justifyContent:"flex-start"},[`${d}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${d}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${d}-row-indent`]:{float:"right"}}}}},zn=i=>{const{componentCls:d,antCls:E,iconCls:T,fontSizeIcon:Q,padding:X,paddingXS:Ne,tableHeaderIconColor:De,tableHeaderIconColorHover:Ae,tableSelectionColumnWidth:Xe}=i;return{[`${d}-wrapper`]:{[`${d}-selection-col`]:{width:Xe,[`&${d}-selection-col-with-dropdown`]:{width:Xe+Q+X/4}},[`${d}-bordered ${d}-selection-col`]:{width:Xe+Ne*2,[`&${d}-selection-col-with-dropdown`]:{width:Xe+Q+X/4+Ne*2}},[` - table tr th${d}-selection-column, - table tr td${d}-selection-column - `]:{paddingInlineEnd:i.paddingXS,paddingInlineStart:i.paddingXS,textAlign:"center",[`${E}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${d}-selection-column${d}-cell-fix-left`]:{zIndex:i.zIndexTableFixed+1},[`table tr th${d}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${d}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${d}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${i.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${i.tablePaddingHorizontal/4}px`,[T]:{color:De,fontSize:Q,verticalAlign:"baseline","&:hover":{color:Ae}}}}}},kn=i=>{const{componentCls:d}=i,E=(T,Q,X,Ne)=>({[`${d}${d}-${T}`]:{fontSize:Ne,[` - ${d}-title, - ${d}-footer, - ${d}-cell, - ${d}-thead > tr > th, - ${d}-tbody > tr > th, - ${d}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${Q}px ${X}px`},[`${d}-filter-trigger`]:{marginInlineEnd:`-${X/2}px`},[`${d}-expanded-row-fixed`]:{margin:`-${Q}px -${X}px`},[`${d}-tbody`]:{[`${d}-wrapper:only-child ${d}`]:{marginBlock:`-${Q}px`,marginInline:`${i.tableExpandColumnWidth-X}px -${X}px`}},[`${d}-selection-column`]:{paddingInlineStart:`${X/4}px`}}});return{[`${d}-wrapper`]:Object.assign(Object.assign({},E("middle",i.tablePaddingVerticalMiddle,i.tablePaddingHorizontalMiddle,i.tableFontSizeMiddle)),E("small",i.tablePaddingVerticalSmall,i.tablePaddingHorizontalSmall,i.tableFontSizeSmall))}},Xr=i=>{const{componentCls:d,marginXXS:E,fontSizeIcon:T,tableHeaderIconColor:Q,tableHeaderIconColorHover:X}=i;return{[`${d}-wrapper`]:{[`${d}-thead th${d}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${i.motionDurationSlow}`,"&:hover":{background:i.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:i.colorPrimary},[` - &${d}-cell-fix-left:hover, - &${d}-cell-fix-right:hover - `]:{background:i.tableFixedHeaderSortActiveBg}},[`${d}-thead th${d}-column-sort`]:{background:i.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${d}-column-sort`]:{background:i.tableBodySortBg},[`${d}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${d}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${d}-column-sorter`]:{marginInlineStart:E,color:Q,fontSize:0,transition:`color ${i.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:T,"&.active":{color:i.colorPrimary}},[`${d}-column-sorter-up + ${d}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${d}-column-sorters:hover ${d}-column-sorter`]:{color:X}}}},ea=i=>{const{componentCls:d,opacityLoading:E,tableScrollThumbBg:T,tableScrollThumbBgHover:Q,tableScrollThumbSize:X,tableScrollBg:Ne,zIndexTableSticky:De,stickyScrollBarBorderRadius:Ae}=i,Xe=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`;return{[`${d}-wrapper`]:{[`${d}-sticky`]:{"&-holder":{position:"sticky",zIndex:De,background:i.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${X}px !important`,zIndex:De,display:"flex",alignItems:"center",background:Ne,borderTop:Xe,opacity:E,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:X,backgroundColor:T,borderRadius:Ae,transition:`all ${i.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Q}}}}}}},xa=i=>{const{componentCls:d,lineWidth:E,tableBorderColor:T}=i,Q=`${E}px ${i.lineType} ${T}`;return{[`${d}-wrapper`]:{[`${d}-summary`]:{position:"relative",zIndex:i.zIndexTableFixed,background:i.tableBg,"> tr":{"> th, > td":{borderBottom:Q}}},[`div${d}-summary`]:{boxShadow:`0 -${E}px 0 ${T}`}}}},Ya=i=>{const{componentCls:d}=i,E=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`,T=`${d}-expanded-row-cell`;return{[`${d}-wrapper`]:{[`${d}-tbody-virtual`]:{[`${d}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${d}-cell`]:{borderBottom:E},[`${d}-expanded-row`]:{[`${T}${T}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${i.lineWidth}px)`,borderInlineEnd:"none"}}},[`${d}-bordered`]:{[`${d}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:E,position:"absolute"},[`${d}-cell`]:{borderInlineEnd:E,[`&${d}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-i.lineWidth,borderInlineStart:E}}}}}}};const Ca=i=>{const{componentCls:d,fontWeightStrong:E,tablePaddingVertical:T,tablePaddingHorizontal:Q,lineWidth:X,lineType:Ne,tableBorderColor:De,tableFontSize:Ae,tableBg:Xe,tableRadius:Ve,tableHeaderTextColor:Qe,motionDurationMid:St,tableHeaderBg:yt,tableHeaderCellSplitColor:At,tableRowHoverBg:Wt,tableSelectedRowBg:Tt,tableSelectedRowHoverBg:en,tableFooterTextColor:Qt,tableFooterBg:ln,paddingContentVerticalLG:Xn}=i,tr=`${X}px ${Ne} ${De}`;return{[`${d}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,pl.dF)()),{[d]:Object.assign(Object.assign({},(0,pl.Wf)(i)),{fontSize:Ae,background:Xe,borderRadius:`${Ve}px ${Ve}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ve}px ${Ve}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${d}-cell, - ${d}-thead > tr > th, - ${d}-tbody > tr > th, - ${d}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${Xn}px ${Q}px`,overflowWrap:"break-word"},[`${d}-title`]:{padding:`${T}px ${Q}px`},[`${d}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Qe,fontWeight:E,textAlign:"start",background:yt,borderBottom:tr,transition:`background ${St} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${d}-selection-column):not(${d}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:At,transform:"translateY(-50%)",transition:`background-color ${St}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${d}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${St}, border-color ${St}`,borderBottom:tr,[` - > ${d}-wrapper:only-child, - > ${d}-expanded-row-fixed > ${d}-wrapper:only-child - `]:{[d]:{marginBlock:`-${T}px`,marginInline:`${i.tableExpandColumnWidth-Q}px -${Q}px`,[`${d}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Qe,fontWeight:E,textAlign:"start",background:yt,borderBottom:tr,transition:`background ${St} ease`},[` - &${d}-row:hover > th, - &${d}-row:hover > td, - > th${d}-cell-row-hover, - > td${d}-cell-row-hover - `]:{background:Wt},[`&${d}-row-selected`]:{"> th, > td":{background:Tt},"&:hover > th, &:hover > td":{background:en}}}},[`${d}-footer`]:{padding:`${T}px ${Q}px`,color:Qt,background:ln}})}};var ra=(0,Pl.Z)("Table",i=>{const{colorTextHeading:d,colorSplit:E,colorIcon:T,colorIconHover:Q,opacityLoading:X,colorBgContainer:Ne,controlInteractiveSize:De,headerBg:Ae,headerColor:Xe,headerSortActiveBg:Ve,headerSortHoverBg:Qe,bodySortBg:St,rowHoverBg:yt,rowSelectedBg:At,rowSelectedHoverBg:Wt,rowExpandedBg:Tt,cellPaddingBlock:en,cellPaddingInline:Qt,cellPaddingBlockMD:ln,cellPaddingInlineMD:Xn,cellPaddingBlockSM:tr,cellPaddingInlineSM:Hn,borderColor:Jn,footerBg:gr,footerColor:pn,headerBorderRadius:Kn,cellFontSize:xn,cellFontSizeMD:an,cellFontSizeSM:sn,headerSplitColor:qn,fixedHeaderSortActiveBg:Dr,headerFilterHoverBg:br,filterDropdownBg:Yn,expandIconBg:Ar,selectionColumnWidth:Br,stickyScrollBarBg:Hr}=i,Mr=new Xo.C(T),ya=new Xo.C(Q),Yr=2,mr=(0,Dl.TS)(i,{tableFontSize:xn,tableBg:Ne,tableRadius:Kn,tablePaddingVertical:en,tablePaddingHorizontal:Qt,tablePaddingVerticalMiddle:ln,tablePaddingHorizontalMiddle:Xn,tablePaddingVerticalSmall:tr,tablePaddingHorizontalSmall:Hn,tableBorderColor:Jn,tableHeaderTextColor:Xe,tableHeaderBg:Ae,tableFooterTextColor:pn,tableFooterBg:gr,tableHeaderCellSplitColor:qn,tableHeaderSortBg:Ve,tableHeaderSortHoverBg:Qe,tableHeaderIconColor:Mr.clone().setAlpha(Mr.getAlpha()*X).toRgbString(),tableHeaderIconColorHover:ya.clone().setAlpha(ya.getAlpha()*X).toRgbString(),tableBodySortBg:St,tableFixedHeaderSortActiveBg:Dr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:Yn,tableRowHoverBg:yt,tableSelectedRowBg:At,tableSelectedRowHoverBg:Wt,zIndexTableFixed:Yr,zIndexTableSticky:Yr+1,tableFontSizeMiddle:an,tableFontSizeSmall:sn,tableSelectionColumnWidth:Br,tableExpandIconBg:Ar,tableExpandColumnWidth:De+2*i.padding,tableExpandedRowBg:Tt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Hr,tableScrollThumbBgHover:d,tableScrollBg:E});return[Ca(mr),kt(mr),xa(mr),Xr(mr),$t(mr),l(mr),wt(mr),ot(mr),xa(mr),Me(mr),zn(mr),Ot(mr),ea(mr),L(mr),kn(mr),Ln(mr),Ya(mr)]},i=>{const{colorFillAlter:d,colorBgContainer:E,colorTextHeading:T,colorFillSecondary:Q,colorFillContent:X,controlItemBgActive:Ne,controlItemBgActiveHover:De,padding:Ae,paddingSM:Xe,paddingXS:Ve,colorBorderSecondary:Qe,borderRadiusLG:St,fontSize:yt,controlHeight:At,colorTextPlaceholder:Wt}=i,Tt=new Xo.C(Q).onBackground(E).toHexShortString(),en=new Xo.C(X).onBackground(E).toHexShortString(),Qt=new Xo.C(d).onBackground(E).toHexShortString();return{headerBg:Qt,headerColor:T,headerSortActiveBg:Tt,headerSortHoverBg:en,bodySortBg:Qt,rowHoverBg:Qt,rowSelectedBg:Ne,rowSelectedHoverBg:De,rowExpandedBg:d,cellPaddingBlock:Ae,cellPaddingInline:Ae,cellPaddingBlockMD:Xe,cellPaddingInlineMD:Ve,cellPaddingBlockSM:Ve,cellPaddingInlineSM:Ve,borderColor:Qe,headerBorderRadius:St,footerBg:Qt,footerColor:T,cellFontSize:yt,cellFontSizeMD:yt,cellFontSizeSM:yt,headerSplitColor:Qe,fixedHeaderSortActiveBg:Tt,headerFilterHoverBg:X,filterDropdownMenuBg:E,filterDropdownBg:E,expandIconBg:E,selectionColumnWidth:At,stickyScrollBarBg:Wt,stickyScrollBarBorderRadius:100}});const aa=[],Ea=(i,d)=>{const{prefixCls:E,className:T,rootClassName:Q,style:X,size:Ne,bordered:De,dropdownPrefixCls:Ae,dataSource:Xe,pagination:Ve,rowSelection:Qe,rowKey:St="key",rowClassName:yt,columns:At,children:Wt,childrenColumnName:Tt,onChange:en,getPopupContainer:Qt,loading:ln,expandIcon:Xn,expandable:tr,expandedRowRender:Hn,expandIconColumnIndex:Jn,indentSize:gr,scroll:pn,sortDirections:Kn,locale:xn,showSorterTooltip:an=!0,virtual:sn}=i,qn=a.useMemo(()=>At||$e(Wt),[At,Wt]),Dr=a.useMemo(()=>qn.some(ta=>ta.responsive),[qn]),br=(0,ba.Z)(Dr),Yn=a.useMemo(()=>{const ta=new Set(Object.keys(br).filter(wa=>br[wa]));return qn.filter(wa=>!wa.responsive||wa.responsive.some(po=>ta.has(po)))},[qn,br]),Ar=(0,Cr.Z)(i,["className","style","columns"]),{locale:Br=Ma.Z,direction:Hr,table:Mr,renderEmpty:ya,getPrefixCls:Yr,getPopupContainer:mr}=a.useContext(Wr.E_),Ia=(0,qr.Z)(Ne),ir=Object.assign(Object.assign({},Br.Table),xn),ca=Xe||aa,oa=Yr("table",E),Ua=Yr("dropdown",Ae),sr=Object.assign({childrenColumnName:Tt,expandIconColumnIndex:Jn},tr),{childrenColumnName:nr="children"}=sr,ar=a.useMemo(()=>ca.some(ta=>ta==null?void 0:ta[nr])?"nest":Hn||tr&&tr.expandedRowRender?"row":null,[ca]),Qn={body:a.useRef()},Pn=a.useMemo(()=>typeof St=="function"?St:ta=>ta==null?void 0:ta[St],[St]),[Rt]=Zo(ca,nr,Pn),gn={},pr=function(ta,wa){let po=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var La,wo,Ao;const So=Object.assign(Object.assign({},gn),ta);po&&((La=gn.resetPagination)===null||La===void 0||La.call(gn),!((wo=So.pagination)===null||wo===void 0)&&wo.current&&(So.pagination.current=1),Ve&&Ve.onChange&&Ve.onChange(1,(Ao=So.pagination)===null||Ao===void 0?void 0:Ao.pageSize)),pn&&pn.scrollToFirstRowOnChange!==!1&&Qn.body.current&&(0,Jr.Z)(0,{getContainer:()=>Qn.body.current}),en==null||en(So.pagination,So.filters,So.sorter,{currentDataSource:Wo(Wa(ca,So.sorterStates,nr),So.filterStates),action:wa})},Tr=(ta,wa)=>{pr({sorter:ta,sorterStates:wa},"sort",!1)},[uo,to,Fo,Fa]=Na({prefixCls:oa,mergedColumns:Yn,onSorterChange:Tr,sortDirections:Kn||["ascend","descend"],tableLocale:ir,showSorterTooltip:an}),Ba=a.useMemo(()=>Wa(ca,to,nr),[ca,to]);gn.sorter=Fa(),gn.sorterStates=to;const or=(ta,wa)=>{pr({filters:ta,filterStates:wa},"filter",!0)},[vo,xo,ia]=Ro({prefixCls:oa,locale:ir,dropdownPrefixCls:Ua,mergedColumns:Yn,onFilterChange:or,getPopupContainer:Qt||mr}),ua=Wo(Ba,xo);gn.filters=ia,gn.filterStates=xo;const Za=a.useMemo(()=>{const ta={};return Object.keys(ia).forEach(wa=>{ia[wa]!==null&&(ta[wa]=ia[wa])}),Object.assign(Object.assign({},Fo),{filters:ta})},[Fo,ia]),[Ja]=Do(Za),Qa=(ta,wa)=>{pr({pagination:Object.assign(Object.assign({},gn.pagination),{current:ta,pageSize:wa})},"paginate")},[Ur,yo]=_o(ua.length,Qa,Ve);gn.pagination=Ve===!1?{}:Xa(Ur,Ve),gn.resetPagination=yo;const fo=a.useMemo(()=>{if(Ve===!1||!Ur.pageSize)return ua;const{current:ta=1,total:wa,pageSize:po=ho}=Ur;return ua.lengthpo?ua.slice((ta-1)*po,ta*po):ua:ua.slice((ta-1)*po,ta*po)},[!!Ve,ua,Ur&&Ur.current,Ur&&Ur.pageSize,Ur&&Ur.total]),[da,ur]=zo({prefixCls:oa,data:ua,pageData:fo,getRowKey:Pn,getRecordByKey:Rt,expandType:ar,childrenColumnName:nr,locale:ir,getPopupContainer:Qt||mr},Qe),Ga=(ta,wa,po)=>{let La;return typeof yt=="function"?La=le()(yt(ta,wa,po)):La=le()(yt),le()({[`${oa}-row-selected`]:ur.has(Pn(ta,wa))},La)};sr.__PARENT_RENDER_ICON__=sr.expandIcon,sr.expandIcon=sr.expandIcon||Xn||Ra(ir),ar==="nest"&&sr.expandIconColumnIndex===void 0?sr.expandIconColumnIndex=Qe?1:0:sr.expandIconColumnIndex>0&&Qe&&(sr.expandIconColumnIndex-=1),typeof sr.indentSize!="number"&&(sr.indentSize=typeof gr=="number"?gr:15);const go=a.useCallback(ta=>Ja(da(vo(uo(ta)))),[uo,vo,da]);let tl,Ko;if(Ve!==!1&&(Ur!=null&&Ur.total)){let ta;Ur.size?ta=Ur.size:ta=Ia==="small"||Ia==="middle"?"small":void 0;const wa=wo=>a.createElement(Da.Z,Object.assign({},Ur,{className:le()(`${oa}-pagination ${oa}-pagination-${wo}`,Ur.className),size:ta})),po=Hr==="rtl"?"left":"right",{position:La}=Ur;if(La!==null&&Array.isArray(La)){const wo=La.find($o=>$o.includes("top")),Ao=La.find($o=>$o.includes("bottom")),So=La.every($o=>`${$o}`=="none");!wo&&!Ao&&!So&&(Ko=wa(po)),wo&&(tl=wa(wo.toLowerCase().replace("top",""))),Ao&&(Ko=wa(Ao.toLowerCase().replace("bottom","")))}else Ko=wa(po)}let No;typeof ln=="boolean"?No={spinning:ln}:typeof ln=="object"&&(No=Object.assign({spinning:!0},ln));const[Eo,qa]=ra(oa),[,Ka]=(0,fa.Z)(),Jo=le()(`${oa}-wrapper`,Mr==null?void 0:Mr.className,{[`${oa}-wrapper-rtl`]:Hr==="rtl"},T,Q,qa),ul=Object.assign(Object.assign({},Mr==null?void 0:Mr.style),X),Qo=xn&&xn.emptyText||(ya==null?void 0:ya("Table"))||a.createElement(Lr.Z,{componentName:"Table"}),qo=sn?Uo:Oo,Sl={},zl=a.useMemo(()=>{const{fontSize:ta,lineHeight:wa,padding:po,paddingXS:La,paddingSM:wo}=Ka,Ao=Math.floor(ta*wa);switch(Ia){case"large":return po*2+Ao;case"small":return La*2+Ao;default:return wo*2+Ao}},[Ka,Ia]);return sn&&(Sl.listItemHeight=zl),Eo(a.createElement("div",{ref:d,className:Jo,style:ul},a.createElement($a.Z,Object.assign({spinning:!1},No),tl,a.createElement(qo,Object.assign({},Sl,Ar,{columns:Yn,direction:Hr,expandable:sr,prefixCls:oa,className:le()({[`${oa}-middle`]:Ia==="middle",[`${oa}-small`]:Ia==="small",[`${oa}-bordered`]:De,[`${oa}-empty`]:ca.length===0}),data:fo,rowKey:Pn,rowClassName:Ga,emptyText:Qo,internalHooks:m,internalRefs:Qn,transformColumns:go})),Ko)))};var Pa=a.forwardRef(Ea);const sa=(i,d)=>{const E=a.useRef(0);return E.current+=1,a.createElement(Pa,Object.assign({},i,{ref:d,_renderTimes:E.current}))},ma=a.forwardRef(sa);ma.SELECTION_COLUMN=za,ma.EXPAND_COLUMN=t,ma.SELECTION_ALL=ka,ma.SELECTION_INVERT=mo,ma.SELECTION_NONE=bo,ma.Column=on,ma.ColumnGroup=Wn,ma.Summary=f;var lo=ma,eo=lo},17574:function(Ft,_e,e){e.d(_e,{default:function(){return ge}});var t=e(60091),m=e(94480),h=e(52671),ee=e(8657),p=e(54476),M=e(59301),a={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"},te=a,de=e(7657),x=function(I,ie){return M.createElement(de.Z,(0,p.Z)({},I,{ref:ie,icon:te}))},ue=M.forwardRef(x),$=ue,R=e(92310),pe=e.n(R),re=e(35654),me=e(71430),gt=e(36355),Ie=e(56082),at=e(62892),Be=e(20648);const K=4;function u(U){const{dropPosition:I,dropLevelOffset:ie,prefixCls:z,indent:P,direction:he="ltr"}=U,Te=he==="ltr"?"left":"right",mt=he==="ltr"?"right":"left",Ke={[Te]:-ie*P+K,[mt]:0};switch(I){case-1:Ke.top=-3;break;case 1:Ke.bottom=-3;break;default:Ke.bottom=-3,Ke[Te]=P+K;break}return M.createElement("div",{style:Ke,className:`${z}-drop-indicator`})}var n=e(71997),y=M.forwardRef((U,I)=>{const{getPrefixCls:ie,direction:z,virtual:P,tree:he}=M.useContext(gt.E_),{prefixCls:Te,className:mt,showIcon:Ke=!1,showLine:bt,switcherIcon:Je,blockNode:st=!1,children:Ue,checkable:we=!1,selectable:et=!0,draggable:Z,motion:w,style:v}=U,o=ie("tree",Te),A=ie(),W=w!=null?w:Object.assign(Object.assign({},(0,at.Z)(A)),{motionAppear:!1}),f=Object.assign(Object.assign({},U),{checkable:we,selectable:et,showIcon:Ke,motion:W,blockNode:st,showLine:!!bt,dropIndicatorRender:u}),[s,k]=(0,Be.ZP)(o),b=M.useMemo(()=>{if(!Z)return!1;let j={};switch(typeof Z){case"function":j.nodeDraggable=Z;break;case"object":j=Object.assign({},Z);break;default:break}return j.icon!==!1&&(j.icon=j.icon||M.createElement(Ie.Z,null)),j},[Z]),g=j=>M.createElement(n.Z,{prefixCls:o,switcherIcon:Je,treeNodeProps:j,showLine:bt});return s(M.createElement(t.Z,Object.assign({itemHeight:20,ref:I,virtual:P},f,{style:Object.assign(Object.assign({},he==null?void 0:he.style),v),prefixCls:o,className:pe()({[`${o}-icon-hide`]:!Ke,[`${o}-block-node`]:st,[`${o}-unselectable`]:!et,[`${o}-rtl`]:z==="rtl"},he==null?void 0:he.className,mt,k),direction:z,checkable:we&&M.createElement("span",{className:`${o}-checkbox-inner`}),selectable:et,switcherIcon:g,draggable:b}),Ue))}),_;(function(U){U[U.None=0]="None",U[U.Start=1]="Start",U[U.End=2]="End"})(_||(_={}));function Y(U,I){function ie(z){const{key:P,children:he}=z;I(P,z)!==!1&&Y(he||[],I)}U.forEach(ie)}function V(U){let{treeData:I,expandedKeys:ie,startKey:z,endKey:P}=U;const he=[];let Te=_.None;if(z&&z===P)return[z];if(!z||!P)return[];function mt(Ke){return Ke===z||Ke===P}return Y(I,Ke=>{if(Te===_.End)return!1;if(mt(Ke)){if(he.push(Ke),Te===_.None)Te=_.Start;else if(Te===_.Start)return Te=_.End,!1}else Te===_.Start&&he.push(Ke);return ie.includes(Ke)}),he}function O(U,I){const ie=(0,m.Z)(I),z=[];return Y(U,(P,he)=>{const Te=ie.indexOf(P);return Te!==-1&&(z.push(he),ie.splice(Te,1)),!!ie.length}),z}var Le=function(U,I){var ie={};for(var z in U)Object.prototype.hasOwnProperty.call(U,z)&&I.indexOf(z)<0&&(ie[z]=U[z]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,z=Object.getOwnPropertySymbols(U);P{var{defaultExpandAll:ie,defaultExpandParent:z,defaultExpandedKeys:P}=U,he=Le(U,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Te=M.useRef(),mt=M.useRef(),Ke=()=>{const{keyEntities:b}=(0,me.I8)(pt(he));let g;return ie?g=Object.keys(b):z?g=(0,re.r7)(he.expandedKeys||P||[],b):g=he.expandedKeys||P,g},[bt,Je]=M.useState(he.selectedKeys||he.defaultSelectedKeys||[]),[st,Ue]=M.useState(()=>Ke());M.useEffect(()=>{"selectedKeys"in he&&Je(he.selectedKeys)},[he.selectedKeys]),M.useEffect(()=>{"expandedKeys"in he&&Ue(he.expandedKeys)},[he.expandedKeys]);const we=(b,g)=>{var j;return"expandedKeys"in he||Ue(b),(j=he.onExpand)===null||j===void 0?void 0:j.call(he,b,g)},et=(b,g)=>{var j;const{multiple:Oe}=he,{node:ae,nativeEvent:Re}=g,{key:Ee=""}=ae,Pe=pt(he),C=Object.assign(Object.assign({},g),{selected:!0}),F=(Re==null?void 0:Re.ctrlKey)||(Re==null?void 0:Re.metaKey),ne=Re==null?void 0:Re.shiftKey;let ye;Oe&&F?(ye=b,Te.current=Ee,mt.current=ye,C.selectedNodes=O(Pe,ye)):Oe&&ne?(ye=Array.from(new Set([].concat((0,m.Z)(mt.current||[]),(0,m.Z)(V({treeData:Pe,expandedKeys:st,startKey:Ee,endKey:Te.current}))))),C.selectedNodes=O(Pe,ye)):(ye=[Ee],Te.current=Ee,mt.current=ye,C.selectedNodes=O(Pe,ye)),(j=he.onSelect)===null||j===void 0||j.call(he,ye,C),"selectedKeys"in he||Je(ye)},{getPrefixCls:Z,direction:w}=M.useContext(gt.E_),{prefixCls:v,className:o,showIcon:A=!0,expandAction:W="click"}=he,f=Le(he,["prefixCls","className","showIcon","expandAction"]),s=Z("tree",v),k=pe()(`${s}-directory`,{[`${s}-directory-rtl`]:w==="rtl"},o);return M.createElement(y,Object.assign({icon:le,ref:I,blockNode:!0},f,{showIcon:A,expandAction:W,prefixCls:s,className:k,expandedKeys:st,selectedKeys:bt,onSelect:et,onExpand:we}))};var fe=M.forwardRef(oe);const J=y;J.DirectoryTree=fe,J.TreeNode=t.O;var ge=J},20648:function(Ft,_e,e){e.d(_e,{TM:function(){return R},Yk:function(){return $}});var t=e(36237),m=e(98447),h=e(17313),ee=e(8378),p=e(37613),M=e(83116);const a=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),te=(pe,re)=>({[`.${pe}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${re.motionDurationSlow}`}}}),de=(pe,re)=>({[`.${pe}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:re.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${re.lineWidthBold}px solid ${re.colorPrimary}`,borderRadius:"50%",content:'""'}}}),x=(pe,re)=>{const{treeCls:me,treeNodeCls:gt,treeNodePadding:Ie,titleHeight:at,nodeSelectedBg:Be,nodeHoverBg:K}=re,u=re.paddingXS;return{[me]:Object.assign(Object.assign({},(0,h.Wf)(re)),{background:re.colorBgContainer,borderRadius:re.borderRadius,transition:`background-color ${re.motionDurationSlow}`,[`&${me}-rtl`]:{[`${me}-switcher`]:{"&_close":{[`${me}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${me}-active-focused)`]:Object.assign({},(0,h.oN)(re)),[`${me}-list-holder-inner`]:{alignItems:"flex-start"},[`&${me}-block-node`]:{[`${me}-list-holder-inner`]:{alignItems:"stretch",[`${me}-node-content-wrapper`]:{flex:"auto"},[`${gt}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ie,insetInlineStart:0,border:`1px solid ${re.colorPrimary}`,opacity:0,animationName:a,animationDuration:re.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${gt}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${Ie}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${me}-node-content-wrapper`]:{color:re.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${me}-node-content-wrapper`]:Object.assign({},(0,h.oN)(re)),[`&:not(${gt}-disabled).filter-node ${me}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${me}-draggable-icon`]:{flexShrink:0,width:at,lineHeight:`${at}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${re.motionDurationSlow}`,[`${gt}:hover &`]:{opacity:.45}},[`&${gt}-disabled`]:{[`${me}-draggable-icon`]:{visibility:"hidden"}}}},[`${me}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:at}},[`${me}-draggable-icon`]:{visibility:"hidden"},[`${me}-switcher`]:Object.assign(Object.assign({},te(pe,re)),{position:"relative",flex:"none",alignSelf:"stretch",width:at,margin:0,lineHeight:`${at}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${me}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:re.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:at/2,bottom:-Ie,marginInlineStart:-1,borderInlineEnd:`1px solid ${re.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:at/2*.8,height:at/2,borderBottom:`1px solid ${re.colorBorder}`,content:'""'}}}),[`${me}-checkbox`]:{top:"initial",marginInlineEnd:u},[`${me}-node-content-wrapper, ${me}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:at,margin:0,padding:`0 ${re.paddingXS/2}px`,color:"inherit",lineHeight:`${at}px`,background:"transparent",borderRadius:re.borderRadius,cursor:"pointer",transition:`all ${re.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:K},[`&${me}-node-selected`]:{backgroundColor:Be},[`${me}-iconEle`]:{display:"inline-block",width:at,height:at,lineHeight:`${at}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${me}-unselectable ${me}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${me}-node-content-wrapper`]:Object.assign({lineHeight:`${at}px`,userSelect:"none"},de(pe,re)),[`${gt}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${re.colorPrimary}`}},"&-show-line":{[`${me}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:at/2,bottom:-Ie,borderInlineEnd:`1px solid ${re.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${me}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${gt}-leaf-last`]:{[`${me}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${at/2}px !important`}}}}})}},ue=pe=>{const{treeCls:re,treeNodeCls:me,treeNodePadding:gt,directoryNodeSelectedBg:Ie,directoryNodeSelectedColor:at}=pe;return{[`${re}${re}-directory`]:{[me]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:gt,insetInlineStart:0,transition:`background-color ${pe.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:pe.controlItemBgHover}},"> *":{zIndex:1},[`${re}-switcher`]:{transition:`color ${pe.motionDurationMid}`},[`${re}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${re}-node-selected`]:{color:at,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:Ie},[`${re}-switcher`]:{color:at},[`${re}-node-content-wrapper`]:{color:at,background:"transparent"}}}}}},$=(pe,re)=>{const me=`.${pe}`,gt=`${me}-treenode`,Ie=re.paddingXS/2,at=(0,p.TS)(re,{treeCls:me,treeNodeCls:gt,treeNodePadding:Ie});return[x(pe,at),ue(at)]},R=pe=>{const{controlHeightSM:re}=pe;return{titleHeight:re,nodeHoverBg:pe.controlItemBgHover,nodeSelectedBg:pe.controlItemBgActive}};_e.ZP=(0,M.Z)("Tree",(pe,re)=>{let{prefixCls:me}=re;return[{[pe.componentCls]:(0,m.C2)(`${me}-checkbox`,pe)},$(me,pe),(0,ee.Z)(pe)]},pe=>{const{colorTextLightSolid:re,colorPrimary:me}=pe;return Object.assign(Object.assign({},R(pe)),{directoryNodeSelectedColor:re,directoryNodeSelectedBg:me})})},71997:function(Ft,_e,e){e.d(_e,{Z:function(){return gt}});var t=e(54476),m=e(59301),h={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"},ee=h,p=e(7657),M=function(at,Be){return m.createElement(p.Z,(0,t.Z)({},at,{ref:Be,icon:ee}))},a=m.forwardRef(M),te=a,de=e(52671),x=e(58617),ue=e(15075),$=e(43531),R=e(92310),pe=e.n(R),re=e(92343),gt=Ie=>{const{prefixCls:at,switcherIcon:Be,treeNodeProps:K,showLine:u}=Ie,{isLeaf:n,expanded:S,loading:y}=K;if(y)return m.createElement(x.Z,{className:`${at}-switcher-loading-icon`});let _;if(u&&typeof u=="object"&&(_=u.showLeafIcon),n){if(!u)return null;if(typeof _!="boolean"&&_){const O=typeof _=="function"?_(K):_,Le=`${at}-switcher-line-custom-icon`;return(0,re.l$)(O)?(0,re.Tm)(O,{className:pe()(O.props.className||"",Le)}):O}return _?m.createElement(de.Z,{className:`${at}-switcher-line-icon`}):m.createElement("span",{className:`${at}-switcher-leaf-line`})}const Y=`${at}-switcher-icon`,V=typeof Be=="function"?Be(K):Be;return(0,re.l$)(V)?(0,re.Tm)(V,{className:pe()(V.props.className||"",Y)}):V!==void 0?V:u?S?m.createElement(ue.Z,{className:`${at}-switcher-line-icon`}):m.createElement($.Z,{className:`${at}-switcher-line-icon`}):m.createElement(te,{className:Y})}},54580:function(Ft,_e,e){e.d(_e,{default:function(){return Nt}});var t=e(59301),m=e(94480),h=e(92310),ee=e.n(h),p=e(54476),M=e(67732),a=e(83652),te=e(42403),de=e(158),x=e(20068),ue=e(75931),$=e(75044),R=e(76190),pe=e(3202),re=e(26112);function me(G,ce){var Se="cannot ".concat(G.method," ").concat(G.action," ").concat(ce.status,"'"),Fe=new Error(Se);return Fe.status=ce.status,Fe.method=G.method,Fe.url=G.action,Fe}function gt(G){var ce=G.responseText||G.response;if(!ce)return ce;try{return JSON.parse(ce)}catch(Se){return ce}}function Ie(G){var ce=new XMLHttpRequest;G.onProgress&&ce.upload&&(ce.upload.onprogress=function(Ge){Ge.total>0&&(Ge.percent=Ge.loaded/Ge.total*100),G.onProgress(Ge)});var Se=new FormData;G.data&&Object.keys(G.data).forEach(function(nt){var Ge=G.data[nt];if(Array.isArray(Ge)){Ge.forEach(function(Ze){Se.append("".concat(nt,"[]"),Ze)});return}Se.append(nt,Ge)}),G.file instanceof Blob?Se.append(G.filename,G.file,G.file.name):Se.append(G.filename,G.file),ce.onerror=function(Ge){G.onError(Ge)},ce.onload=function(){return ce.status<200||ce.status>=300?G.onError(me(G,ce),gt(ce)):G.onSuccess(gt(ce),ce)},ce.open(G.method,G.action,!0),G.withCredentials&&"withCredentials"in ce&&(ce.withCredentials=!0);var Fe=G.headers||{};return Fe["X-Requested-With"]!==null&&ce.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Fe).forEach(function(nt){Fe[nt]!==null&&ce.setRequestHeader(nt,Fe[nt])}),ce.send(Se),{abort:function(){ce.abort()}}}var at=+new Date,Be=0;function K(){return"rc-upload-".concat(at,"-").concat(++Be)}var u=e(48736),n=function(G,ce){if(G&&ce){var Se=Array.isArray(ce)?ce:ce.split(","),Fe=G.name||"",nt=G.type||"",Ge=nt.replace(/\/.*$/,"");return Se.some(function(Ze){var B=Ze.trim();if(/^\*(\/\*)?$/.test(Ze))return!0;if(B.charAt(0)==="."){var se=Fe.toLowerCase(),ve=B.toLowerCase(),He=[ve];return(ve===".jpg"||ve===".jpeg")&&(He=[".jpg",".jpeg"]),He.some(function(ze){return se.endsWith(ze)})}return/\/\*$/.test(B)?Ge===B.replace(/\/.*$/,""):nt===B?!0:/^\w+$/.test(B)?((0,u.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(B,"'.Skip for check.")),!0):!1})}return!0};function S(G,ce){var Se=G.createReader(),Fe=[];function nt(){Se.readEntries(function(Ge){var Ze=Array.prototype.slice.apply(Ge);Fe=Fe.concat(Ze);var B=!Ze.length;B?ce(Fe):nt()})}nt()}var y=function(ce,Se,Fe){var nt=function Ge(Ze,B){Ze&&(Ze.path=B||"",Ze.isFile?Ze.file(function(se){Fe(se)&&(Ze.fullPath&&!se.webkitRelativePath&&(Object.defineProperties(se,{webkitRelativePath:{writable:!0}}),se.webkitRelativePath=Ze.fullPath.replace(/^\//,""),Object.defineProperties(se,{webkitRelativePath:{writable:!1}})),Se([se]))}):Ze.isDirectory&&S(Ze,function(se){se.forEach(function(ve){Ge(ve,"".concat(B).concat(Ze.name,"/"))})}))};ce.forEach(function(Ge){nt(Ge.webkitGetAsEntry())})},_=y,Y=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],V=function(G){(0,te.Z)(Se,G);var ce=(0,de.Z)(Se);function Se(){var Fe;(0,M.Z)(this,Se);for(var nt=arguments.length,Ge=new Array(nt),Ze=0;Ze{let{uid:Ge}=nt;return Ge===G.uid});return Fe===-1?Se.push(G):Se[Fe]=G,Se}function j(G,ce){const Se=G.uid!==void 0?"uid":"name";return ce.filter(Fe=>Fe[Se]===G[Se])[0]}function Oe(G,ce){const Se=G.uid!==void 0?"uid":"name",Fe=ce.filter(nt=>nt[Se]!==G[Se]);return Fe.length===ce.length?null:Fe}const ae=function(){const ce=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Fe=ce[ce.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Fe)||[""])[0]},Re=G=>G.indexOf("image/")===0,Ee=G=>{if(G.type&&!G.thumbUrl)return Re(G.type);const ce=G.thumbUrl||G.url||"",Se=ae(ce);return/^data:image\//.test(ce)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Se)?!0:!(/^data:/.test(ce)||Se)},Pe=200;function C(G){return new Promise(ce=>{if(!G.type||!Re(G.type)){ce("");return}const Se=document.createElement("canvas");Se.width=Pe,Se.height=Pe,Se.style.cssText=`position: fixed; left: 0; top: 0; width: ${Pe}px; height: ${Pe}px; z-index: 9999; display: none;`,document.body.appendChild(Se);const Fe=Se.getContext("2d"),nt=new Image;if(nt.onload=()=>{const{width:Ge,height:Ze}=nt;let B=Pe,se=Pe,ve=0,He=0;Ge>Ze?(se=Ze*(Pe/Ge),He=-(se-B)/2):(B=Ge*(Pe/Ze),ve=-(B-se)/2),Fe.drawImage(nt,ve,He,B,se);const ze=Se.toDataURL();document.body.removeChild(Se),window.URL.revokeObjectURL(nt.src),ce(ze)},nt.crossOrigin="anonymous",G.type.startsWith("image/svg+xml")){const Ge=new FileReader;Ge.onload=()=>{Ge.result&&(nt.src=Ge.result)},Ge.readAsDataURL(G)}else if(G.type.startsWith("image/gif")){const Ge=new FileReader;Ge.onload=()=>{Ge.result&&ce(Ge.result)},Ge.readAsDataURL(G)}else nt.src=window.URL.createObjectURL(G)})}var F=e(26227),ne=e(41464),ye=e(15277),Ye=e(93948),rt=e(6848),ht=t.forwardRef((G,ce)=>{let{prefixCls:Se,className:Fe,style:nt,locale:Ge,listType:Ze,file:B,items:se,progress:ve,iconRender:He,actionIconRender:ze,itemRender:Ct,isImgUrl:vt,showPreviewIcon:zt,showRemoveIcon:_t,showDownloadIcon:cn,previewIcon:En,removeIcon:Cn,downloadIcon:yn,onPreview:dn,onDownload:Zt,onClose:Dn}=G;var Rn,dr;const{status:wn}=B,[An,$n]=t.useState(wn);t.useEffect(()=>{wn!=="removed"&&$n(wn)},[wn]);const[Un,xr]=t.useState(!1);t.useEffect(()=>{const Wr=setTimeout(()=>{xr(!0)},300);return()=>{clearTimeout(Wr)}},[]);const kr=He(B);let hn=t.createElement("div",{className:`${Se}-icon`},kr);if(Ze==="picture"||Ze==="picture-card"||Ze==="picture-circle")if(An==="uploading"||!B.thumbUrl&&!B.url){const Wr=ee()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:An!=="uploading"});hn=t.createElement("div",{className:Wr},kr)}else{const Wr=vt!=null&&vt(B)?t.createElement("img",{src:B.thumbUrl||B.url,alt:B.name,className:`${Se}-list-item-image`,crossOrigin:B.crossOrigin}):kr,Lr=ee()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:vt&&!vt(B)});hn=t.createElement("a",{className:Lr,onClick:qr=>dn(B,qr),href:B.url||B.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Wr)}const fn=ee()(`${Se}-list-item`,`${Se}-list-item-${An}`),vn=typeof B.linkProps=="string"?JSON.parse(B.linkProps):B.linkProps,Sr=_t?ze((typeof Cn=="function"?Cn(B):Cn)||t.createElement(F.Z,null),()=>Dn(B),Se,Ge.removeFile):null,yr=cn&&An==="done"?ze((typeof yn=="function"?yn(B):yn)||t.createElement(ne.Z,null),()=>Zt(B),Se,Ge.downloadFile):null,fr=Ze!=="picture-card"&&Ze!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:ee()(`${Se}-list-item-actions`,{picture:Ze==="picture"})},yr,Sr),er=ee()(`${Se}-list-item-name`),Pr=B.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:er,title:B.name},vn,{href:B.url,onClick:Wr=>dn(B,Wr)}),B.name),fr]:[t.createElement("span",{key:"view",className:er,onClick:Wr=>dn(B,Wr),title:B.name},B.name),fr],Fn={pointerEvents:"none",opacity:.5},lr=zt?t.createElement("a",{href:B.url||B.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:B.url||B.thumbUrl?void 0:Fn,onClick:Wr=>dn(B,Wr),title:Ge.previewFile},typeof En=="function"?En(B):En||t.createElement(ye.Z,null)):null,Fr=(Ze==="picture-card"||Ze==="picture-circle")&&An!=="uploading"&&t.createElement("span",{className:`${Se}-list-item-actions`},lr,An==="done"&&yr,Sr),{getPrefixCls:on}=t.useContext(J.E_),rn=on(),Wn=t.createElement("div",{className:fn},hn,Pr,Fr,Un&&t.createElement(A.default,{motionName:`${rn}-fade`,visible:An==="uploading",motionDeadline:2e3},Wr=>{let{className:Lr}=Wr;const qr="percent"in B?t.createElement(Ye.Z,Object.assign({},ve,{type:"line",percent:B.percent,"aria-label":B["aria-label"],"aria-labelledby":B["aria-labelledby"]})):null;return t.createElement("div",{className:ee()(`${Se}-list-item-progress`,Lr)},qr)})),Cr=B.response&&typeof B.response=="string"?B.response:((Rn=B.error)===null||Rn===void 0?void 0:Rn.statusText)||((dr=B.error)===null||dr===void 0?void 0:dr.message)||Ge.uploadError,Jr=An==="error"?t.createElement(rt.Z,{title:Cr,getPopupContainer:Wr=>Wr.parentNode},Wn):Wn;return t.createElement("div",{className:ee()(`${Se}-list-item-container`,Fe),style:nt,ref:ce},Ct?Ct(Jr,B,se,{download:Zt.bind(null,B),preview:dn.bind(null,B),remove:Dn.bind(null,B)}):Jr)});const Ht=(G,ce)=>{const{listType:Se="text",previewFile:Fe=C,onPreview:nt,onDownload:Ge,onRemove:Ze,locale:B,iconRender:se,isImageUrl:ve=Ee,prefixCls:He,items:ze=[],showPreviewIcon:Ct=!0,showRemoveIcon:vt=!0,showDownloadIcon:zt=!1,removeIcon:_t,previewIcon:cn,downloadIcon:En,progress:Cn={size:[-1,2],showInfo:!1},appendAction:yn,appendActionVisible:dn=!0,itemRender:Zt,disabled:Dn}=G,Rn=(0,W.Z)(),[dr,wn]=t.useState(!1);t.useEffect(()=>{Se!=="picture"&&Se!=="picture-card"&&Se!=="picture-circle"||(ze||[]).forEach(Fn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Fn.originFileObj instanceof File||Fn.originFileObj instanceof Blob)||Fn.thumbUrl!==void 0||(Fn.thumbUrl="",Fe&&Fe(Fn.originFileObj).then(lr=>{Fn.thumbUrl=lr||"",Rn()}))})},[Se,ze,Fe]),t.useEffect(()=>{wn(!0)},[]);const An=(Fn,lr)=>{if(nt)return lr==null||lr.preventDefault(),nt(Fn)},$n=Fn=>{typeof Ge=="function"?Ge(Fn):Fn.url&&window.open(Fn.url)},Un=Fn=>{Ze==null||Ze(Fn)},xr=Fn=>{if(se)return se(Fn,Se);const lr=Fn.status==="uploading",Fr=ve&&ve(Fn)?t.createElement(o,null):t.createElement(mt,null);let on=lr?t.createElement(Ke.Z,null):t.createElement(we,null);return Se==="picture"?on=lr?t.createElement(Ke.Z,null):Fr:(Se==="picture-card"||Se==="picture-circle")&&(on=lr?B.uploading:Fr),on},kr=(Fn,lr,Fr,on)=>{const rn={type:"text",size:"small",title:on,onClick:Wn=>{lr(),(0,s.l$)(Fn)&&Fn.props.onClick&&Fn.props.onClick(Wn)},className:`${Fr}-list-item-action`,disabled:Dn};if((0,s.l$)(Fn)){const Wn=(0,s.Tm)(Fn,Object.assign(Object.assign({},Fn.props),{onClick:()=>{}}));return t.createElement(k.ZP,Object.assign({},rn,{icon:Wn}))}return t.createElement(k.ZP,Object.assign({},rn),t.createElement("span",null,Fn))};t.useImperativeHandle(ce,()=>({handlePreview:An,handleDownload:$n}));const{getPrefixCls:hn}=t.useContext(J.E_),fn=hn("upload",He),vn=hn(),Sr=ee()(`${fn}-list`,`${fn}-list-${Se}`),yr=(0,m.Z)(ze.map(Fn=>({key:Fn.uid,file:Fn})));let er={motionDeadline:2e3,motionName:`${fn}-${Se==="picture-card"||Se==="picture-circle"?"animate-inline":"animate"}`,keys:yr,motionAppear:dr};const Pr=t.useMemo(()=>{const Fn=Object.assign({},(0,f.Z)(vn));return delete Fn.onAppearEnd,delete Fn.onEnterEnd,delete Fn.onLeaveEnd,Fn},[vn]);return Se!=="picture-card"&&Se!=="picture-circle"&&(er=Object.assign(Object.assign({},Pr),er)),t.createElement("div",{className:Sr},t.createElement(A.CSSMotionList,Object.assign({},er,{component:!1}),Fn=>{let{key:lr,file:Fr,className:on,style:rn}=Fn;return t.createElement(ht,{key:lr,locale:B,prefixCls:fn,className:on,style:rn,file:Fr,items:ze,progress:Cn,listType:Se,isImgUrl:ve,showPreviewIcon:Ct,showRemoveIcon:vt,showDownloadIcon:zt,removeIcon:_t,previewIcon:cn,downloadIcon:En,iconRender:xr,actionIconRender:kr,itemRender:Zt,onPreview:An,onDownload:$n,onClose:Un})}),yn&&t.createElement(A.default,Object.assign({},er,{visible:dn,forceRender:!0}),Fn=>{let{className:lr,style:Fr}=Fn;return(0,s.Tm)(yn,on=>({className:ee()(on.className,lr),style:Object.assign(Object.assign(Object.assign({},Fr),{pointerEvents:lr?"none":void 0}),on.style)}))}))};var Gt=t.forwardRef(Ht),qt=e(17313),jn=e(8378),jt=e(83116),Mt=e(37613),On=G=>{const{componentCls:ce,iconCls:Se}=G;return{[`${ce}-wrapper`]:{[`${ce}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:G.colorFillAlter,border:`${G.lineWidth}px dashed ${G.colorBorder}`,borderRadius:G.borderRadiusLG,cursor:"pointer",transition:`border-color ${G.motionDurationSlow}`,[ce]:{padding:`${G.padding}px 0`},[`${ce}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ce}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ce}-disabled):hover`]:{borderColor:G.colorPrimaryHover},[`p${ce}-drag-icon`]:{marginBottom:G.margin,[Se]:{color:G.colorPrimary,fontSize:G.uploadThumbnailSize}},[`p${ce}-text`]:{margin:`0 0 ${G.marginXXS}px`,color:G.colorTextHeading,fontSize:G.fontSizeLG},[`p${ce}-hint`]:{color:G.colorTextDescription,fontSize:G.fontSize},[`&${ce}-disabled`]:{cursor:"not-allowed",[`p${ce}-drag-icon ${Se}, - p${ce}-text, - p${ce}-hint - `]:{color:G.colorTextDisabled}}}}}},Tn=G=>{const{componentCls:ce,antCls:Se,iconCls:Fe,fontSize:nt,lineHeight:Ge}=G,Ze=`${ce}-list-item`,B=`${Ze}-actions`,se=`${Ze}-action`,ve=Math.round(nt*Ge);return{[`${ce}-wrapper`]:{[`${ce}-list`]:Object.assign(Object.assign({},(0,qt.dF)()),{lineHeight:G.lineHeight,[Ze]:{position:"relative",height:G.lineHeight*nt,marginTop:G.marginXS,fontSize:nt,display:"flex",alignItems:"center",transition:`background-color ${G.motionDurationSlow}`,"&:hover":{backgroundColor:G.controlItemBgHover},[`${Ze}-name`]:Object.assign(Object.assign({},qt.vS),{padding:`0 ${G.paddingXS}px`,lineHeight:Ge,flex:"auto",transition:`all ${G.motionDurationSlow}`}),[B]:{[se]:{opacity:0},[`${se}${Se}-btn-sm`]:{height:ve,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${se}:focus-visible, - &.picture ${se} - `]:{opacity:1},[Fe]:{color:G.actionsColor,transition:`all ${G.motionDurationSlow}`},[`&:hover ${Fe}`]:{color:G.colorText}},[`${ce}-icon ${Fe}`]:{color:G.colorTextDescription,fontSize:nt},[`${Ze}-progress`]:{position:"absolute",bottom:-G.uploadProgressOffset,width:"100%",paddingInlineStart:nt+G.paddingXS,fontSize:nt,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ze}:hover ${se}`]:{opacity:1,color:G.colorText},[`${Ze}-error`]:{color:G.colorError,[`${Ze}-name, ${ce}-icon ${Fe}`]:{color:G.colorError},[B]:{[`${Fe}, ${Fe}:hover`]:{color:G.colorError},[se]:{opacity:1}}},[`${ce}-list-item-container`]:{transition:`opacity ${G.motionDurationSlow}, height ${G.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},In=e(36237),Nn=e(1950);const Or=new In.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Bn=new In.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Qr=G=>{const{componentCls:ce}=G,Se=`${ce}-animate-inline`;return[{[`${ce}-wrapper`]:{[`${Se}-appear, ${Se}-enter, ${Se}-leave`]:{animationDuration:G.motionDurationSlow,animationTimingFunction:G.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Se}-appear, ${Se}-enter`]:{animationName:Or},[`${Se}-leave`]:{animationName:Bn}}},{[`${ce}-wrapper`]:(0,Nn.J$)(G)},Or,Bn]},hr=e(30071),Vt=e(64993);const Er=G=>{const{componentCls:ce,iconCls:Se,uploadThumbnailSize:Fe,uploadProgressOffset:nt}=G,Ge=`${ce}-list`,Ze=`${Ge}-item`;return{[`${ce}-wrapper`]:{[` - ${Ge}${Ge}-picture, - ${Ge}${Ge}-picture-card, - ${Ge}${Ge}-picture-circle - `]:{[Ze]:{position:"relative",height:Fe+G.lineWidth*2+G.paddingXS*2,padding:G.paddingXS,border:`${G.lineWidth}px ${G.lineType} ${G.colorBorder}`,borderRadius:G.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ze}-thumbnail`]:Object.assign(Object.assign({},qt.vS),{width:Fe,height:Fe,lineHeight:`${Fe+G.paddingSM}px`,textAlign:"center",flex:"none",[Se]:{fontSize:G.fontSizeHeading2,color:G.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ze}-progress`]:{bottom:nt,width:`calc(100% - ${G.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Fe+G.paddingXS}},[`${Ze}-error`]:{borderColor:G.colorError,[`${Ze}-thumbnail ${Se}`]:{[`svg path[fill='${hr.blue[0]}']`]:{fill:G.colorErrorBg},[`svg path[fill='${hr.blue.primary}']`]:{fill:G.colorError}}},[`${Ze}-uploading`]:{borderStyle:"dashed",[`${Ze}-name`]:{marginBottom:nt}}},[`${Ge}${Ge}-picture-circle ${Ze}`]:{[`&, &::before, ${Ze}-thumbnail`]:{borderRadius:"50%"}}}}},q=G=>{const{componentCls:ce,iconCls:Se,fontSizeLG:Fe,colorTextLightSolid:nt}=G,Ge=`${ce}-list`,Ze=`${Ge}-item`,B=G.uploadPicCardSize;return{[` - ${ce}-wrapper${ce}-picture-card-wrapper, - ${ce}-wrapper${ce}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,qt.dF)()),{display:"inline-block",width:"100%",[`${ce}${ce}-select`]:{width:B,height:B,marginInlineEnd:G.marginXS,marginBottom:G.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:G.colorFillAlter,border:`${G.lineWidth}px dashed ${G.colorBorder}`,borderRadius:G.borderRadiusLG,cursor:"pointer",transition:`border-color ${G.motionDurationSlow}`,[`> ${ce}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ce}-disabled):hover`]:{borderColor:G.colorPrimary}},[`${Ge}${Ge}-picture-card, ${Ge}${Ge}-picture-circle`]:{[`${Ge}-item-container`]:{display:"inline-block",width:B,height:B,marginBlock:`0 ${G.marginXS}px`,marginInline:`0 ${G.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ze]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${G.paddingXS*2}px)`,height:`calc(100% - ${G.paddingXS*2}px)`,backgroundColor:G.colorBgMask,opacity:0,transition:`all ${G.motionDurationSlow}`,content:'" "'}},[`${Ze}:hover`]:{[`&::before, ${Ze}-actions`]:{opacity:1}},[`${Ze}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${G.motionDurationSlow}`,[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{zIndex:10,width:Fe,margin:`0 ${G.marginXXS}px`,fontSize:Fe,cursor:"pointer",transition:`all ${G.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ze}-actions, ${Ze}-actions:hover`]:{[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{color:new Vt.C(nt).setAlpha(.65).toRgbString(),"&:hover":{color:nt}}},[`${Ze}-thumbnail, ${Ze}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ze}-name`]:{display:"none",textAlign:"center"},[`${Ze}-file + ${Ze}-name`]:{position:"absolute",bottom:G.margin,display:"block",width:`calc(100% - ${G.paddingXS*2}px)`},[`${Ze}-uploading`]:{[`&${Ze}`]:{backgroundColor:G.colorFillAlter},[`&::before, ${Se}-eye, ${Se}-download, ${Se}-delete`]:{display:"none"}},[`${Ze}-progress`]:{bottom:G.marginXL,width:`calc(100% - ${G.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ce}-wrapper${ce}-picture-circle-wrapper`]:{[`${ce}${ce}-select`]:{borderRadius:"50%"}}}};var dt=G=>{const{componentCls:ce}=G;return{[`${ce}-rtl`]:{direction:"rtl"}}};const D=G=>{const{componentCls:ce,colorTextDisabled:Se}=G;return{[`${ce}-wrapper`]:Object.assign(Object.assign({},(0,qt.Wf)(G)),{[ce]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ce}-select`]:{display:"inline-block"},[`${ce}-disabled`]:{color:Se,cursor:"not-allowed"}})}};var N=(0,jt.Z)("Upload",G=>{const{fontSizeHeading3:ce,fontSize:Se,lineHeight:Fe,lineWidth:nt,controlHeightLG:Ge}=G,Ze=Math.round(Se*Fe),B=(0,Mt.TS)(G,{uploadThumbnailSize:ce*2,uploadProgressOffset:Ze/2+nt,uploadPicCardSize:Ge*2.55});return[D(B),On(B),Er(B),q(B),Tn(B),Qr(B),dt(B),(0,jn.Z)(B)]},G=>({actionsColor:G.colorTextDescription})),tt=function(G,ce,Se,Fe){function nt(Ge){return Ge instanceof Se?Ge:new Se(function(Ze){Ze(Ge)})}return new(Se||(Se=Promise))(function(Ge,Ze){function B(He){try{ve(Fe.next(He))}catch(ze){Ze(ze)}}function se(He){try{ve(Fe.throw(He))}catch(ze){Ze(ze)}}function ve(He){He.done?Ge(He.value):nt(He.value).then(B,se)}ve((Fe=Fe.apply(G,ce||[])).next())})};const ke=`__LIST_IGNORE_${Date.now()}__`,Et=(G,ce)=>{const{fileList:Se,defaultFileList:Fe,onRemove:nt,showUploadList:Ge=!0,listType:Ze="text",onPreview:B,onDownload:se,onChange:ve,onDrop:He,previewFile:ze,disabled:Ct,locale:vt,iconRender:zt,isImageUrl:_t,progress:cn,prefixCls:En,className:Cn,type:yn="select",children:dn,style:Zt,itemRender:Dn,maxCount:Rn,data:dr={},multiple:wn=!1,action:An="",accept:$n="",supportServerRender:Un=!0,rootClassName:xr}=G,kr=t.useContext(ge.Z),hn=Ct!=null?Ct:kr,[fn,vn]=(0,xe.Z)(Fe||[],{value:Se,postState:Ir=>Ir!=null?Ir:[]}),[Sr,yr]=t.useState("drop"),fr=t.useRef(null);t.useMemo(()=>{const Ir=Date.now();(Se||[]).forEach((Zr,ga)=>{!Zr.uid&&!Object.isFrozen(Zr)&&(Zr.uid=`__AUTO__${Ir}_${ga}__`)})},[Se]);const er=(Ir,Zr,ga)=>{let Vr=(0,m.Z)(Zr),na=!1;Rn===1?Vr=Vr.slice(-1):Rn&&(na=Vr.length>Rn,Vr=Vr.slice(0,Rn)),(0,fe.flushSync)(()=>{vn(Vr)});const We={file:Ir,fileList:Vr};ga&&(We.event=ga),(!na||Vr.some(je=>je.uid===Ir.uid))&&(0,fe.flushSync)(()=>{ve==null||ve(We)})},Pr=(Ir,Zr)=>tt(void 0,void 0,void 0,function*(){const{beforeUpload:ga,transformFile:Vr}=G;let na=Ir;if(ga){const We=yield ga(Ir,Zr);if(We===!1)return!1;if(delete Ir[ke],We===ke)return Object.defineProperty(Ir,ke,{value:!0,configurable:!0}),!1;typeof We=="object"&&We&&(na=We)}return Vr&&(na=yield Vr(na)),na}),Fn=Ir=>{const Zr=Ir.filter(na=>!na.file[ke]);if(!Zr.length)return;const ga=Zr.map(na=>b(na.file));let Vr=(0,m.Z)(fn);ga.forEach(na=>{Vr=g(na,Vr)}),ga.forEach((na,We)=>{let je=na;if(Zr[We].parsedFile)na.status="uploading";else{const{originFileObj:Ce}=na;let ct;try{ct=new File([Ce],Ce.name,{type:Ce.type})}catch(Bt){ct=new Blob([Ce],{type:Ce.type}),ct.name=Ce.name,ct.lastModifiedDate=new Date,ct.lastModified=new Date().getTime()}ct.uid=na.uid,je=ct}er(je,Vr)})},lr=(Ir,Zr,ga)=>{try{typeof Ir=="string"&&(Ir=JSON.parse(Ir))}catch(We){}if(!j(Zr,fn))return;const Vr=b(Zr);Vr.status="done",Vr.percent=100,Vr.response=Ir,Vr.xhr=ga;const na=g(Vr,fn);er(Vr,na)},Fr=(Ir,Zr)=>{if(!j(Zr,fn))return;const ga=b(Zr);ga.status="uploading",ga.percent=Ir.percent;const Vr=g(ga,fn);er(ga,Vr,Ir)},on=(Ir,Zr,ga)=>{if(!j(ga,fn))return;const Vr=b(ga);Vr.error=Ir,Vr.response=Zr,Vr.status="error";const na=g(Vr,fn);er(Vr,na)},rn=Ir=>{let Zr;Promise.resolve(typeof nt=="function"?nt(Ir):nt).then(ga=>{var Vr;if(ga===!1)return;const na=Oe(Ir,fn);na&&(Zr=Object.assign(Object.assign({},Ir),{status:"removed"}),fn==null||fn.forEach(We=>{const je=Zr.uid!==void 0?"uid":"name";We[je]===Zr[je]&&!Object.isFrozen(We)&&(We.status="removed")}),(Vr=fr.current)===null||Vr===void 0||Vr.abort(Zr),er(Zr,na))})},Wn=Ir=>{yr(Ir.type),Ir.type==="drop"&&(He==null||He(Ir))};t.useImperativeHandle(ce,()=>({onBatchStart:Fn,onSuccess:lr,onProgress:Fr,onError:on,fileList:fn,upload:fr.current}));const{getPrefixCls:Cr,direction:Jr,upload:Wr}=t.useContext(J.E_),Lr=Cr("upload",En),qr=Object.assign(Object.assign({onBatchStart:Fn,onError:on,onProgress:Fr,onSuccess:lr},G),{data:dr,multiple:wn,action:An,accept:$n,supportServerRender:Un,prefixCls:Lr,disabled:hn,beforeUpload:Pr,onChange:void 0});delete qr.className,delete qr.style,(!dn||hn)&&delete qr.id;const[ba,Ma]=N(Lr),[Da]=(0,U.Z)("Upload",I.Z.Upload),{showRemoveIcon:$a,showPreviewIcon:fa,showDownloadIcon:Ta,removeIcon:Ra,previewIcon:ro,downloadIcon:ao}=typeof Ge=="boolean"?{}:Ge,ja=(Ir,Zr)=>Ge?t.createElement(Gt,{prefixCls:Lr,listType:Ze,items:fn,previewFile:ze,onPreview:B,onDownload:se,onRemove:rn,showRemoveIcon:!hn&&$a,showPreviewIcon:fa,showDownloadIcon:Ta,removeIcon:Ra,previewIcon:ro,downloadIcon:ao,iconRender:zt,locale:Object.assign(Object.assign({},Da),vt),isImageUrl:_t,progress:cn,appendAction:Ir,appendActionVisible:Zr,itemRender:Dn,disabled:hn}):Ir,_a=ee()(`${Lr}-wrapper`,Cn,xr,Ma,Wr==null?void 0:Wr.className,{[`${Lr}-rtl`]:Jr==="rtl",[`${Lr}-picture-card-wrapper`]:Ze==="picture-card",[`${Lr}-picture-circle-wrapper`]:Ze==="picture-circle"}),Bo=Object.assign(Object.assign({},Wr==null?void 0:Wr.style),Zt);if(yn==="drag"){const Ir=ee()(Ma,Lr,`${Lr}-drag`,{[`${Lr}-drag-uploading`]:fn.some(Zr=>Zr.status==="uploading"),[`${Lr}-drag-hover`]:Sr==="dragover",[`${Lr}-disabled`]:hn,[`${Lr}-rtl`]:Jr==="rtl"});return ba(t.createElement("span",{className:_a},t.createElement("div",{className:Ir,style:Bo,onDrop:Wn,onDragOver:Wn,onDragLeave:Wn},t.createElement(oe,Object.assign({},qr,{ref:fr,className:`${Lr}-btn`}),t.createElement("div",{className:`${Lr}-drag-container`},dn))),ja()))}const oo=ee()(Lr,`${Lr}-select`,{[`${Lr}-disabled`]:hn}),Io=(Ir=>t.createElement("div",{className:oo,style:Ir},t.createElement(oe,Object.assign({},qr,{ref:fr}))))(dn?void 0:{display:"none"});return ba(Ze==="picture-card"||Ze==="picture-circle"?t.createElement("span",{className:_a},ja(Io,!!dn)):t.createElement("span",{className:_a},Io,ja()))};var ut=t.forwardRef(Et),Dt=function(G,ce){var Se={};for(var Fe in G)Object.prototype.hasOwnProperty.call(G,Fe)&&ce.indexOf(Fe)<0&&(Se[Fe]=G[Fe]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,Fe=Object.getOwnPropertySymbols(G);nt{var{style:Se,height:Fe}=G,nt=Dt(G,["style","height"]);return t.createElement(ut,Object.assign({ref:ce},nt,{type:"drag",style:Object.assign(Object.assign({},Se),{height:Fe})}))});const Xt=ut;Xt.Dragger=nn,Xt.LIST_IGNORE=ke;var Nt=Xt},5630:function(Ft,_e,e){var t=e(54476),m=e(33885),h=e(20068),ee=e(42978),p=e(75931),M=e(92310),a=e.n(M),te=e(18929),de=e(59301),x=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],ue=(0,de.forwardRef)(function($,R){var pe,re=$.prefixCls,me=re===void 0?"rc-checkbox":re,gt=$.className,Ie=$.style,at=$.checked,Be=$.disabled,K=$.defaultChecked,u=K===void 0?!1:K,n=$.type,S=n===void 0?"checkbox":n,y=$.title,_=$.onChange,Y=(0,p.Z)($,x),V=(0,de.useRef)(null),O=(0,te.Z)(u,{value:at}),Le=(0,ee.Z)(O,2),le=Le[0],pt=Le[1];(0,de.useImperativeHandle)(R,function(){return{focus:function(){var J;(J=V.current)===null||J===void 0||J.focus()},blur:function(){var J;(J=V.current)===null||J===void 0||J.blur()},input:V.current}});var oe=a()(me,gt,(pe={},(0,h.Z)(pe,"".concat(me,"-checked"),le),(0,h.Z)(pe,"".concat(me,"-disabled"),Be),pe)),xe=function(J){Be||("checked"in $||pt(J.target.checked),_==null||_({target:(0,m.Z)((0,m.Z)({},$),{},{type:S,checked:J.target.checked}),stopPropagation:function(){J.stopPropagation()},preventDefault:function(){J.preventDefault()},nativeEvent:J.nativeEvent}))};return de.createElement("span",{className:oe,title:y,style:Ie},de.createElement("input",(0,t.Z)({},Y,{className:"".concat(me,"-input"),ref:V,onChange:xe,disabled:Be,checked:!!le,type:S})),de.createElement("span",{className:"".concat(me,"-inner")}))});_e.Z=ue},31561:function(Ft,_e,e){e.d(_e,{Z:function(){return S}});var t=e(54476),m=e(20068),h=e(42978),ee=e(75931),p=e(35593),M=e(92310),a=e.n(M),te=e(8654),de=e(59301),x=e(10228),ue=e(16089),$=x.Z.ESC,R=x.Z.TAB;function pe(y){var _=y.visible,Y=y.triggerRef,V=y.onVisibleChange,O=y.autoFocus,Le=y.overlayRef,le=de.useRef(!1),pt=function(){if(_){var J,ge;(J=Y.current)===null||J===void 0||(ge=J.focus)===null||ge===void 0||ge.call(J),V==null||V(!1)}},oe=function(){var J;return(J=Le.current)!==null&&J!==void 0&&J.focus?(Le.current.focus(),le.current=!0,!0):!1},xe=function(J){switch(J.keyCode){case $:pt();break;case R:{var ge=!1;le.current||(ge=oe()),ge?J.preventDefault():pt();break}}};de.useEffect(function(){return _?(window.addEventListener("keydown",xe),O&&(0,ue.Z)(oe,3),function(){window.removeEventListener("keydown",xe),le.current=!1}):function(){le.current=!1}},[_])}var re=(0,de.forwardRef)(function(y,_){var Y=y.overlay,V=y.arrow,O=y.prefixCls,Le=(0,de.useMemo)(function(){var pt;return typeof Y=="function"?pt=Y():pt=Y,pt},[Y]),le=(0,te.sQ)(_,Le==null?void 0:Le.ref);return de.createElement(de.Fragment,null,V&&de.createElement("div",{className:"".concat(O,"-arrow")}),de.cloneElement(Le,{ref:(0,te.Yr)(Le)?le:void 0}))}),me=re,gt={adjustX:1,adjustY:1},Ie=[0,0],at={topLeft:{points:["bl","tl"],overflow:gt,offset:[0,-4],targetOffset:Ie},top:{points:["bc","tc"],overflow:gt,offset:[0,-4],targetOffset:Ie},topRight:{points:["br","tr"],overflow:gt,offset:[0,-4],targetOffset:Ie},bottomLeft:{points:["tl","bl"],overflow:gt,offset:[0,4],targetOffset:Ie},bottom:{points:["tc","bc"],overflow:gt,offset:[0,4],targetOffset:Ie},bottomRight:{points:["tr","br"],overflow:gt,offset:[0,4],targetOffset:Ie}},Be=at,K=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function u(y,_){var Y,V=y.arrow,O=V===void 0?!1:V,Le=y.prefixCls,le=Le===void 0?"rc-dropdown":Le,pt=y.transitionName,oe=y.animation,xe=y.align,fe=y.placement,J=fe===void 0?"bottomLeft":fe,ge=y.placements,U=ge===void 0?Be:ge,I=y.getPopupContainer,ie=y.showAction,z=y.hideAction,P=y.overlayClassName,he=y.overlayStyle,Te=y.visible,mt=y.trigger,Ke=mt===void 0?["hover"]:mt,bt=y.autoFocus,Je=y.overlay,st=y.children,Ue=y.onVisibleChange,we=(0,ee.Z)(y,K),et=de.useState(),Z=(0,h.Z)(et,2),w=Z[0],v=Z[1],o="visible"in y?Te:w,A=de.useRef(null),W=de.useRef(null),f=de.useRef(null);de.useImperativeHandle(_,function(){return A.current});var s=function(Pe){v(Pe),Ue==null||Ue(Pe)};pe({visible:o,triggerRef:f,onVisibleChange:s,autoFocus:bt,overlayRef:W});var k=function(Pe){var C=y.onOverlayClick;v(!1),C&&C(Pe)},b=function(){return de.createElement(me,{ref:W,overlay:Je,prefixCls:le,arrow:O})},g=function(){return typeof Je=="function"?b:b()},j=function(){var Pe=y.minOverlayWidthMatchTrigger,C=y.alignPoint;return"minOverlayWidthMatchTrigger"in y?Pe:!C},Oe=function(){var Pe=y.openClassName;return Pe!==void 0?Pe:"".concat(le,"-open")},ae=de.cloneElement(st,{className:a()((Y=st.props)===null||Y===void 0?void 0:Y.className,o&&Oe()),ref:(0,te.Yr)(st)?(0,te.sQ)(f,st.ref):void 0}),Re=z;return!Re&&Ke.indexOf("contextMenu")!==-1&&(Re=["click"]),de.createElement(p.Z,(0,t.Z)({builtinPlacements:U},we,{prefixCls:le,ref:A,popupClassName:a()(P,(0,m.Z)({},"".concat(le,"-show-arrow"),O)),popupStyle:he,action:Ke,showAction:ie,hideAction:Re,popupPlacement:J,popupAlign:xe,popupTransitionName:pt,popupAnimation:oe,popupVisible:o,stretch:j()?"minWidth":"",popup:g(),onPopupVisibleChange:s,onPopupClick:k,getPopupContainer:I}),ae)}var n=de.forwardRef(u),S=n},93681:function(Ft,_e,e){e.r(_e),e.d(_e,{BaseInput:function(){return x},default:function(){return at}});var t=e(54476),m=e(33885),h=e(20068),ee=e(76190),p=e(92310),M=e.n(p),a=e(59301),te=e(5643),de=function(K){var u,n,S=K.inputElement,y=K.prefixCls,_=K.prefix,Y=K.suffix,V=K.addonBefore,O=K.addonAfter,Le=K.className,le=K.style,pt=K.disabled,oe=K.readOnly,xe=K.focused,fe=K.triggerFocus,J=K.allowClear,ge=K.value,U=K.handleReset,I=K.hidden,ie=K.classes,z=K.classNames,P=K.dataAttrs,he=K.styles,Te=K.components,mt=(Te==null?void 0:Te.affixWrapper)||"span",Ke=(Te==null?void 0:Te.groupWrapper)||"span",bt=(Te==null?void 0:Te.wrapper)||"span",Je=(Te==null?void 0:Te.groupAddon)||"span",st=(0,a.useRef)(null),Ue=function(b){var g;(g=st.current)!==null&&g!==void 0&&g.contains(b.target)&&(fe==null||fe())},we=function(){var b;if(!J)return null;var g=!pt&&!oe&&ge,j="".concat(y,"-clear-icon"),Oe=(0,ee.Z)(J)==="object"&&J!==null&&J!==void 0&&J.clearIcon?J.clearIcon:"\u2716";return a.createElement("span",{onClick:U,onMouseDown:function(Re){return Re.preventDefault()},className:M()(j,(b={},(0,h.Z)(b,"".concat(j,"-hidden"),!g),(0,h.Z)(b,"".concat(j,"-has-suffix"),!!Y),b)),role:"button",tabIndex:-1},Oe)},et=(0,a.cloneElement)(S,{value:ge,hidden:I,className:M()((u=S.props)===null||u===void 0?void 0:u.className,!(0,te.X3)(K)&&!(0,te.He)(K)&&Le)||null,style:(0,m.Z)((0,m.Z)({},(n=S.props)===null||n===void 0?void 0:n.style),!(0,te.X3)(K)&&!(0,te.He)(K)?le:{})});if((0,te.X3)(K)){var Z,w="".concat(y,"-affix-wrapper"),v=M()(w,(Z={},(0,h.Z)(Z,"".concat(w,"-disabled"),pt),(0,h.Z)(Z,"".concat(w,"-focused"),xe),(0,h.Z)(Z,"".concat(w,"-readonly"),oe),(0,h.Z)(Z,"".concat(w,"-input-with-clear-btn"),Y&&J&&ge),Z),!(0,te.He)(K)&&Le,ie==null?void 0:ie.affixWrapper,z==null?void 0:z.affixWrapper),o=(Y||J)&&a.createElement("span",{className:M()("".concat(y,"-suffix"),z==null?void 0:z.suffix),style:he==null?void 0:he.suffix},we(),Y);et=a.createElement(mt,(0,t.Z)({className:v,style:(0,m.Z)((0,m.Z)({},(0,te.He)(K)?void 0:le),he==null?void 0:he.affixWrapper),hidden:!(0,te.He)(K)&&I,onClick:Ue},P==null?void 0:P.affixWrapper,{ref:st}),_&&a.createElement("span",{className:M()("".concat(y,"-prefix"),z==null?void 0:z.prefix),style:he==null?void 0:he.prefix},_),(0,a.cloneElement)(S,{value:ge,hidden:null}),o)}if((0,te.He)(K)){var A="".concat(y,"-group"),W="".concat(A,"-addon"),f=M()("".concat(y,"-wrapper"),A,ie==null?void 0:ie.wrapper),s=M()("".concat(y,"-group-wrapper"),Le,ie==null?void 0:ie.group);return a.createElement(Ke,{className:s,style:le,hidden:I},a.createElement(bt,{className:f},V&&a.createElement(Je,{className:W},V),(0,a.cloneElement)(et,{hidden:null}),O&&a.createElement(Je,{className:W},O)))}return et},x=de,ue=e(94480),$=e(42978),R=e(75931),pe=e(18929),re=e(2738),me=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],gt=(0,a.forwardRef)(function(Be,K){var u=Be.autoComplete,n=Be.onChange,S=Be.onFocus,y=Be.onBlur,_=Be.onPressEnter,Y=Be.onKeyDown,V=Be.prefixCls,O=V===void 0?"rc-input":V,Le=Be.disabled,le=Be.htmlSize,pt=Be.className,oe=Be.maxLength,xe=Be.suffix,fe=Be.showCount,J=Be.type,ge=J===void 0?"text":J,U=Be.classes,I=Be.classNames,ie=Be.styles,z=(0,R.Z)(Be,me),P=(0,pe.Z)(Be.defaultValue,{value:Be.value}),he=(0,$.Z)(P,2),Te=he[0],mt=he[1],Ke=(0,a.useState)(!1),bt=(0,$.Z)(Ke,2),Je=bt[0],st=bt[1],Ue=(0,a.useRef)(null),we=function(s){Ue.current&&(0,te.nH)(Ue.current,s)};(0,a.useImperativeHandle)(K,function(){return{focus:we,blur:function(){var s;(s=Ue.current)===null||s===void 0||s.blur()},setSelectionRange:function(s,k,b){var g;(g=Ue.current)===null||g===void 0||g.setSelectionRange(s,k,b)},select:function(){var s;(s=Ue.current)===null||s===void 0||s.select()},input:Ue.current}}),(0,a.useEffect)(function(){st(function(f){return f&&Le?!1:f})},[Le]);var et=function(s){Be.value===void 0&&mt(s.target.value),Ue.current&&(0,te.rJ)(Ue.current,s,n)},Z=function(s){_&&s.key==="Enter"&&_(s),Y==null||Y(s)},w=function(s){st(!0),S==null||S(s)},v=function(s){st(!1),y==null||y(s)},o=function(s){mt(""),we(),Ue.current&&(0,te.rJ)(Ue.current,s,n)},A=function(){var s=(0,re.Z)(Be,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return a.createElement("input",(0,t.Z)({autoComplete:u},s,{onChange:et,onFocus:w,onBlur:v,onKeyDown:Z,className:M()(O,(0,h.Z)({},"".concat(O,"-disabled"),Le),I==null?void 0:I.input),style:ie==null?void 0:ie.input,ref:Ue,size:le,type:ge}))},W=function(){var s=Number(oe)>0;if(xe||fe){var k=(0,te.D7)(Te),b=(0,ue.Z)(k).length,g=(0,ee.Z)(fe)==="object"?fe.formatter({value:k,count:b,maxLength:oe}):"".concat(b).concat(s?" / ".concat(oe):"");return a.createElement(a.Fragment,null,!!fe&&a.createElement("span",{className:M()("".concat(O,"-show-count-suffix"),(0,h.Z)({},"".concat(O,"-show-count-has-suffix"),!!xe),I==null?void 0:I.count),style:(0,m.Z)({},ie==null?void 0:ie.count)},g),xe)}return null};return a.createElement(x,(0,t.Z)({},z,{prefixCls:O,className:pt,inputElement:A(),handleReset:o,value:(0,te.D7)(Te),focused:Je,triggerFocus:we,suffix:W(),disabled:Le,classes:U,classNames:I,styles:ie}))}),Ie=gt,at=Ie},5643:function(Ft,_e,e){e.d(_e,{D7:function(){return p},He:function(){return t},X3:function(){return m},nH:function(){return ee},rJ:function(){return h}});function t(M){return!!(M.addonBefore||M.addonAfter)}function m(M){return!!(M.prefix||M.suffix||M.allowClear)}function h(M,a,te,de){if(te){var x=a;if(a.type==="click"){var ue=M.cloneNode(!0);x=Object.create(a,{target:{value:ue},currentTarget:{value:ue}}),ue.value="",te(x);return}if(de!==void 0){x=Object.create(a,{target:{value:M},currentTarget:{value:M}}),M.value=de,te(x);return}te(x)}}function ee(M,a){if(M){M.focus(a);var te=a||{},de=te.cursor;if(de){var x=M.value.length;switch(de){case"start":M.setSelectionRange(0,0);break;case"end":M.setSelectionRange(x,x);break;default:M.setSelectionRange(0,x)}}}}function p(M){return typeof M=="undefined"||M===null?"":String(M)}},15285:function(Ft,_e,e){e.d(_e,{iz:function(){return nn},ck:function(){return Mt},BW:function(){return Lt},sN:function(){return Mt},Wd:function(){return ke},ZP:function(){return Ze},Xl:function(){return Y}});var t=e(54476),m=e(20068),h=e(33885),ee=e(94480),p=e(42978),M=e(75931),a=e(92310),te=e.n(a),de=e(11780),x=e(18929),ue=e(13697),$=e(48736),R=e(59301),pe=e(4676),re=R.createContext(null);function me(B,se){return B===void 0?null:"".concat(B,"-").concat(se)}function gt(B){var se=R.useContext(re);return me(se,B)}var Ie=e(80547),at=["children","locked"],Be=R.createContext(null);function K(B,se){var ve=(0,h.Z)({},B);return Object.keys(se).forEach(function(He){var ze=se[He];ze!==void 0&&(ve[He]=ze)}),ve}function u(B){var se=B.children,ve=B.locked,He=(0,M.Z)(B,at),ze=R.useContext(Be),Ct=(0,Ie.Z)(function(){return K(ze,He)},[ze,He],function(vt,zt){return!ve&&(vt[0]!==zt[0]||!(0,ue.Z)(vt[1],zt[1],!0))});return R.createElement(Be.Provider,{value:Ct},se)}var n=[],S=R.createContext(null);function y(){return R.useContext(S)}var _=R.createContext(n);function Y(B){var se=R.useContext(_);return R.useMemo(function(){return B!==void 0?[].concat((0,ee.Z)(se),[B]):se},[se,B])}var V=R.createContext(null),O=R.createContext({}),Le=O,le=e(29194);function pt(B){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,le.Z)(B)){var ve=B.nodeName.toLowerCase(),He=["input","select","textarea","button"].includes(ve)||B.isContentEditable||ve==="a"&&!!B.getAttribute("href"),ze=B.getAttribute("tabindex"),Ct=Number(ze),vt=null;return ze&&!Number.isNaN(Ct)?vt=Ct:He&&vt===null&&(vt=0),He&&B.disabled&&(vt=null),vt!==null&&(vt>=0||se&&vt<0)}return!1}function oe(B){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ve=(0,ee.Z)(B.querySelectorAll("*")).filter(function(He){return pt(He,se)});return pt(B,se)&&ve.unshift(B),ve}var xe=null;function fe(){xe=document.activeElement}function J(){xe=null}function ge(){if(xe)try{xe.focus()}catch(B){}}function U(B,se){if(se.keyCode===9){var ve=oe(B),He=ve[se.shiftKey?0:ve.length-1],ze=He===document.activeElement||B===document.activeElement;if(ze){var Ct=ve[se.shiftKey?ve.length-1:0];Ct.focus(),se.preventDefault()}}}var I=e(10228),ie=e(16089),z=I.Z.LEFT,P=I.Z.RIGHT,he=I.Z.UP,Te=I.Z.DOWN,mt=I.Z.ENTER,Ke=I.Z.ESC,bt=I.Z.HOME,Je=I.Z.END,st=[he,Te,z,P];function Ue(B,se,ve,He){var ze,Ct,vt,zt,_t="prev",cn="next",En="children",Cn="parent";if(B==="inline"&&He===mt)return{inlineTrigger:!0};var yn=(ze={},(0,m.Z)(ze,he,_t),(0,m.Z)(ze,Te,cn),ze),dn=(Ct={},(0,m.Z)(Ct,z,ve?cn:_t),(0,m.Z)(Ct,P,ve?_t:cn),(0,m.Z)(Ct,Te,En),(0,m.Z)(Ct,mt,En),Ct),Zt=(vt={},(0,m.Z)(vt,he,_t),(0,m.Z)(vt,Te,cn),(0,m.Z)(vt,mt,En),(0,m.Z)(vt,Ke,Cn),(0,m.Z)(vt,z,ve?En:Cn),(0,m.Z)(vt,P,ve?Cn:En),vt),Dn={inline:yn,horizontal:dn,vertical:Zt,inlineSub:yn,horizontalSub:Zt,verticalSub:Zt},Rn=(zt=Dn["".concat(B).concat(se?"":"Sub")])===null||zt===void 0?void 0:zt[He];switch(Rn){case _t:return{offset:-1,sibling:!0};case cn:return{offset:1,sibling:!0};case Cn:return{offset:-1,sibling:!1};case En:return{offset:1,sibling:!1};default:return null}}function we(B){for(var se=B;se;){if(se.getAttribute("data-menu-list"))return se;se=se.parentElement}return null}function et(B,se){for(var ve=B||document.activeElement;ve;){if(se.has(ve))return ve;ve=ve.parentElement}return null}function Z(B,se){var ve=oe(B,!0);return ve.filter(function(He){return se.has(He)})}function w(B,se,ve){var He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!B)return null;var ze=Z(B,se),Ct=ze.length,vt=ze.findIndex(function(zt){return ve===zt});return He<0?vt===-1?vt=Ct-1:vt-=1:He>0&&(vt+=1),vt=(vt+Ct)%Ct,ze[vt]}var v=function(se,ve){var He=new Set,ze=new Map,Ct=new Map;return se.forEach(function(vt){var zt=document.querySelector("[data-menu-id='".concat(me(ve,vt),"']"));zt&&(He.add(zt),Ct.set(zt,vt),ze.set(vt,zt))}),{elements:He,key2element:ze,element2key:Ct}};function o(B,se,ve,He,ze,Ct,vt,zt,_t,cn){var En=R.useRef(),Cn=R.useRef();Cn.current=se;var yn=function(){ie.Z.cancel(En.current)};return R.useEffect(function(){return function(){yn()}},[]),function(dn){var Zt=dn.which;if([].concat(st,[mt,Ke,bt,Je]).includes(Zt)){var Dn=Ct(),Rn=v(Dn,He),dr=Rn,wn=dr.elements,An=dr.key2element,$n=dr.element2key,Un=An.get(se),xr=et(Un,wn),kr=$n.get(xr),hn=Ue(B,vt(kr,!0).length===1,ve,Zt);if(!hn&&Zt!==bt&&Zt!==Je)return;(st.includes(Zt)||[bt,Je].includes(Zt))&&dn.preventDefault();var fn=function(lr){if(lr){var Fr=lr,on=lr.querySelector("a");on!=null&&on.getAttribute("href")&&(Fr=on);var rn=$n.get(lr);zt(rn),yn(),En.current=(0,ie.Z)(function(){Cn.current===rn&&Fr.focus()})}};if([bt,Je].includes(Zt)||hn.sibling||!xr){var vn;!xr||B==="inline"?vn=ze.current:vn=we(xr);var Sr,yr=Z(vn,wn);Zt===bt?Sr=yr[0]:Zt===Je?Sr=yr[yr.length-1]:Sr=w(vn,wn,xr,hn.offset),fn(Sr)}else if(hn.inlineTrigger)_t(kr);else if(hn.offset>0)_t(kr,!0),yn(),En.current=(0,ie.Z)(function(){Rn=v(Dn,He);var Fn=xr.getAttribute("aria-controls"),lr=document.getElementById(Fn),Fr=w(lr,Rn.elements);fn(Fr)},5);else if(hn.offset<0){var fr=vt(kr,!0),er=fr[fr.length-2],Pr=An.get(er);_t(er,!1),fn(Pr)}}cn==null||cn(dn)}}function A(B){Promise.resolve().then(B)}var W="__RC_UTIL_PATH_SPLIT__",f=function(se){return se.join(W)},s=function(se){return se.split(W)},k="rc-menu-more";function b(){var B=R.useState({}),se=(0,p.Z)(B,2),ve=se[1],He=(0,R.useRef)(new Map),ze=(0,R.useRef)(new Map),Ct=R.useState([]),vt=(0,p.Z)(Ct,2),zt=vt[0],_t=vt[1],cn=(0,R.useRef)(0),En=(0,R.useRef)(!1),Cn=function(){En.current||ve({})},yn=(0,R.useCallback)(function(An,$n){var Un=f($n);ze.current.set(Un,An),He.current.set(An,Un),cn.current+=1;var xr=cn.current;A(function(){xr===cn.current&&Cn()})},[]),dn=(0,R.useCallback)(function(An,$n){var Un=f($n);ze.current.delete(Un),He.current.delete(An)},[]),Zt=(0,R.useCallback)(function(An){_t(An)},[]),Dn=(0,R.useCallback)(function(An,$n){var Un=He.current.get(An)||"",xr=s(Un);return $n&&zt.includes(xr[0])&&xr.unshift(k),xr},[zt]),Rn=(0,R.useCallback)(function(An,$n){return An.some(function(Un){var xr=Dn(Un,!0);return xr.includes($n)})},[Dn]),dr=function(){var $n=(0,ee.Z)(He.current.keys());return zt.length&&$n.push(k),$n},wn=(0,R.useCallback)(function(An){var $n="".concat(He.current.get(An)).concat(W),Un=new Set;return(0,ee.Z)(ze.current.keys()).forEach(function(xr){xr.startsWith($n)&&Un.add(ze.current.get(xr))}),Un},[]);return R.useEffect(function(){return function(){En.current=!0}},[]),{registerPath:yn,unregisterPath:dn,refreshOverflowKeys:Zt,isSubPathKey:Rn,getKeyPath:Dn,getKeys:dr,getSubPathKeys:wn}}function g(B){var se=R.useRef(B);se.current=B;var ve=R.useCallback(function(){for(var He,ze=arguments.length,Ct=new Array(ze),vt=0;vt1&&(wn.motionAppear=!1);var An=wn.onVisibleChanged;return wn.onVisibleChanged=function($n){return!yn.current&&!$n&&Rn(!0),An==null?void 0:An($n)},Dn?null:R.createElement(u,{mode:Ct,locked:!yn.current},R.createElement($e.default,(0,t.Z)({visible:dr},wn,{forceRender:_t,removeOnLeave:!1,leavedClassName:"".concat(zt,"-hidden")}),function($n){var Un=$n.className,xr=$n.style;return R.createElement(Tn,{id:se,className:Un,style:xr},ze)}))}var D=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],N=["active"],tt=function(se){var ve,He=se.style,ze=se.className,Ct=se.title,vt=se.eventKey,zt=se.warnKey,_t=se.disabled,cn=se.internalPopupClose,En=se.children,Cn=se.itemIcon,yn=se.expandIcon,dn=se.popupClassName,Zt=se.popupOffset,Dn=se.popupStyle,Rn=se.onClick,dr=se.onMouseEnter,wn=se.onMouseLeave,An=se.onTitleClick,$n=se.onTitleMouseEnter,Un=se.onTitleMouseLeave,xr=(0,M.Z)(se,D),kr=gt(vt),hn=R.useContext(Be),fn=hn.prefixCls,vn=hn.mode,Sr=hn.openKeys,yr=hn.disabled,fr=hn.overflowDisabled,er=hn.activeKey,Pr=hn.selectedKeys,Fn=hn.itemIcon,lr=hn.expandIcon,Fr=hn.onItemClick,on=hn.onOpenChange,rn=hn.onActive,Wn=R.useContext(Le),Cr=Wn._internalRenderSubMenuItem,Jr=R.useContext(V),Wr=Jr.isSubPathKey,Lr=Y(),qr="".concat(fn,"-submenu"),ba=yr||_t,Ma=R.useRef(),Da=R.useRef(),$a=Cn!=null?Cn:Fn,fa=yn!=null?yn:lr,Ta=Sr.includes(vt),Ra=!fr&&Ta,ro=Wr(Pr,vt),ao=ye(vt,ba,$n,Un),ja=ao.active,_a=(0,M.Z)(ao,N),Bo=R.useState(!1),oo=(0,p.Z)(Bo,2),Mo=oo[0],Io=oo[1],Ir=function(Mn){ba||Io(Mn)},Zr=function(Mn){Ir(!0),dr==null||dr({key:vt,domEvent:Mn})},ga=function(Mn){Ir(!1),wn==null||wn({key:vt,domEvent:Mn})},Vr=R.useMemo(function(){return ja||(vn!=="inline"?Mo||Wr([er],vt):!1)},[vn,ja,er,Mo,vt,Wr]),na=Ye(Lr.length),We=function(Mn){ba||(An==null||An({key:vt,domEvent:Mn}),vn==="inline"&&on(vt,!Ta))},je=g(function(cr){Rn==null||Rn(ht(cr)),Fr(cr)}),Ce=function(Mn){vn!=="inline"&&on(vt,Mn)},ct=function(){rn(vt)},Bt=kr&&"".concat(kr,"-popup"),Jt=R.createElement("div",(0,t.Z)({role:"menuitem",style:na,className:"".concat(qr,"-title"),tabIndex:ba?null:-1,ref:Ma,title:typeof Ct=="string"?Ct:null,"data-menu-id":fr&&kr?null:kr,"aria-expanded":Ra,"aria-haspopup":!0,"aria-controls":Bt,"aria-disabled":ba,onClick:We,onFocus:ct},_a),Ct,R.createElement(rt,{icon:vn!=="horizontal"?fa:void 0,props:(0,h.Z)((0,h.Z)({},se),{},{isOpen:Ra,isSubMenu:!0})},R.createElement("i",{className:"".concat(qr,"-arrow")}))),ft=R.useRef(vn);if(vn!=="inline"&&Lr.length>1?ft.current="vertical":ft.current=vn,!fr){var mn=ft.current;Jt=R.createElement(q,{mode:mn,prefixCls:qr,visible:!cn&&Ra&&vn!=="inline",popupClassName:dn,popupOffset:Zt,popupStyle:Dn,popup:R.createElement(u,{mode:mn==="horizontal"?"vertical":mn},R.createElement(Tn,{id:Bt,ref:Da},En)),disabled:ba,onVisibleChange:Ce},Jt)}var Vn=R.createElement(de.Z.Item,(0,t.Z)({role:"none"},xr,{component:"li",style:He,className:te()(qr,"".concat(qr,"-").concat(vn),ze,(ve={},(0,m.Z)(ve,"".concat(qr,"-open"),Ra),(0,m.Z)(ve,"".concat(qr,"-active"),Vr),(0,m.Z)(ve,"".concat(qr,"-selected"),ro),(0,m.Z)(ve,"".concat(qr,"-disabled"),ba),ve)),onMouseEnter:Zr,onMouseLeave:ga}),Jt,!fr&&R.createElement(dt,{id:Bt,open:Ra,keyPath:Lr},En));return Cr&&(Vn=Cr(Vn,se,{selected:ro,active:Vr,open:Ra,disabled:ba})),R.createElement(u,{onItemClick:je,mode:vn==="horizontal"?"vertical":vn,itemIcon:$a,expandIcon:fa},Vn)};function ke(B){var se=B.eventKey,ve=B.children,He=Y(se),ze=Nn(ve,He),Ct=y();R.useEffect(function(){if(Ct)return Ct.registerPath(se,He),function(){Ct.unregisterPath(se,He)}},[He]);var vt;return Ct?vt=ze:vt=R.createElement(tt,B,ze),R.createElement(_.Provider,{value:He},vt)}var Et=e(76190),Pt=["className","title","eventKey","children"],ut=["children"],Dt=function(se){var ve=se.className,He=se.title,ze=se.eventKey,Ct=se.children,vt=(0,M.Z)(se,Pt),zt=R.useContext(Be),_t=zt.prefixCls,cn="".concat(_t,"-item-group");return R.createElement("li",(0,t.Z)({role:"presentation"},vt,{onClick:function(Cn){return Cn.stopPropagation()},className:te()(cn,ve)}),R.createElement("div",{role:"presentation",className:"".concat(cn,"-title"),title:typeof He=="string"?He:void 0},He),R.createElement("ul",{role:"group",className:"".concat(cn,"-list")},Ct))};function Lt(B){var se=B.children,ve=(0,M.Z)(B,ut),He=Y(ve.eventKey),ze=Nn(se,He),Ct=y();return Ct?ze:R.createElement(Dt,(0,F.Z)(ve,["warnKey"]),ze)}function nn(B){var se=B.className,ve=B.style,He=R.useContext(Be),ze=He.prefixCls,Ct=y();return Ct?null:R.createElement("li",{role:"separator",className:te()("".concat(ze,"-item-divider"),se),style:ve})}var Xt=["label","children","key","type"];function Nt(B){return(B||[]).map(function(se,ve){if(se&&(0,Et.Z)(se)==="object"){var He=se,ze=He.label,Ct=He.children,vt=He.key,zt=He.type,_t=(0,M.Z)(He,Xt),cn=vt!=null?vt:"tmp-".concat(ve);return Ct||zt==="group"?zt==="group"?R.createElement(Lt,(0,t.Z)({key:cn},_t,{title:ze}),Nt(Ct)):R.createElement(ke,(0,t.Z)({key:cn},_t,{title:ze}),Nt(Ct)):zt==="divider"?R.createElement(nn,(0,t.Z)({key:cn},_t)):R.createElement(Mt,(0,t.Z)({key:cn},_t),ze)}return null}).filter(function(se){return se})}function G(B,se,ve){var He=B;return se&&(He=Nt(se)),Nn(He,ve)}var ce=["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"],Se=[],Fe=R.forwardRef(function(B,se){var ve,He,ze=B,Ct=ze.prefixCls,vt=Ct===void 0?"rc-menu":Ct,zt=ze.rootClassName,_t=ze.style,cn=ze.className,En=ze.tabIndex,Cn=En===void 0?0:En,yn=ze.items,dn=ze.children,Zt=ze.direction,Dn=ze.id,Rn=ze.mode,dr=Rn===void 0?"vertical":Rn,wn=ze.inlineCollapsed,An=ze.disabled,$n=ze.disabledOverflow,Un=ze.subMenuOpenDelay,xr=Un===void 0?.1:Un,kr=ze.subMenuCloseDelay,hn=kr===void 0?.1:kr,fn=ze.forceSubMenuRender,vn=ze.defaultOpenKeys,Sr=ze.openKeys,yr=ze.activeKey,fr=ze.defaultActiveFirst,er=ze.selectable,Pr=er===void 0?!0:er,Fn=ze.multiple,lr=Fn===void 0?!1:Fn,Fr=ze.defaultSelectedKeys,on=ze.selectedKeys,rn=ze.onSelect,Wn=ze.onDeselect,Cr=ze.inlineIndent,Jr=Cr===void 0?24:Cr,Wr=ze.motion,Lr=ze.defaultMotions,qr=ze.triggerSubMenuAction,ba=qr===void 0?"hover":qr,Ma=ze.builtinPlacements,Da=ze.itemIcon,$a=ze.expandIcon,fa=ze.overflowedIndicator,Ta=fa===void 0?"...":fa,Ra=ze.overflowedIndicatorPopupClassName,ro=ze.getPopupContainer,ao=ze.onClick,ja=ze.onOpenChange,_a=ze.onKeyDown,Bo=ze.openAnimation,oo=ze.openTransitionName,Mo=ze._internalRenderMenuItem,Io=ze._internalRenderSubMenuItem,Ir=(0,M.Z)(ze,ce),Zr=R.useMemo(function(){return G(dn,yn,Se)},[dn,yn]),ga=R.useState(!1),Vr=(0,p.Z)(ga,2),na=Vr[0],We=Vr[1],je=R.useRef(),Ce=ae(Dn),ct=Zt==="rtl",Bt=(0,x.Z)(vn,{value:Sr,postState:function(Na){return Na||Se}}),Jt=(0,p.Z)(Bt,2),ft=Jt[0],mn=Jt[1],Vn=function(Na){var Va=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Do(){mn(Na),ja==null||ja(Na)}Va?(0,pe.flushSync)(Do):Do()},cr=R.useState(ft),Mn=(0,p.Z)(cr,2),Yt=Mn[0],wr=Mn[1],Gr=R.useRef(!1),pa=R.useMemo(function(){return(dr==="inline"||dr==="vertical")&&wn?["vertical",wn]:[dr,!1]},[dr,wn]),rr=(0,p.Z)(pa,2),_n=rr[0],zr=rr[1],_r=_n==="inline",ha=R.useState(_n),io=(0,p.Z)(ha,2),so=io[0],Go=io[1],Lo=R.useState(zr),Wo=(0,p.Z)(Lo,2),Vo=Wo[0],ll=Wo[1];R.useEffect(function(){Go(_n),ll(zr),Gr.current&&(_r?mn(Yt):Vn(Se))},[_n,zr]);var Ro=R.useState(0),Zo=(0,p.Z)(Ro,2),Ho=Zo[0],Yo=Zo[1],ho=Ho>=Zr.length-1||so!=="horizontal"||$n;R.useEffect(function(){_r&&wr(ft)},[ft]),R.useEffect(function(){return Gr.current=!0,function(){Gr.current=!1}},[]);var Xa=b(),jo=Xa.registerPath,_o=Xa.unregisterPath,il=Xa.refreshOverflowKeys,Co=Xa.isSubPathKey,$r=Xa.getKeyPath,Kr=Xa.getKeys,co=Xa.getSubPathKeys,za=R.useMemo(function(){return{registerPath:jo,unregisterPath:_o}},[jo,_o]),ka=R.useMemo(function(){return{isSubPathKey:Co}},[Co]);R.useEffect(function(){il(ho?Se:Zr.slice(Ho+1).map(function(Wa){return Wa.key}))},[Ho,ho]);var mo=(0,x.Z)(yr||fr&&((ve=Zr[0])===null||ve===void 0?void 0:ve.key),{value:yr}),bo=(0,p.Z)(mo,2),To=bo[0],Po=bo[1],el=g(function(Wa){Po(Wa)}),zo=g(function(){Po(void 0)});(0,R.useImperativeHandle)(se,function(){return{list:je.current,focus:function(Na){var Va,Do=Kr(),Oo=v(Do,Ce),Uo=Oo.elements,Xo=Oo.key2element,pl=Oo.element2key,Pl=Z(je.current,Uo),Dl=To!=null?To:Pl[0]?pl.get(Pl[0]):(Va=Zr.find(function(c){return!c.props.disabled}))===null||Va===void 0?void 0:Va.key,r=Xo.get(Dl);if(Dl&&r){var l;r==null||(l=r.focus)===null||l===void 0||l.call(r,Na)}}}});var vl=(0,x.Z)(Fr||[],{value:on,postState:function(Na){return Array.isArray(Na)?Na:Na==null?Se:[Na]}}),Al=(0,p.Z)(vl,2),sl=Al[0],gl=Al[1],cl=function(Na){if(Pr){var Va=Na.key,Do=sl.includes(Va),Oo;lr?Do?Oo=sl.filter(function(Xo){return Xo!==Va}):Oo=[].concat((0,ee.Z)(sl),[Va]):Oo=[Va],gl(Oo);var Uo=(0,h.Z)((0,h.Z)({},Na),{},{selectedKeys:Oo});Do?Wn==null||Wn(Uo):rn==null||rn(Uo)}!lr&&ft.length&&so!=="inline"&&Vn(Se)},dl=g(function(Wa){ao==null||ao(ht(Wa)),cl(Wa)}),xl=g(function(Wa,Na){var Va=ft.filter(function(Oo){return Oo!==Wa});if(Na)Va.push(Wa);else if(so!=="inline"){var Do=co(Wa);Va=Va.filter(function(Oo){return!Do.has(Oo)})}(0,ue.Z)(ft,Va,!0)||Vn(Va,!0)}),jl=function(Na,Va){var Do=Va!=null?Va:!ft.includes(Na);xl(Na,Do)},Il=o(so,To,ct,Ce,je,Kr,$r,Po,jl,_a);R.useEffect(function(){We(!0)},[]);var yl=R.useMemo(function(){return{_internalRenderMenuItem:Mo,_internalRenderSubMenuItem:Io}},[Mo,Io]),Rl=so!=="horizontal"||$n?Zr:Zr.map(function(Wa,Na){return R.createElement(u,{key:Wa.key,overflowDisabled:Na>Ho},Wa)}),Ol=R.createElement(de.Z,(0,t.Z)({id:Dn,ref:je,prefixCls:"".concat(vt,"-overflow"),component:"ul",itemComponent:Mt,className:te()(vt,"".concat(vt,"-root"),"".concat(vt,"-").concat(so),cn,(He={},(0,m.Z)(He,"".concat(vt,"-inline-collapsed"),Vo),(0,m.Z)(He,"".concat(vt,"-rtl"),ct),He),zt),dir:Zt,style:_t,role:"menu",tabIndex:Cn,data:Rl,renderRawItem:function(Na){return Na},renderRawRest:function(Na){var Va=Na.length,Do=Va?Zr.slice(-Va):null;return R.createElement(ke,{eventKey:k,title:Ta,disabled:ho,internalPopupClose:Va===0,popupClassName:Ra},Do)},maxCount:so!=="horizontal"||$n?de.Z.INVALIDATE:de.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Na){Yo(Na)},onKeyDown:Il},Ir));return R.createElement(Le.Provider,{value:yl},R.createElement(re.Provider,{value:Ce},R.createElement(u,{prefixCls:vt,rootClassName:zt,mode:so,openKeys:ft,rtl:ct,disabled:An,motion:na?Wr:null,defaultMotions:na?Lr:null,activeKey:To,onActive:el,onInactive:zo,selectedKeys:sl,inlineIndent:Jr,subMenuOpenDelay:xr,subMenuCloseDelay:hn,forceSubMenuRender:fn,builtinPlacements:Ma,triggerSubMenuAction:ba,getPopupContainer:ro,itemIcon:Da,expandIcon:$a,onItemClick:dl,onOpenChange:xl},R.createElement(V.Provider,{value:ka},Ol),R.createElement("div",{style:{display:"none"},"aria-hidden":!0},R.createElement(S.Provider,{value:za},Zr)))))}),nt=Fe,Ge=nt;Ge.Item=Mt,Ge.SubMenu=ke,Ge.ItemGroup=Lt,Ge.Divider=nn;var Ze=Ge},11780:function(Ft,_e,e){e.d(_e,{Z:function(){return fe}});var t=e(54476),m=e(33885),h=e(42978),ee=e(75931),p=e(59301),M=e(92310),a=e.n(M),te=e(29301),de=e(34280),x=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ue=void 0;function $(J,ge){var U=J.prefixCls,I=J.invalidate,ie=J.item,z=J.renderItem,P=J.responsive,he=J.responsiveDisabled,Te=J.registerSize,mt=J.itemKey,Ke=J.className,bt=J.style,Je=J.children,st=J.display,Ue=J.order,we=J.component,et=we===void 0?"div":we,Z=(0,ee.Z)(J,x),w=P&&!st;function v(s){Te(mt,s)}p.useEffect(function(){return function(){v(null)}},[]);var o=z&&ie!==ue?z(ie,{index:Ue}):Je,A;I||(A={opacity:w?0:1,height:w?0:ue,overflowY:w?"hidden":ue,order:P?Ue:ue,pointerEvents:w?"none":ue,position:w?"absolute":ue});var W={};w&&(W["aria-hidden"]=!0);var f=p.createElement(et,(0,t.Z)({className:a()(!I&&U,Ke),style:(0,m.Z)((0,m.Z)({},A),bt)},W,Z,{ref:ge}),o);return P&&(f=p.createElement(te.Z,{onResize:function(k){var b=k.offsetWidth;v(b)},disabled:he},f)),f}var R=p.forwardRef($);R.displayName="Item";var pe=R,re=e(6089),me=e(4676),gt=e(16089);function Ie(J){if(typeof MessageChannel=="undefined")(0,gt.Z)(J);else{var ge=new MessageChannel;ge.port1.onmessage=function(){return J()},ge.port2.postMessage(void 0)}}function at(){var J=p.useRef(null),ge=function(I){J.current||(J.current=[],Ie(function(){(0,me.unstable_batchedUpdates)(function(){J.current.forEach(function(ie){ie()}),J.current=null})})),J.current.push(I)};return ge}function Be(J,ge){var U=p.useState(ge),I=(0,h.Z)(U,2),ie=I[0],z=I[1],P=(0,re.Z)(function(he){J(function(){z(he)})});return[ie,P]}var K=p.createContext(null),u=["component"],n=["className"],S=["className"],y=function(ge,U){var I=p.useContext(K);if(!I){var ie=ge.component,z=ie===void 0?"div":ie,P=(0,ee.Z)(ge,u);return p.createElement(z,(0,t.Z)({},P,{ref:U}))}var he=I.className,Te=(0,ee.Z)(I,n),mt=ge.className,Ke=(0,ee.Z)(ge,S);return p.createElement(K.Provider,{value:null},p.createElement(pe,(0,t.Z)({ref:U,className:a()(he,mt)},Te,Ke)))},_=p.forwardRef(y);_.displayName="RawItem";var Y=_,V=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],O="responsive",Le="invalidate";function le(J){return"+ ".concat(J.length," ...")}function pt(J,ge){var U=J.prefixCls,I=U===void 0?"rc-overflow":U,ie=J.data,z=ie===void 0?[]:ie,P=J.renderItem,he=J.renderRawItem,Te=J.itemKey,mt=J.itemWidth,Ke=mt===void 0?10:mt,bt=J.ssr,Je=J.style,st=J.className,Ue=J.maxCount,we=J.renderRest,et=J.renderRawRest,Z=J.suffix,w=J.component,v=w===void 0?"div":w,o=J.itemComponent,A=J.onVisibleChange,W=(0,ee.Z)(J,V),f=bt==="full",s=at(),k=Be(s,null),b=(0,h.Z)(k,2),g=b[0],j=b[1],Oe=g||0,ae=Be(s,new Map),Re=(0,h.Z)(ae,2),Ee=Re[0],Pe=Re[1],C=Be(s,0),F=(0,h.Z)(C,2),ne=F[0],ye=F[1],Ye=Be(s,0),rt=(0,h.Z)(Ye,2),qe=rt[0],ht=rt[1],Ht=Be(s,0),un=(0,h.Z)(Ht,2),Gt=un[0],qt=un[1],jn=(0,p.useState)(null),jt=(0,h.Z)(jn,2),Mt=jt[0],Zn=jt[1],On=(0,p.useState)(null),tn=(0,h.Z)(On,2),Tn=tn[0],In=tn[1],Nn=p.useMemo(function(){return Tn===null&&f?Number.MAX_SAFE_INTEGER:Tn||0},[Tn,g]),Or=(0,p.useState)(!1),Bn=(0,h.Z)(Or,2),Nr=Bn[0],Qr=Bn[1],hr="".concat(I,"-item"),Vt=Math.max(ne,qe),Er=Ue===O,q=z.length&&Er,$e=Ue===Le,dt=q||typeof Ue=="number"&&z.length>Ue,D=(0,p.useMemo)(function(){var Ze=z;return q?g===null&&f?Ze=z:Ze=z.slice(0,Math.min(z.length,Oe/Ke)):typeof Ue=="number"&&(Ze=z.slice(0,Ue)),Ze},[z,Ke,g,Ue,q]),N=(0,p.useMemo)(function(){return q?z.slice(Nn+1):z.slice(D.length)},[z,D,q,Nn]),tt=(0,p.useCallback)(function(Ze,B){var se;return typeof Te=="function"?Te(Ze):(se=Te&&(Ze==null?void 0:Ze[Te]))!==null&&se!==void 0?se:B},[Te]),ke=(0,p.useCallback)(P||function(Ze){return Ze},[P]);function Et(Ze,B,se){Tn===Ze&&(B===void 0||B===Mt)||(In(Ze),se||(Qr(ZeOe){Et(ve-1,Ze-He-Gt+qe);break}}Z&&nn(0)+Gt>Oe&&Zn(null)}},[Oe,Ee,qe,Gt,tt,D]);var Xt=Nr&&!!N.length,Nt={};Mt!==null&&q&&(Nt={position:"absolute",left:Mt,top:0});var G={prefixCls:hr,responsive:q,component:o,invalidate:$e},ce=he?function(Ze,B){var se=tt(Ze,B);return p.createElement(K.Provider,{key:se,value:(0,m.Z)((0,m.Z)({},G),{},{order:B,item:Ze,itemKey:se,registerSize:ut,display:B<=Nn})},he(Ze,B))}:function(Ze,B){var se=tt(Ze,B);return p.createElement(pe,(0,t.Z)({},G,{order:B,key:se,item:Ze,renderItem:ke,itemKey:se,registerSize:ut,display:B<=Nn}))},Se={order:Xt?Nn:Number.MAX_SAFE_INTEGER,className:"".concat(hr,"-rest"),registerSize:Dt,display:Xt},Fe=we||le,nt=et?p.createElement(K.Provider,{value:(0,m.Z)((0,m.Z)({},G),Se)},et(N)):p.createElement(pe,(0,t.Z)({},G,Se),typeof Fe=="function"?Fe(N):Fe),Ge=p.createElement(v,(0,t.Z)({className:a()(!$e&&I,st),style:Je,ref:ge},W),D.map(ce),dt?nt:null,Z&&p.createElement(pe,(0,t.Z)({},G,{responsive:Er,responsiveDisabled:!q,order:Nn,className:"".concat(hr,"-suffix"),registerSize:Lt,display:!0,style:Nt}),Z));return Er?p.createElement(te.Z,{onResize:Pt,disabled:!q},Ge):Ge}var oe=p.forwardRef(pt);oe.displayName="Overflow",oe.Item=Y,oe.RESPONSIVE=O,oe.INVALIDATE=Le;var xe=oe,fe=xe},91735:function(Ft,_e){_e.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},17115:function(Ft,_e,e){e.d(_e,{ZP:function(){return a}});var t=e(42978),m=e(59301),h=e(47273),ee=0,p=(0,h.Z)();function M(){var te;return p?(te=ee,ee+=1):te="TEST_OR_SSR",te}function a(te){var de=m.useState(),x=(0,t.Z)(de,2),ue=x[0],$=x[1];return m.useEffect(function(){$("rc_select_".concat(M()))},[]),te||ue}},77861:function(Ft,_e,e){e.d(_e,{Ac:function(){return j},Xo:function(){return ht},Wx:function(){return un},ZP:function(){return dt},lk:function(){return K}});var t=e(54476),m=e(94480),h=e(20068),ee=e(33885),p=e(42978),M=e(75931),a=e(76190),te=e(18929),de=e(48736),x=e(59301),ue=e(92310),$=e.n(ue),R=e(34280),pe=e(49658),re=e(10228),me=e(8654),gt=function(N){var tt=N.className,ke=N.customizeIcon,Et=N.customizeIconProps,Pt=N.onMouseDown,ut=N.onClick,Dt=N.children,Lt;return typeof ke=="function"?Lt=ke(Et):Lt=ke,x.createElement("span",{className:tt,onMouseDown:function(Xt){Xt.preventDefault(),Pt&&Pt(Xt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ut,"aria-hidden":!0},Lt!==void 0?Lt:x.createElement("span",{className:$()(tt.split(/\s+/).map(function(nn){return"".concat(nn,"-icon")}))},Dt))},Ie=gt;function at(D,N,tt,ke,Et){var Pt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ut=arguments.length>6?arguments[6]:void 0,Dt=arguments.length>7?arguments[7]:void 0,Lt=x.useMemo(function(){if((0,a.Z)(ke)==="object")return ke.clearIcon;if(Et)return Et},[ke,Et]),nn=x.useMemo(function(){return!!(!Pt&&ke&&(tt.length||ut)&&!(Dt==="combobox"&&ut===""))},[ke,Pt,tt.length,ut,Dt]);return{allowClear:nn,clearIcon:x.createElement(Ie,{className:"".concat(D,"-clear"),onMouseDown:N,customizeIcon:Lt},"\xD7")}}var Be=x.createContext(null);function K(){return x.useContext(Be)}function u(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,N=x.useState(!1),tt=(0,p.Z)(N,2),ke=tt[0],Et=tt[1],Pt=x.useRef(null),ut=function(){window.clearTimeout(Pt.current)};x.useEffect(function(){return ut},[]);var Dt=function(nn,Xt){ut(),Pt.current=window.setTimeout(function(){Et(nn),Xt&&Xt()},D)};return[ke,Dt,ut]}function n(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,N=x.useRef(null),tt=x.useRef(null);x.useEffect(function(){return function(){window.clearTimeout(tt.current)}},[]);function ke(Et){(Et||N.current===null)&&(N.current=Et),window.clearTimeout(tt.current),tt.current=window.setTimeout(function(){N.current=null},D)}return[function(){return N.current},ke]}function S(D,N,tt,ke){var Et=x.useRef(null);Et.current={open:N,triggerOpen:tt,customizedTrigger:ke},x.useEffect(function(){function Pt(ut){var Dt;if(!((Dt=Et.current)!==null&&Dt!==void 0&&Dt.customizedTrigger)){var Lt=ut.target;Lt.shadowRoot&&ut.composed&&(Lt=ut.composedPath()[0]||Lt),Et.current.open&&D().filter(function(nn){return nn}).every(function(nn){return!nn.contains(Lt)&&nn!==Lt})&&Et.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Pt),function(){return window.removeEventListener("mousedown",Pt)}},[])}var y=e(26112),_=e(11780),Y=function(N,tt){var ke,Et,Pt=N.prefixCls,ut=N.id,Dt=N.inputElement,Lt=N.disabled,nn=N.tabIndex,Xt=N.autoFocus,Nt=N.autoComplete,G=N.editable,ce=N.activeDescendantId,Se=N.value,Fe=N.maxLength,nt=N.onKeyDown,Ge=N.onMouseDown,Ze=N.onChange,B=N.onPaste,se=N.onCompositionStart,ve=N.onCompositionEnd,He=N.open,ze=N.attrs,Ct=Dt||x.createElement("input",null),vt=Ct,zt=vt.ref,_t=vt.props,cn=_t.onKeyDown,En=_t.onChange,Cn=_t.onMouseDown,yn=_t.onCompositionStart,dn=_t.onCompositionEnd,Zt=_t.style;return(0,de.Kp)(!("maxLength"in Ct.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ct=x.cloneElement(Ct,(0,ee.Z)((0,ee.Z)((0,ee.Z)({type:"search"},_t),{},{id:ut,ref:(0,me.sQ)(tt,zt),disabled:Lt,tabIndex:nn,autoComplete:Nt||"off",autoFocus:Xt,className:$()("".concat(Pt,"-selection-search-input"),(ke=Ct)===null||ke===void 0||(Et=ke.props)===null||Et===void 0?void 0:Et.className),role:"combobox","aria-label":"Search","aria-expanded":He||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ut,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ut,"_list"),"aria-activedescendant":He?ce:void 0},ze),{},{value:G?Se:"",maxLength:Fe,readOnly:!G,unselectable:G?null:"on",style:(0,ee.Z)((0,ee.Z)({},Zt),{},{opacity:G?null:0}),onKeyDown:function(Rn){nt(Rn),cn&&cn(Rn)},onMouseDown:function(Rn){Ge(Rn),Cn&&Cn(Rn)},onChange:function(Rn){Ze(Rn),En&&En(Rn)},onCompositionStart:function(Rn){se(Rn),yn&&yn(Rn)},onCompositionEnd:function(Rn){ve(Rn),dn&&dn(Rn)},onPaste:B})),Ct},V=x.forwardRef(Y);V.displayName="Input";var O=V;function Le(D){return Array.isArray(D)?D:D!==void 0?[D]:[]}var le=typeof window!="undefined"&&window.document&&window.document.documentElement,pt=le;function oe(D){return D!=null}function xe(D){return!D&&D!==0}function fe(D){return["string","number"].includes((0,a.Z)(D))}function J(D){var N=void 0;return D&&(fe(D.title)?N=D.title.toString():fe(D.label)&&(N=D.label.toString())),N}function ge(D,N){pt?x.useLayoutEffect(D,N):x.useEffect(D,N)}function U(D){var N;return(N=D.key)!==null&&N!==void 0?N:D.value}var I=function(N){N.preventDefault(),N.stopPropagation()},ie=function(N){var tt=N.id,ke=N.prefixCls,Et=N.values,Pt=N.open,ut=N.searchValue,Dt=N.autoClearSearchValue,Lt=N.inputRef,nn=N.placeholder,Xt=N.disabled,Nt=N.mode,G=N.showSearch,ce=N.autoFocus,Se=N.autoComplete,Fe=N.activeDescendantId,nt=N.tabIndex,Ge=N.removeIcon,Ze=N.maxTagCount,B=N.maxTagTextLength,se=N.maxTagPlaceholder,ve=se===void 0?function(er){return"+ ".concat(er.length," ...")}:se,He=N.tagRender,ze=N.onToggleOpen,Ct=N.onRemove,vt=N.onInputChange,zt=N.onInputPaste,_t=N.onInputKeyDown,cn=N.onInputMouseDown,En=N.onInputCompositionStart,Cn=N.onInputCompositionEnd,yn=x.useRef(null),dn=(0,x.useState)(0),Zt=(0,p.Z)(dn,2),Dn=Zt[0],Rn=Zt[1],dr=(0,x.useState)(!1),wn=(0,p.Z)(dr,2),An=wn[0],$n=wn[1],Un="".concat(ke,"-selection"),xr=Pt||Nt==="multiple"&&Dt===!1||Nt==="tags"?ut:"",kr=Nt==="tags"||Nt==="multiple"&&Dt===!1||G&&(Pt||An);ge(function(){Rn(yn.current.scrollWidth)},[xr]);function hn(er,Pr,Fn,lr,Fr){return x.createElement("span",{className:$()("".concat(Un,"-item"),(0,h.Z)({},"".concat(Un,"-item-disabled"),Fn)),title:J(er)},x.createElement("span",{className:"".concat(Un,"-item-content")},Pr),lr&&x.createElement(Ie,{className:"".concat(Un,"-item-remove"),onMouseDown:I,onClick:Fr,customizeIcon:Ge},"\xD7"))}function fn(er,Pr,Fn,lr,Fr){var on=function(Wn){I(Wn),ze(!Pt)};return x.createElement("span",{onMouseDown:on},He({label:Pr,value:er,disabled:Fn,closable:lr,onClose:Fr}))}function vn(er){var Pr=er.disabled,Fn=er.label,lr=er.value,Fr=!Xt&&!Pr,on=Fn;if(typeof B=="number"&&(typeof Fn=="string"||typeof Fn=="number")){var rn=String(on);rn.length>B&&(on="".concat(rn.slice(0,B),"..."))}var Wn=function(Jr){Jr&&Jr.stopPropagation(),Ct(er)};return typeof He=="function"?fn(lr,on,Pr,Fr,Wn):hn(er,on,Pr,Fr,Wn)}function Sr(er){var Pr=typeof ve=="function"?ve(er):ve;return hn({title:Pr},Pr,!1)}var yr=x.createElement("div",{className:"".concat(Un,"-search"),style:{width:Dn},onFocus:function(){$n(!0)},onBlur:function(){$n(!1)}},x.createElement(O,{ref:Lt,open:Pt,prefixCls:ke,id:tt,inputElement:null,disabled:Xt,autoFocus:ce,autoComplete:Se,editable:kr,activeDescendantId:Fe,value:xr,onKeyDown:_t,onMouseDown:cn,onChange:vt,onPaste:zt,onCompositionStart:En,onCompositionEnd:Cn,tabIndex:nt,attrs:(0,y.Z)(N,!0)}),x.createElement("span",{ref:yn,className:"".concat(Un,"-search-mirror"),"aria-hidden":!0},xr,"\xA0")),fr=x.createElement(_.Z,{prefixCls:"".concat(Un,"-overflow"),data:Et,renderItem:vn,renderRest:Sr,suffix:yr,itemKey:U,maxCount:Ze});return x.createElement(x.Fragment,null,fr,!Et.length&&!xr&&x.createElement("span",{className:"".concat(Un,"-placeholder")},nn))},z=ie,P=function(N){var tt=N.inputElement,ke=N.prefixCls,Et=N.id,Pt=N.inputRef,ut=N.disabled,Dt=N.autoFocus,Lt=N.autoComplete,nn=N.activeDescendantId,Xt=N.mode,Nt=N.open,G=N.values,ce=N.placeholder,Se=N.tabIndex,Fe=N.showSearch,nt=N.searchValue,Ge=N.activeValue,Ze=N.maxLength,B=N.onInputKeyDown,se=N.onInputMouseDown,ve=N.onInputChange,He=N.onInputPaste,ze=N.onInputCompositionStart,Ct=N.onInputCompositionEnd,vt=N.title,zt=x.useState(!1),_t=(0,p.Z)(zt,2),cn=_t[0],En=_t[1],Cn=Xt==="combobox",yn=Cn||Fe,dn=G[0],Zt=nt||"";Cn&&Ge&&!cn&&(Zt=Ge),x.useEffect(function(){Cn&&En(!1)},[Cn,Ge]);var Dn=Xt!=="combobox"&&!Nt&&!Fe?!1:!!Zt,Rn=vt===void 0?J(dn):vt,dr=function(){if(dn)return null;var An=Dn?{visibility:"hidden"}:void 0;return x.createElement("span",{className:"".concat(ke,"-selection-placeholder"),style:An},ce)};return x.createElement(x.Fragment,null,x.createElement("span",{className:"".concat(ke,"-selection-search")},x.createElement(O,{ref:Pt,prefixCls:ke,id:Et,open:Nt,inputElement:tt,disabled:ut,autoFocus:Dt,autoComplete:Lt,editable:yn,activeDescendantId:nn,value:Zt,onKeyDown:B,onMouseDown:se,onChange:function(An){En(!0),ve(An)},onPaste:He,onCompositionStart:ze,onCompositionEnd:Ct,tabIndex:Se,attrs:(0,y.Z)(N,!0),maxLength:Cn?Ze:void 0})),!Cn&&dn?x.createElement("span",{className:"".concat(ke,"-selection-item"),title:Rn,style:Dn?{visibility:"hidden"}:void 0},dn.label):null,dr())},he=P;function Te(D){return![re.Z.ESC,re.Z.SHIFT,re.Z.BACKSPACE,re.Z.TAB,re.Z.WIN_KEY,re.Z.ALT,re.Z.META,re.Z.WIN_KEY_RIGHT,re.Z.CTRL,re.Z.SEMICOLON,re.Z.EQUALS,re.Z.CAPS_LOCK,re.Z.CONTEXT_MENU,re.Z.F1,re.Z.F2,re.Z.F3,re.Z.F4,re.Z.F5,re.Z.F6,re.Z.F7,re.Z.F8,re.Z.F9,re.Z.F10,re.Z.F11,re.Z.F12].includes(D)}var mt=function(N,tt){var ke=(0,x.useRef)(null),Et=(0,x.useRef)(!1),Pt=N.prefixCls,ut=N.open,Dt=N.mode,Lt=N.showSearch,nn=N.tokenWithEnter,Xt=N.autoClearSearchValue,Nt=N.onSearch,G=N.onSearchSubmit,ce=N.onToggleOpen,Se=N.onInputKeyDown,Fe=N.domRef;x.useImperativeHandle(tt,function(){return{focus:function(){ke.current.focus()},blur:function(){ke.current.blur()}}});var nt=n(0),Ge=(0,p.Z)(nt,2),Ze=Ge[0],B=Ge[1],se=function(Zt){var Dn=Zt.which;(Dn===re.Z.UP||Dn===re.Z.DOWN)&&Zt.preventDefault(),Se&&Se(Zt),Dn===re.Z.ENTER&&Dt==="tags"&&!Et.current&&!ut&&(G==null||G(Zt.target.value)),Te(Dn)&&ce(!0)},ve=function(){B(!0)},He=(0,x.useRef)(null),ze=function(Zt){Nt(Zt,!0,Et.current)!==!1&&ce(!0)},Ct=function(){Et.current=!0},vt=function(Zt){Et.current=!1,Dt!=="combobox"&&ze(Zt.target.value)},zt=function(Zt){var Dn=Zt.target.value;if(nn&&He.current&&/[\r\n]/.test(He.current)){var Rn=He.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Dn=Dn.replace(Rn,He.current)}He.current=null,ze(Dn)},_t=function(Zt){var Dn=Zt.clipboardData,Rn=Dn.getData("text");He.current=Rn},cn=function(Zt){var Dn=Zt.target;if(Dn!==ke.current){var Rn=document.body.style.msTouchAction!==void 0;Rn?setTimeout(function(){ke.current.focus()}):ke.current.focus()}},En=function(Zt){var Dn=Ze();Zt.target!==ke.current&&!Dn&&Dt!=="combobox"&&Zt.preventDefault(),(Dt!=="combobox"&&(!Lt||!Dn)||!ut)&&(ut&&Xt!==!1&&Nt("",!0,!1),ce())},Cn={inputRef:ke,onInputKeyDown:se,onInputMouseDown:ve,onInputChange:zt,onInputPaste:_t,onInputCompositionStart:Ct,onInputCompositionEnd:vt},yn=Dt==="multiple"||Dt==="tags"?x.createElement(z,(0,t.Z)({},N,Cn)):x.createElement(he,(0,t.Z)({},N,Cn));return x.createElement("div",{ref:Fe,className:"".concat(Pt,"-selector"),onClick:cn,onMouseDown:En},yn)},Ke=x.forwardRef(mt);Ke.displayName="Selector";var bt=Ke,Je=e(35593),st=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Ue=function(N){var tt=N===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"}}},we=function(N,tt){var ke=N.prefixCls,Et=N.disabled,Pt=N.visible,ut=N.children,Dt=N.popupElement,Lt=N.animation,nn=N.transitionName,Xt=N.dropdownStyle,Nt=N.dropdownClassName,G=N.direction,ce=G===void 0?"ltr":G,Se=N.placement,Fe=N.builtinPlacements,nt=N.dropdownMatchSelectWidth,Ge=N.dropdownRender,Ze=N.dropdownAlign,B=N.getPopupContainer,se=N.empty,ve=N.getTriggerDOMNode,He=N.onPopupVisibleChange,ze=N.onPopupMouseEnter,Ct=(0,M.Z)(N,st),vt="".concat(ke,"-dropdown"),zt=Dt;Ge&&(zt=Ge(Dt));var _t=x.useMemo(function(){return Fe||Ue(nt)},[Fe,nt]),cn=Lt?"".concat(vt,"-").concat(Lt):nn,En=typeof nt=="number",Cn=x.useMemo(function(){return En?null:nt===!1?"minWidth":"width"},[nt,En]),yn=Xt;En&&(yn=(0,ee.Z)((0,ee.Z)({},yn),{},{width:nt}));var dn=x.useRef(null);return x.useImperativeHandle(tt,function(){return{getPopupElement:function(){return dn.current}}}),x.createElement(Je.Z,(0,t.Z)({},Ct,{showAction:He?["click"]:[],hideAction:He?["click"]:[],popupPlacement:Se||(ce==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:_t,prefixCls:vt,popupTransitionName:cn,popup:x.createElement("div",{ref:dn,onMouseEnter:ze},zt),stretch:Cn,popupAlign:Ze,popupVisible:Pt,getPopupContainer:B,popupClassName:$()(Nt,(0,h.Z)({},"".concat(vt,"-empty"),se)),popupStyle:yn,getTriggerDOMNode:ve,onPopupVisibleChange:He}),ut)},et=x.forwardRef(we);et.displayName="SelectTrigger";var Z=et,w=e(66712);function v(D,N){var tt=D.key,ke;return"value"in D&&(ke=D.value),tt!=null?tt:ke!==void 0?ke:"rc-index-key-".concat(N)}function o(D,N){var tt=D||{},ke=tt.label,Et=tt.value,Pt=tt.options,ut=tt.groupLabel,Dt=ke||(N?"children":"label");return{label:Dt,value:Et||"value",options:Pt||"options",groupLabel:ut||Dt}}function A(D){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tt=N.fieldNames,ke=N.childrenAsData,Et=[],Pt=o(tt,!1),ut=Pt.label,Dt=Pt.value,Lt=Pt.options,nn=Pt.groupLabel;function Xt(Nt,G){Nt.forEach(function(ce){if(G||!(Lt in ce)){var Se=ce[Dt];Et.push({key:v(ce,Et.length),groupOption:G,data:ce,label:ce[ut],value:Se})}else{var Fe=ce[nn];Fe===void 0&&ke&&(Fe=ce.label),Et.push({key:v(ce,Et.length),group:!0,data:ce,label:Fe}),Xt(ce[Lt],!0)}})}return Xt(D,!1),Et}function W(D){var N=(0,ee.Z)({},D);return"props"in N||Object.defineProperty(N,"props",{get:function(){return(0,de.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),N}}),N}function f(D,N){if(!N||!N.length)return null;var tt=!1;function ke(Pt,ut){var Dt=(0,w.Z)(ut),Lt=Dt[0],nn=Dt.slice(1);if(!Lt)return[Pt];var Xt=Pt.split(Lt);return tt=tt||Xt.length>1,Xt.reduce(function(Nt,G){return[].concat((0,m.Z)(Nt),(0,m.Z)(ke(G,nn)))},[]).filter(function(Nt){return Nt})}var Et=ke(D,N);return tt?Et:null}var s=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],k=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function b(D){return D==="tags"||D==="multiple"}var g=x.forwardRef(function(D,N){var tt,ke,Et=D.id,Pt=D.prefixCls,ut=D.className,Dt=D.showSearch,Lt=D.tagRender,nn=D.direction,Xt=D.omitDomProps,Nt=D.displayValues,G=D.onDisplayValuesChange,ce=D.emptyOptions,Se=D.notFoundContent,Fe=Se===void 0?"Not Found":Se,nt=D.onClear,Ge=D.mode,Ze=D.disabled,B=D.loading,se=D.getInputElement,ve=D.getRawInputElement,He=D.open,ze=D.defaultOpen,Ct=D.onDropdownVisibleChange,vt=D.activeValue,zt=D.onActiveValueChange,_t=D.activeDescendantId,cn=D.searchValue,En=D.autoClearSearchValue,Cn=D.onSearch,yn=D.onSearchSplit,dn=D.tokenSeparators,Zt=D.allowClear,Dn=D.suffixIcon,Rn=D.clearIcon,dr=D.OptionList,wn=D.animation,An=D.transitionName,$n=D.dropdownStyle,Un=D.dropdownClassName,xr=D.dropdownMatchSelectWidth,kr=D.dropdownRender,hn=D.dropdownAlign,fn=D.placement,vn=D.builtinPlacements,Sr=D.getPopupContainer,yr=D.showAction,fr=yr===void 0?[]:yr,er=D.onFocus,Pr=D.onBlur,Fn=D.onKeyUp,lr=D.onKeyDown,Fr=D.onMouseDown,on=(0,M.Z)(D,s),rn=b(Ge),Wn=(Dt!==void 0?Dt:rn)||Ge==="combobox",Cr=(0,ee.Z)({},on);k.forEach(function($r){delete Cr[$r]}),Xt==null||Xt.forEach(function($r){delete Cr[$r]});var Jr=x.useState(!1),Wr=(0,p.Z)(Jr,2),Lr=Wr[0],qr=Wr[1];x.useEffect(function(){qr((0,pe.Z)())},[]);var ba=x.useRef(null),Ma=x.useRef(null),Da=x.useRef(null),$a=x.useRef(null),fa=x.useRef(null),Ta=u(),Ra=(0,p.Z)(Ta,3),ro=Ra[0],ao=Ra[1],ja=Ra[2];x.useImperativeHandle(N,function(){var $r,Kr;return{focus:($r=$a.current)===null||$r===void 0?void 0:$r.focus,blur:(Kr=$a.current)===null||Kr===void 0?void 0:Kr.blur,scrollTo:function(za){var ka;return(ka=fa.current)===null||ka===void 0?void 0:ka.scrollTo(za)}}});var _a=x.useMemo(function(){var $r;if(Ge!=="combobox")return cn;var Kr=($r=Nt[0])===null||$r===void 0?void 0:$r.value;return typeof Kr=="string"||typeof Kr=="number"?String(Kr):""},[cn,Ge,Nt]),Bo=Ge==="combobox"&&typeof se=="function"&&se()||null,oo=typeof ve=="function"&&ve(),Mo=(0,me.x1)(Ma,oo==null||(tt=oo.props)===null||tt===void 0?void 0:tt.ref),Io=x.useState(!1),Ir=(0,p.Z)(Io,2),Zr=Ir[0],ga=Ir[1];(0,R.Z)(function(){ga(!0)},[]);var Vr=(0,te.Z)(!1,{defaultValue:ze,value:He}),na=(0,p.Z)(Vr,2),We=na[0],je=na[1],Ce=Zr?We:!1,ct=!Fe&&ce;(Ze||ct&&Ce&&Ge==="combobox")&&(Ce=!1);var Bt=ct?!1:Ce,Jt=x.useCallback(function($r){var Kr=$r!==void 0?$r:!Ce;Ze||(je(Kr),Ce!==Kr&&(Ct==null||Ct(Kr)))},[Ze,Ce,je,Ct]),ft=x.useMemo(function(){return(dn||[]).some(function($r){return[` -`,`\r -`].includes($r)})},[dn]),mn=function(Kr,co,za){var ka=!0,mo=Kr;zt==null||zt(null);var bo=za?null:f(Kr,dn);return Ge!=="combobox"&&bo&&(mo="",yn==null||yn(bo),Jt(!1),ka=!1),Cn&&_a!==mo&&Cn(mo,{source:co?"typing":"effect"}),ka},Vn=function(Kr){!Kr||!Kr.trim()||Cn(Kr,{source:"submit"})};x.useEffect(function(){!Ce&&!rn&&Ge!=="combobox"&&mn("",!1,!1)},[Ce]),x.useEffect(function(){We&&Ze&&je(!1),Ze&&ao(!1)},[Ze]);var cr=n(),Mn=(0,p.Z)(cr,2),Yt=Mn[0],wr=Mn[1],Gr=function(Kr){var co=Yt(),za=Kr.which;if(za===re.Z.ENTER&&(Ge!=="combobox"&&Kr.preventDefault(),Ce||Jt(!0)),wr(!!_a),za===re.Z.BACKSPACE&&!co&&rn&&!_a&&Nt.length){for(var ka=(0,m.Z)(Nt),mo=null,bo=ka.length-1;bo>=0;bo-=1){var To=ka[bo];if(!To.disabled){ka.splice(bo,1),mo=To;break}}mo&&G(ka,{type:"remove",values:[mo]})}for(var Po=arguments.length,el=new Array(Po>1?Po-1:0),zo=1;zo1?co-1:0),ka=1;ka1?bo-1:0),Po=1;Po1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Pe.Z)(D).map(function(tt,ke){if(!x.isValidElement(tt)||!tt.type)return null;var Et=tt,Pt=Et.type.isSelectOptGroup,ut=Et.key,Dt=Et.props,Lt=Dt.children,nn=(0,M.Z)(Dt,F);return N||!Pt?ne(tt):(0,ee.Z)((0,ee.Z)({key:"__RC_SELECT_GRP__".concat(ut===null?ke:ut,"__"),label:ut},nn),{},{options:ye(Lt)})}).filter(function(tt){return tt})}function Ye(D,N,tt,ke,Et){return x.useMemo(function(){var Pt=D,ut=!D;ut&&(Pt=ye(N));var Dt=new Map,Lt=new Map,nn=function(G,ce,Se){Se&&typeof Se=="string"&&G.set(ce[Se],ce)};function Xt(Nt){for(var G=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=0;ce1&&arguments[1]!==void 0?arguments[1]:1,Sr=zt.length,yr=0;yr1&&arguments[1]!==void 0?arguments[1]:!1;Dn(fn);var Sr={source:vn?"keyboard":"mouse"},yr=zt[fn];if(!yr){Fe(null,-1,Sr);return}Fe(yr.value,fn,Sr)};(0,x.useEffect)(function(){Rn(nt!==!1?Cn(0):-1)},[zt.length,nn]);var dr=x.useCallback(function(hn){return B.has(hn)&&Lt!=="combobox"},[Lt,(0,m.Z)(B).toString(),B.size]);(0,x.useEffect)(function(){var hn=setTimeout(function(){if(!Dt&&ut&&B.size===1){var vn=Array.from(B)[0],Sr=zt.findIndex(function(yr){var fr=yr.data;return fr.value===vn});Sr!==-1&&(Rn(Sr),En(Sr))}});if(ut){var fn;(fn=_t.current)===null||fn===void 0||fn.scrollTo(void 0)}return function(){return clearTimeout(hn)}},[ut,nn,Se.length]);var wn=function(fn){fn!==void 0&&Ge(fn,{selected:!B.has(fn)}),Dt||Xt(!1)};if(x.useImperativeHandle(tt,function(){return{onKeyDown:function(fn){var vn=fn.which,Sr=fn.ctrlKey;switch(vn){case re.Z.N:case re.Z.P:case re.Z.UP:case re.Z.DOWN:{var yr=0;if(vn===re.Z.UP?yr=-1:vn===re.Z.DOWN?yr=1:Zn()&&Sr&&(vn===re.Z.N?yr=1:vn===re.Z.P&&(yr=-1)),yr!==0){var fr=Cn(Zt+yr,yr);En(fr),Rn(fr,!0)}break}case re.Z.ENTER:{var er=zt[Zt];er&&!er.data.disabled?wn(er.value):wn(void 0),ut&&fn.preventDefault();break}case re.Z.ESC:Xt(!1),ut&&fn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(fn){En(fn)}}}),zt.length===0)return x.createElement("div",{role:"listbox",id:"".concat(Pt,"_list"),className:"".concat(vt,"-empty"),onMouseDown:cn},Nt);var An=Object.keys(se).map(function(hn){return se[hn]}),$n=function(fn){return fn.label};function Un(hn,fn){var vn=hn.group;return{role:vn?"presentation":"option",id:"".concat(Pt,"_list_").concat(fn)}}var xr=function(fn){var vn=zt[fn];if(!vn)return null;var Sr=vn.data||{},yr=Sr.value,fr=vn.group,er=(0,y.Z)(Sr,!0),Pr=$n(vn);return vn?x.createElement("div",(0,t.Z)({"aria-label":typeof Pr=="string"&&!fr?Pr:null},er,{key:fn},Un(vn,fn),{"aria-selected":dr(yr)}),yr):null},kr={role:"listbox",id:"".concat(Pt,"_list")};return x.createElement(x.Fragment,null,ve&&x.createElement("div",(0,t.Z)({},kr,{style:{height:0,width:0,overflow:"hidden"}}),xr(Zt-1),xr(Zt),xr(Zt+1)),x.createElement(jn.Z,{itemKey:"key",ref:_t,data:zt,height:ze,itemHeight:Ct,fullHeight:!1,onMouseDown:cn,onScroll:G,virtual:ve,direction:He,innerProps:ve?null:kr},function(hn,fn){var vn,Sr=hn.group,yr=hn.groupOption,fr=hn.data,er=hn.label,Pr=hn.value,Fn=fr.key;if(Sr){var lr,Fr=(lr=fr.title)!==null&&lr!==void 0?lr:tn(er)?er.toString():void 0;return x.createElement("div",{className:$()(vt,"".concat(vt,"-group")),title:Fr},er!==void 0?er:Fn)}var on=fr.disabled,rn=fr.title,Wn=fr.children,Cr=fr.style,Jr=fr.className,Wr=(0,M.Z)(fr,On),Lr=(0,qt.Z)(Wr,An),qr=dr(Pr),ba="".concat(vt,"-option"),Ma=$()(vt,ba,Jr,(vn={},(0,h.Z)(vn,"".concat(ba,"-grouped"),yr),(0,h.Z)(vn,"".concat(ba,"-active"),Zt===fn&&!on),(0,h.Z)(vn,"".concat(ba,"-disabled"),on),(0,h.Z)(vn,"".concat(ba,"-selected"),qr),vn)),Da=$n(hn),$a=!Ze||typeof Ze=="function"||qr,fa=typeof Da=="number"?Da:Da||Pr,Ta=tn(fa)?fa.toString():void 0;return rn!==void 0&&(Ta=rn),x.createElement("div",(0,t.Z)({},(0,y.Z)(Lr),ve?{}:Un(hn,fn),{"aria-selected":qr,className:Ma,title:Ta,onMouseMove:function(){Zt===fn||on||Rn(fn)},onClick:function(){on||wn(Pr)},style:Cr}),x.createElement("div",{className:"".concat(ba,"-content")},fa),x.isValidElement(Ze)||qr,$a&&x.createElement(Ie,{className:"".concat(vt,"-option-state"),customizeIcon:Ze,customizeIconProps:{isSelected:qr}},qr?"\u2713":null))}))},In=x.forwardRef(Tn);In.displayName="OptionList";var Nn=In;function Or(D){var N=D.mode,tt=D.options,ke=D.children,Et=D.backfill,Pt=D.allowClear,ut=D.placeholder,Dt=D.getInputElement,Lt=D.showSearch,nn=D.onSearch,Xt=D.defaultOpen,Nt=D.autoFocus,G=D.labelInValue,ce=D.value,Se=D.inputValue,Fe=D.optionLabelProp,nt=isMultiple(N),Ge=Lt!==void 0?Lt:nt||N==="combobox",Ze=tt||convertChildrenToData(ke);if(warning(N!=="tags"||Ze.every(function(He){return!He.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),N==="tags"||N==="combobox"){var B=Ze.some(function(He){return He.options?He.options.some(function(ze){return typeof("value"in ze?ze.value:ze.key)=="number"}):typeof("value"in He?He.value:He.key)=="number"});warning(!B,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(N!=="combobox"||!Fe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(N==="combobox"||!Et,"`backfill` only works with `combobox` mode."),warning(N==="combobox"||!Dt,"`getInputElement` only work with `combobox` mode."),noteOnce(N!=="combobox"||!Dt||!Pt||!ut,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),nn&&!Ge&&N!=="combobox"&&N!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Xt||Nt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ce!=null){var se=toArray(ce);warning(!G||se.every(function(He){return _typeof(He)==="object"&&("key"in He||"value"in He)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!nt||Array.isArray(ce),"`value` should be array when `mode` is `multiple` or `tags`")}if(ke){var ve=null;toNodeArray(ke).some(function(He){if(!React.isValidElement(He)||!He.type)return!1;var ze=He,Ct=ze.type;if(Ct.isSelectOption)return!1;if(Ct.isSelectOptGroup){var vt=toNodeArray(He.props.children).every(function(zt){return!React.isValidElement(zt)||!He.type||zt.type.isSelectOption?!0:(ve=zt.type,!1)});return!vt}return ve=Ct,!0}),ve&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(ve.displayName||ve.name||ve,"`.")),warning(Se===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Bn(D,N){if(D){var tt=function ke(Et){for(var Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ut=0;ut2&&arguments[2]!==void 0?arguments[2]:{},Jt=Bt.source,ft=Jt===void 0?"keyboard":Jt;Mo(ct),ut&&ke==="combobox"&&Ce!==null&&ft==="keyboard"&&ja(String(Ce))},[ut,ke]),Zr=function(ct,Bt,Jt){var ft=function(){var _n,zr=Jr(ct);return[Zt?{label:zr==null?void 0:zr[Un.label],value:ct,key:(_n=zr==null?void 0:zr.key)!==null&&_n!==void 0?_n:ct}:ct,W(zr)]};if(Bt&&ce){var mn=ft(),Vn=(0,p.Z)(mn,2),cr=Vn[0],Mn=Vn[1];ce(cr,Mn)}else if(!Bt&&Se&&Jt!=="clear"){var Yt=ft(),wr=(0,p.Z)(Yt,2),Gr=wr[0],pa=wr[1];Se(Gr,pa)}},ga=rt(function(Ce,ct){var Bt,Jt=wn?ct.selected:!0;Jt?Bt=wn?[].concat((0,m.Z)(Cr),[Ce]):[Ce]:Bt=Cr.filter(function(ft){return ft.value!==Ce}),Ta(Bt),Zr(Ce,Jt),ke==="combobox"?ja(""):(!b||G)&&(fn(""),ja(""))}),Vr=function(ct,Bt){Ta(ct);var Jt=Bt.type,ft=Bt.values;(Jt==="remove"||Jt==="clear")&&ft.forEach(function(mn){Zr(mn.value,!1,Jt)})},na=function(ct,Bt){if(fn(ct),ja(null),Bt.source==="submit"){var Jt=(ct||"").trim();if(Jt){var ft=Array.from(new Set([].concat((0,m.Z)(Lr),[Jt])));Ta(ft),Zr(Jt,!0),fn("")}return}Bt.source!=="blur"&&(ke==="combobox"&&Ta(ct),Xt==null||Xt(ct))},We=function(ct){var Bt=ct;ke!=="tags"&&(Bt=ct.map(function(ft){var mn=yr.get(ft);return mn==null?void 0:mn.value}).filter(function(ft){return ft!==void 0}));var Jt=Array.from(new Set([].concat((0,m.Z)(Lr),(0,m.Z)(Bt))));Ta(Jt),Jt.forEach(function(ft){Zr(ft,!0)})},je=x.useMemo(function(){var Ce=vt!==!1&&nt!==!1;return(0,ee.Z)((0,ee.Z)({},vn),{},{flattenOptions:fa,onActiveValue:Ir,defaultActiveFirstOption:Io,onSelect:ga,menuItemSelectedIcon:Ct,rawValues:Lr,fieldNames:Un,virtual:Ce,direction:zt,listHeight:cn,listItemHeight:Cn,childrenAsData:An})},[vn,fa,Ir,Io,ga,Ct,Lr,Un,vt,nt,cn,Cn,An]);return x.createElement(Mt.Provider,{value:je},x.createElement(j,(0,t.Z)({},Rn,{id:dr,prefixCls:Pt,ref:N,omitDomProps:hr,mode:ke,displayValues:Wr,onDisplayValuesChange:Vr,direction:zt,searchValue:hn,onSearch:na,autoClearSearchValue:G,onSearchSplit:We,dropdownMatchSelectWidth:nt,OptionList:Nn,emptyOptions:!fa.length,activeValue:ao,activeDescendantId:"".concat(dr,"_list_").concat(oo)})))}),q=Er;q.Option=un,q.OptGroup=ht;var $e=q,dt=$e},9296:function(Ft,_e,e){e.r(_e),e.d(_e,{ResizableTextArea:function(){return V},default:function(){return xe}});var t=e(54476),m=e(33885),h=e(20068),ee=e(76190),p=e(42978),M=e(75931),a=e(94480),te=e(92310),de=e.n(te),x=e(93681),ue=e(5643),$=e(18929),R=e(59301),pe=e(29301),re=e(34280),me=e(16089),gt=` - 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; -`,Ie=["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"],at={},Be;function K(fe){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=fe.getAttribute("id")||fe.getAttribute("data-reactid")||fe.getAttribute("name");if(J&&at[ge])return at[ge];var U=window.getComputedStyle(fe),I=U.getPropertyValue("box-sizing")||U.getPropertyValue("-moz-box-sizing")||U.getPropertyValue("-webkit-box-sizing"),ie=parseFloat(U.getPropertyValue("padding-bottom"))+parseFloat(U.getPropertyValue("padding-top")),z=parseFloat(U.getPropertyValue("border-bottom-width"))+parseFloat(U.getPropertyValue("border-top-width")),P=Ie.map(function(Te){return"".concat(Te,":").concat(U.getPropertyValue(Te))}).join(";"),he={sizingStyle:P,paddingSize:ie,borderSize:z,boxSizing:I};return J&&ge&&(at[ge]=he),he}function u(fe){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,U=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Be||(Be=document.createElement("textarea"),Be.setAttribute("tab-index","-1"),Be.setAttribute("aria-hidden","true"),document.body.appendChild(Be)),fe.getAttribute("wrap")?Be.setAttribute("wrap",fe.getAttribute("wrap")):Be.removeAttribute("wrap");var I=K(fe,J),ie=I.paddingSize,z=I.borderSize,P=I.boxSizing,he=I.sizingStyle;Be.setAttribute("style","".concat(he,";").concat(gt)),Be.value=fe.value||fe.placeholder||"";var Te=void 0,mt=void 0,Ke,bt=Be.scrollHeight;if(P==="border-box"?bt+=z:P==="content-box"&&(bt-=ie),ge!==null||U!==null){Be.value=" ";var Je=Be.scrollHeight-ie;ge!==null&&(Te=Je*ge,P==="border-box"&&(Te=Te+ie+z),bt=Math.max(Te,bt)),U!==null&&(mt=Je*U,P==="border-box"&&(mt=mt+ie+z),Ke=bt>mt?"":"hidden",bt=Math.min(mt,bt))}var st={height:bt,overflowY:Ke,resize:"none"};return Te&&(st.minHeight=Te),mt&&(st.maxHeight=mt),st}var n=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],S=0,y=1,_=2,Y=R.forwardRef(function(fe,J){var ge=fe,U=ge.prefixCls,I=ge.onPressEnter,ie=ge.defaultValue,z=ge.value,P=ge.autoSize,he=ge.onResize,Te=ge.className,mt=ge.style,Ke=ge.disabled,bt=ge.onChange,Je=ge.onInternalAutoSize,st=(0,M.Z)(ge,n),Ue=(0,$.Z)(ie,{value:z,postState:function(ht){return ht!=null?ht:""}}),we=(0,p.Z)(Ue,2),et=we[0],Z=we[1],w=function(ht){Z(ht.target.value),bt==null||bt(ht)},v=R.useRef();R.useImperativeHandle(J,function(){return{textArea:v.current}});var o=R.useMemo(function(){return P&&(0,ee.Z)(P)==="object"?[P.minRows,P.maxRows]:[]},[P]),A=(0,p.Z)(o,2),W=A[0],f=A[1],s=!!P,k=function(){try{if(document.activeElement===v.current){var ht=v.current,Ht=ht.selectionStart,un=ht.selectionEnd,Gt=ht.scrollTop;v.current.setSelectionRange(Ht,un),v.current.scrollTop=Gt}}catch(qt){}},b=R.useState(_),g=(0,p.Z)(b,2),j=g[0],Oe=g[1],ae=R.useState(),Re=(0,p.Z)(ae,2),Ee=Re[0],Pe=Re[1],C=function(){Oe(S)};(0,re.Z)(function(){s&&C()},[z,W,f,s]),(0,re.Z)(function(){if(j===S)Oe(y);else if(j===y){var qe=u(v.current,!1,W,f);Oe(_),Pe(qe)}else k()},[j]);var F=R.useRef(),ne=function(){me.Z.cancel(F.current)},ye=function(ht){j===_&&(he==null||he(ht),P&&(ne(),F.current=(0,me.Z)(function(){C()})))};R.useEffect(function(){return ne},[]);var Ye=s?Ee:null,rt=(0,m.Z)((0,m.Z)({},mt),Ye);return(j===S||j===y)&&(rt.overflowY="hidden",rt.overflowX="hidden"),R.createElement(pe.Z,{onResize:ye,disabled:!(P||he)},R.createElement("textarea",(0,t.Z)({},st,{ref:v,style:rt,className:de()(U,Te,(0,h.Z)({},"".concat(U,"-disabled"),Ke)),disabled:Ke,value:et,onChange:w})))}),V=Y,O=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Le(fe,J){return(0,a.Z)(fe||"").slice(0,J).join("")}function le(fe,J,ge,U){var I=ge;return fe?I=Le(ge,U):(0,a.Z)(J||"").lengthU&&(I=J),I}var pt=R.forwardRef(function(fe,J){var ge,U=fe.defaultValue,I=fe.value,ie=fe.onFocus,z=fe.onBlur,P=fe.onChange,he=fe.allowClear,Te=fe.maxLength,mt=fe.onCompositionStart,Ke=fe.onCompositionEnd,bt=fe.suffix,Je=fe.prefixCls,st=Je===void 0?"rc-textarea":Je,Ue=fe.classes,we=fe.showCount,et=fe.className,Z=fe.style,w=fe.disabled,v=fe.hidden,o=fe.classNames,A=fe.styles,W=fe.onResize,f=(0,M.Z)(fe,O),s=(0,$.Z)(U,{value:I,defaultValue:U}),k=(0,p.Z)(s,2),b=k[0],g=k[1],j=(0,R.useRef)(null),Oe=R.useState(!1),ae=(0,p.Z)(Oe,2),Re=ae[0],Ee=ae[1],Pe=R.useState(!1),C=(0,p.Z)(Pe,2),F=C[0],ne=C[1],ye=R.useRef(),Ye=R.useRef(0),rt=R.useState(null),qe=(0,p.Z)(rt,2),ht=qe[0],Ht=qe[1],un=function(){var Vt;(Vt=j.current)===null||Vt===void 0||Vt.textArea.focus()};(0,R.useImperativeHandle)(J,function(){return{resizableTextArea:j.current,focus:un,blur:function(){var Vt;(Vt=j.current)===null||Vt===void 0||Vt.textArea.blur()}}}),(0,R.useEffect)(function(){Ee(function(hr){return!w&&hr})},[w]);var Gt=Number(Te)>0,qt=function(Vt){ne(!0),ye.current=b,Ye.current=Vt.currentTarget.selectionStart,mt==null||mt(Vt)},jn=function(Vt){ne(!1);var Er=Vt.currentTarget.value;if(Gt){var q,$e=Ye.current>=Te+1||Ye.current===((q=ye.current)===null||q===void 0?void 0:q.length);Er=le($e,ye.current,Er,Te)}Er!==b&&(g(Er),(0,ue.rJ)(Vt.currentTarget,Vt,P,Er)),Ke==null||Ke(Vt)},jt=function(Vt){var Er=Vt.target.value;if(!F&&Gt){var q=Vt.target.selectionStart>=Te+1||Vt.target.selectionStart===Er.length||!Vt.target.selectionStart;Er=le(q,b,Er,Te)}g(Er),(0,ue.rJ)(Vt.currentTarget,Vt,P,Er)},Mt=function(Vt){var Er=f.onPressEnter,q=f.onKeyDown;Vt.key==="Enter"&&Er&&Er(Vt),q==null||q(Vt)},Zn=function(Vt){Ee(!0),ie==null||ie(Vt)},On=function(Vt){Ee(!1),z==null||z(Vt)},tn=function(Vt){var Er;g(""),un(),(0,ue.rJ)((Er=j.current)===null||Er===void 0?void 0:Er.textArea,Vt,P)},Tn=(0,ue.D7)(b);!F&&Gt&&I==null&&(Tn=Le(Tn,Te));var In=bt,Nn;if(we){var Or=(0,a.Z)(Tn).length;(0,ee.Z)(we)==="object"?Nn=we.formatter({value:Tn,count:Or,maxLength:Te}):Nn="".concat(Or).concat(Gt?" / ".concat(Te):""),In=R.createElement(R.Fragment,null,In,R.createElement("span",{className:de()("".concat(st,"-data-count"),o==null?void 0:o.count),style:A==null?void 0:A.count},Nn))}var Bn=function(Vt){var Er;W==null||W(Vt),(Er=j.current)!==null&&Er!==void 0&&Er.textArea.style.height&&Ht(!0)},Nr=!f.autoSize&&!we&&!he,Qr=R.createElement(x.BaseInput,{value:Tn,allowClear:he,handleReset:tn,suffix:In,prefixCls:st,classes:{affixWrapper:de()(Ue==null?void 0:Ue.affixWrapper,(ge={},(0,h.Z)(ge,"".concat(st,"-show-count"),we),(0,h.Z)(ge,"".concat(st,"-textarea-allow-clear"),he),ge))},disabled:w,focused:Re,className:et,style:(0,m.Z)((0,m.Z)({},Z),ht&&!Nr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Nn=="string"?Nn:void 0}},hidden:v,inputElement:R.createElement(V,(0,t.Z)({},f,{onKeyDown:Mt,onChange:jt,onFocus:Zn,onBlur:On,onCompositionStart:qt,onCompositionEnd:jn,className:o==null?void 0:o.textarea,style:(0,m.Z)((0,m.Z)({},A==null?void 0:A.textarea),{},{resize:Z==null?void 0:Z.resize}),disabled:w,prefixCls:st,onResize:Bn,ref:j}))});return Qr}),oe=pt,xe=oe},39417:function(Ft,_e,e){e.d(_e,{Z:function(){return y}});var t=e(54476),m=e(20068),h=e(75931),ee=e(33885),p=e(67732),M=e(83652),a=e(31226),te=e(42403),de=e(158),x=e(92310),ue=e.n(x),$=e(26112),R=e(59301),pe=e(39378),re=function(Y){for(var V=Y.prefixCls,O=Y.level,Le=Y.isStart,le=Y.isEnd,pt="".concat(V,"-indent-unit"),oe=[],xe=0;xe0&&arguments[0]!==void 0?arguments[0]:[],w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],v=Z.length,o=w.length;if(Math.abs(v-o)!==1)return{add:!1,key:null};function A(W,f){var s=new Map;W.forEach(function(b){s.set(b,!0)});var k=f.filter(function(b){return!s.has(b)});return k.length===1?k[0]:null}return v ").concat(w);return w}var Te=me.forwardRef(function(Z,w){var v=Z.prefixCls,o=Z.data,A=Z.selectable,W=Z.checkable,f=Z.expandedKeys,s=Z.selectedKeys,k=Z.checkedKeys,b=Z.loadedKeys,g=Z.loadingKeys,j=Z.halfCheckedKeys,Oe=Z.keyEntities,ae=Z.disabled,Re=Z.dragging,Ee=Z.dragOverNodeKey,Pe=Z.dropPosition,C=Z.motion,F=Z.height,ne=Z.itemHeight,ye=Z.virtual,Ye=Z.focusable,rt=Z.activeItem,qe=Z.focused,ht=Z.tabIndex,Ht=Z.onKeyDown,un=Z.onFocus,Gt=Z.onBlur,qt=Z.onActiveChange,jn=Z.onListChangeStart,jt=Z.onListChangeEnd,Mt=(0,K.Z)(Z,xe),Zn=me.useRef(null),On=me.useRef(null);me.useImperativeHandle(w,function(){return{scrollTo:function(Nt){Zn.current.scrollTo(Nt)},getIndentWidth:function(){return On.current.offsetWidth}}});var tn=me.useState(f),Tn=(0,Be.Z)(tn,2),In=Tn[0],Nn=Tn[1],Or=me.useState(o),Bn=(0,Be.Z)(Or,2),Nr=Bn[0],Qr=Bn[1],hr=me.useState(o),Vt=(0,Be.Z)(hr,2),Er=Vt[0],q=Vt[1],$e=me.useState([]),dt=(0,Be.Z)($e,2),D=dt[0],N=dt[1],tt=me.useState(null),ke=(0,Be.Z)(tt,2),Et=ke[0],Pt=ke[1],ut=me.useRef(o);ut.current=o;function Dt(){var Xt=ut.current;Qr(Xt),q(Xt),N([]),Pt(null),jt()}(0,u.Z)(function(){Nn(f);var Xt=pt(In,f);if(Xt.key!==null)if(Xt.add){var Nt=Nr.findIndex(function(Ge){var Ze=Ge.key;return Ze===Xt.key}),G=z(oe(Nr,o,Xt.key),ye,F,ne),ce=Nr.slice();ce.splice(Nt+1,0,ie),q(ce),N(G),Pt("show")}else{var Se=o.findIndex(function(Ge){var Ze=Ge.key;return Ze===Xt.key}),Fe=z(oe(o,Nr,Xt.key),ye,F,ne),nt=o.slice();nt.splice(Se+1,0,ie),q(nt),N(Fe),Pt("hide")}else Nr!==o&&(Qr(o),q(o))},[f,o]),me.useEffect(function(){Re||Dt()},[Re]);var Lt=C?Er:o,nn={expandedKeys:f,selectedKeys:s,loadedKeys:b,loadingKeys:g,checkedKeys:k,halfCheckedKeys:j,dragOverNodeKey:Ee,dropPosition:Pe,keyEntities:Oe};return me.createElement(me.Fragment,null,qe&&rt&&me.createElement("span",{style:fe,"aria-live":"assertive"},he(rt)),me.createElement("div",null,me.createElement("input",{style:fe,disabled:Ye===!1||ae,tabIndex:Ye!==!1?ht:null,onKeyDown:Ht,onFocus:un,onBlur:Gt,value:"",onChange:J,"aria-label":"for screen reader"})),me.createElement("div",{className:"".concat(v,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},me.createElement("div",{className:"".concat(v,"-indent")},me.createElement("div",{ref:On,className:"".concat(v,"-indent-unit")}))),me.createElement(n.Z,(0,t.Z)({},Mt,{data:Lt,itemKey:P,height:F,fullHeight:!1,virtual:ye,itemHeight:ne,prefixCls:"".concat(v,"-list"),ref:Zn,onVisibleChange:function(Nt,G){var ce=new Set(Nt),Se=G.filter(function(Fe){return!ce.has(Fe)});Se.some(function(Fe){return P(Fe)===ge})&&Dt()}}),function(Xt){var Nt=Xt.pos,G=(0,t.Z)({},(at(Xt.data),Xt.data)),ce=Xt.title,Se=Xt.key,Fe=Xt.isStart,nt=Xt.isEnd,Ge=(0,Y.km)(Se,Nt);delete G.key,delete G.children;var Ze=(0,Y.H8)(Ge,nn);return me.createElement(le,(0,t.Z)({},G,Ze,{title:ce,active:!!rt&&Se===rt.key,pos:Nt,data:Xt.data,isStart:Fe,isEnd:nt,motion:C,motionNodes:Se===ge?D:null,motionType:Et,onMotionStart:jn,onMotionEnd:Dt,treeNodeRequiredProps:nn,onMouseMove:function(){qt(null)}}))}))});Te.displayName="NodeList";var mt=Te,Ke=e(35654),bt=e(90782),Je=e(67841),st=10,Ue=function(Z){(0,de.Z)(v,Z);var w=(0,x.Z)(v);function v(){var o;(0,M.Z)(this,v);for(var A=arguments.length,W=new Array(A),f=0;f2&&arguments[2]!==void 0?arguments[2]:!1,j=o.state,Oe=j.dragChildrenKeys,ae=j.dropPosition,Re=j.dropTargetKey,Ee=j.dropTargetPos,Pe=j.dropAllowed;if(Pe){var C=o.props.onDrop;if(o.setState({dragOverNodeKey:null}),o.cleanDragState(),Re!==null){var F=(0,ee.Z)((0,ee.Z)({},(0,Y.H8)(Re,o.getTreeNodeRequiredProps())),{},{active:((b=o.getActiveItem())===null||b===void 0?void 0:b.key)===Re,data:(0,Je.Z)(o.state.keyEntities,Re).node}),ne=Oe.indexOf(Re)!==-1;(0,re.ZP)(!ne,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ye=(0,Ke.yx)(Ee),Ye={event:s,node:(0,Y.F)(F),dragNode:o.dragNode?(0,Y.F)(o.dragNode.props):null,dragNodesKeys:[o.dragNode.props.eventKey].concat(Oe),dropToGap:ae!==0,dropPosition:ae+Number(ye[ye.length-1])};g||C==null||C(Ye),o.dragNode=null}}},o.cleanDragState=function(){var s=o.state.draggingNodeKey;s!==null&&o.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),o.dragStartMousePosition=null,o.currentMouseOverDroppableNodeKey=null},o.triggerExpandActionExpand=function(s,k){var b=o.state,g=b.expandedKeys,j=b.flattenNodes,Oe=k.expanded,ae=k.key,Re=k.isLeaf;if(!(Re||s.shiftKey||s.metaKey||s.ctrlKey)){var Ee=j.filter(function(C){return C.key===ae})[0],Pe=(0,Y.F)((0,ee.Z)((0,ee.Z)({},(0,Y.H8)(ae,o.getTreeNodeRequiredProps())),{},{data:Ee.data}));o.setExpandedKeys(Oe?(0,Ke._5)(g,ae):(0,Ke.L0)(g,ae)),o.onNodeExpand(s,Pe)}},o.onNodeClick=function(s,k){var b=o.props,g=b.onClick,j=b.expandAction;j==="click"&&o.triggerExpandActionExpand(s,k),g==null||g(s,k)},o.onNodeDoubleClick=function(s,k){var b=o.props,g=b.onDoubleClick,j=b.expandAction;j==="doubleClick"&&o.triggerExpandActionExpand(s,k),g==null||g(s,k)},o.onNodeSelect=function(s,k){var b=o.state.selectedKeys,g=o.state,j=g.keyEntities,Oe=g.fieldNames,ae=o.props,Re=ae.onSelect,Ee=ae.multiple,Pe=k.selected,C=k[Oe.key],F=!Pe;F?Ee?b=(0,Ke.L0)(b,C):b=[C]:b=(0,Ke._5)(b,C);var ne=b.map(function(ye){var Ye=(0,Je.Z)(j,ye);return Ye?Ye.node:null}).filter(function(ye){return ye});o.setUncontrolledState({selectedKeys:b}),Re==null||Re(b,{event:"select",selected:F,node:k,selectedNodes:ne,nativeEvent:s.nativeEvent})},o.onNodeCheck=function(s,k,b){var g=o.state,j=g.keyEntities,Oe=g.checkedKeys,ae=g.halfCheckedKeys,Re=o.props,Ee=Re.checkStrictly,Pe=Re.onCheck,C=k.key,F,ne={event:"check",node:k,checked:b,nativeEvent:s.nativeEvent};if(Ee){var ye=b?(0,Ke.L0)(Oe,C):(0,Ke._5)(Oe,C),Ye=(0,Ke._5)(ae,C);F={checked:ye,halfChecked:Ye},ne.checkedNodes=ye.map(function(Gt){return(0,Je.Z)(j,Gt)}).filter(function(Gt){return Gt}).map(function(Gt){return Gt.node}),o.setUncontrolledState({checkedKeys:ye})}else{var rt=(0,bt.S)([].concat((0,p.Z)(Oe),[C]),!0,j),qe=rt.checkedKeys,ht=rt.halfCheckedKeys;if(!b){var Ht=new Set(qe);Ht.delete(C);var un=(0,bt.S)(Array.from(Ht),{checked:!1,halfCheckedKeys:ht},j);qe=un.checkedKeys,ht=un.halfCheckedKeys}F=qe,ne.checkedNodes=[],ne.checkedNodesPositions=[],ne.halfCheckedKeys=ht,qe.forEach(function(Gt){var qt=(0,Je.Z)(j,Gt);if(qt){var jn=qt.node,jt=qt.pos;ne.checkedNodes.push(jn),ne.checkedNodesPositions.push({node:jn,pos:jt})}}),o.setUncontrolledState({checkedKeys:qe},!1,{halfCheckedKeys:ht})}Pe==null||Pe(F,ne)},o.onNodeLoad=function(s){var k=s.key,b=new Promise(function(g,j){o.setState(function(Oe){var ae=Oe.loadedKeys,Re=ae===void 0?[]:ae,Ee=Oe.loadingKeys,Pe=Ee===void 0?[]:Ee,C=o.props,F=C.loadData,ne=C.onLoad;if(!F||Re.indexOf(k)!==-1||Pe.indexOf(k)!==-1)return null;var ye=F(s);return ye.then(function(){var Ye=o.state.loadedKeys,rt=(0,Ke.L0)(Ye,k);ne==null||ne(rt,{event:"load",node:s}),o.setUncontrolledState({loadedKeys:rt}),o.setState(function(qe){return{loadingKeys:(0,Ke._5)(qe.loadingKeys,k)}}),g()}).catch(function(Ye){if(o.setState(function(qe){return{loadingKeys:(0,Ke._5)(qe.loadingKeys,k)}}),o.loadingRetryTimes[k]=(o.loadingRetryTimes[k]||0)+1,o.loadingRetryTimes[k]>=st){var rt=o.state.loadedKeys;(0,re.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),o.setUncontrolledState({loadedKeys:(0,Ke.L0)(rt,k)}),g()}j(Ye)}),{loadingKeys:(0,Ke.L0)(Pe,k)}})});return b.catch(function(){}),b},o.onNodeMouseEnter=function(s,k){var b=o.props.onMouseEnter;b==null||b({event:s,node:k})},o.onNodeMouseLeave=function(s,k){var b=o.props.onMouseLeave;b==null||b({event:s,node:k})},o.onNodeContextMenu=function(s,k){var b=o.props.onRightClick;b&&(s.preventDefault(),b({event:s,node:k}))},o.onFocus=function(){var s=o.props.onFocus;o.setState({focused:!0});for(var k=arguments.length,b=new Array(k),g=0;g1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!o.destroyed){var g=!1,j=!0,Oe={};Object.keys(s).forEach(function(ae){if(ae in o.props){j=!1;return}g=!0,Oe[ae]=s[ae]}),g&&(!k||j)&&o.setState((0,ee.Z)((0,ee.Z)({},Oe),b))}},o.scrollTo=function(s){o.listRef.current.scrollTo(s)},o}return(0,a.Z)(v,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var A=this.props.activeKey;A!==void 0&&A!==this.state.activeKey&&(this.setState({activeKey:A}),A!==null&&this.scrollTo({key:A}))}},{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 A,W=this.state,f=W.focused,s=W.flattenNodes,k=W.keyEntities,b=W.draggingNodeKey,g=W.activeKey,j=W.dropLevelOffset,Oe=W.dropContainerKey,ae=W.dropTargetKey,Re=W.dropPosition,Ee=W.dragOverNodeKey,Pe=W.indent,C=this.props,F=C.prefixCls,ne=C.className,ye=C.style,Ye=C.showLine,rt=C.focusable,qe=C.tabIndex,ht=qe===void 0?0:qe,Ht=C.selectable,un=C.showIcon,Gt=C.icon,qt=C.switcherIcon,jn=C.draggable,jt=C.checkable,Mt=C.checkStrictly,Zn=C.disabled,On=C.motion,tn=C.loadData,Tn=C.filterTreeNode,In=C.height,Nn=C.itemHeight,Or=C.virtual,Bn=C.titleRender,Nr=C.dropIndicatorRender,Qr=C.onContextMenu,hr=C.onScroll,Vt=C.direction,Er=C.rootClassName,q=C.rootStyle,$e=(0,pe.Z)(this.props,{aria:!0,data:!0}),dt;return jn&&((0,h.Z)(jn)==="object"?dt=jn:typeof jn=="function"?dt={nodeDraggable:jn}:dt={}),me.createElement(gt.k.Provider,{value:{prefixCls:F,selectable:Ht,showIcon:un,icon:Gt,switcherIcon:qt,draggable:dt,draggingNodeKey:b,checkable:jt,checkStrictly:Mt,disabled:Zn,keyEntities:k,dropLevelOffset:j,dropContainerKey:Oe,dropTargetKey:ae,dropPosition:Re,dragOverNodeKey:Ee,indent:Pe,direction:Vt,dropIndicatorRender:Nr,loadData:tn,filterTreeNode:Tn,titleRender:Bn,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}},me.createElement("div",{role:"tree",className:$()(F,ne,Er,(A={},(0,m.Z)(A,"".concat(F,"-show-line"),Ye),(0,m.Z)(A,"".concat(F,"-focused"),f),(0,m.Z)(A,"".concat(F,"-active-focused"),g!==null),A)),style:q},me.createElement(mt,(0,t.Z)({ref:this.listRef,prefixCls:F,style:ye,data:s,disabled:Zn,selectable:Ht,checkable:!!jt,motion:On,dragging:b!==null,height:In,itemHeight:Nn,virtual:Or,focusable:rt,focused:f,tabIndex:ht,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Qr,onScroll:hr},this.getTreeNodeRequiredProps(),$e))))}}],[{key:"getDerivedStateFromProps",value:function(A,W){var f=W.prevProps,s={prevProps:A};function k(rt){return!f&&rt in A||f&&f[rt]!==A[rt]}var b,g=W.fieldNames;if(k("fieldNames")&&(g=(0,Y.w$)(A.fieldNames),s.fieldNames=g),k("treeData")?b=A.treeData:k("children")&&((0,re.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),b=(0,Y.zn)(A.children)),b){s.treeData=b;var j=(0,Y.I8)(b,{fieldNames:g});s.keyEntities=(0,ee.Z)((0,m.Z)({},ge,I),j.keyEntities)}var Oe=s.keyEntities||W.keyEntities;if(k("expandedKeys")||f&&k("autoExpandParent"))s.expandedKeys=A.autoExpandParent||!f&&A.defaultExpandParent?(0,Ke.r7)(A.expandedKeys,Oe):A.expandedKeys;else if(!f&&A.defaultExpandAll){var ae=(0,ee.Z)({},Oe);delete ae[ge],s.expandedKeys=Object.keys(ae).map(function(rt){return ae[rt].key})}else!f&&A.defaultExpandedKeys&&(s.expandedKeys=A.autoExpandParent||A.defaultExpandParent?(0,Ke.r7)(A.defaultExpandedKeys,Oe):A.defaultExpandedKeys);if(s.expandedKeys||delete s.expandedKeys,b||s.expandedKeys){var Re=(0,Y.oH)(b||W.treeData,s.expandedKeys||W.expandedKeys,g);s.flattenNodes=Re}if(A.selectable&&(k("selectedKeys")?s.selectedKeys=(0,Ke.BT)(A.selectedKeys,A):!f&&A.defaultSelectedKeys&&(s.selectedKeys=(0,Ke.BT)(A.defaultSelectedKeys,A))),A.checkable){var Ee;if(k("checkedKeys")?Ee=(0,Ke.E6)(A.checkedKeys)||{}:!f&&A.defaultCheckedKeys?Ee=(0,Ke.E6)(A.defaultCheckedKeys)||{}:b&&(Ee=(0,Ke.E6)(A.checkedKeys)||{checkedKeys:W.checkedKeys,halfCheckedKeys:W.halfCheckedKeys}),Ee){var Pe=Ee,C=Pe.checkedKeys,F=C===void 0?[]:C,ne=Pe.halfCheckedKeys,ye=ne===void 0?[]:ne;if(!A.checkStrictly){var Ye=(0,bt.S)(F,!0,Oe);F=Ye.checkedKeys,ye=Ye.halfCheckedKeys}s.checkedKeys=F,s.halfCheckedKeys=ye}}return k("loadedKeys")&&(s.loadedKeys=A.loadedKeys),s}}]),v}(me.Component);Ue.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Ie,allowDrop:function(){return!0},expandAction:!1},Ue.TreeNode=y.Z;var we=Ue,et=we},35654:function(Ft,_e,e){e.d(_e,{BT:function(){return me},E6:function(){return at},L0:function(){return x},OM:function(){return re},_5:function(){return de},r7:function(){return Be},wA:function(){return $},yx:function(){return ue}});var t=e(94480),m=e(76190),h=e(48736),ee=e(59301),p=e(39417),M=e(67841),a=e(71430),te=null;function de(K,u){if(!K)return[];var n=K.slice(),S=n.indexOf(u);return S>=0&&n.splice(S,1),n}function x(K,u){var n=(K||[]).slice();return n.indexOf(u)===-1&&n.push(u),n}function ue(K){return K.split("-")}function $(K,u){var n=[],S=(0,M.Z)(u,K);function y(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];_.forEach(function(Y){var V=Y.key,O=Y.children;n.push(V),y(O)})}return y(S.children),n}function R(K){if(K.parent){var u=ue(K.pos);return Number(u[u.length-1])===K.parent.children.length-1}return!1}function pe(K){var u=ue(K.pos);return Number(u[u.length-1])===0}function re(K,u,n,S,y,_,Y,V,O,Le){var le,pt=K.clientX,oe=K.clientY,xe=K.target.getBoundingClientRect(),fe=xe.top,J=xe.height,ge=(Le==="rtl"?-1:1)*(((y==null?void 0:y.x)||0)-pt),U=(ge-12)/S,I=(0,M.Z)(V,n.props.eventKey);if(oe-1.5?_({dragNode:st,dropNode:Ue,dropPosition:1})?Ke=1:we=!1:_({dragNode:st,dropNode:Ue,dropPosition:0})?Ke=0:_({dragNode:st,dropNode:Ue,dropPosition:1})?Ke=1:we=!1:_({dragNode:st,dropNode:Ue,dropPosition:1})?Ke=1:we=!1,{dropPosition:Ke,dropLevelOffset:bt,dropTargetKey:I.key,dropTargetPos:I.pos,dragOverNodeKey:mt,dropContainerKey:Ke===0?null:((le=I.parent)===null||le===void 0?void 0:le.key)||null,dropAllowed:we}}function me(K,u){if(K){var n=u.multiple;return n?K.slice():K.length?[K[0]]:K}}var gt=function(u){return u};function Ie(K,u){if(!K)return[];var n=u||{},S=n.processProps,y=S===void 0?gt:S,_=Array.isArray(K)?K:[K];return _.map(function(Y){var V=Y.children,O=_objectWithoutProperties(Y,te),Le=Ie(V,u);return React.createElement(TreeNode,_extends({key:O.key},y(O)),Le)})}function at(K){if(!K)return null;var u;if(Array.isArray(K))u={checkedKeys:K,halfCheckedKeys:void 0};else if((0,m.Z)(K)==="object")u={checkedKeys:K.checked||void 0,halfCheckedKeys:K.halfChecked||void 0};else return(0,h.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return u}function Be(K,u){var n=new Set;function S(y){if(!n.has(y)){var _=(0,M.Z)(u,y);if(_){n.add(y);var Y=_.parent,V=_.node;V.disabled||Y&&S(Y.key)}}}return(K||[]).forEach(function(y){S(y)}),(0,t.Z)(n)}},90782:function(Ft,_e,e){e.d(_e,{S:function(){return a}});var t=e(48736),m=e(67841);function h(te,de){var x=new Set;return te.forEach(function(ue){de.has(ue)||x.add(ue)}),x}function ee(te){var de=te||{},x=de.disabled,ue=de.disableCheckbox,$=de.checkable;return!!(x||ue)||$===!1}function p(te,de,x,ue){for(var $=new Set(te),R=new Set,pe=0;pe<=x;pe+=1){var re=de.get(pe)||new Set;re.forEach(function(at){var Be=at.key,K=at.node,u=at.children,n=u===void 0?[]:u;$.has(Be)&&!ue(K)&&n.filter(function(S){return!ue(S.node)}).forEach(function(S){$.add(S.key)})})}for(var me=new Set,gt=x;gt>=0;gt-=1){var Ie=de.get(gt)||new Set;Ie.forEach(function(at){var Be=at.parent,K=at.node;if(!(ue(K)||!at.parent||me.has(at.parent.key))){if(ue(at.parent.node)){me.add(Be.key);return}var u=!0,n=!1;(Be.children||[]).filter(function(S){return!ue(S.node)}).forEach(function(S){var y=S.key,_=$.has(y);u&&!_&&(u=!1),!n&&(_||R.has(y))&&(n=!0)}),u&&$.add(Be.key),n&&R.add(Be.key),me.add(Be.key)}})}return{checkedKeys:Array.from($),halfCheckedKeys:Array.from(h(R,$))}}function M(te,de,x,ue,$){for(var R=new Set(te),pe=new Set(de),re=0;re<=ue;re+=1){var me=x.get(re)||new Set;me.forEach(function(Be){var K=Be.key,u=Be.node,n=Be.children,S=n===void 0?[]:n;!R.has(K)&&!pe.has(K)&&!$(u)&&S.filter(function(y){return!$(y.node)}).forEach(function(y){R.delete(y.key)})})}pe=new Set;for(var gt=new Set,Ie=ue;Ie>=0;Ie-=1){var at=x.get(Ie)||new Set;at.forEach(function(Be){var K=Be.parent,u=Be.node;if(!($(u)||!Be.parent||gt.has(Be.parent.key))){if($(Be.parent.node)){gt.add(K.key);return}var n=!0,S=!1;(K.children||[]).filter(function(y){return!$(y.node)}).forEach(function(y){var _=y.key,Y=R.has(_);n&&!Y&&(n=!1),!S&&(Y||pe.has(_))&&(S=!0)}),n||R.delete(K.key),S&&pe.add(K.key),gt.add(K.key)}})}return{checkedKeys:Array.from(R),halfCheckedKeys:Array.from(h(pe,R))}}function a(te,de,x,ue){var $=[],R;ue?R=ue:R=ee;var pe=new Set(te.filter(function(Ie){var at=!!(0,m.Z)(x,Ie);return at||$.push(Ie),at})),re=new Map,me=0;Object.keys(x).forEach(function(Ie){var at=x[Ie],Be=at.level,K=re.get(Be);K||(K=new Set,re.set(Be,K)),K.add(at),me=Math.max(me,Be)}),(0,t.ZP)(!$.length,"Tree missing follow keys: ".concat($.slice(0,100).map(function(Ie){return"'".concat(Ie,"'")}).join(", ")));var gt;return de===!0?gt=p(pe,re,me,R):gt=M(pe,de.halfCheckedKeys,re,me,R),gt}},67841:function(Ft,_e,e){e.d(_e,{Z:function(){return t}});function t(m,h){return m[h]}},71430:function(Ft,_e,e){e.d(_e,{F:function(){return Be},H8:function(){return at},I8:function(){return Ie},km:function(){return $},oH:function(){return me},w$:function(){return R},zn:function(){return re}});var t=e(76190),m=e(94480),h=e(33885),ee=e(75931),p=e(11592),M=e(2738),a=e(48736),te=e(67841),de=["children"];function x(K,u){return"".concat(K,"-").concat(u)}function ue(K){return K&&K.type&&K.type.isTreeNode}function $(K,u){return K!=null?K:u}function R(K){var u=K||{},n=u.title,S=u._title,y=u.key,_=u.children,Y=n||"title";return{title:Y,_title:S||[Y],key:y||"key",children:_||"children"}}function pe(K,u){var n=new Map;function S(y){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(y||[]).forEach(function(Y){var V=Y[u.key],O=Y[u.children];warning(V!=null,"Tree node must have a certain key: [".concat(_).concat(V,"]"));var Le=String(V);warning(!n.has(Le)||V===null||V===void 0,"Same 'key' exist in the Tree: ".concat(Le)),n.set(Le,!0),S(O,"".concat(_).concat(Le," > "))})}S(K)}function re(K){function u(n){var S=(0,p.Z)(n);return S.map(function(y){if(!ue(y))return(0,a.ZP)(!y,"Tree/TreeNode can only accept TreeNode as children."),null;var _=y.key,Y=y.props,V=Y.children,O=(0,ee.Z)(Y,de),Le=(0,h.Z)({key:_},O),le=u(V);return le.length&&(Le.children=le),Le}).filter(function(y){return y})}return u(K)}function me(K,u,n){var S=R(n),y=S._title,_=S.key,Y=S.children,V=new Set(u===!0?[]:u),O=[];function Le(le){var pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return le.map(function(oe,xe){for(var fe=x(pt?pt.pos:"0",xe),J=$(oe[_],fe),ge,U=0;U1&&arguments[1]!==void 0?arguments[1]:{},n=u.initWrapper,S=u.processEntity,y=u.onProcessFinished,_=u.externalGetKey,Y=u.childrenPropName,V=u.fieldNames,O=arguments.length>2?arguments[2]:void 0,Le=_||O,le={},pt={},oe={posEntities:le,keyEntities:pt};return n&&(oe=n(oe)||oe),gt(K,function(xe){var fe=xe.node,J=xe.index,ge=xe.pos,U=xe.key,I=xe.parentPos,ie=xe.level,z=xe.nodes,P={node:fe,nodes:z,index:J,key:U,pos:ge,level:ie},he=$(U,ge);le[ge]=P,pt[he]=P,P.parent=le[I],P.parent&&(P.parent.children=P.parent.children||[],P.parent.children.push(P)),S&&S(P,oe)},{externalGetKey:Le,childrenPropName:Y,fieldNames:V}),y&&y(oe),oe}function at(K,u){var n=u.expandedKeys,S=u.selectedKeys,y=u.loadedKeys,_=u.loadingKeys,Y=u.checkedKeys,V=u.halfCheckedKeys,O=u.dragOverNodeKey,Le=u.dropPosition,le=u.keyEntities,pt=(0,te.Z)(le,K),oe={eventKey:K,expanded:n.indexOf(K)!==-1,selected:S.indexOf(K)!==-1,loaded:y.indexOf(K)!==-1,loading:_.indexOf(K)!==-1,checked:Y.indexOf(K)!==-1,halfChecked:V.indexOf(K)!==-1,pos:String(pt?pt.pos:""),dragOver:O===K&&Le===0,dragOverGapTop:O===K&&Le===-1,dragOverGapBottom:O===K&&Le===1};return oe}function Be(K){var u=K.data,n=K.expanded,S=K.selected,y=K.checked,_=K.loaded,Y=K.loading,V=K.halfChecked,O=K.dragOver,Le=K.dragOverGapTop,le=K.dragOverGapBottom,pt=K.pos,oe=K.active,xe=K.eventKey,fe=(0,h.Z)((0,h.Z)({},u),{},{expanded:n,selected:S,checked:y,loaded:_,loading:Y,halfChecked:V,dragOver:O,dragOverGapTop:Le,dragOverGapBottom:le,pos:pt,active:oe,key:xe});return"props"in fe||Object.defineProperty(fe,"props",{get:function(){return(0,a.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),K}}),fe}},8224:function(Ft,_e,e){e.d(_e,{Z:function(){return m}});var t=e(4676);function m(h,ee,p,M){var a=t.unstable_batchedUpdates?function(de){t.unstable_batchedUpdates(p,de)}:p;return h!=null&&h.addEventListener&&h.addEventListener(ee,a,M),{remove:function(){h!=null&&h.removeEventListener&&h.removeEventListener(ee,a,M)}}}},55468:function(Ft,_e,e){e.d(_e,{g1:function(){return ue},os:function(){return R}});var t=/margin|padding|width|height|max|min|offset/,m={left:!0,top:!0},h={cssFloat:1,styleFloat:1,float:1};function ee(pe){return pe.nodeType===1?pe.ownerDocument.defaultView.getComputedStyle(pe,null):{}}function p(pe,re,me){if(re=re.toLowerCase(),me==="auto"){if(re==="height")return pe.offsetHeight;if(re==="width")return pe.offsetWidth}return re in m||(m[re]=t.test(re)),m[re]?parseFloat(me)||0:me}function M(pe,re){var me=arguments.length,gt=ee(pe);return re=h[re]?"cssFloat"in pe.style?"cssFloat":"styleFloat":re,me===1?gt:p(pe,re,gt[re]||pe.style[re])}function a(pe,re,me){var gt=arguments.length;if(re=h[re]?"cssFloat"in pe.style?"cssFloat":"styleFloat":re,gt===3)return typeof me=="number"&&t.test(re)&&(me="".concat(me,"px")),pe.style[re]=me,me;for(var Ie in re)re.hasOwnProperty(Ie)&&a(pe,Ie,re[Ie]);return ee(pe)}function te(pe){return pe===document.body?document.documentElement.clientWidth:pe.offsetWidth}function de(pe){return pe===document.body?window.innerHeight||document.documentElement.clientHeight:pe.offsetHeight}function x(){var pe=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),re=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:pe,height:re}}function ue(){var pe=document.documentElement.clientWidth,re=window.innerHeight||document.documentElement.clientHeight;return{width:pe,height:re}}function $(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function R(pe){var re=pe.getBoundingClientRect(),me=document.documentElement;return{left:re.left+(window.pageXOffset||me.scrollLeft)-(me.clientLeft||document.body.clientLeft||0),top:re.top+(window.pageYOffset||me.scrollTop)-(me.clientTop||document.body.clientTop||0)}}},24514:function(Ft,_e,e){e.d(_e,{G:function(){return ee}});var t=e(47273),m=function(M){if((0,t.Z)()&&window.document.documentElement){var a=Array.isArray(M)?M:[M],te=window.document.documentElement;return a.some(function(de){return de in te.style})}return!1},h=function(M,a){if(!m(M))return!1;var te=document.createElement("div"),de=te.style[M];return te.style[M]=a,te.style[M]!==de};function ee(p,M){return!Array.isArray(p)&&M!==void 0?h(p,M):m(p)}},48911:function(Ft,_e,e){e.d(_e,{Z:function(){return Ue}});var t=e(54476),m=e(76190),h=e(33885),ee=e(20068),p=e(42978),M=e(75931),a=e(92310),te=e.n(a),de=e(29301),x=e(70425),ue=e(34280),$=e(59301),R=e(4676),pe=$.forwardRef(function(we,et){var Z=we.height,w=we.offsetY,v=we.offsetX,o=we.children,A=we.prefixCls,W=we.onInnerResize,f=we.innerProps,s=we.rtl,k=we.extra,b={},g={display:"flex",flexDirection:"column"};return w!==void 0&&(b={height:Z,position:"relative",overflow:"hidden"},g=(0,h.Z)((0,h.Z)({},g),{},(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({transform:"translateY(".concat(w,"px)")},s?"marginRight":"marginLeft",-v),"position","absolute"),"left",0),"right",0),"top",0))),$.createElement("div",{style:b},$.createElement(de.Z,{onResize:function(Oe){var ae=Oe.offsetHeight;ae&&W&&W()}},$.createElement("div",(0,t.Z)({style:g,className:te()((0,ee.Z)({},"".concat(A,"-holder-inner"),A)),ref:et},f),o,k)))});pe.displayName="Filler";var re=pe;function me(we){var et=we.children,Z=we.setRef,w=$.useCallback(function(v){Z(v)},[]);return $.cloneElement(et,{ref:w})}function gt(we,et,Z,w,v,o,A,W){var f=W.getKey;return we.slice(et,Z+1).map(function(s,k){var b=et+k,g=A(s,b,{style:{width:w},offsetX:v}),j=f(s);return $.createElement(me,{key:j,setRef:function(ae){return o(s,ae)}},g)})}function Ie(we,et,Z,w){var v=Z-we,o=et-Z,A=Math.min(v,o)*2;if(w<=A){var W=Math.floor(w/2);return w%2?Z+W+1:Z-W}return v>o?Z-(w-o):Z+(w-v)}function at(we,et,Z){var w=we.length,v=et.length,o,A;if(w===0&&v===0)return null;w2&&arguments[2]!==void 0?arguments[2]:!1,b=f?s<0&&W.current.left||s>0&&W.current.right:s<0&&W.current.top||s>0&&W.current.bottom;return k&&b?(clearTimeout(o.current),v.current=!1):(!b||v.current)&&A(),!v.current&&b}};function y(we,et,Z,w,v,o,A){var W=(0,$.useRef)(0),f=(0,$.useRef)(null),s=(0,$.useRef)(null),k=(0,$.useRef)(!1),b=S(et,Z,w,v);function g(Pe,C){if(K.Z.cancel(f.current),!b(!1,C)){var F=Pe;if(!F._virtualHandled)F._virtualHandled=!0;else return;W.current+=C,s.current=C,n||F.preventDefault(),f.current=(0,K.Z)(function(){var ne=k.current?10:1;A(W.current*ne,!1),W.current=0})}}function j(Pe,C){A(C,!0),n||Pe.preventDefault()}var Oe=(0,$.useRef)(null),ae=(0,$.useRef)(null);function Re(Pe){if(we){K.Z.cancel(ae.current),ae.current=(0,K.Z)(function(){Oe.current=null},2);var C=Pe.deltaX,F=Pe.deltaY,ne=Pe.shiftKey,ye=C,Ye=F;(Oe.current==="sx"||!Oe.current&&ne&&F&&!C)&&(ye=F,Ye=0,Oe.current="sx");var rt=Math.abs(ye),qe=Math.abs(Ye);Oe.current===null&&(Oe.current=o&&rt>qe?"x":"y"),Oe.current==="y"?g(Pe,Ye):j(Pe,ye)}}function Ee(Pe){we&&(k.current=Pe.detail===s.current)}return[Re,Ee]}function _(we,et,Z,w){var v=$.useMemo(function(){return[new Map,[]]},[we,Z.id,w]),o=(0,p.Z)(v,2),A=o[0],W=o[1],f=function(k){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:k,g=A.get(k),j=A.get(b);if(g===void 0||j===void 0)for(var Oe=we.length,ae=W.length;ae0&&arguments[0]!==void 0?arguments[0]:!1;k();var Oe=function(){var Ee=!1;W.current.forEach(function(Pe,C){if(Pe&&Pe.offsetParent){var F=Pe.offsetHeight,ne=getComputedStyle(Pe),ye=ne.marginTop,Ye=ne.marginBottom,rt=le(ye),qe=le(Ye),ht=F+rt+qe;f.current.get(C)!==ht&&(f.current.set(C,ht),Ee=!0)}}),Ee&&A(function(Pe){return Pe+1})};if(j)Oe();else{s.current+=1;var ae=s.current;Promise.resolve().then(function(){ae===s.current&&Oe()})}}function g(j,Oe){var ae=we(j),Re=W.current.get(ae);Oe?(W.current.set(ae,Oe),b()):W.current.delete(ae),!Re!=!Oe&&(Oe?et==null||et(j):Z==null||Z(j))}return(0,$.useEffect)(function(){return k},[]),[g,b,f.current,o]}var oe=14/15;function xe(we,et,Z){var w=(0,$.useRef)(!1),v=(0,$.useRef)(0),o=(0,$.useRef)(0),A=(0,$.useRef)(null),W=(0,$.useRef)(null),f,s=function(j){if(w.current){var Oe=Math.ceil(j.touches[0].pageX),ae=Math.ceil(j.touches[0].pageY),Re=v.current-Oe,Ee=o.current-ae,Pe=Math.abs(Re)>Math.abs(Ee);Pe?v.current=Oe:o.current=ae;var C=Z(Pe,Pe?Re:Ee,!1,j);C&&j.preventDefault(),clearInterval(W.current),C&&(W.current=setInterval(function(){Pe?Re*=oe:Ee*=oe;var F=Math.floor(Pe?Re:Ee);(!Z(Pe,F,!0)||Math.abs(F)<=.1)&&clearInterval(W.current)},16))}},k=function(){w.current=!1,f()},b=function(j){f(),j.touches.length===1&&!w.current&&(w.current=!0,v.current=Math.ceil(j.touches[0].pageX),o.current=Math.ceil(j.touches[0].pageY),A.current=j.target,A.current.addEventListener("touchmove",s,{passive:!1}),A.current.addEventListener("touchend",k,{passive:!0}))};f=function(){A.current&&(A.current.removeEventListener("touchmove",s),A.current.removeEventListener("touchend",k))},(0,ue.Z)(function(){return we&&et.current.addEventListener("touchstart",b,{passive:!0}),function(){var g;(g=et.current)===null||g===void 0||g.removeEventListener("touchstart",b),f(),clearInterval(W.current)}},[we])}function fe(we){return Math.floor(Math.pow(we,.5))}function J(we,et){var Z="touches"in we?we.touches[0]:we;return Z[et?"pageX":"pageY"]-window[et?"scrollX":"scrollY"]}function ge(we,et,Z){$.useEffect(function(){var w=et.current;if(we&&w){var v=!1,o,A,W=function(){K.Z.cancel(o)},f=function g(){W(),o=(0,K.Z)(function(){Z(A),g()})},s=function(){v=!1,W()},k=function(j){if(!(j.target.draggable||j.button!==0)){var Oe=j;Oe._virtualHandled||(Oe._virtualHandled=!0,v=!0)}},b=function(j){if(v){var Oe=J(j,!1),ae=w.getBoundingClientRect(),Re=ae.top,Ee=ae.bottom;if(Oe<=Re){var Pe=Re-Oe;A=-fe(Pe),f()}else if(Oe>=Ee){var C=Oe-Ee;A=fe(C),f()}else W()}};return w.addEventListener("mousedown",k),w.ownerDocument.addEventListener("mouseup",s),w.ownerDocument.addEventListener("mousemove",b),w.ownerDocument.addEventListener("dragend",s),function(){w.removeEventListener("mousedown",k),w.ownerDocument.removeEventListener("mouseup",s),w.ownerDocument.removeEventListener("mousemove",b),w.ownerDocument.removeEventListener("dragend",s),W()}}},[we])}var U=10;function I(we,et,Z,w,v,o,A,W){var f=$.useRef(),s=$.useState(null),k=(0,p.Z)(s,2),b=k[0],g=k[1];return(0,ue.Z)(function(){if(b&&b.times=0;qt-=1){var jn=v(et[qt]),jt=Z.get(jn);if(jt===void 0){Pe=!0;break}if(Gt-=jt,Gt<=0)break}switch(ne){case"top":F=Ye-Re;break;case"bottom":F=rt-Ee+Re;break;default:{var Mt=we.current.scrollTop,Zn=Mt+Ee;YeZn&&(C="bottom")}}F!==null&&A(F),F!==b.lastTop&&(Pe=!0)}Pe&&g((0,h.Z)((0,h.Z)({},b),{},{times:b.times+1,targetAlign:C,lastTop:F}))}},[b,we.current]),function(j){if(j==null){W();return}if(K.Z.cancel(f.current),typeof j=="number")A(j);else if(j&&(0,m.Z)(j)==="object"){var Oe,ae=j.align;"index"in j?Oe=j.index:Oe=et.findIndex(function(Pe){return v(Pe)===j.key});var Re=j.offset,Ee=Re===void 0?0:Re;g({times:0,index:Oe,offset:Ee,originAlign:ae})}}}var ie=$.forwardRef(function(we,et){var Z=we.prefixCls,w=we.rtl,v=we.scrollOffset,o=we.scrollRange,A=we.onStartMove,W=we.onStopMove,f=we.onScroll,s=we.horizontal,k=we.spinSize,b=we.containerSize,g=we.style,j=we.thumbStyle,Oe=we.showScrollBar,ae=$.useState(!1),Re=(0,p.Z)(ae,2),Ee=Re[0],Pe=Re[1],C=$.useState(null),F=(0,p.Z)(C,2),ne=F[0],ye=F[1],Ye=$.useState(null),rt=(0,p.Z)(Ye,2),qe=rt[0],ht=rt[1],Ht=!w,un=$.useRef(),Gt=$.useRef(),qt=$.useState(Oe),jn=(0,p.Z)(qt,2),jt=jn[0],Mt=jn[1],Zn=$.useRef(),On=function(){Oe===!0||Oe===!1||(clearTimeout(Zn.current),Mt(!0),Zn.current=setTimeout(function(){Mt(!1)},3e3))},tn=o-b||0,Tn=b-k||0,In=$.useMemo(function(){if(v===0||tn===0)return 0;var q=v/tn;return q*Tn},[v,tn,Tn]),Nn=function($e){$e.stopPropagation(),$e.preventDefault()},Or=$.useRef({top:In,dragging:Ee,pageY:ne,startTop:qe});Or.current={top:In,dragging:Ee,pageY:ne,startTop:qe};var Bn=function($e){Pe(!0),ye(J($e,s)),ht(Or.current.top),A(),$e.stopPropagation(),$e.preventDefault()};$.useEffect(function(){var q=function(N){N.preventDefault()},$e=un.current,dt=Gt.current;return $e.addEventListener("touchstart",q,{passive:!1}),dt.addEventListener("touchstart",Bn,{passive:!1}),function(){$e.removeEventListener("touchstart",q),dt.removeEventListener("touchstart",Bn)}},[]);var Nr=$.useRef();Nr.current=tn;var Qr=$.useRef();Qr.current=Tn,$.useEffect(function(){if(Ee){var q,$e=function(N){var tt=Or.current,ke=tt.dragging,Et=tt.pageY,Pt=tt.startTop;K.Z.cancel(q);var ut=un.current.getBoundingClientRect(),Dt=b/(s?ut.width:ut.height);if(ke){var Lt=(J(N,s)-Et)*Dt,nn=Pt;!Ht&&s?nn-=Lt:nn+=Lt;var Xt=Nr.current,Nt=Qr.current,G=Nt?nn/Nt:0,ce=Math.ceil(G*Xt);ce=Math.max(ce,0),ce=Math.min(ce,Xt),q=(0,K.Z)(function(){f(ce,s)})}},dt=function(){Pe(!1),W()};return window.addEventListener("mousemove",$e,{passive:!0}),window.addEventListener("touchmove",$e,{passive:!0}),window.addEventListener("mouseup",dt,{passive:!0}),window.addEventListener("touchend",dt,{passive:!0}),function(){window.removeEventListener("mousemove",$e),window.removeEventListener("touchmove",$e),window.removeEventListener("mouseup",dt),window.removeEventListener("touchend",dt),K.Z.cancel(q)}}},[Ee]),$.useEffect(function(){return On(),function(){clearTimeout(Zn.current)}},[v]),$.useImperativeHandle(et,function(){return{delayHidden:On}});var hr="".concat(Z,"-scrollbar"),Vt={position:"absolute",visibility:jt?null:"hidden"},Er={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return s?(Object.assign(Vt,{height:8,left:0,right:0,bottom:0}),Object.assign(Er,(0,ee.Z)({height:"100%",width:k},Ht?"left":"right",In))):(Object.assign(Vt,(0,ee.Z)({width:8,top:0,bottom:0},Ht?"right":"left",0)),Object.assign(Er,{width:"100%",height:k,top:In})),$.createElement("div",{ref:un,className:te()(hr,(0,ee.Z)((0,ee.Z)((0,ee.Z)({},"".concat(hr,"-horizontal"),s),"".concat(hr,"-vertical"),!s),"".concat(hr,"-visible"),jt)),style:(0,h.Z)((0,h.Z)({},Vt),g),onMouseDown:Nn,onMouseMove:On},$.createElement("div",{ref:Gt,className:te()("".concat(hr,"-thumb"),(0,ee.Z)({},"".concat(hr,"-thumb-moving"),Ee)),style:(0,h.Z)((0,h.Z)({},Er),j),onMouseDown:Bn}))}),z=ie,P=20;function he(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Z=we/et*we;return isNaN(Z)&&(Z=0),Z=Math.max(Z,P),Math.floor(Z)}var Te=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],mt=[],Ke={overflowY:"auto",overflowAnchor:"none"};function bt(we,et){var Z=we.prefixCls,w=Z===void 0?"rc-virtual-list":Z,v=we.className,o=we.height,A=we.itemHeight,W=we.fullHeight,f=W===void 0?!0:W,s=we.style,k=we.data,b=we.children,g=we.itemKey,j=we.virtual,Oe=we.direction,ae=we.scrollWidth,Re=we.component,Ee=Re===void 0?"div":Re,Pe=we.onScroll,C=we.onVirtualScroll,F=we.onVisibleChange,ne=we.innerProps,ye=we.extraRender,Ye=we.styles,rt=we.showScrollBar,qe=rt===void 0?"optional":rt,ht=(0,M.Z)(we,Te),Ht=$.useCallback(function(on){return typeof g=="function"?g(on):on==null?void 0:on[g]},[g]),un=pt(Ht,null,null),Gt=(0,p.Z)(un,4),qt=Gt[0],jn=Gt[1],jt=Gt[2],Mt=Gt[3],Zn=!!(j!==!1&&o&&A),On=$.useMemo(function(){return Object.values(jt.maps).reduce(function(on,rn){return on+rn},0)},[jt.id,jt.maps]),tn=Zn&&k&&(Math.max(A*k.length,On)>o||!!ae),Tn=Oe==="rtl",In=te()(w,(0,ee.Z)({},"".concat(w,"-rtl"),Tn),v),Nn=k||mt,Or=(0,$.useRef)(),Bn=(0,$.useRef)(),Nr=(0,$.useRef)(),Qr=(0,$.useState)(0),hr=(0,p.Z)(Qr,2),Vt=hr[0],Er=hr[1],q=(0,$.useState)(0),$e=(0,p.Z)(q,2),dt=$e[0],D=$e[1],N=(0,$.useState)(!1),tt=(0,p.Z)(N,2),ke=tt[0],Et=tt[1],Pt=function(){Et(!0)},ut=function(){Et(!1)},Dt={getKey:Ht};function Lt(on){Er(function(rn){var Wn;typeof on=="function"?Wn=on(rn):Wn=on;var Cr=Cn(Wn);return Or.current.scrollTop=Cr,Cr})}var nn=(0,$.useRef)({start:0,end:Nn.length}),Xt=(0,$.useRef)(),Nt=Be(Nn,Ht),G=(0,p.Z)(Nt,1),ce=G[0];Xt.current=ce;var Se=$.useMemo(function(){if(!Zn)return{scrollHeight:void 0,start:0,end:Nn.length-1,offset:void 0};if(!tn){var on;return{scrollHeight:((on=Bn.current)===null||on===void 0?void 0:on.offsetHeight)||0,start:0,end:Nn.length-1,offset:void 0}}for(var rn=0,Wn,Cr,Jr,Wr=Nn.length,Lr=0;Lr=Vt&&Wn===void 0&&(Wn=Lr,Cr=rn),Da>Vt+o&&Jr===void 0&&(Jr=Lr),rn=Da}return Wn===void 0&&(Wn=0,Cr=0,Jr=Math.ceil(o/A)),Jr===void 0&&(Jr=Nn.length-1),Jr=Math.min(Jr+1,Nn.length-1),{scrollHeight:rn,start:Wn,end:Jr,offset:Cr}},[tn,Zn,Vt,Nn,Mt,o]),Fe=Se.scrollHeight,nt=Se.start,Ge=Se.end,Ze=Se.offset;nn.current.start=nt,nn.current.end=Ge,$.useLayoutEffect(function(){var on=jt.getRecord();if(on.size===1){var rn=Array.from(on.keys())[0],Wn=on.get(rn),Cr=Nn[nt];if(Cr&&Wn===void 0){var Jr=Ht(Cr);if(Jr===rn){var Wr=jt.get(rn),Lr=Wr-A;Lt(function(qr){return qr+Lr})}}}jt.resetRecord()},[Fe]);var B=$.useState({width:0,height:o}),se=(0,p.Z)(B,2),ve=se[0],He=se[1],ze=function(rn){He({width:rn.offsetWidth,height:rn.offsetHeight})},Ct=(0,$.useRef)(),vt=(0,$.useRef)(),zt=$.useMemo(function(){return he(ve.width,ae)},[ve.width,ae]),_t=$.useMemo(function(){return he(ve.height,Fe)},[ve.height,Fe]),cn=Fe-o,En=(0,$.useRef)(cn);En.current=cn;function Cn(on){var rn=on;return Number.isNaN(En.current)||(rn=Math.min(rn,En.current)),rn=Math.max(rn,0),rn}var yn=Vt<=0,dn=Vt>=cn,Zt=dt<=0,Dn=dt>=ae,Rn=S(yn,dn,Zt,Dn),dr=function(){return{x:Tn?-dt:dt,y:Vt}},wn=(0,$.useRef)(dr()),An=(0,x.useEvent)(function(on){if(C){var rn=(0,h.Z)((0,h.Z)({},dr()),on);(wn.current.x!==rn.x||wn.current.y!==rn.y)&&(C(rn),wn.current=rn)}});function $n(on,rn){var Wn=on;rn?((0,R.flushSync)(function(){D(Wn)}),An()):Lt(Wn)}function Un(on){var rn=on.currentTarget.scrollTop;rn!==Vt&&Lt(rn),Pe==null||Pe(on),An()}var xr=function(rn){var Wn=rn,Cr=ae?ae-ve.width:0;return Wn=Math.max(Wn,0),Wn=Math.min(Wn,Cr),Wn},kr=(0,x.useEvent)(function(on,rn){rn?((0,R.flushSync)(function(){D(function(Wn){var Cr=Wn+(Tn?-on:on);return xr(Cr)})}),An()):Lt(function(Wn){var Cr=Wn+on;return Cr})}),hn=y(Zn,yn,dn,Zt,Dn,!!ae,kr),fn=(0,p.Z)(hn,2),vn=fn[0],Sr=fn[1];xe(Zn,Or,function(on,rn,Wn,Cr){var Jr=Cr;return Rn(on,rn,Wn)?!1:!Jr||!Jr._virtualHandled?(Jr&&(Jr._virtualHandled=!0),vn({preventDefault:function(){},deltaX:on?rn:0,deltaY:on?0:rn}),!0):!1}),ge(tn,Or,function(on){Lt(function(rn){return rn+on})}),(0,ue.Z)(function(){function on(Wn){var Cr=yn&&Wn.detail<0,Jr=dn&&Wn.detail>0;Zn&&!Cr&&!Jr&&Wn.preventDefault()}var rn=Or.current;return rn.addEventListener("wheel",vn,{passive:!1}),rn.addEventListener("DOMMouseScroll",Sr,{passive:!0}),rn.addEventListener("MozMousePixelScroll",on,{passive:!1}),function(){rn.removeEventListener("wheel",vn),rn.removeEventListener("DOMMouseScroll",Sr),rn.removeEventListener("MozMousePixelScroll",on)}},[Zn,yn,dn]),(0,ue.Z)(function(){if(ae){var on=xr(dt);D(on),An({x:on})}},[ve.width,ae]);var yr=function(){var rn,Wn;(rn=Ct.current)===null||rn===void 0||rn.delayHidden(),(Wn=vt.current)===null||Wn===void 0||Wn.delayHidden()},fr=I(Or,Nn,jt,A,Ht,function(){return jn(!0)},Lt,yr);$.useImperativeHandle(et,function(){return{nativeElement:Nr.current,getScrollInfo:dr,scrollTo:function(rn){function Wn(Cr){return Cr&&(0,m.Z)(Cr)==="object"&&("left"in Cr||"top"in Cr)}Wn(rn)?(rn.left!==void 0&&D(xr(rn.left)),fr(rn.top)):fr(rn)}}}),(0,ue.Z)(function(){if(F){var on=Nn.slice(nt,Ge+1);F(on,Nn)}},[nt,Ge,Nn]);var er=_(Nn,Ht,jt,A),Pr=ye==null?void 0:ye({start:nt,end:Ge,virtual:tn,offsetX:dt,offsetY:Ze,rtl:Tn,getSize:er}),Fn=gt(Nn,nt,Ge,ae,dt,qt,b,Dt),lr=null;o&&(lr=(0,h.Z)((0,ee.Z)({},f?"height":"maxHeight",o),Ke),Zn&&(lr.overflowY="hidden",ae&&(lr.overflowX="hidden"),ke&&(lr.pointerEvents="none")));var Fr={};return Tn&&(Fr.dir="rtl"),$.createElement("div",(0,t.Z)({ref:Nr,style:(0,h.Z)((0,h.Z)({},s),{},{position:"relative"}),className:In},Fr,ht),$.createElement(de.Z,{onResize:ze},$.createElement(Ee,{className:"".concat(w,"-holder"),style:lr,ref:Or,onScroll:Un,onMouseEnter:yr},$.createElement(re,{prefixCls:w,height:Fe,offsetX:dt,offsetY:Ze,scrollWidth:ae,onInnerResize:jn,ref:Bn,innerProps:ne,rtl:Tn,extra:Pr},Fn))),tn&&Fe>o&&$.createElement(z,{ref:Ct,prefixCls:w,scrollOffset:Vt,scrollRange:Fe,rtl:Tn,onScroll:$n,onStartMove:Pt,onStopMove:ut,spinSize:_t,containerSize:ve.height,style:Ye==null?void 0:Ye.verticalScrollBar,thumbStyle:Ye==null?void 0:Ye.verticalScrollBarThumb,showScrollBar:qe}),tn&&ae>ve.width&&$.createElement(z,{ref:vt,prefixCls:w,scrollOffset:dt,scrollRange:ae,rtl:Tn,onScroll:$n,onStartMove:Pt,onStopMove:ut,spinSize:zt,containerSize:ve.width,horizontal:!0,style:Ye==null?void 0:Ye.horizontalScrollBar,thumbStyle:Ye==null?void 0:Ye.horizontalScrollBarThumb,showScrollBar:qe}))}var Je=$.forwardRef(bt);Je.displayName="List";var st=Je,Ue=st},25365:function(Ft){Ft.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(Ft){Ft.exports="data:image/png;base64,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"},19664:function(Ft){Ft.exports="data:image/png;base64,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"},77882:function(Ft){Ft.exports="data:image/png;base64,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"},66832:function(Ft){Ft.exports="data:image/png;base64,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"},47558:function(Ft){Ft.exports="data:image/png;base64,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"},71979:function(Ft){Ft.exports="data:image/png;base64,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"},91833:function(Ft){Ft.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"},31081:function(Ft){Ft.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(Ft){Ft.exports="data:image/png;base64,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"},42922:function(Ft){Ft.exports="data:image/png;base64,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"},20345:function(Ft){Ft.exports="data:image/png;base64,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"},79005:function(Ft){Ft.exports="data:image/png;base64,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"},39057:function(Ft){Ft.exports="data:image/png;base64,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"},96908:function(Ft){Ft.exports="data:image/png;base64,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"},57177:function(Ft){Ft.exports="data:image/png;base64,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"},81378:function(Ft){Ft.exports="data:image/png;base64,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"},47621:function(Ft){Ft.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhYAAAByCAYAAAAPvZi2AAAAAXNSR0IArs4c6QAAIABJREFUeF7tvXlzJzmSJQaSeWcd3TOzvT270mpN0ppM3/+raDWS6TJp/9jpObq6rqw8SZkDcI+HB3ccwR+zsruZZlUkI3A4HH48OByIq/T475EDjxx45MAjBx458MiBRw5ciANXF2rnsZlHDjxy4JEDjxx45MAjBx45kK7+l/96ezfigyCPq6vyX0p3SX4MK0yZev8Wpl18YQVu73z8djFU5zRUpyvlCYv+yUTS+2N2yksu4s09NuE0me7ch6Xv3B81WmSt/JNX/F6ba9rVNpgYaWTAA26bWaVVc5+VOTKdV3exHiD92J7ydqoBNsBa22MwlhmNrw5+2icNPOs9zIFYCW8uXNHCipX/1057Xl2WryHPPLma6H4jJo4wu6qK5Zy5EBnqmvIGUgX6fvbz0AuHzY3e7JhBT+RGup7fBfyXx9d3Kd3e3KWfn3xKN7UhnMuq+VnGblNKz9N1evXpOin/R/o1Gpe09ae3KX26U5/Vqj/qu44vkmtpS8aIY/3965RePUmJvaZnfphF6kvRJBkL71L6539N6c0vh01UWm9vqw0UWuS/2zI+fZ7L1Xe5z0w4/ON5qv7c6KmCdF3tcfb3oq+itPrzKqXbTym9/puUXv+mt8md3ZwBC62gRJRO7z4TuNg1hzuqxB7nEuru9397W2cKXl8EVLSaWhxBVYTIuYkQyjv9ucqxyLbmLkGJG3lGgYZ+i7RWhVfFrQxpjOXAeWs/HWgZORt+N2m/4SFYXmtGgQYxURVzhA/U6Lj8J75ZGRYaZzxNe1a+gUdbulsARulI/i8GrQFj7N1oQGKsWCZMlgL1Rr6xH1+V11xu4PhUV7g9BBaroCYb+5n5AD7Nis7GGDl8lje1cCv9rZRBX9CNt9oUKSNz/kQc0fVdenPzKV1XpnrToTx+enedXtwWGWvkhdYFrBqeSnxXgQXKHoua0o/gQm0Z949l//51Si8dYDEQN1cl0bZk2u5S+lcFFpWXKlcKJjKtFWR8quAi/62LrxG4ACoMMBTlLn7jKiXBEcozCyZoUAGAxVe/KaBm9G8aseDKhmZ0tdlo8I54ztTnzPuHBiKNak0JLNRclUkgDdgGFgQirHPSVjOYbNDHC/fpWM4WMMfveFldlbADrwB8qUtX4tgzDVBRflXft+736L4BEhBBsQgGUao6Ak030x/hhnDAnkX2QMWiUJW44+I/WvlJtyLOjTN11M7sBESdcBoCn+8S1c3xrLI3/96QHeHRR57DysQxkAInEHEU27QuV02Vg254eNzvrhWO1INV1kw9dIh1xSndiIOqTurT1V16c32bHVb5V5h1dQWRUHGGAkTurtJzAha74xBWSSThT+/KT9RD5FEDJmhxYe+oc41ecMRil0ako9ERARZ/TOmXt3XhVwEEgwuNTCiwyNEJjCYquMBIC7BfQUT+qRGJGo3NoKLKt0UvtIwAi9uUXv+2RCwuDixMt6oAtdGLSFvYK3pW0VNLR4s7TMtlgIvu2szR1M5aMC1enZlhPniBWyEbJn3WwfEeVv84lByyx4Wba5BnVtpMwtZK11PkTAtoIkdVLKS8RlKxczMHy1Y9AFxNJKcSzwYXAQZGaWxMdYvEtniqnjbOClZ2KxPsRoM2+NP0UettAQtoQFmnMiXGWw0uah1GbKTL2Wo+Gk43tx7DsPKulXfQw24TWQYHYzzTngcUIqATWb+IVWq/h2yjCGQeg6NnJtcCKFJKN9fmqwpPUkrvrsvS1ptjHJNENZ46kY0d/mVgkVL6/m35ifKq/FC67G/oQN+pncK+9d3vX9WtEB2UYytW9Jr1RRj0x+9S+kW2QsRG1C2NBljUbRB5Jrr3sYKPvECD/5T5Nm/YWf09217Y+sgRC+m3Pstbl5YCUbZFpI9X36b0SrZCLh2xQKZl2my/pkyDLwgMOFbg+kqZnSmMyj5UP1d1y+iqoOcdUrEwWwB457bpWumznmhmyfv3XohUrQoCiyaPogrNjhFBQ9FYLc9ieowyq1haahy4tuFsleg2UjbQ1QCw0GcFdRa3S0bd8ypaERVshI+HslaYMeL1UCNoJSjt6PaIrnLUCK8CikxL7XRbG2GudlQsL54j8V5pCOsPtkLOyHQj20CLxxt81r1nGceoZY0UoM9RR+RaC9g+xXmVCIVGKTy6xVHdprsku8HsO/BvARaSi3Effqkef/++ON682A4QmckoEa3920+yTRKxeHlzABfkxS7tymcl8TsBFjVioZEJjQxkMFGdueZYSNQi9680QpTDkB0sZJqFHORZZBbI38Kwqt9ZlxF4yLvbAipefvvAwMKEUlFO5ZCfgeHNsIe32WJ6oIQt7MzisqXAfj0L3albfeCpMT/raZEciyjnobNhI8uKoCLCCmhoRyyPNqBXjCqtxBer9LkYGMLbQl5Hj7qqtWSv3XY0J8UTETJ0OodutAJEZpeEKf+8ueZ5nmHH7v1aYq5LWzY+xZqVsZa2NOIUpYN7htcVdyy4w8yoA7W9I53RwZAzzsMD52KWg0yXjn0bGE0mfzStS/zE8dTG3CgYzB+yHMeD/em2h4AKBdv23iE6y0ddESPsLu3f5TyMKlJjjuhc9GlrZaruUvpBgQXJDqqMRUdrb0i7+mobu0bmUkq4FdLwH/7YBRgqY3/6U0rv3h3DzwnTtCWi2x4CMjRiYdEDilo08+HYJ41aZNE/9qvKVpYMnpI5c8TicwILpbkhpgpMvynJThtnn6cEnT46bM/xeyAlshazfrivEXjwPJI+K6I8W7mZhWaDSs4jU8FhSvv70GYr4yZystaPTNfU5VmBxtlW9jVcYyUHh35KEb1VN/Frip2wPBkYzZ9AScBn4Uqo7i+jBLAUen9POR2Njccww7nt5hiMuk+cG9KU98pr9nhFXCIDOVudJvTs/Lr9B04ri1fQUXfSIxJ51j9qczQOdlTT+VwsMDIJIX9IwOykBWxJqE2Kom5e20rLk+sSpYgs7mhoGrnQkLvlWYmlXBAU11nWDmUsIns/CbA4UgjyW2w6/14f6PPmpxM5UZn+t86pkIZs+GNhOIf9lC0cARaaYwGLrixbFI0QPdOIhb7Xgeq2CI/RvCYuUK+P5M38uAJFjfZo5EIBjWyFvPhcEQsUpAx0YG/m/sEtz3HvTJkn5pdaV6y0swAscKIxb4CGuRz1gCG3NhT/Yh6imdhZJqqWHo7JWqrdNdARlPaMYcLZbEbjOYvIgVAjDr6wEgYmyGFb08pGyopnYBEZ2ygBdMnvIOHe9PF020T0cuvlXbAUwFAzeeW9rDePcyM5Ma8CjIdytiwDmRYkDh1Dk2ReaipAbzyjp8r12Ug+FKd1UZoV0xDoqTdtI83tZKUWbuarbn2gbmYSK50RuWgleNtj1Qob/+qWsAE9zUmK7BUwvgGHQccyBgEUP32ABRgxjqsqwJLn+i7/rH/Ys/rL7wRY1K0Q5ntH1sbWTo60fJ/S23dwrF0jEBpNAnAh8ibAQuVOgYflV3DyJvBBAUTWBY1U8FFTAhgavXj5dUrPfw1gYaiI8i8OpvOSiqcjspBmEmg+WSX07xXNxrIgTYdbqb8NTUvgA462pzkWkVFDkq7EfFdTjlELEJg2TyA4A1qdgZvefnKLw2OA59M5XLwyQ0sOVmdpZJE9ghr+FmMSGcsI1HnRKDzmFknOjpS6joPVYRULunxYj1ZIN1pab7Up21Ga8S/vS4mc3LlhXG2cRKP9CQ7TZKc+y8OnvAE3YuXJiONI0OmiTevkoxIyvg1oTYqxbbaCkVy60+mAiCwuCn4HwudZY6mneRRI13RUOh+kBJ4umTNfleOgc5HFnz/UHAtqC0FEBwo0QkAgBwGG1JeIRXTctDMnBE5G/MrA4oeU3r87wJ70bXkVuuCszzKwwPea58N5F4iWkB/N4r+CGQQXejhD9avmX7z8JqXn33ymHIsRwzAB5Nz9FysqdikXNWtnR60O7XW3QhhfOUwc6VjkJ/tm2LVpUulw1qY2Y1y7rGIVw7Cx0r93uBn1p2DKNUzcUWdN/Fa7apq4xs68/s1bT93dDc7pEJ4/z6BHziRywO5olgXlyLlgB6dNHFtBNUqBTAfPrjqvhlaN4JZQeXQTKNDVdpgZ7TG1EtFoRS13Vvul+tJ2Z3A6AuXN+72bb5qgPJY6oALySg2bEofxDWvqwHn88ncGFHLag08zaX8rk0rzdhBHlXnwbAChHRM9G+gRiRJgMRJ7nCvtUttr/sbcnPr77/RUSC0Y6WjzfFI268ldSj/+kNK799Vsah1N2MT8CQHtkmOhwJ3KYNRCbbDqYmap8hXkRMFe/llP91gxBSF3Kb34JqUXX8/lffseixU54jJCYJNhunzB1kzVz1CDdVByp2b8ZGfBVog3NHjWheBHl1o1CsnhDG82VMxGQzq3dGCOYjh8BpROMrixu+EJkVHjMPWNzQaCG9sY5bmogwoGSv7AdH4EsPAUyhRQbBjmnh1+MmfWXSicnaj+3SX8tK0iwBDbJ8aQj6eG07Ko+p7WNlU9bwlAgMcWdYtzhL+zQ5rJME5RY+w5ylAbsr4G5klvggUsf5AB9aKxeeZDkzMtYRmIzXkRzhbTbOzNewds8PF4zANR55vbCBRGdeUNboWQ7JrogglkcIHWkd/9GwdYzPhqih6nAWWl+vHHkrypuSI2ZjpOmnVQgEX9maOCVTGbn5qTh8AXwAQCDAUcqrOaY6FpDXmMAiy+/oKAhU6mAYwc1r989kXpZ2Smt0T/AoULLd1qxiORGKJKYoo929nQ1VDj1NiV7YKnc+DCSwxTO8KGtVH0e3C8WyF4pKMxw46pbPaX9X1jdOm2UAvpUpLsDoDisjxDQz1h43xuuga+/cjQszCyx0NswQE3BZyUKEe3PbIrkkTtTnV1XGGSJ1mPaG4aYFEJWKXDm1+jxzkC28z/CFx4JytHHo+Oy6pBzndR6KmABkQGYTc0uQzYtP/KMBMN4JkVAbliW7FjFkROf/l4RCxy+8QHZCNvj3jbJdVn50YlYiFbIV7+kDc93bNoa7ACi/c1YqF+w4A4gAsF6XYLLgKPiopyzgUiJPy9KGTjLTVpUwGGRl3xmu8MLL5K6fmXErFgwTiiFw8JMHbE8SHLOhEL12sdd9tv37fdkb9q5lbGPfdWpreB0iA48oDFpag1RUKSIyQzGjoQ5PjJrJRtPks1ZPU5b4VE4InsrgVbLsWPldn1yhj78ngqOK4FI2mY0azxEB2znR5xGJwdC88beBtvTth5mNV0PDkCRw8Tqa+cjcls9UYeSUc7O1m2DQuTiHSOqjeOnYCF5lHI1kcUjWBgoOOfgWMcAsp8w1+98r82aqdVHCDp9qeJoSmltxVYEOaxlrTf5ifNoW4pIdCQ8r97mdKrp3DyiesF88VjZT8v73+SiMV7SC7WpE0AbAoY5Kjpx08E9mpEkKMW3ukQBRCZR1UW9FIsO2Zar/jO9lv+u03peQUWzc2bzoR8lq2QyHghwGBwtaBPFyoSwfoLNR8dNwUNy7/qKnnkx9W4LpE2MourY/aJackof3lbHuwbvLA++IulUS3igfNtkeXvjLazJcWOKkz0BKpmoOKEfzk/5gA05NMeJHOeRKw4YAvbXWkKcgFjtj1SaWB+N92rESfxbf70GAuc6dpfVQXKj2BHMeVBHci03IYhnLWlQ0NAYPpWX4qs4raHvM/lQQ9s62PhiPgpuZ3YtWbOUAYUhFD0W4FFpIea5Kt6y2M2wFF/sb9TSroV0kQsHGAZzY3xn9qWoQiweP8BkmzhVEhODgZCPtym9P5Te/ol816Pe2v7fDpEdQGOC1t+RUViCjqybFRMobZbgMWzr+rxG+I7qt6vBixgfM3tnf2EbGh+bnS1PJdbqYdlVsoXemwrxOsyMOrsJWLdM1GFlpiL4Tph4oxGKKdUbYwQOAfPwCiQ1DpM+X09ozlBbHgG1LDTWtaiEaT84bYUsFt+jSIWM1CEPEOyZw7EJmI+XcekUdljbgpyKrxs8y48GVyiTQm0wuXCOG1dkzsbPVHhIkGCJvq9VFZPctKNgyJZXR8HyD0cXR3V13fqoBuR45MsZ4EF2RZWgYY+uF2x2/YAejQhlPV8ZPlckDcQ/EvYALwcT2TovUQsIOEQuzd7Rcmo2W/TJJofB+DwdzXHQoFFM96z0YvayE8/FWDR8LsCCvs+T30pEQsBFhL5U68nzeQ50xMu9XcdP9pHjVIYiNBG9P4PuHlT8y2k/vPXB7CIZD7Tsfp10/sa/Vn9TEweDG6PoEOcaVyElWcAwDPnkWMG7scHE2GoRW0agQVyGFE3htus0YxzI76MeML1PD613qf8dZz46HJHupEfe53slDQ5lWR/ZbBdmUsYp0b5nP1q1V7MH1EOGpdUyVcdPPMLr991ODF0fp7X7yxqP7Csd1msRU71zlzWO24oHmBIIy4PAfzLvRfam+Zf6PFsVIGm3ZlKV3Itp6JO1MgQ4lyugIyGNnAoNg3QSH5WaXYv66r0ckTPMwHWLPKAHWKdHptFPPZZga8Cilwm4CeKFP9+SlGjqM+M4Z4b8Exb1R9xuFWku1xuPlIe5VR0R8/r7ZsILFj/8zA2oxfGRzkm+3NKOccCPhWQ28RTHxUAyR0WbyWPgj5Cpvqc2YNyiTyGyVQ22nYHHLQQOjBiIXr57FXZDjGaQBBwmr4YYKH0WfilcqaXOdYC729zE6qyg6DNTKqNMifddI2Wpgf6bHmzV+9p6xRgsEcZmc+zLvj47kmWV2wGWMCPeThMaXFox0phdSZGRs3a8Niy6PARMKlDUO9nTgJFDL8NMkqyHRA+MtwRPDxr3Cvb7Zp5C+syz4p5DuT+6B3nLaTVEBnoUxUkDMVKW3o+P5QHJGkCMlYdYtNM5FHJMZoIwJXP+VmtP523DYEfai7aCL47QumpDgPvo9BqzXDrwyjHoUkECpy78aDdUXGXYjyV6KxpWEviLnU+yBbB4Mpv9g4d2IBIbOOP71ISYKHJm0hQNz+LAAPrvf0lpbdvS6vyvAE9+cGRNCoRi3cKKujUiNqsvFCvA8D2DEzgACoiyT+Ud86V3s9eloiF5nFEk/LFAQs0ejZAO54aGTkUwZlorlilnX54dlgdjn1q/kx4Aypco95bMs2ubzZB0Zrh5uj095mu6lVH9VsQYKSiHacVcGG9qhPWo2sbSXBL4AJFYTZUBgqQDJaTmRygwmO1a4rBd4aBLaAn4pn3fMMXHRYKAJWCuTyzuTH/yz4+u46GPDoYt7VlwMJZQahBHzezC4C4owBIYDGkgy0DinAoHuCcm6gi7+/DVkj3sUevY69DKMe5Os09HQMvy/lZxgsQILmLIoMKdVreBC/y2nOobBp4qJG85OcTcEiq2akU4xvJP9Cha9P6s4o8miDTE6URacVcCnn+ty9K8mbUTkPLIrhQYj59SunNzzUpE1MqsJ16AZaAbwEWmT7Io9BcDF38CT3wGZDC6jpALweFQYUlclYGPn+Z0pNXX8g9Fqs2nctlptgNYSMDuCiZU0Iu0Q630d8P0MTnKk09rhghjQ1tnI45diF4zTPvf5uAAiiYOXtUOnZCeUSVdTLybQcKfDw55KOaJqmxVWK2e4OItlEWifIcJAKMqJlQckGMdDVSDNGKrAcDpJXobN4PhBMIO4q6fIwK7kjQq4tVJiyCRJ16PpEdkuegIi1THQ19bUOzRYYbGbI/8M6HCHCgwV+U/yEOqC/1cit1Lo1DrNOLz8bg8BieB9707YpkzawbtoXztqJGAixUVVllO/BQHxgvK6jEqKX+LrL41bOUfvMCsNDAUClfucjItkmOhdy+KSc+9ONiWfYRXNTrvAVY2JXeFWBgVEMjMVnv1ZfWtvL80WTbn5BfwcBaIhYCLGYG+ouMWHQAw0Iya+ZwRfg+X5kKLCKDUjVsuiViBA/NyQD+o5eUxmLxtqvDnYQmNJbu0uEsIoDgDO417zaHbI62bFihQllAjw5aJ7kIHtrXOXTd8Yq1DRw2+bA90cVIQN12MkcS44bBFkjvEviJ9/dx7AkHSXtImbADiJecq2JU8y2DsBKNmMBq1owVjzQucBGdjXkq2MpEp9VFLKqKLTlq2FNfIKspEo1X+KZfHrUohSPPDdAAcK8WwrMaKMorYn0v+d1lSCpf/Wz8JixYGKRwnpg6cc1zsMTQekW98PTr5ym9enIkaTMPmeRdgCGRCwEYH96X74Gonc201YkRfcinQhR01JcYvdBoRqbH+Ry6AQ8AvhixMB7C/T1PX/wFAQudqOOyDk4yOyF9n63KYVpc8NDbaaLMQyS77nY+2INKZ9sDq0dhB4ckfMQrnMinGTsutD1ymlNghPOvNAB81qQPBHu7SwEC4PNILFbHpCuVksdSL9Sfyps32ZGb6eXKBRVmzeHmMTT9qhikIPKn6rwaUDGotr/reW1MgN1w2EO6J1Eoc0Ziv1E/BmqHWj2cT3iJeQNhnbuU9JKrTAqudMHB6oqVHauS7Kn5qtx5jnWRLWOBqpPkzRWKggALzo3ChnUcOB6MyFpuA/K+NiARAgEXL5+WXItnN3vRC9Ukjx7kvfQjUQsBFx8/EsCQdyml9/jFUwAYmP+Ax1RVvTBxV8FDw1P4johuAeuV7k8EWLxY8CdfyqmQOamlRDaWEKrZ2yNe7eXS5YZLw0lnrM68RjitstYvRiiy4O9YkM3uGSZ5fg7LYPM7ZJkvu+9UwrYI7mWbLwRLgUmIB3PZmrfBosjPA67pAiwzPijP1Lg212gvieJsHeo3wnPbG1FlpvKA7oX2lsdV6RUkSR/8ASYEbR3l8MDjG4tvhJtRnjw8E+ZYOPKHdIw4jZ8Rx/abOvBHdw03sNtz9mpPdZ6Q/TMaR859hc9LaolKAMSqHjLQyvTrPQ4M8CdHQTM4BIG1MdCJH7SPT69TelEBhvxu1QcKqn1wkaiKbIfI8dmPHwrA0CiEAQu4YTOPoQ7E+uFxiyBV3jQAw1kQqa9FObl5ntKTlwdgjQDon8VWiCeEGrIpP3cS0JZE+oKFYCsELcLQwHtqe0GSoKlm22PkjVmCJt7NczJswLQ7z1DjaPN76H/mWLHuTtmQw5hzoXuUQDQCsSPhmHLSZr4aOmejzuNh/4sO3IyBnmXfFpvZRHuCG8GjdsOtGH7IivX2k5rB0t6FbolWJyArU/tOAo0zpmibIVYhmheIVrfnqyegYkoJCS/qVEMLfH1UZaGRydoR8mTEnzM6w203TPMA4wzB6dbojAfQtm5bVN/ZAnI6LdPkLGCiJCoTrgEcfRLZEzzx7ElKL+S/m5SeKMCYgYvazyrAkO2RDwowPpXtHo1YNHOudGpkD/txkkkVXNi3QdA3OGDj5lmJWMwWn3+2wMKckp61rfD+jFJMFfxeBYYIwjGH9+psuXKhqv9c9kxgljuAnAkV/FVO8EJF9wcVaVuocoGYyBhPq3rYrg4AoxX5EXkcBUK4P9tYuQUhZWA2A2p5NoE+XbEs55NMGeIV8CDO4Vu9ee/mNhdaOKObJ72CdAAY4kRkHzrvRcM/PVGBMncJsOFNnTwzfjObKouiuyIitnN7Hi7NR/P189a1IU3mQ78dkDSccdYbjmaM2ncb3mlQ5bg2hJGbEMDg3GOuiENoni+YSP0V59bLvWjuhaj9KUCR7ZHnT0ruhWyP6CV5I3uqc9z0O5gVaSsDjA8pvX2f0i9yX0etbEAJgIWqljbZRDOgH2GRAQzMtyguwv7JPFxLxOL5QN51zv7ctkIi84YRjGLQFqz3KWN6ppJzMqRr5nPQ2x4fbQwx7SOHhnJj+OxERmtdz+iv1p85DNeZzcYReHbri0BGkwgVIaiNKV4Zk+q9AhmxArcXQYYb4ZXMx2PAOER3vnPiawW0K4NU5JYbblvE0yN690WOYKhxm83xifc8hUKR3oo4a66bfvaS5FBze4HMWGImX6YEY18VN54zxgBGhxdlQOUC+hnQ5dlznDmJTzt5qwNwGN/kWMB7tGvo2CPn7jn/EcCQiIXkXsh/TzX/IhhH83iyVYMaKSr+87uUvn+b0tVtStcQTcH8kIZ2OlWiomWAsU5Y3k6Duyxwu0nm70qAxbNBxKI2+GcfsUCZkjEd+RdfELSIbmtxwcX2WmBmz6ru+sY/xDf8pUXPogbONwIsMz+i9WbN2kjAubfjaB3jtn3yvGPgMb3Fthvh3yYidpDKRzue6+CAE90tydG4UISo+ijGVmeRA667KsjvHL3QfXY42+L5xC0aYh9vmflee7NkTg/C2dzRh7nyTYiyaqxfIFUHN5vrSJyNJwF/7Vi8izSO0ebXNPUuNJ0RGkwI8kOL5NNCQXncjozmGKOeNRjWJLpy2xoRYAeP2E/qqD2QnAsBF7JFIr8joHHlpDYUARz2c28+pvSHn4s83IhMwA5jE72oDfLWDwILtLsyPr3iQROndXqlqetnKd08bU+qeFr/FwUsUOiUQYWBJyV61/KE5T2wwNMx82bniCm9lP93XGAPDl2YsjFKYDIiXzJgudqxEdDAMtHIm67p7v9QeXfZGAAKPAKWOQwfJ8t0neDLiDScqtJ+MXFoMGz1MXCCu8M/ymPrnjTNo3KntZD3nqAhkyHYD84h43rWfyRjbFA9UcdpHBn9KFBkdUYIgt41YKS+w20PVeaIn55+cdlOVlYYRQxqdNQzZ/WZfSOFdYkYmtdfDh2NUwZe2a/Qt8xDBl6OoHdgAbZE7F0QOWBg0JCuzrv2qTopjvn5Tc2/eFJOk6xsjbB2Md3S7psPKf3jm9KejFX+u6nRC63vAYz8bsG46gI9gwvhp9QR8PIspesntM/t8PrqP/9X3ZU73ka2dKZ4kQ9asbFny0TKJe1h9MJ1rOet7GZNz6qwybq8W+DTHptEd1+2NHSCl2IhZnLw0669imgcOaXGkUNYMOLwLh+sfB1MmBJQ34c5iRueFfmmvx+AoiZBgn4znze6CtjB8uhMblcDZ+GzAAAgAElEQVTzALAe79GRY1VPO9qmy+iyEc3GuXyvxvogzKPP85E9uEQosjFoGyIgEdk2GxM5l1DGHKPe+VtiSPf1UdruWfATscg7xh6drOXtUAt2i7DK4AKwn+r2wFjYK0ew8yMQTzlum+2/OnrgZwMIgCCMYIzmVAFGB1Lggf6qnlXokcROubHzmX58Y6CgXh9YPAOLGrHQ5/JToxcSwdBtJzwR1o1xJjj19KXKX95yeZrSNUQsojnNEYuRyZgr/dH0JdoZKfaKaeOBfhkAg00azuiIwzvc9+YhMqVr7j5HelQ6PObzMyQ3IN2xY1MbHDkkb67zs8H9Bfd3uBAOqOO3BbVeRjVj+yIROEuHga9fH3WCIgxGTgMoZaLFwtH1elxfkyd2zp6ud2LTDaoyT2Ph9k1v9SL1J1xfjdsj3tSsTEdXBsngb4UwUqHKq4mceMmVDBPzU7XJKRDyCip9gUHFq8RzETADmbsOwzRiN5K5Ztwwr/h10kbkaEqx35EvyPd4VDuA8hSBAhsSHi0loNABCeBDA1bqH/hMAYbkXGj+xRNFPoHwKa3M7gwgrlL65WNK//hzewgps7RGMARcSAQDbedo/N28gXxnVlZ9klMhshUyu6zuL3IrxBNuDSUeArliTu5nmkttVIHIDKj488+9/o/W6bQH45jeN7py1Rh5suddhpyHGAZKE/leVIQzQFKVwNqhs/weSdvwrRlrqZ3BhRoznMaTA9IpwyQ03vaIHPXlJXs2E96AW+qaCMMkkurTrxa79tWQhPsgbWKF2m+9Gly2SDQUHIGYFf41J36Ojz22ljxQ32H79ElzmX+85KgxJ8JHZsdImJ13tv0AbTHZy/oBTtUFcI4YjSSL3zFGiv5+IqcyaBBa1njvHL20MlC4AQ2Mqbwj3c69FwoOdAEi2yOafzHaHoloFZkQYCE5Fnq0lgGEyGcGFzWSwVu3Blwm8mJzUKOFt8JbOflSGcz7HVo+BBZef/zsUmX23Of9SmtiSmHA58y+iEDF/cajtUvrOqq2zSZ0r7B28RwiImdrlf0IJ5kBnspFQTvVYXr+dsSJFWPfGUSwTFz/THtVZEo3tW3mj26/GS084Lqq8PrHoridMtq/j1z66fHZ4KIW0Nzz72zq1aQCwwagQscfAotcwNMjmAxkCJCj11ojwEDqlo6SDAjMBtYhzcYSeVAyongNt92PQReWBl0d4k9tYvmoblPF89iMFGoZy0snHUdd9KZkZvUctWnUTyWqGVulIZ/GcJANypX9PgIY0ol+shwIlrpaH/Uf20TZavqtkSeJWMjxVAEYAjRsAeEwhvtQYPFPbwroZD+MtNn2iAIM52j0yFawhr+7S+ntdTlWK9s7Eh3qEkOFJj1uyjrh6cGoTGTg2IGMhJx5amU9BNN5kfqABNyRL7t5TIXv4S/YmlmVlQH6qsiAwnjmWRBjRn0ZaS+BAbs/QrUlsBSWqc2THChLNDddYmRWhnM8ahx0pX/gH2b2rj8OB7xQAJfH5Q1u0HF+5VxIMwJlSKzH8nMcY+I9jUXPg2YpsgJtTgT7Lc9GdMCsEWxEdoBqFV+gIwYm8OmRnH8xn/G+hGOJm3YwQ3+x/ZyAJ7kBlV50XvlRYP1nczybHXcfnCsNJsgrOnJU3jsPs3jjGo4VGn4q3/EgMWY9siHVeo3zRxCh74lwnJ9sVpx2vCiBjkFX+s3xVC/jlN1aFfccsXgD21QBQMpqg9sjapqw/IoQ1ftS3t6m9FNtU+7r0GvNhXTM53CTNxd14fLFRujEs29AQeS6XSLBsh17cQ8dvZjN3h47D2XsL7lqjLLr5CR0X74iib6uU3Dv5chqYF+zcrPhErvu3RwICBuFGSmj96q4hnv0nv3RB694MJU25P8oexzxXUTbffnVtzuS34byWpXLt9I1UmcftoDlDrNjB3t80KhSoleDSw5G4yAD5tljhxVyV1FuF3UmIKfpSy+5qsCyuUkU7eHChPp8a2dy6dK2wVTjvOlwRzIY4Wus09lutjs8MOCLbkEie+QmTL2gimkLAUYdjAsw1AkTeNCyTZ0AYAiAY1p1pS/iLFsL8v2RHAXwmAYAQ14LsJCIBYtFFz2oMqh2SvzdEzieinMYTfuxAE/prdyhocC5bo9I5EXotmvN5f1//sdx8qZOzFm3eLbekrFnKZ95AHaytb7QWFaLZZoWdHiJPFLpi7RcZO6QPJ/WHcYolX0d02/2AmwVGktJrBkY6YH+dPzdmpOB0LEL3GrXmfWGNfrRrNq/rQaJxZqxnes2TKDYmUMc2tgZwNhxArGsotlHxq6ACWZYPOORxObx6v+yjpbTIQjk3G2MkQqA3kvzenpEb++MqIxkRZ7zjZc25ZVlzEV5r7cd4hBHqtY5SZSrkUXaBCheU2f0hKeJc8Ftbgf0edM4o0UcXT49pJZS9RH4hW3I7/Z3/UX/5r6y7HnfDwGmHTLrH/Fv+qvRDnmmx1MFYMj2SAZHwWDfSsTilwOsoN/K7VM97FPsj4ALOTUayTpOiRaSZwgslA/SVz75otsjoqcCLE54yb7KyDKEUKg2gxKofpM1LIK+DQcmWYmdpLf9fx6AcZ7bh3HyxcFOJ7DA1HGPbK1rTOCm5eEKGq2m50uA7ypsK8b7jOta5S6SfEoBsBLdYdFtv6DWK4H1zL5tHw3C3StjmqkfgpBT481EeDMSgYdRL4H81qb6XkrqZzHYC9d/22DpIy/1OZ5g0O0njF54ICEcjcw9RTxCXtdJiq7hDufZmdyVuwjc9hgbOg5odaaX5BIVnm36pIGI5547wWcZWETbCnxPRe3E+nLusejogO9w6LsOLBDoa9oIvuOj0QZx0vn0iEQBnPwLkdkMLOo9FsxGo2lle0Tuv6gLou5EDsmd8FhyLDRiYWYNTizlD7MJzQYsIkc+c/qeFnnO3oPsrDDs+NkLeTR6wnqmf+grHzXO9D709siKaqo5j7c8QqeyYoPdyi3jzYgBuZnFs/nD4ZECR8Ai4gjbpzXO9aVYpLYBhscvGJsmB6uSskHRfBU13vm9YwBWxxdNAdm17mwS0jU21KxMo5Z3XdKaFBwZGuXcYxMJioTfrN5hoEY5QAoGm+0Rx7N1cqir4foCeYnOKt+a2dyt0+5JN+RqQMbpf1Uudsp53URibvpSCzQziMdST9DumfLZODyXICtnBhY4F3zcF0FaU44CBqzLrLv6HsspffLTiyJ4eRi6ZSKgQqMAus2QNawCC9wKUVpYO7Ncke1VWVM6BVhI9EL+G/1TYCGpHdYPbIvIs5xMOoxYjBT20NXZvM/fz/pZ6WuljTklzb3DR/SiEHBCT1Z6nE5kKTDIo+AW0PI5vMus4jIzSqvBMDARlZ+shmbdoFKMXM595wKVPc9zYXGf3QwR9yXa+R4LUGjto3Z1ZJWjgVaAgb58cbCsAjhG7pMjAh6wOMbrAQvmoCd02gILhQqlUjXJ84kObOdLstq9pG4ckV3w5J9AOG6PzByeF81DB6VH3e3DVBD+HsoVzj0Pbjxph+FfEFyPTW7XyDcuUKe1kbsalVsU4ZDSERuaSrVz2UrwciwaOujbGUxj/nt0Cye817Jov1DKu9+xM7ARWE4ea3BO8i/kci3ZHtFTQxKxUGDRLI5oIPqnNx7tL7NNtjOuyhZJ/laIE/wXOX53m9LPpJMNnzRI2EUsImVk7kSWn22OJy6eYqMTXG0jWkyxhxoZmNGCTL+iaNn6nw9gFPYegCIcQmMQnVKj+QTz094z0KqyRZ91RRIYZmvO81wsPxODN5qyBVu5XASHoqtWLwFq2mBtyE52OJrpGgDWo8h4TwlocPFW2kFs+BnhlL/x/22yQw8aCtnebC4Jpuc3OqfJ4tZ0pxbV3Z86LGimBoarbX6sX5SU+y+afzC/5gSggBbHbQ95ZndSjJCzZ78W9EWL+LMWNxCps4dd7FlrIsosx4I0lV4WezbLM5ODYiZO2CIWQBOS567iiX77cxVgBPX1sbm1+qApTjcGW536XL+eKlsk8rvcvPnDu8FR0xEtg+0eOZ6aoxcaYaOZQ2CB8qFqZtq+nGMxsvSeFETPRiI2sjX4zmbI2fadgY2piJN1qAaAv1f/UBDjsDejKMW+Ud4ZdlS22foYaTp6UM+ALhigmShcYjyMdZTUBgDMOiK5zMCCZDBsr9bF971TnBFwmffzKWE3E5l+dG8MKhxvNIQO+2PzxwEhN24SbYm8g2Ea0EzlanD5T5P3MN2kAaKVAPvGgmbl83aXZ89YIAfDn89XX5m5zzqGzgGTY03VieaGhntGJzyTPhtjB3zqIksiFnq/Qt56jC6tgg5WnTxiPpwu5V3DQ1j1Y/uNyDlyoWXxpwIhOZ4qwELlkelpaCIGMg1hgmeNWgi4EJCh6SrCbzluKlshjc0ilyk2rBw3HaHnyImvAISH8n9naNq3Ud1CS9iUWWXfrJ+J/nqnZQrK/0Pj6AaovBqocitLo3U6vXyLWdJP5yy9pVBAQiRCl+N8z2+cZ6F9+a4D2grplK8Ohnlop0Roqvh2x/VZ8p3KCO+d4ycSzEq5MnMrhmdv1O447GGlKcsf7X2w161qhYEO3B7Ri4lU+9RI522P+q2K/A4S/fZGUqyB3qzogoDFBruZ8aZqoH/6KnImXlVvHjbU3qeGGyXx0Sl9rcCCHR6YShQJduRohL13Uc6COflaCR232wcceGqGFkRITJ4c7nh5Ik2f0IH3vAMdsD0inwaR7REpI6dCPqAdq7Rgm9l+LkcsFoX4L7oY2KLjMqP7xy4UVLR6o3956szP2MArSME20JocIKa98Wk+e567yL2MLB8vbmP0NCfAU6pTtaiS8xGlrCCVdhme67SwGTxuqgrH00h7l10UyPO1047HDPDmjMi+BAdrG95kR66HBzujdI1MlnqTTU9GR6oE3SnYlCbkWOoH+Tz77RHgkHnM2x4VVMjflzhvN5p6fGdOG8ao+CkP46RX5/5Xm0FWnxbfbiLX5Pz18/4uCNUzPk1jDpGIjJ4LBc2HvTzwArpvttFxwJ0OelEtJ+qBbTJv9R07+my/ojFWe4yv0d7l2zsrHR8BDOW8NKprU/YILNaMVVPqQgBjH1CghfDABI8lKrNoTQdOvGkZJNKO8qEFgsLW82lr0xN136ayESRgwe5xBWAoENG6Zlz1F7C2nvNreMfDPDFI7EObQ4M/Ahc4/nnXkbvxUBJSEsnzCZ2kKsjy/Moe1F9QBTbwjQIMjV7o9ohtgW1GKXg+PIcQcRHrsgMbcRDnc8WKRLiEZViBDB6hHs4kC6jj+HiaunlFx17B3VcCLPQOd1gYqBiYBEJ/xvfA+YZ3V9Ty7JSxD3tH/bFe4Rw2dcA2dXWiK8kHdJ0CGDTZSB/KrI77MWJxHxvmhL5X4hcKKFpBn5vvmFQGCl7J2Vpj5ATGTHKNmtfcfYaIBmTxRoXdqR0ZLQUN6qRwe0SdjX3QKRq7Y8X1Wwsua9jwsmWcDJCdFvrXVd4wXTMpKu2uyhK7xtV6q9TXz8tjskSjKnV03nvGPzQslQeJWtgRVbl+c+MfO+bIgWOTzLEmGjNogGVhWxVrA1gvBCWoSB6AW+jck4xZNa3z9fOUJBch/w1HYJutCRyP5/DpGYORxplGZQn0GD1ky3Bc6LA9dR9tw0THWd32KYLB42FeI10RvXqMN4/zMWKxYQm8olVAcbVaBMJXA7nopxeYXfON5t3D9Ewol49UdGzY0RA2PfD5dc/7rC6NasOebYrYv2KQV2eZ+/VmJuK41m1u00QLyZ6drDRuiygL+Qrm++RdMCk7PFktOwcWq1Sslospy+zFXApPgG3COecCFBtBBnzPReb5w6cCLMSRye96PfgoyjCTVxKLeJdxYDb4q6WrcoMs8nQwshxL8oFTSg15arLUJtgL5asCC5q29og331EB9DSOk54XmToo01/xOfPI/saLsaI2aDzdHTdBIqqR5eVn1L6QVrUvO9GLZuhOm+rY8lw+Aosd8R2UBTvE+Rd9hGJFPWdrw9n7s+M6TKJn2tX5NY7P/hj36VK8woqNoVyqOTSqHkw75rg4FuQLnwphEKZ7k5nTtaMuoRMqofLzls0Ga04VHfgut71jjhlJeshyBGTRxZ0i/bD/3JTXtE14/1Ez7D0vICTP4i6ldx9TevshJflM97cvigxI7oWCDa2H6iHdjGTUxd9YYUHtz+jAmTrdrHiNeLaBnBKowfZENyCgzs23NWJBGED9XunDcdAuaIiOmjrAAJ07993QiXVXAAbzK3LqmP/gyNl2tCNKLqV+dKwGXPRbIduz+VhhyAE1Du0lLeX+wNissPlZZfKCpclNsYZHVgD79aDFkQSE9z7YSZlVT4TL/tWhLpS7iIGs/XhDyWRzPkZlbcMtnBYaK94ciaFaW1XaqaNCSHdqBB3jJQcc8HdlSvvp9CaYn43Ax33czTEQcxYjDDMX+aw9Iu8CIgU4CKhQACEXF3370vxVjlrk44CfirazFjX8JOZafsLivC4WczFApIKhpWC5wwZA3rEYzuIOrVEbHljQwWkC7TcvSgTJiyx0Dt8BObkMOXwEHSFIYLvhtN3UVYBDjFGZYbHU8VhxaN/jbW7HeZFPKkHj0XiQV15bWi8HBTHJ9BFYLHiqk0XkFoqrq2Pjo0zCKgjY6XS1TfZ0au4it7FmiVHhjGpyjGpZjYLadf47sDZsjFc5smO8Zm2ycRslcKrjsTaRvQOQoWKBdJthRwPwQEBsxgPPkM9JKXJfxrQyk8ysEVU8K+MR3IGAiT6yUbZNePamtVmdV2lGwML7jym9r1semkoiVy9LxMIar23J5VoCLnKCJ5HZ6MJgCMi9M7KN3DpTv5Fnh06mb9UazeQuojW0GfC9nt9UYOE6VeqYHSY6SwMsCBiAsMghWxvUQPdc21U9p7Y9HnhRBwYcHl3c1pnohWA1kWn+Zz4Abi9+3AqZSfjme3bHqniXPJ66SdJm8TVAgY02suZZ0LCwk+c3tChrQ7mXAQUjopxYvZFTymOUygxbJBRosGBoduU6HmaobQwd0qWs+j0dyDFc/VprsLTtvmCyNr+7pQRcCKhQmOPWd/CPzqVEIARMSJTili41kT/lOw4WsajChzIjwCLnX2QvNs883gUDIWgZMKoRlQi96AIhcia7E0HxWsZyQ70FGnWF7M2n8F2BRWN2IkAAzh3L8901nSN22sskRlssldjG6UOHTfsNI27TVfqQbtOzGvEuldSZs+31wIuVcU6QSEM41giUSARIbv0UPcjAWq/uRhsG7T8CixPK4VVBJ9QJCTgFNTjtB7LZI+x6iNXyK+X2gUWn4IHxjI6hmdsJDNg5ikABN+YYSbcIRWXbCmDJNy6iwVDmeFOsfga+EaJbI7kNeM5DwG0TtTQPlX+hPHF8b7NIZzkoQx65jwniWpo3j6q2ol+i+bRZroCU4raHRCkkd8JLjpC2xegysFAKVN8FkHD+heXigHFGCLYyfJ6bFRnt2h1VgimKoouNA69MjGY26sq1TDRxTa6Rl0NQgf1vNWLBekgC6jphAgxTx10LzMoNnXsdi4KFTGYd+83tL+nJx39Jn66/Sp9uvkq36emRhArjwfZxmB6QibZHWH+1rmz/yRdLJXdFIhYCsN9VgIEXuGHk5BFYrGjvpIwGWO3TzpjcQos1/VMcUH9yBNUrAgFbOH9w+WrnqnB9vHFk8EDPZp07pFH7qtfr5tceWjhlFceTs9qklhOy8FSHG3qkLnGm+Op3LWpGY+BLsy1RQzWyzCBTCtaMhtUBj9jmidgAk/pdYiNYghQi4GXc3RxIzFR61IKCM40yyOqM99t57z4DC9kKcS5ZawBG3U4RgKH5F/Z+ktTpjWl7qrnCAMV4RVf6Qz3yfh/OjbOibvK4JhMr/Yld/e3LEkXq5k0BHIEHT0fdHAvHkSMY6By6008DHmg8DD7k76efvk9P3/2XdHf9In26eZ0+Xct/r9ItfItU24zAjQsYvPsv1PYQIBNgIdEKARbCl5xnBABDdEUvgzOtfzwVMjND8fvshAQewFKcJ9dqk6NQB3botpq7mTqugA+keeARmqFxOc/z+7xolIudUqO1eB16u0JkBT0/K21N5mpkoPGUR5ckpQYpIAqHnLlm/2tvy3f5ZOWPc/ca8uCTIlYUjve6QCTyAN4Ur3iLBYO+Ol8KvgspvYvvMU35PN4FyBySqA5MAQVuXbBzYwcgwEISBmf/VCzs9MjHfnuk01YHBQ15sWpGAqc2wBqh8jf01AHkHwvfD8nk1jr3nWNN3vybVzV5cwAklhx8lMQZtRs45tH2yCwP5EaAxZv/ktL1Tbq7vk53V8/Sp5tX6dP11+nT1Ut3e6QBEtF3UsAuM98ZqBiweFG2AvW9RCvyFmH9T3RH/z1GLGbWwHmvyoeh5y2lAOxwAIzyMG5nBCii1aEHMLzlaMSENXDR5BI4hrBp3cNNsH1waYCxAiwsQlELj5R9ZniPHIt2+dpEQarBwmd57mt2deYXXJerf+fH+j0tNWKQKJtnFvnvzYX3flV4F1e4KDXYdHnug4QVCT6hqktVZM70JIcYyXwXhXOtBTt9GZuUk1sec8Ri8Z86UtmnlsgFXg/ufg4ImOg58cVuXTWsojYGbtS/ze89AYFnCoZGkM0Rya2ClL99VSIW4DtLswEfvefYdBi9qAYbL4YanUQJAYZDV34kHwH78H169ub/S7fXT/LXwPIiNl2n2xzBEHDxKt1ePe9PeSx83Az9zWh7RO59k4jFb56XyIRGJ6SO0Cl/I8AQuX4EFptamYEAHq3B+mzI0asxLgCpt7wL9+Nm3Rqm1twxxVEbsVk5u0pUg+z5Km81hnkXdvRy1dFtzh0qko6cEyJGXY+mV0lpjhhDBf2Vna4nIg1A6D2zf7ZIr1/Qo1/cEQMQkqLQszAOZSbWdmZ4plUTH7DOQNuJ6R5WsShF3S+WKEUERKOEQSkvPkxzLHZoVIAh+9ZimD9+hIMlCizV3pzUibAaCR4CKf59Z0zozJfmE9EF21LqWJ2tyqoH9ET//k4iFvpxC5BPy1mCdrV7dqz2HMsSAMh/Ah+7OvXB6edXKT19912OWNzePCmhneurCi7k500BGNffpE/XL93tkU5dJxEMG5PyrSZ3CrD4bQUW+YLZenePBimEf/lul08pvfnwCCyWdUYjC4p8G6FabmVcEPsYX6MzamcEIrDerNxatGI2dPaLjQJj1nntzpzqrOGT7w8HWE4K6DyetNuZCqzrAgvcuqiwAI1uwyM2VI5jx5VPg1f1yB3ksNgJEw2g8B0ZmA+0Kh4z0Rm7841tDYZyJyedqmXe1yiFgAm+0Ip7aRwDCUoGFld7EQtuXyOfSks+0sdITSst8n5HnlUnmwha7d8iYBsNDm0jGYRomHWKDlapDjl0sP4JsJAjwI1u4go++r7GKKoBjTFQsP49IEFgxJqJnqvTrgx48va79OzN/5tub55mYJEjFhlc1JCM6PXVs3R7/TJ9vPoqA4w7+9B5m//m0anPVKyy6NG9FAIYBFj8jWyF1IiFlss5zXpBYJ2tHwVY/K//6H+DDzv01Hn2Hid15KIu2c6l+mH7ypc/bejYniWkj5thTn3ckLM0bUw3v1+1UPcDFl1I3um2ibnsBGD2uNqVxj3z8aVl847ITjaJn1g7G9AGYJS36Ce0DEZRWPGtTcfncvvLcqptRRUiEZqzxynRboUc4z8GhKBr0Y8uUaJ5NDn5TE5pSI4DnysMtiOZNWp8pboAC8mxuJ/GlAVp3pKRCIokxDm0zQY6m0rXltfBmV7UQpa/M+g0lE+t48gpHiXaklGHDqwvv99IxOJ1uxXCzhwdLNc3skeOH52/F71eABjs5JVGpkeAxfOf/58MLDKYcMCFgA1ZJN0KwLj6Jr2/+bbJvcDxN/wGsMb9IrgQYPFKIhYVWCiokJ9667A+Exn66f1jxCJUGTUS0cpypuD3el+V8YhgoPsbAQWEcx4FM+/drH/vNYRMCaFGi0ZQTgU+31jO7tFHK3VvT/GME2PDaBELGnsmNs9r6QVfo4xZOUAdzQkakI1pPsUOh5YtfNDoMvPKaNHf6MHP4+fRR24W2mYJ9eq4kl8rWnJmd1FBX6sDE55jq1/UXEneXJkOHV/+NHvNvxDj7YGW7SnDCrVBTw9W6AwBjCf31GCuSyDbHYvzMOy32hvRv3/zVQ8sEOd4eRDhVsgIYDg3WHaOu3acnxPgaKy1189VSje/fJee//h/F2BxXYCFgou7fLZdIhdXSX4vVxg8Te+e/od0W6MWDBhU+Tw68Rl+Gl6TN//m5ZG8qUAiAwuNWtSxPgKLgY3M6ypBh44wrCjevcvUfnWVdXUVf9as9DUyM8tWH8hGELI/GlUky6FoPUnjORqotG0t57RhiNePz5U2znCJOd8AizwwbvXYr3DsfHNlVGMAK5OMV2CYO089Z8nci0YM8bBnBKK6XnwOt87CcaG1GkPqlfnSuZfVf85joKNxneYAMTvA4ut7RixYFnRstj3i3N65Os3NVkcdnw1zQ9+mRVkONNEYvTrkjjT0oxB0SPsoOaJBxjkDFh7AmDn9af7F6FIsWGCxM0fZs3fob2TXQ4DFD/9Xurt5YsBCIhd5S0T8UwYXdWsk8+0mvXv2H9Ld3RMzC50cM4iBPvWVggVpRIHF3wqwqNseCCYUXKht/XkUsfDmlp+tKLYn/Kv1ItfGMsg+C+vhO5Lvxh5rOR5jsypc1eRLlqPtEV3vTZXcpWGV81zZWy+tDRKVVkFG52rxxjY0POcGeaAEvMXDu3VubQjDUp1DcFlFIwbjjo1r1U73yNg03xShd0tDipRiqXJQaOAMZs2209wzkPXZk04WFdzuEucsgMJuvgwIYuOOKA/bb35fiFh4PlOdyoht+k6/T6JHYK29SggfhzUO8jdtNu/KYNn2HKN7eaoWhLweY/lEp5FXM63dujkAACAASURBVLnB9+r8M7CQrZCaYzFqA20Tz2nTNuVeICCw31EPK595LLhIzTJNdbgt4e21bIV893+m2yeSvHlNQIJzLuTqgyfp/fP/riRywqAyECBmNP1r5KGWyeVrBd0K+TsFFhChwJMh2v6PAiyiHIudSf2zL1s1sez+lijFfXzaQ/HDHI97emSl1zPA4hyoyJzEGyWBPFNoZwnKjwz9rQwPykiEx442OpN5qfllH81HSKeGDWmGLQLX4dTOOieK8npuulqBXxWTe4AJHXY/D2cHAHiy0p8/BCaAwlnte6vQZjhEmCcvanwlQv3Nc3+m7ytnyA28YwMjb9N7IJz5RKfnTjcLNk2YfZa9Vubtuvx4IEfT/pmdyEiYqExH9chSZAdYNENiYBDMv9kuz1FDg1qdf+LJFOuC+jaAkbdC/pie/fH/SHdPJMeibH00CZyYcyE0XT/NwEIARs6ToGgKDkvHgnTYKQ8AFvnmzScpCbAQXnOEArdDhPYffhVgsWq0PD29T93AwmehpDsD7msMNn3gXvEawVC6i45F2yTY9FnmnTP0kV3K1IJVweOmDCK6d6ZxPsu8eyEi5j7UHDffCkHLtcNGYJ5+zosNVHM014DxcclW8wXV2Uq1QyqzCnVgHrDgZwvgIwIXKrGHjI+Z2NwPUQEF5id0RhXkaSgPjuG3qZWIxXVKXwOwQNm/pJxlfahgSbd1+JTVaEU0pSsqUNmuY+ksycIgF4qY+uMsZ5IWKyv5v5Mci4WIhYtdAoCBtshW+hEgqA3j3EjRCEiog+/Adt0KefYv/3sGFnbUtEYuFGhYQufVXbq9fpY+vPiPBixMxHlcRKPSgMdHta7okNi1r5+V0yH65Vgp6+VY3B9YnPVVe670wUpzCHFRfh+Mnt2Ghf2ag7EKL9b6aE16OZ1y4vZDzgPgjANgeJORjhbM1X56yN/n2JjIjaJD1qlR64AFgKjusxm5RVx+HQxSYKBv2T+bwY32rNX3O3PQDQRpZCyKf888E/v9TcDSFi+NHU22KZ5KlgLsLP/1ymw5VTHKpQE8YceNeZjad+QM0Alko1uBxaXkaSRsumqUrRH70uqgAosgjj+qhlPdOTx+4IDHEIRQh9wPi5hGI6wa+hw4Xi3v9YTO7xa3QsKxwyTqryJbHz4UcCC7EgImLbI9OL7Kd2dEHzdr5kRBgOZY/NM/lIiFdKr3WDjbIoLAbm+ep/cv/2O6q1d+K2BA8IIgB0FS85y2ahRcPL8pJ0SeP5FsjsLzLyNisebZHrTUnzug8Gx/ARhFIi9j3DwvsbPsPs5QN7Vo3zXbCbpxshvDwPE1q5t7DDysugmem3ssvLkgS6q53I3As6GqwCkCF3h1ckPu7hQyoGPvgHhzEzQwhvIcuaf0yp92FXuADr0DQnMo9NbMFQOChpQVx3WMavChcXkkc/7V8/PJvyu0si/XiyXxmyaSoMpHRnfa7uaE5UEVc6ITO2qY1QErEHDAeYnEE3kj1f/tyYiFO/6rlG4/pfTDjym9eVNs2vNnKb16ldJzmXMFGA4YYbBgIIXtgndpVbUTV+9/Sk//+X9L17cf0t11TeDMV3sL4yjnQpz8k6fpw6v/vgEWBi5AfhEwGZ3wpdOsGzAmBA9y06xELuQ/ARq5PtT94d1fWY4Fr252FOCsgn7OejK+w7GtbI+MqEM3tgco3FbhKmozENWINHaFE86ga1UQaR+3Pc4emVt1brm/RcAWAwtcXuGgFFXFPbBBdRaI5SY8OlK7JXseUGBHwiR6YhE5I2Uie8j6N/uWxijXMkf3V1nOszGrUYoOUAw+CMYkGMnByrMZNgLDakw/F7CgrrNMyn+yavyEt4d6cxDw3R7DBwJHH1PzZMrogn6b+YRcKwQK7REoX1q1bc9WMz/0VMglgAVS89PPKf3hnwqP5Z/M97PnKX31ugCMp0/LROQomQMwGtoHOQ9+/sWndPPzP+djp1fvfsqzLQBDLuxocy7kKKpELJ6m96//h3R39bQ53srgotvyqER6ORYyZrvGW2Stmiy5Nv3l0wIwnkHk9E9/LcCCAYVntLaM8Jda2Mm/OA8vIq9xf5CBdi9HK2qT+rvnZBQV7+RRLE/TghNy3b7zMAIWuWi2hO3au9AIUAGspQGm+lq709IMMJoTTGh10amsTp/nxajN5tPtI2CCE+GBkw2En6vn+bqyxEw16LhaN1katM2vWC6ZbQhs8Z3M+et7RCxGOMAccTXcHqg0gCHhetgeWQXc3tRtTEnjwIw+F/0ua2SDPyaYyBpVYCE5Fs9O5FhE1P3LH1P64x/L9ofaIelLVu4vXhaAIT9liyTz3Lnfgn1OmH9RCyr/i8zdpquPb9L1m+/S9bvv0/WHXwqouNFjp/oz5S2Td1/9jyldPW1OnWSygDZrv/6itgO/A4I0I7CwkyDVcj2/TunV05LgKWDj1wMWq8u/PTnsShdDU6yhIbZ7tvnFV7/o8VQd7cpSdZ0zZrTIoro+p5ZxAcWF5Ej9pa342amuDw0iRn2lMhQg2vpZscK1XnB7p0r6yCGssMsoYWDCoAIWZ903Xhg7eVgK8JSBSyK+EQ+7/r0ACruPgj4WNjLgEb7RoTX73w4jO7mtDYpsLgML5usgElYPNh2Omy95o5NXuj2iH1R7/7HwibU4mo5IzDPJpiR02sMRXQV/q3uyKyCmA3WOMEsZAXmXjlj807+k9P33B7AwoCMRq9sCKF5WgCE/bXsEhBHH2PwOf1S/3wAlNRll/B/T1fuf082bP6Wrdz+kq09vy0Ll5qbeynmX7q6fpbff/KeUrk8Aixr9MlsCtDGw0DJ6r4XwXYCFRC/efIy2QkI7V6UL3+MEc72ZvVwxQDNryCswckR/NYCCrcLp0yMrXnR12eu3xSvx7GMqyu+OzkF+QaecKxZpZThUJjc7k92gXY5YeMWayIKBDXKJnQM6FIGHrSvWAqDL2441jkPzHe1xDsXyPwZ1jSpEAeCEvPvBGgK1Af6pSwJLzL3K4Vj9EuiK09rRfeaXDSfa/wbmbQELRyCQXc3rSL49m6gRDQBaksT67mP9FgqItDl+V1AKBR5NeFum6rAB/kVdXCzWTG8nY4Hu5YjF9eWBxT//awws8uq9DurZ05Rey/bI65Tk91H+RcOHxe2RPC/CjE8f0tW7H9PNm39J1x9/zkkgeivn3c3z9O7b/5SPnVpiptoDvNyq8hCTN207p5bnHAsGHDIGjHDI3xLFyQuF8B4L3q9FTqARIOF00eoKOOD2VXjYqHlWFZ55e++eMI9cI9rIyC9N7LQpxiX6QT/n4Iep6zTHc/r+C3ZB0y6HBcxoqRGsDM/PKeSLlz83xqw2wgp6ijKSzyXjF8j0ErBAMNENynf3+JTHrGBMv2ljBqBW0tXm0riso3aAMxV20Yy36EC9VsEOdLzocgEUzX0U+iXXgWNEfsmiHc/zj3Tac6pc1+N/E7GA8TRbfRCv6iIAtWO8l+GULEMl4V/mnfP1VivmGLIlOdGFwAKRIXBS57bQhitfUD+LmsjFdUq/v0DyJpIkWyEcsWgcstJRcw8kqVPARc6/kO2Rqgfo6D19Hm2P8LusGR/f5MjF9S9/SteffhHEke6uX6S3v/2fXGAhR5XZNuS5VnCkeSIbwEK3RXIzCpAysPjD7do2vBddGIEBFhYvsuBFOOjLas2KB8uzpaPvT/A+16rs/iWXywDD+LQ27WN+eDn7CxykREP+2BFve+jyCffNvcjGyio2pG7gOZcMbXWSGo4eceFoDzpVVKWDMIPPQn/cWmKxBXC0R/TiMCJmTSZHUxdmzi+Cn2ofMWvVBqgDvrvKiWIS2tdbM/E+gWbKgn718Wq+gRpe/FmntsmSb8Bx3WP2tuu6hRYvyjyOLgtc+80VpZklRujSb4/o/RciZghIGzIU6NeETrsTZZGuWTF1ZhU3Zok3cZ9VdviFcyzA/vdfn7vHIpJ/ARY//NBuhXjAQn2ObI/c3KT08kUBF7I9In/rOFHFtU8c9l7+xV26+vBTunr7Q7p5/126u7tN7377P/vAohJg/MIjpXUCvC0PoVETNnMTKh8EQPB5Cyx6G0bWidLjUUk8gWDgoFx0QIEZP6/MqJ3mrDuhJjCkAYZxb6RFo+LVY2GI8I7HTkTvbGOcxQP6hNDuR/Wwgk6PggszlvfyxtrKnkuyrQCQmQ5M1Ca1bINrnXpqrPYoWSu9Y+tmEQuchyJnA0Qz/PQUI/02fB0BjJ2xeNxBajvKWRDxb+yYAQZ0VNq8ynvXCiqiWbImFwal8rFQ1DSiK0sP9E+Zc8mO93BTKGGjaV8Ty64UyxYW0GO5AjAEXMh/+vVUs0N1ABnAL56CWuGnZ8R2gJ7nfF08JgmVkmNxYWDxr99VYCEJobD1kfUXGNBsHdTogOZfvK7HU68FYHAbautgUF6EwgMfBhJuP6Xr9z+k9Olt+vjid/mbIc0Jj+rUmggDgQQZ28qpkDVgoZ9N7+2U+/2kBgBEDv/wWu1edWSVFgBKLkJeuXRfHjZo6aRi/nrVVqDB5ak7oheFj8tGoiFl4CUCktlwKagoGQIFDWZaHJnkrS4TqVVLeIKNaLA9X4niGwGk1W6POWBlYfPqAwvuBwGGGaFVYjB0T3WWZIUL0Rypszu2cIoef6xRCttGqEyPnNEMAHiOyWsLyWuMOI7dARcesDD5nfBgYypcbz+TR1ZVtaOSq/LuQ9liYl6gmWVTvjTv6ig1kkZAZUdVh/0RkpJxPETEQoDFjz+mJKCgORJKCuWBDH0mR1IleiH/PXtWt3wDgKFebXS6RLrObVcaju2WT+kuX13VHhHNRb2tEK1ff14OWOhWiOf0PeDAIADLQBud8GA94xyI/Qx01KJ8Wm90H/2W0v4VFy4Ao0jWjuFoWcYTPGdoBKcIP8YNqcPBQNr5AQwJNlrrMCODfn9gESlKDOB07vhWP40va01U1Rmbjt48hQ9khT0SeiUPKEJiphhJjVDk1h3huC+wMIChxnQiot5wjG/QhjizV+IsQH+4XHPrqic8c3WZyicWYPvL5rXZHqmnR7zxrpA13KIcNLAMYFhYYTD8Kp8K+fqyx03/KMDip/a4KYpo5+SJKI1QSGJpzr94WbZH8vFUtSeOTGozTSRE7y6BfAalBRfXLrCoQKT+KPb+wYCFRixYKtnLeDAztjlHaytlZhoBs2gfCrufF1zRl7+qMtmRXCT/InaAPUPbq8JNgQigYuTCVrGarEUOy2tjeSJXllIPCCx8Zx8BNi193N0ZGWodv7SEs4MGxlf/ksVR/vXU4RM8MdDx+yC1AQzauoTkJUoxuoY7WlVjX+jgZnOu4GUGsLAdBm6a1JkjFs9aFnntuiYU5Mmlme2nU6iZBz05UB8imOSqmmMhUYu8PfKxnYOROuh8YNRptCpxcGIgVUSlOr4RUgIJ1YjFJe+xEGAhl2ThPRamFcB8BJNR9EKeS77Fixcp5e2RF/UkBW2roMYZcKnHQYUVehMm5mton5qsPNoKYdCi+rAbscjlCZzkuW5OhXg2bKQhUN7Nuh5J9Uzz0bnkdg7RjFYusyYf38850G6PnN0gmYOLVaOVw4GaRAbgpzFs6DD1nocdj8FyP6uLF2qRnM5HHs+BKvf4Eq2+ft5Ciiy3AwkKwCiEm4GBZnszcCgydhOyqRbK7VCFdivryhIzZyw3+zUo2L1aaHQHYGBz6ER0K8SHX3Odu1cJutAVbSPqmC4cmvA63raZylHe9x9q/oVzP4gHGBdY7OLMZdegTqvqvjXmdCyPHgJYfPenA1iYjiqYYWDBl2NlVHCwQKMX8kS2RwRgSATDux68kbfabgYNJ4EFboWorKp+6rtdYJHHQ7w4gAWjYl7WkLU0gVWjMTBqnXHhsDUca3URPYglT+q9FPKx8pADaoha97PCNBUWHzpMDQqcGEEjyBnsqhC6Uibs2e0br1DeZfKy8QLi+TPRavfuvxXShtQPLjLn6O+qg5EqoqqijcZWdLg8cz1Y6ue25MbAZjrbELh0VG7NlG0PvVzHo3nqsNCA+6JWDN60od4wjmTFAxdyEuhFTd5c6G5JFLUQ8gbnJ2rE6x/nuAEbAJBVbiV6JLd3yv0Xckw1t8cf+VvkqxaL5MlA50hoJ1OIVcUpSnbB77+57FbId9+n9LNELJxTVbyV0ABgUgmzZwqW6s+n8u2Ruj2i14Nr/gQ6bfl9GVh4ORYV5CDWabZPLpq8+Yfb5jQRGxETVJDYLCjO8U4VdjsSFl3XTEedGgGrjRRBL2KzaiC2NPax8BIHMIKxlt7ZuyF0ZJHhxQgEGtWmbq08OkFiRmyKYJzhN1Y3WOqrUQgcpz/6JVZbIQvpU/JkOUGC/5QYVZryU4fhOaVcAF5I2Ry9yJVq8myNZXgfSDs2Rw6ognOqX8G1nB1a+Yq1kZMJ3bYH8H7ZOTvf9vA47dkXh4tHSHdxutRAXwRYOODo4PAxr+jTWQRnsuf5bxeI1OOpsjWSAUZdxs7aZ9qatnkwoNi7EehIrqUdcf5/f2Fg8afvU/rpDX6HqcxHQzdfpEaqqXqH/lT9Wqb7uiR1Su6FHFO9kU99wIVWCkoYWOhOQZbF2jiW0TnBvj4PsMAcC8dYoi3zzNpI2Dqh1Qe1Et62SK8O47hsZRatwWOxOQeqkUMFXr//opWIVf/eAAuyHCgbzQVC0JVFMGB0uZnalipWOPhg1YueWrdk9FlDF950OufwqRI9sEBTfgAhBf4GMuAacAQeSEQBGNVg0s/y/LjVE8vpO8QrBYAqxKh16yVXs8+Zuw5/wq3Z3HYOLmjPwsIbNid/qrtGLE5NKskr+NumuRa8HVEWnrORGEf0eQBG2xEQ+LZuj8jv04gc805X+ROeejS4VWrBZpzgxB8EWPxQvmxqUVMvigKXTDFQ8vItdC7Y4cvNlZrg+exF+3l2aWcZWEhZsOMZTHzOUyH/IKdCdBETfCHR7DcafLQk/DtJsK7A7DFc34zGvzMqGwp+X6W+SP0zWn2Rjh+uEXSex7HQWe4FJv0tRaPzAJq8CfjoZ7OCZ9kZOAncPjFRimRqNnf4viqEJ7srq7ozs1XIjlo/bsOIgNyKKmndo42+vyOmwfQcrkF/EykQ6yL/ydaHze/aDkWRiQVmoXxgMpu3Tlpp1Iz9Qt8yNrk74bl84XLjn2dKZ6CiGQ/lR3DXK3wbmW2bQ72982NKbz+W/Avd8fICaDyubg4DPWNg0bFyYUC5jauU/t2FIxbf/5DSzxKxqNdVN34K6QoiaB6waIYDwEicv5SXGzslsVMiGLJVIuPKurSaY+FsheSoR6VR+2+2cs7cvOmcLMnzUIBFmdZGYEBCTHHhXHKOnuJ+eNXYkudfha+zSz1y0RWo3mFgKGdDSR+LPgwH0Ejg7+29E23fvILdoqx2gtEHA6WAcFBGbAUFgCMymLshV6NdjSF5Ks+ITld0Www5CrfRCp6ZqNHWii/YZoMv7XmQYxOstHhseDDElDfaawYUdE8CTOMSaJiCC5qE2RwbDybMwHKjovJOIha7wKIZl24rQ0foaHGlvCo+Up95zUCLI08sz1a/0idzKVsjskUieRgZCLGNRx1WpISDCQaAtBpvVurhlnz1T5cGFj/8WIAF2hoFVWE0AsBCM9c4x1RGtyiz86/RhZzg+bIked7I8dTKv+mpEA9YiC5WudB2HgxY5FMhnJyjq8UAQpsAetIAgoYrlMKPMvNdBKMya2gUZivKVY3zyj1k29rfqI+d/qOyvKKeeZHd8jpH9adUx+0RDqT7Yft7TJIqIeX2ZHFjPxss7BWwWPkVHinJXh9siQcxhXuM3DheyO3Nvzr7dn3fxi5yXYfeEV0KElR3Gdw0zs8aKvqtyZlN+2xI6SJfl5Yqp7OpQqOM7XhDbvzVpGHj2yB6Inrw/Ml4hjdZH07VkFyyDVw2UItGqtiko9gowMmXa1WAIWCj8R91oGbLJ7YN++tktHtpXqTbtlM681bI1/P52NFHARZvfoHkTUeOR9sdxmCQIbRFuHC3OdPIwu2RfyHg4snz43rwvNcAtCgN0XHT4VZIZeBlT4Wo6SLJa0LTNBPN1yjB+OKFVSqIdlxQw3e1H5U5VN6mG3Z+LA2oObyq9DQQ2rNfWfAZ1nvAAOkf9eO1xXSqRsjPkeZjOaSJrSj+zUuSURtTy334JSwqinyQfbi+dqpmA/PV3AOgzTM1Ys79DJnNePMfHxH1eKFzwB6Tre3AW50b6dzMzYFaRDQYY+DXvMdSQiMXhyhpBoXKA74pV3GLcTJDuyhXnmp7vJw1F9oS6ID9lcrKiCdax1v8rACLqO2Z8/dM3OrcqYhHZoDN0+hvbEvvrpBtEbm9U7dHVujyxovOtGujxcdHFAb1uVaSudEcixnQW6FVywiw+KV+oTw/I2DRyAQDK07yBFo7063tMnCpWxg5wfN52SJ5ItsjujWjIKTWi5I3M50nt0L2vxWCV3pXprBCN1sktM3BxhtXDho6ausfgdQVI+BCU5YK1hyysXbHBgOVsS3uZW/Uj+eU8Jm2NgMupEgNESNQ4rXPztMDUTNLTVxofepduoIIVCHdAxeXcbcqLwZYK39XDWLnvBgwaIEBTzB5lL9E+VDbIIWrnVbacMq0Ru9bgVqd7mND4wAQuaWqTPyNEzntofkUnYh7wMxx9DNjj+o6KouR0tl4m/eTDtBeNQ5/ELFo9eWgOnrOzoa3QbzxYFuRSZuBCOzXMzOeKZFnMud6ekS2R+TvIiftDLHpcUMyxH8ba1fZn331RXIq5MUkgjSTNXwvt26+eescNyUgkHlEE+QBUQYiOOyofsYEFRjIjZ0CMJ4+T+mJ5PZUkNVELHaPmwIo0blGWryPk1Vyuts783i6z6aDQDTCiMfGcD8bpNoAhDChCsPoaODS5LKj1XY5NAnCp4i6a3/ktD0Q4BG4IuQrZaK2Iw32LMpKPzAP4VbTSjtEL4JG9Btrp0fOAQ2MVmA0rTPGjtPyenT9COYRRQLKlrcy4CGBhVpqhW147DOOZrD7OkY88qEoDoVvrYDkLZJszO7SbSrHRyPZch2783AGALypGNbZuCjNAMNx6jY0TdonjncUsUDd8OSUgUBThhI0cbxRu9yH/j3SOJaSmV02fkGOhZ0ekfwLPZ6K9jawvWfm3ZUFyxRM6d99e3lgIRGLnLwJ9tloV4DBtttJ5hwCDz6y6rSHN10KqBBwIREM+Y6JflTudMSi3pNxOWAROO9sUvK7Q/Sm4em2uMmAmiacmJkAm01DBkfQmzUUJdYTahZ61FTUNG7Ha7fSZ4Cmt8x9ejs6p8jKezTip4w9mtniRGXYOepkjDSdEqVwqrFa/nR4pf04pFgensAwh5jQvDRTUY+1ReKxImuN0geE2mPtj+ThHGRaoa60rGmURz/I4VnvsQvBO0pYNJE6TOrUC67yagb4xeLcqV8g75EaRNxZcUohmIZGOxUfNIzOxFTLiViwGs5m2BZig1QYJGuk5qzKnih7Jt+rx+acnemh58XEyaVacjxVcjB0lctSuTJvzC9dtI7qqm+6NLCQ67wNWBAB+U8FBExc/VvLdDgB3zsgAh9lOUYdq9sjGdRKcudXFkwsJ0f4siuIeEhTSqrqB0Y7PGBx/60QnVGQvHYlVkbYAAxgEJfV/HFjrudQmalIAzmTTkGhvfwrTW6jVKxhG7Q0oCGit7XAa2fleEArnpeBCwt01MZu20AbzqvwGA0bThEaoja5k9kxc4K9Kfb6dJ9Nko9HRn7kiDpZYqu7kCYzczD77/Hzcfs8RdTG84hiLi2X8R9bHmrsGiflGV4cFBrIQB53HM9K2RVwgVPphq/xno86BrVpsq//7EToPdIb8iHHrkLllzkF1M/gFAjqB89nZFrRLDZ8IeHstpjrwkMAxQc9nloBRrYFTl6EK++jW1UHNkzlUU6FyGfsL/VPLsd6izkWtWFzytrRACgguMjFKZqxFckAoVc//Pqbknchf38ZEQv8umkkReS87XhqaEidj0utwNZuaTNIG4+c66wffM8a7EnizIlLnZEjJ6EbAaPp+btZPyOjzSAqGiuBpsyuyjMUfs8oeazN1ZuTHB4KupQJADdZu9ndnnABMOtFNNBfCVgU8jxYsMNXPlJa6iKgyEaLPxZGCdkmPrjYUEPskRMAkRUMPFMt7M5UYwGJNLLtlMdHwpOzwILZEZmjiBcMGiJ+sLhquchUemZ4ZOb47hDVOT2eKgmesj2yKqG2OkdbNAChRm9lyN9/m9KrCwILOWr69l2bY8ErfZf3CDQQDRLAauyqJ2+sI9Su1H8pHzR7/TDAQrpDENX8ju9Q5/W4qQl5BGNBC0bGGoWyCy27ml4felLuLcBQmyLvNgIMq9rEjngGWFhbURhWNDVaJjDPwNHnVzxWDwhx216bZOWaOZ5cnewNlW1CDDC8Sd5xiO2+Z5MwrHf1O9skox50FeBujURyuvLRpr1hbZTWqAUKRIx3/YZ7aFKGWtrW0x6dM6TJb5wY7HuzjDS2Ev5Y8PuuqZqCjKonuf2FTqwI6hdtf5kpkoiFfKRi8x813YyL37GpG2lNBDg884t8iwCIOyzuBPjLtOH2iFwP3i401uajkzsmHJyabIVcGli8e3/cYxEBgUZmvGERIDBR1OeOXIaRDCgrYF/yLGQ75HTEohKzfdx0CCx0ktAB8u8kSHpVsid0przeyu4MMBjRwu0VWxjfbbBaHgfmtccDhzL5V7YE1F4HwB2A0OARbA/DsuhLAufGRlxDkuaEoY3ObzJdA+M5MmjaTG4fPjy3aYuHxVUJEVzk7k5iF1NqD6yhztSBn+3n/jwozr8M01ewsS/lMx7wvZH6wTBXz7nRyufOQREwzezsFOAg3ZMjj35SiWb0I56anGz6NNYjU5sNYDGeh4NqHptjHjp8FAEDb12xSkfIR7qQrikHV8hL3/Ifnh7J+Rcr14PXRjt/aRrhLAAAFtlJREFUEhCvj+VUyGv5jP2F/skdFu/eleOdzRbGYDvDSARaw2f6Aturz3CozdYLtnuXklz//eKLiljUK70bO6kfKSRD0SlWdhB612YJx5avHB7OPTux2jjbksYB1zoehrBnmrHP7eH1zzVxxcL3Wra2jwq787sKtzpGr6490wtGHQvZlUFgoIrEAIEZqIxT5vKKHIizqmiZgMn5PV2Qlkk6aXmwmodTTc5Atkod5OieRcC9fo027LUQl+Z5ZlIZc1yq3712PC+NLWBEI2q5zILOmZz20OTMmXOxiiQzTV5OnWIWw07MHLnDOit8mYmu6rLXViSFw9ybq5SeLkYspH1PR1ADVsc7kz3mQwQ8VniKZTJ9AB5aSfPz1FW2dHvkF9ke+VhqNgsBbxEwm1C1m/XnxYHF25TeC7BA14YJm2xPgSG8fcx3YChQMV+odTdAhlx8lSMWr/trv1WustxV4UMZZLDiRSysbpXdta0Q+LppI2BVuufmnk3vwf0VI29lgo6ax1EZ/IoqAQsb03wgU/3KtKL1HdnoFa0PPG/HN1UsWHow3yI+WVW26GjJwFuOjO6UQaDgbB8cKTGDoivt+SVQPgUPCSy4R+NPB4zm95ut8u/y5ebAQkuUy60KqJj+GyXZ1cocxZG5YnFudHTQ6QpJYJfHJ5BqY6ttol40SYjyQi4uOgksZjzGaINH60jPVMXZZK2OeWTePF8Rlccx6O+6PSInSPL2yIwRjm3pxlFlS7ZCLhmxkBMhshWSP5uunXpHScmmemDUnDIQb6YZn+HgUFZJbrM+ScTi+RcGLP6hXult+8qBY0bjrYJqPK6/eKHgwwFW9kUhCbA2RgvfnQF36jeOFNtsiOv3BhqjhjczYhCZHLgpZu2HHb9Hb1Om/uEBrYOeOiL4IRY48xRAgZUHTWwwgwo8RiGgY5NX+hqnPD8bpfCcb7TwwOFoPT3SjN/DXLQzXTF1AK4sXii50vhEcvfrbYXMuBUDCwV10oJecrXreIblHduATjqsSy92aUKOrNC32j6W01WmzPtuxIJNlulCsIuLOo5lRzOPtm6ZHzNRAgfPdKBtaS42VBAO2yfKO7lcS6IXK9sjje126FS5ujiweJfSe8mxwLF78gnPmBfoIwz81kJsdxv9wH60PKBntdvyyfVnZ7dCBDDVUMXFIhb2dVNnf17BRHZwDHvBETXbHTVEVrejMgtspa9KQ6F7Uxr9hY528TGlyIBDdYqsly2axkdHyXZNI7WZ+qwIx1GAisIR3Lu86sPQmYW8VpbyntJ42yNo2ZTPdZB2K+SOoVi1rottgvx3F6h6wZpLOGaek01Sm+LsRFSWm6UwDOQS9N+H3rhuDywOMbyrWx5X+Zjaff+ZzQg8WbM9QtGLzF8UmgExO6I6BRaqM4MDXt5w0J54wMKTxewIamNan01rB14CPnjgBM0L9r/DrxUZQOeHuVq0DmqayrTBxWVaT6JjcnJEt0cYEDHtnd0lR/vvLxyxkBMh7z9AMrQHKlB4ncvZujEgCEHAwG075YypVX9yxOJZSk9ffUHJmwIs8kQ1zrOQzhOIioCr7wON1Sueo5WhNVg4n/8cOEKkC+kxwYMJMYVCI8G/k8YoOe7WA0UEsvIjj6o1cKMr6OTh94ZnalwyK+7SVUUCzFdMdDTFVP7CqQfcq9M0F414YJuFJcfMusbv0lYI+O71x9ZHaERZWzF0n6uMGlQD08CrLx1YoNEvUnDcSXEp/nWio/la2IHz0cMlkXMKrdRbKZPti0erwxhuT/g6iligzMvvq/Ro154u8DNerzAQYiC/SwOzAeubXFHSJvpatV2456ErdT0lIleCy9aIfJ7d8i8Adanu5Ud1QLjaV5oeAlh8+NAbJTfSgIOuTPMiwUpr1wb4NBQUHDv+rnIrn1Z/+vIksHiwiIV52AomWgvkJ9ahU6ekFpz4QyAdZ8Zt1L+zzLDTbEL7PfDxVuiN09c2waEXB1yceqYOIykIIhBk4PYE0qlCRHQCa49tDYjcTI+LgqAaB1Gp6lwpz3A5xIBpxVmb4zxhAM84pwhoXHJ75AxdUR01CA0vVW5H1v2SRNyzrezcah6F52BW5GREQtOm46xRjvU8S2c4R54M3u04yLAsCyHo/ozVWnUnYuH4HusmAgA4J1gG/G5uI5pP7QDt0Wxss/e4JRjR1ES9o0T+SlQeo1yu9SmlX96X7ZH89VT06cwIGLD+KlshX13wVIjkV3x4366WQ7CAwACZjjLr0KwAAXmufYy2SrRevt77LLCA3YfLbYXwR8hAUnl12whaBEaESMiFQIQaGRFzirTSj85TdRGGyAh5hr7x9APVYQ9yxmk4bdi2EN6xEG1zNFLGZ0ydsBAayMhjb5y/QGPf7WVErLuHV/JIlq2nS+RezIzk6ns31G93Uq628uuVEx6XS65igb7HFIZ5OrydiZ4UKSmgh5DDgKAdYDFy6NYj6dBS+1cpPcn32K8lIeYxwhBxHccmQ4uFjtsxC+iIvXoM/JYzJysxFmnQcfAAvL8VHEQDhIFKddwekTyM6Hpw9t1C27//zQMACydi4YIBBEEBgGgiEVwmALUyrsYe61zIz9vyMbIn9wEWVTkuByyc46YB0OqtYXSWeeDUUOgbZR5pJQpj4GwxrNYUWXDaRi6gzSaszQ4baVVBQKOyQO/0dOUib6cgy7HRK27NNahLVjZuPTKmwZTmx8p6MTa4l7syhs9VJpruz9X/sJ9q5NVht6c9WnBxz+ltyGjAQe3G/cowORSzPaNL2QJCp/QDQFG5GtYBexDxOLcjyZsVWMzmnEFFVH4FbHDdFUDIQGNqhwICjW9gG21+IfqbTSXmVURghPpRXdfTIzn/4tNhEKI140MBi4/1aCz7Ft6zDZ2/GrPaQMM/5Ukg8wy0Gxmqp0KePk3p5sXJrRAF81cHgFN7YWRrPgcAf6WDIytZJDR589DveheF55AmgKHxv11yZF+5F/JaZhAdWHWkQ1rYE3jjmox1ZkCW31+wn5Y351f6ETu8OOuKMRsaZXAsvKeIxtWKNdeDL3P5wQtecBovQivqlt5HMXO83nHf+8wv2VJbpodtcu5FbcClezCY2Tgb57AinCOQkz3nHrDo+MJOdbINybsB2h7OecTj7jkLbqj8zlYAb0+D3eY5yP3SPUTTZBP42mz+9kjNvxCwkdle+0OQ+BDAQhI3pf/cHXTmyVmX8+EUQvDR/R4AEHfrpbYt7yRicfP8HsCi9nvRiIWHjufW7TKmtAMX8463StzXMN7n4qb7971i9aqSmcyXeTkSNM/Nk2dvck+eNiEQ3LHqk5n0KS8Jwg/H25l4/Xo9zyhD8KWhU7zkKtyOyNPaovlLjrLbPkJP4A1KIxz1nYWBlxDBXnLkrrh6+91CLudYjPy1vIvUiFnDtnkEGJg9bFubtlYAxUDgOCLFi4BmzmfMmAk2fNxMnHx0PDXz9QG2QmQrRiIWLigbgN9pboRjTxFo5NcKHmhyUX7kFtN7AQtN3hxELJCO5nekEWjNEYvihjzv0IcO+rKxVMyN06FG+DnmPWWfrcy1tX4sLeUrvc5H1N4nPnLq2N+MNs+jH7SU2uXv0qpHp9cHmrFguUFikduHlYR7jnSFlY7YILeiWcMyevR3ZVZmtuv8+1+3d6RbKVEDaw5saT7ml2jt8KjzJZjECV6o4R7TSQAjvLSL6i0NV0HL5gkkz1nIxUmaYzFbCkSggutF1tgDHqM+DWy2i+3yeKRwE9NlV7LXCcw/hkimUqLlV790SoMTcCwJnRK9EIAhTt8itTWydOkcC+njkwCLSjvKl/1ODz0Z7GQHCuVf+W941kVCVH7rVsiTJyldf2kRiya+4x7SRylccdSBw2qEpLci+MUDPQ7nK01ggdzCK/R6jptV0jPhq+sHreuJm7cmaQeCkKGnQiFZBCpGoCXgDT5GktEYsBGJ8MyONzpTtoIcj5wzzf051sljr6sNd3XPCZHOII+L+Y+XOw4amxxpJ65kO+2JOsTtr83cizNjCOsEfYvDUWDhqQ5rOIMDT3U8YKHlGBOg9RrB3PyO9Lm7VCMyR54dQOA32y6qxBsN98Hj9Yu68sVUOT0iAOPTp+LF5L//5sLJm7INIu1H7oXlhUGCXgXQeYFaEcsjUGlAC/CLoxjy940Ai7OfTVe7Xj+5rvIURimA7sxz/RueX/3DHz5t6h5KHpuTCGePVIFdZfsxpX7fl0GL/h2ZtnKmoI/IYDh9YNGa86CeNqxoSOGLblD0AjoHF3ytjh/hiawGgiQU72gugUJib7dP6mAm746Hh967wOOpaGj/HIHCDs06g3nLY7Git1+rXzFVkMLGcLHpphhrZmNw2VRMkKHUlcgAilsex0z9J/kKI0AUjZn5x8CCLRRbP09Lo+GjdWFLs2WNWDhqZaN1kC/h8aFznmhioC9veu4lS3qaruZY6MfN3laAIdeD/7cCLJ6f6cWvI0mjtwwsRld612YaloOsNtEH4lV0d0Vj0xxHfn1zD2AByaMXzLEQYDFzMKwKPAH6ntXAU9sRMDnKqysuDOX2R/RiWV9QDqAxEvvybrz1M1MbfM+/F6jhR4vQ6h4idTwtvx18mSnRDPxwf317Fm6kKW1OLToWE29lXfZ8oJhzyojWq/zpht2uZgy80PvZPKx3o3wp3/aAr+nOxT84Etpy2pPWdepaAMCS3hjJWjRzBj2y01l+vXC5VpZVqr8MulYHqca90oQRi9W+ZmBiZh3Y+oT9eqBCJwHulnDnCRIuG3o9k7/Ku41yK90I4JQ8A7lYS7Yt/u51Si+ebHQyKSrJohKxGOUodUB8dvsmgYM8HYsgw4pBG9dPUrp6GidvSvt5KxFOd1ifD3NBFgOLFXH1zL3nZCPH6s2kJ/14EXep037gGUU9WgJFUjOywDPrzB6UvG24naTl/LHGAK9PrVsHFd74RwBwQyERtW+uQDd6OVVU77/wnNipBr/ASmKImmu4PbFkywwr1XZIMbBg6V5hBWIETzSGznfw0oZD2yPDeQYQsEL7znh1nGeABdMy4hODkMjyuXwYATYEFp4JJyI7aLyKoqCdhW6s9Grz4vQFYEiS5c11Sq+fHqdGduecywuokLyOZuyDCGGmmQgfPWsiYCSrDCKsaQQhAv7kI3hPS79iE4RWzUnSoiGweLiIhSfisymN1pJRvdXVGpcrfx+h/8ilrqxRWHVx3Cv0sUMeaeyKOPOaROu0Yyl/Fb4e3PVoicYT9SPlPb5Fc+uPyZRmxN5RVzNRW2GlU0bI+ex3X6yI0fZ4VAfK/HfbHmipF6y2Z+QKSShp9NGlDZojEhqwEYHSIULoiWi+PTLIJfG3f9YHFYmojkmcmU79rjhHIsNaey/RCojKjz115/IrZYidm2LpTsYKLzWpUm7q/OGXlCTC8NtXKX3zIqXnF4hcCLBoEofJ+SMK8ujVCFrzDuQ/2hrJqgB92fwjqFB9EWAhY/0ygUWEg0dgQdm6IgI7jtyjpY1gtD3OvBo7ba3t99NKOTvxmfXDNnfHfNDFefrlzQ4tIzp4DFx2D1w0UkAWpdkOYfOxKzZQf8GHFo59oXdfrLo1dFhm4JBvm1M1d7JHg56WrNLtlcP22NDywTT8jlC0t6Uy0ACM6KKhs6ZqYWtNgMU9mu9Y5S0FTgMLT1bYOXkAA+4iwqTbjtgBaJmJZgM2gc+R5WqsaWWI5ED8/C6lH9+l9OZdShKDF0Dx7fOUfvu65FvMTu2MZFqiFbLVMuK/p1NnnhkrdXuzEpafM6DBORRg++TkPRZfRvJmNAUzsV91/HOzhdEL38XPaEGQserZVttkILFvbvY5taSG3oGzCbNnZuGQeuOih3s8Fpxh51w04hJwemR1xu/T3SXq4qy6yZmryAr5r6HvJSb08x8CgwsMeEjSwHmZNtfTAgpQvOOpHZjZpDuicQYsVjR0lZRIdYYqxeBCnRQfHa/P3e8mbZqyFfGkNYixII9lMCChT5z9m/cp/fi2/BSAkfFdfSfVnz9L6TcvU/rty5RePWsTgFf5na/A9z79y44e+NPJiQd26VmUY7GSe3EnA79PxKISfOHkzVUWe+V2VeZyHgV7Lq3utr1Tfqcs82le13PhS7Z/e+rmtBxNLgILVKhIHNSAKRKsTuBhxjjEF3YPhw9KtxnaVmD27rC7toQsFP6E9zd4pC5Yc3f16U5EO/+4ujzDJY80O2VEL5vrv7kzopVJ5wgVrxxx9Xd2HFhPuCTAQunwWLljJXu75lO53OZAyZq7JzxZRb1FMhaFwZ3zYPdlMs35dU7UvCv3WEiU4qe3Kb2HmzhxCDkHSY5iSs7Fs5S+fZnSty9SeiH5FxsTr+1MQekq0GCQMfkb5dXbNpH3d7IVUrPWvRyLXCb/7ziWm+0f0vwwx02R1ZEkrpaZSd2snR1rfNzjUBzFTt0Kb3/lMwQHNwrtn9vZxmZLKdlRw7Y1dGKezzXnjl19BgZ8mZ84Pz63Zqc9NgzgVlH4Fo27B9w11svA7jRh+RBIoyeqvzdyE4AKdrL5bwKzTO98S2jMURRZBRa7PIl6GODzffswMudOrkvmN26DMAKvxNm8jIALgWVYg3RXMoYyoblS9cunst0h2x754qp6Amhk9YU8ARiyHfK1bI+8Ktsjz8QZL/7DG2xxDFa9E67ypmONd0yVAYn+Dec1rR14Z3QIIPhygcUih60Yi8EMTGjFs45/XO84GKqZCZ60e65tle5d/ihoccWwaUxv1DgoXuGRllkpiwAqKo/PI7PGY4p54hpt6tpGwBdvXco6L0zZl5J/oRxHQJElk7EdAzBv2hbGjVZvzm6Utbbxed2eGNY4z5IofWHy7aRjZpu2w0l4udxI3Ce81LFcD3IscHwjH+85olXtHpGZ+yTA1vBVHZgzEZwf1UWSToAKj1Yi7ziIX8Gh3E8hl2H9/LZeiHUXHytHkniFL+8k/0ISO2WLRCIZuI015KOCAgYCDCAingSgQvU8otu9YEsL1zYFWOjW0SUjFiISapNUjDDKIWTY38AXuCALtYt/52lHR8VOC9WDnZ/XB6vTiA7UEB8QlNpHG30Ew3PIM8viGVa28CiSM16WskpraQnHMzInbKZmpmdlLr05dKxRw9sF71WH1Kx+UJRo6ofnxBe6O1tEjexMCk61P5me3GcFVsIa2cs1yar5EGzvG3FRopivTKxnuWGKOyDIdNe/+YbOM8CCLYRHqqpDMyd0p8Is4oC0STt4cZs628wWBbYnBECByU2ty32e5U9kTU7JoOMIGzAVIDuVTbZOOyETtJIz2r35ytseAijkAqz3KQnAQAvf0Kb2Rm1r4Miz470qd10IuBCQ8WrjeCpvH5AZs2GqjHnj5iOmDaiABrs28DSJNizJpTcp3VYd/cKAhVIZWBTjTqR9M2fIQGDFIbLznvV9tHncq8n3XY4cs9c+P0O6vTFw+4dYHW+ONu9veFb4GIm+J/LaXmBtdsEFdgFAA8Up9wTiocZaDRgbuB3DNjNmjQGvQ74fwJl5+NYwSun8H2aBo8h54oZTxALkTR9Zd/uT1Gsoi0bHIRf3l902VNxoWm3ctqzAaaBjmYGLDsTw9gg6XeY7graRINU7FDwtiyyExzvWOA+AneF5t9UF43Rvya0MzrR74jwhAqtE1YdjrUyTrQ5JypT/LI+izkPjTQJ67DEWrh1j/oWACsm/+FryLzaOpzYAg2TFI8kFGoP8Cq+8yTvVE1Chl4PeF1gIizRKgb+rPC5FLHYM72PZRw48cuCRA48ceOTAIwceOTDB2o8MeuTAIwceOfDIgUcOPHLgkQOX4cD/Dy5hqdeaBa56AAAAAElFTkSuQmCC"},16722:function(Ft,_e,e){e.d(_e,{Z:function(){return te}});const t=de=>typeof de=="object"&&de!=null&&de.nodeType===1,m=(de,x)=>(!x||de!=="hidden")&&de!=="visible"&&de!=="clip",h=(de,x)=>{if(de.clientHeight{const R=(pe=>{if(!pe.ownerDocument||!pe.ownerDocument.defaultView)return null;try{return pe.ownerDocument.defaultView.frameElement}catch(re){return null}})($);return!!R&&(R.clientHeight<$.scrollHeight||R.clientWidth<$.scrollWidth)})(de)}return!1},ee=(de,x,ue,$,R,pe,re,me)=>pex||pe>de&&re=x&&me>=ue?pe-de-$:re>x&&meue?re-x+R:0,p=de=>{const x=de.parentElement;return x==null?de.getRootNode().host||null:x},M=(de,x)=>{var ue,$,R,pe;if(typeof document=="undefined")return[];const{scrollMode:re,block:me,inline:gt,boundary:Ie,skipOverflowHiddenElements:at}=x,Be=typeof Ie=="function"?Ie:z=>z!==Ie;if(!t(de))throw new TypeError("Invalid target");const K=document.scrollingElement||document.documentElement,u=[];let n=de;for(;t(n)&&Be(n);){if(n=p(n),n===K){u.push(n);break}n!=null&&n===document.body&&h(n)&&!h(document.documentElement)||n!=null&&h(n,at)&&u.push(n)}const S=($=(ue=window.visualViewport)==null?void 0:ue.width)!=null?$:innerWidth,y=(pe=(R=window.visualViewport)==null?void 0:R.height)!=null?pe:innerHeight,{scrollX:_,scrollY:Y}=window,{height:V,width:O,top:Le,right:le,bottom:pt,left:oe}=de.getBoundingClientRect(),{top:xe,right:fe,bottom:J,left:ge}=(z=>{const P=window.getComputedStyle(z);return{top:parseFloat(P.scrollMarginTop)||0,right:parseFloat(P.scrollMarginRight)||0,bottom:parseFloat(P.scrollMarginBottom)||0,left:parseFloat(P.scrollMarginLeft)||0}})(de);let U=me==="start"||me==="nearest"?Le-xe:me==="end"?pt+J:Le+V/2-xe+J,I=gt==="center"?oe+O/2-ge+fe:gt==="end"?le+fe:oe-ge;const ie=[];for(let z=0;z=0&&oe>=0&&pt<=y&&le<=S&&(P===K&&!h(P)||Le>=mt&&pt<=bt&&oe>=Je&&le<=Ke))return ie;const st=getComputedStyle(P),Ue=parseInt(st.borderLeftWidth,10),we=parseInt(st.borderTopWidth,10),et=parseInt(st.borderRightWidth,10),Z=parseInt(st.borderBottomWidth,10);let w=0,v=0;const o="offsetWidth"in P?P.offsetWidth-P.clientWidth-Ue-et:0,A="offsetHeight"in P?P.offsetHeight-P.clientHeight-we-Z:0,W="offsetWidth"in P?P.offsetWidth===0?0:Te/P.offsetWidth:0,f="offsetHeight"in P?P.offsetHeight===0?0:he/P.offsetHeight:0;if(K===P)w=me==="start"?U:me==="end"?U-y:me==="nearest"?ee(Y,Y+y,y,we,Z,Y+U,Y+U+V,V):U-y/2,v=gt==="start"?I:gt==="center"?I-S/2:gt==="end"?I-S:ee(_,_+S,S,Ue,et,_+I,_+I+O,O),w=Math.max(0,w+Y),v=Math.max(0,v+_);else{w=me==="start"?U-mt-we:me==="end"?U-bt+Z+A:me==="nearest"?ee(mt,bt,he,we,Z+A,U,U+V,V):U-(mt+he/2)+A/2,v=gt==="start"?I-Je-Ue:gt==="center"?I-(Je+Te/2)+o/2:gt==="end"?I-Ke+et+o:ee(Je,Ke,Te,Ue,et+o,I,I+O,O);const{scrollLeft:s,scrollTop:k}=P;w=f===0?0:Math.max(0,Math.min(k+w/f,P.scrollHeight-he/f+A)),v=W===0?0:Math.max(0,Math.min(s+v/W,P.scrollWidth-Te/W+o)),U+=k-w,I+=s-v}ie.push({el:P,top:w,left:v})}return ie},a=de=>de===!1?{block:"end",inline:"nearest"}:(x=>x===Object(x)&&Object.keys(x).length!==0)(de)?de:{block:"start",inline:"nearest"};function te(de,x){if(!de.isConnected||!(R=>{let pe=R;for(;pe&&pe.parentNode;){if(pe.parentNode===document)return!0;pe=pe.parentNode instanceof ShadowRoot?pe.parentNode.host:pe.parentNode}return!1})(de))return;const ue=(R=>{const pe=window.getComputedStyle(R);return{top:parseFloat(pe.scrollMarginTop)||0,right:parseFloat(pe.scrollMarginRight)||0,bottom:parseFloat(pe.scrollMarginBottom)||0,left:parseFloat(pe.scrollMarginLeft)||0}})(de);if((R=>typeof R=="object"&&typeof R.behavior=="function")(x))return x.behavior(M(de,x));const $=typeof x=="boolean"||x==null?void 0:x.behavior;for(const{el:R,top:pe,left:re}of M(de,a(x))){const me=pe-ue.top+ue.bottom,gt=re-ue.left+ue.right;R.scroll({top:me,left:gt,behavior:$})}}}}]); diff --git a/p__User__Detail__GloryAchievements__index.cce55dfd.async.js b/p__User__Detail__GloryAchievements__index.cce55dfd.async.js new file mode 100644 index 0000000000..649b2974ed --- /dev/null +++ b/p__User__Detail__GloryAchievements__index.cce55dfd.async.js @@ -0,0 +1,239 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2869],{89489:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},59477:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},40001:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},26227:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},49198:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},84105:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},41464:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},18785:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},73331:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},15277:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},52671:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},8657:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},56082:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},33853:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},15075:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},43531:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},61485:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},38819:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},47472:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},_=C,h=e(7657),M=function(y,ue){return m.createElement(h.Z,(0,t.Z)({},y,{ref:ue,icon:_}))},a=m.forwardRef(M),te=a},36103:function(Lt,_e,e){var t=e(59301),m=Object.defineProperty,C=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,M=(de,y,ue)=>y in de?m(de,y,{enumerable:!0,configurable:!0,writable:!0,value:ue}):de[y]=ue,a=(de,y)=>{for(var ue in y||(y={}))_.call(y,ue)&&M(de,ue,y[ue]);if(C)for(var ue of C(y))h.call(y,ue)&&M(de,ue,y[ue]);return de};const te=de=>React.createElement("svg",a({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},de),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));_e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="},87303:function(Lt,_e,e){e.d(_e,{i:function(){return n},Z:function(){return S}});var t={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},m=e(71418),C=e(6848),_=e(93948),h=e(92310),M=e.n(h),a=e(31735),te=e(59243),de=e(11968),y=e(79005),ue=e(20345),J=e(77882),R=e(31081),pe=e(75309),re=e(71979),fe=e(47558),pt=e(42922),De=e(66832),rt=e(96593),Me=e(19664),k=e(91833),f=e(59301);const n=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:y,swimg:ue},{name:"101\u8BA1\u5212",ptimg:J,swimg:R},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:pe,swimg:re},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:fe,swimg:pt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:De,swimg:rt},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Me,swimg:k}];var S=({className:q,dataSource:Y=[],col:V=4,right:P,bottom:je=23,precision:le=0,wrapWidth:ht=1200,trackEventItems:oe,loading:ve,onRemove:Se=()=>{},isCurrent:ne=!0,showAlias:ge=!1,showProgress:z=!1})=>{const E=Math.floor((ht-(V-1)*P)/V),ie=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(K=>(window.ENV==="build"&&(K.ptimg=`/react/build${K.ptimg}`,K.swimg=`/react/build${K.swimg}`),K));return f.createElement(m.Z,{spinning:ve},f.createElement("div",{className:M()(t.list,q)},!!(Y!=null&&Y.length)&&(Y==null?void 0:Y.map((K,D)=>{var be,Le,dt,Qe,Ct,We;const{name:ct,id:Ue,identifier:Ee,featured:et,school_name:Z,image_url:A,excellent:v,is_plan:o}=K;return f.createElement("div",{key:Ue,className:ne&&z?t.wrapisCurrent:t.wrap,style:{width:E,marginRight:(1+D)%V===0?0:P+le,marginBottom:je}},f.createElement("a",{className:t.li,onClick:I=>{I.preventDefault(),I.stopPropagation(),oe&&(0,a.L9)([oe]),(0,a.xg)(`/paths/${Ee}`)}},f.createElement("div",{className:t.img},f.createElement("img",{className:t.cover,src:`${A}`}),ne&&(0,de.bg)()&&(K==null?void 0:K.studying)&&f.createElement("div",{className:`${t.movebq} user-path-items`,onClick:I=>{I.stopPropagation(),Se(K)}},f.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),f.createElement("span",{className:"c-red"},"\u79FB\u9664")),(be=K==null?void 0:K.subject_tags)==null?void 0:be.map((I,j)=>{var d,c;if(j===0){const b=(d=ie.find(g=>g.name==I))==null?void 0:d.swimg;return f.createElement("img",{className:t.sign,src:b,style:{left:"-4px"}})}const W=(c=ie.find(b=>b.name==I))==null?void 0:c.ptimg;return f.createElement("img",{className:t.sign,src:W,style:{left:`${48+52*(j-1)+2*j}px`}})}),f.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&f.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),f.createElement("div",{className:t.name},f.createElement(C.Z,{title:ge&&(K!=null&&K.excellent_alias_name)?f.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ct}`,f.createElement("br",null),f.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):ct},f.createElement("span",{className:t.e},ge&&(K==null?void 0:K.excellent_alias_name)||ct))),ne&&z&&((Le=K==null?void 0:K.progress)==null?void 0:Le.all_score)!=0&&f.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},f.createElement(_.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((dt=K==null?void 0:K.progress)==null?void 0:dt.my_score)/((Qe=K==null?void 0:K.progress)==null?void 0:Qe.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ct=K==null?void 0:K.progress)==null?void 0:Ct.my_score,"/",(We=K==null?void 0:K.progress)==null?void 0:We.all_score),(!ne||!z)&&f.createElement("div",{className:t.tags},f.createElement("div",null,f.createElement(C.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),f.createElement("span",null,K.stages_count))),f.createElement(C.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},f.createElement("span",null,f.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),f.createElement("span",null,K.members_count)))))))})),!Y.length&&f.createElement(te.Z,null)))}},71795:function(Lt,_e,e){e.d(_e,{jL:function(){return h},w9:function(){return Or},vv:function(){return $e},dN:function(){return hr},QD:function(){return $n},cQ:function(){return j.Z},vg:function(){return On},Oz:function(){return Gt},op:function(){return Tt},O5:function(){return Wr},_b:function(){return vn},t7:function(){return je},tT:function(){return oe},Gi:function(){return Xt},YG:function(){return tt},Ed:function(){return Ht},kT:function(){return Pt},qp:function(){return pt},Um:function(){return n},K3:function(){return Me},vr:function(){return kr},qE:function(){return dr},Je:function(){return ne},wb:function(){return We},rC:function(){return I},lB:function(){return Ee},cq:function(){return at},kO:function(){return se},tp:function(){return q},Si:function(){return ba},k8:function(){return na},Du:function(){return ao}});var t=e(59301),m={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"},C="data:image/png;base64,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",h=({dataSource:Ve=[],img:ze,imgWidth:he=346,title:ut,sunTitle:Mt,bannerExtraContent:Jt})=>t.createElement("div",{className:m.banner},t.createElement("div",{className:m.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,ut),t.createElement("span",null,Mt)),Ve.length>0&&t.createElement("div",{className:m.btns},Ve.map((vt,mn)=>t.createElement("div",{key:mn,onClick:vt.click},vt.name,vt.sign?t.createElement("img",{src:C,width:39}):null))),Jt),ze&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ze,width:he}))),M={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"},a=e(92310),te=e.n(a),de=e(89392),y=Object.defineProperty,ue=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,pe=(Ve,ze,he)=>ze in Ve?y(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,re=(Ve,ze)=>{for(var he in ze||(ze={}))J.call(ze,he)&&pe(Ve,he,ze[he]);if(ue)for(var he of ue(ze))R.call(ze,he)&&pe(Ve,he,ze[he]);return Ve},pt=({dataSource:Ve=[],value:ze,onChange:he,onTitleChange:ut,className:Mt,title:Jt,titleWidth:vt=41,style:mn={},fontColor:Vn="#6A7283",showCount:cr,classNameActive:Mn,styleItem:Yt={}})=>{const[wr,Gr]=(0,t.useState)(0),[pa,rr]=(0,t.useState)(!1),_n=(0,t.useRef)(null),zr=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var _r;Ve.length!==0&&(((_r=_n==null?void 0:_n.current)==null?void 0:_r.clientHeight)>97?Gr(1):Gr(0)),Ve.length===0&&Gr(0),rr(!1)},[Ve]),t.createElement("div",{className:te()(M.row,Mt),style:mn},t.createElement("div",{onClick:(0,de.throttle)(()=>ut==null?void 0:ut(),2e3),style:{width:vt,marginTop:pa?12:4},className:`${M.title} ${ut?"current":""}`},Jt),t.createElement("div",{className:pa?`${M.tagsWrap} ${M.tagsBorderWrap}`:M.tagsWrap},t.createElement("div",{className:M.bar,ref:zr,style:wr>0?{height:wr===1?97:"auto",overflow:wr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:M.tag,ref:_n},Ve==null?void 0:Ve.map(_r=>t.createElement("span",{onClick:()=>he(_r.id),key:_r.id,style:re(re({color:Vn},Yt),(_r==null?void 0:_r.style)||{}),className:ze===_r.id?te()(Mn||M.active,_r.classNameActive):""},t.createElement("span",{title:_r.name,className:M.name},_r.name),!!cr&&t.createElement("span",{className:M.num},_r.count))))),!!wr&&t.createElement(t.Fragment,null,wr===1?t.createElement("div",{onClick:()=>{var _r;Gr(2),((_r=_n==null?void 0:_n.current)==null?void 0:_r.clientHeight)>245?rr(!0):rr(!1)},className:M.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{zr.current.scrollTop=0,Gr(1),rr(!1)},className:M.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},De={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"},Me=({dataSource:Ve=[],value:ze,onChange:he,onTitleChange:ut,className:Mt,title:Jt,titleWidth:vt=41,style:mn={},fontColor:Vn="#6A7283",showCount:cr,expand:Mn=!0})=>{const[Yt,wr]=(0,t.useState)(0),[Gr,pa]=(0,t.useState)(!1),rr=(0,t.useRef)(null),_n=(0,t.useRef)(null),[zr,_r]=(0,t.useState)(Mn);return t.createElement("div",{className:te()(De.row,Mt),style:mn},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,de.throttle)(()=>ut==null?void 0:ut(),2e3),style:{width:vt,marginTop:Gr?12:4},className:`${De.title} ${ut?"current":""}`},Jt),t.createElement("i",{className:`iconfont ${zr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:zr?8:10},onClick:()=>_r(!zr)})),zr&&t.createElement("div",{className:Gr?`${De.tagsWrap} ${De.tagsBorderWrap}`:De.tagsWrap},t.createElement("div",{className:De.fenge}),t.createElement("div",{className:De.bar,ref:_n},t.createElement("div",{className:De.tag,ref:rr},Ve==null?void 0:Ve.map(ha=>t.createElement("span",{onClick:()=>he(ha.id),key:ha.id,style:{color:Vn},className:ze===ha.id?De.active:""},t.createElement("span",{title:ha.name,className:De.name},ha.name),!!cr&&t.createElement("span",{className:De.num},ha.count)))))))},k={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},n=({dataSource:Ve=[],value:ze,onChange:he,onTitleChange:ut,className:Mt,title:Jt,titleWidth:vt=41,style:mn={},fontColor:Vn="#fff",showCount:cr,expand:Mn=!0})=>{const[Yt,wr]=(0,t.useState)(0),[Gr,pa]=(0,t.useState)(!1),rr=(0,t.useRef)(null),_n=(0,t.useRef)(null),[zr,_r]=(0,t.useState)(Mn);return t.createElement("div",{className:te()(k.row,Mt),style:mn},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,de.throttle)(()=>ut==null?void 0:ut(),2e3),style:{width:vt},className:`${k.title} ${ut?"current":""}`},Jt),t.createElement("i",{className:`iconfont ${zr?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:zr?"#00DDC7":"#037F74",fontSize:zr?10:12},onClick:()=>_r(!zr)})),zr&&t.createElement("div",{className:Gr?`${k.tagsWrap} ${k.tagsBorderWrap}`:k.tagsWrap},t.createElement("div",{className:k.bar,ref:_n},t.createElement("div",{className:k.tag,ref:rr},Ve==null?void 0:Ve.map(ha=>t.createElement("span",{onClick:()=>he(ha.id),key:ha.id,style:{color:Vn},className:ze===ha.id?k.active:""},t.createElement("span",{title:ha.name,className:k.name},ha.name),!!cr&&t.createElement("span",{className:k.num},ha.count)))))))},p={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"},q=({dataSource:Ve=[],value:ze,onChange:he,className:ut,style:Mt={}})=>t.createElement("div",{style:Mt,className:te()(p.tabs,ut)},Ve.map(Jt=>t.createElement("span",{onClick:()=>he(Jt.id),className:ze===Jt.id?p.active:"",key:Jt.id},Jt.name))),Y={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"},V=e(92832),je=({dataSource:Ve=[],value:ze="",onChange:he,onInputChange:ut=()=>{},className:Mt,style:Jt={},placeholder:vt,allowClear:mn=!1})=>{var Vn;const[cr,Mn]=(0,t.useState)(""),[Yt,wr]=(0,t.useState)("");(0,t.useEffect)(()=>{var rr;let _n=ze;(rr=JSON.stringify(ze))!=null&&rr.includes("{")&&(Mn(ze.id),_n=ze.value||"");try{wr(decodeURIComponent(_n||""))}catch(zr){wr(decodeURIComponent(_n||""))}},[ze]);const Gr=()=>{he(encodeURIComponent(Yt),cr||null)},pa=rr=>{rr!==cr&&(Mn(rr),he(encodeURIComponent(Yt),rr))};return t.createElement("div",{className:te()(Y.input,Mt),style:Jt},!!Ve.length&&t.createElement("div",{className:Y.dropdown},t.createElement("div",{className:Y.text},(Vn=Ve.find(rr=>rr.id===cr))==null?void 0:Vn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Y.b1}),t.createElement("b",{className:Y.b2})),t.createElement("div",{className:Y.menu},Ve.map((rr,_n)=>t.createElement("div",{key:_n,onClick:()=>pa(rr.id)},rr.name)))),t.createElement(V.default,{onPressEnter:Gr,value:Yt,onChange:rr=>{wr(rr.target.value),ut(encodeURIComponent(rr.target.value),cr||null)},bordered:!1,placeholder:vt}),t.createElement("i",{onClick:Gr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},le={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},oe=({dataSource:Ve=[],value:ze="",onChange:he,onInputChange:ut=()=>{},className:Mt,style:Jt={},placeholder:vt,allowClear:mn=!1})=>{var Vn;const[cr,Mn]=(0,t.useState)(""),[Yt,wr]=(0,t.useState)("");(0,t.useEffect)(()=>{var rr;let _n=ze;(rr=JSON.stringify(ze))!=null&&rr.includes("{")&&(Mn(ze.id),_n=ze.value||"");try{wr(decodeURIComponent(_n||""))}catch(zr){wr(decodeURIComponent(_n||""))}},[ze]);const Gr=()=>{he(encodeURIComponent(Yt),cr||null)},pa=rr=>{rr!==cr&&(Mn(rr),he(encodeURIComponent(Yt),rr))};return t.createElement("div",{className:te()(le.input,Mt),style:Jt},!!Ve.length&&t.createElement("div",{className:le.dropdown},t.createElement("div",{className:le.text},(Vn=Ve.find(rr=>rr.id===cr))==null?void 0:Vn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:le.menu},Ve.map((rr,_n)=>t.createElement("div",{key:_n,onClick:()=>pa(rr.id)},rr.name)))),t.createElement(V.default,{onPressEnter:Gr,value:Yt,onChange:rr=>{wr(rr.target.value),ut(encodeURIComponent(rr.target.value),cr||null)},bordered:!1,placeholder:vt}),t.createElement("i",{onClick:Gr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ve={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},ne=({value:Ve,onChange:ze,className:he,total:ut,pageSize:Mt,style:Jt={}})=>{const vt=Ve<2,mn=Ve>=Math.ceil(ut/Mt);return ut<=Mt?t.createElement(t.Fragment,null):t.createElement("div",{className:te()(ve.quickPager,he),style:Jt},t.createElement("div",{onClick:()=>{vt||ze(Ve-1,"prev")},className:vt?ve.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mn||ze(Ve+1,"next")},className:mn?ve.disabled:""},"\u4E0B\u4E00\u9875"))},ge={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=e(71418),E=e(6848),ie=e(13570),K=e(26869),D=e(31735),be=e(96908),Le=e(57177),dt=e(81378),Qe=e(59243),We=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,trackEventItems:mn,loading:Vn})=>{const cr=Math.floor((vt-(he-1)*ut)/he);return t.createElement(z.Z,{spinning:Vn},t.createElement("div",{className:te()(ge.list,Ve)},!!ze.length&&ze.map((Mn,Yt)=>{const{name:wr,id:Gr,identifier:pa,power:rr,cover_image_id:_n,pic:zr}=Mn;return t.createElement("div",{className:ge.wrap,key:Gr,style:{width:cr,marginRight:(1+Yt)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{target:"_blank",href:`/shixuns/${pa}/challenges`,className:ge.li,onClick:_r=>{_r.preventDefault(),mn&&(0,D.L9)([mn]),rr&&(0,D.xg)(`/shixuns/${pa}/challenges`)}},t.createElement("div",{className:ge.img},t.createElement("img",{className:ge.cover,src:`${zr}`}),Mn.is_jupyter&&t.createElement("img",{className:ge.sign,src:be}),Mn.is_jupyter_lab&&t.createElement("img",{className:ge.sign,src:Le}),Mn.is_unity_3d&&t.createElement("img",{className:ge.sign,src:dt})),t.createElement("div",{className:ge.name},t.createElement(E.Z,{title:wr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:ge.e},wr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:ge.tags},t.createElement(E.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Mn.challenges_count))),!!Mn.myshixuns_count&&t.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,Mn.myshixuns_count))),t.createElement(E.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Mn.level))),t.createElement("div",{className:ge.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:Mn.score_info}),t.createElement("span",null,"\xA0",Mn.score_info?`${Mn.score_info}\u5206`:"5\u5206")))),!rr&&t.createElement("div",{className:ge.lockWrap},t.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ze.length&&t.createElement(Qe.Z,null)))},ct={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"},Ee=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((vt-(he-1)*ut)/he);return t.createElement(z.Z,{spinning:cr},t.createElement("div",{className:te()(ct.list,Ve)},!!ze.length&&ze.map((Yt,wr)=>{const{name:Gr,id:pa,identifier:rr,power:_n,cover_image_id:zr,pic:_r}=Yt;return t.createElement("div",{className:te()(ct.wrap,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{target:"_blank",href:`/shixuns/${rr}/challenges`,className:ct.li,onClick:ha=>{ha.preventDefault(),Vn&&(0,D.L9)([Vn]),_n&&(0,D.xg)(`/shixuns/${rr}/challenges`)}},t.createElement("img",{src:e(47621),className:ct.titleBg}),t.createElement("div",{className:ct.name},t.createElement(E.Z,{title:Gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:ct.e},Gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:ct.img},t.createElement("img",{className:ct.cover,src:zr?`${K.Z.API_SERVER}/api/attachments/${zr}`:`${K.Z.IMG_SERVER+_r}`}),Yt.is_jupyter&&t.createElement("div",{className:ct.bq},"Jupyter"),Yt.is_jupyter_lab&&t.createElement("div",{className:ct.bq},"JupyterLab"),Yt.is_unity_3d&&t.createElement("div",{className:ct.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),t.createElement("div",{className:"mt20 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:ct.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:ct.value},Yt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:ct.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:ct.value},Yt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:ct.text},"\u5173\u5361\u6570"),t.createElement("span",{className:ct.value},Yt.challenges_count)),t.createElement("div",{className:ct.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:Yt.score_info}),t.createElement("span",{className:ct.value,style:{color:"#FF9C00"}},"\xA0",Yt.score_info?`${Yt.score_info}\u5206`:"5\u5206"))))),!_n&&t.createElement("div",{className:ct.lockWrap},t.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ze.length&&t.createElement(Qe.Z,null)))},et={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},Z="data:image/png;base64,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",A="data:image/png;base64,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",v="data:image/png;base64,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",I=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,trackEventItems:mn,loading:Vn,wrapClassName:cr,imgClassName:Mn})=>{const Yt=Math.floor((vt-(he-1)*ut)/he);return t.createElement(z.Z,{spinning:Vn},t.createElement("div",{className:te()(et.list,Ve)},!!ze.length&&ze.map((wr,Gr)=>{const{name:pa,id:rr,identifier:_n,power:zr,cover_image_id:_r,pic:ha}=wr;return t.createElement("div",{className:te()(et.wrap,cr),key:rr,style:{width:Yt,marginRight:(1+Gr)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{target:"_blank",href:`/shixuns/${_n}/challenges`,className:et.li,onClick:io=>{io.preventDefault(),mn&&(0,D.L9)([mn]),zr&&(0,D.xg)(`/shixuns/${_n}/challenges`)}},t.createElement("div",{className:te()(et.img,Mn)},t.createElement("img",{className:et.cover,src:_r?`${K.Z.API_SERVER}/api/attachments/${_r}`:`${K.Z.IMG_SERVER+ha}`}),wr.is_jupyter&&t.createElement("img",{className:et.sign,src:Z}),wr.is_jupyter_lab&&t.createElement("img",{className:et.sign,src:A}),wr.is_unity_3d&&t.createElement("img",{className:et.sign,src:v})),t.createElement("div",{className:et.name},t.createElement(E.Z,{title:pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:et.e},pa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:et.tags},t.createElement(E.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,wr.challenges_count))),!!wr.myshixuns_count&&t.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,wr.myshixuns_count))),t.createElement(E.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,wr.level))),t.createElement("div",{className:et.rate},t.createElement(ie.Z,{allowHalf:!0,disabled:!0,defaultValue:wr.score_info}),t.createElement("span",null,"\xA0",wr.score_info?`${wr.score_info}\u5206`:"5\u5206")))),!zr&&t.createElement("div",{className:et.lockWrap},t.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!ze.length&&t.createElement(Qe.Z,null)))},j=e(87303),d={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"},c=e(79005),W=e(20345),b=e(77882),g=e(31081),H=e(75309),Oe=e(71979),ae=e(47558),Ie=e(42922),ye=e(66832),Ne=e(96593),x=e(19664),ee=e(91833),we=Object.defineProperty,$=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Je=(Ve,ze,he)=>ze in Ve?we(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,nt=(Ve,ze)=>{for(var he in ze||(ze={}))Re.call(ze,he)&&Je(Ve,he,ze[he]);if($)for(var he of $(ze))ot.call(ze,he)&&Je(Ve,he,ze[he]);return Ve};const Dt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:c,swimg:W},{name:"101\u8BA1\u5212",ptimg:b,swimg:g},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:H,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ae,swimg:Ie},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ye,swimg:Ne},{name:"\u519B\u961F\u4E00\u6D41",ptimg:x,swimg:ee}];var Gt=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,trackEventItems:mn,loading:Vn,wrapClassName:cr,imgClassName:Mn,isArrow:Yt=!1,imgStyle:wr={}})=>{const Gr=Math.floor((vt-(he-1)*ut)/he),[pa,rr]=(0,t.useState)(),[_n,zr]=(0,t.useState)(),_r=io=>rr(io),ha=()=>rr(-1);return t.createElement(z.Z,{spinning:Vn},t.createElement("div",{className:te()(d.list,Ve)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((io,so)=>{var Go;const{name:Lo,id:Wo,identifier:Vo,featured:ll,school_name:Ro,image_url:Zo,excellent:Ho,is_plan:Yo}=io;return t.createElement("div",{key:Wo,className:te()(d.wrap,cr),style:{width:Gr,marginRight:(1+so)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{target:"_blank",href:`/paths/${Vo}`,className:d.li,onClick:ho=>{ho.preventDefault(),mn&&(0,D.L9)([mn]),(0,D.xg)(`/paths/${Vo}`)}},t.createElement("img",{src:e(39057),className:d.titleBg}),t.createElement("div",{className:d.name},t.createElement(E.Z,{title:Lo},t.createElement("span",{className:d.e,style:{color:Yt&&pa===so?"#145DFF":"#000000"},onMouseEnter:()=>{_r(so)},onMouseLeave:ha},Lo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:te()(d.img,Mn)},t.createElement("img",{className:d.cover,style:nt({},wr),src:`${K.Z.IMG_SERVER+Zo}`}),(Go=io==null?void 0:io.subject_tags)==null?void 0:Go.map((ho,Xa)=>{var jo,_o;if(Xa===0){const Co=(jo=Dt.find($r=>$r.name==ho))==null?void 0:jo.swimg;return t.createElement("img",{className:d.sign,src:Co,style:{left:"-4px"}})}const il=(_o=Dt.find(Co=>Co.name==ho))==null?void 0:_o.ptimg;return t.createElement("img",{className:d.sign,src:il,style:{left:`${48+52*(Xa-1)+2*Xa}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(io==null?void 0:io.excellent)&&t.createElement("div",{className:d.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:d.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:d.value},io.stages_count)),t.createElement("div",null,t.createElement("span",{className:d.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:d.value},io.members_count))))))})),!ze.length&&t.createElement(Qe.Z,null)))},qt={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},jn=e(11968),jt=e(59301);const Zt=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:c,swimg:W},{name:"101\u8BA1\u5212",ptimg:b,swimg:g},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:H,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ae,swimg:Ie},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ye,swimg:Ne},{name:"\u519B\u961F\u4E00\u6D41",ptimg:x,swimg:ee}];var On=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,trackEventItems:mn,loading:Vn,onRemove:cr=()=>{},isCurrent:Mn=!0,showAlias:Yt=!1,wrapClassName:wr,imgClassName:Gr})=>{const pa=Math.floor((vt-(he-1)*ut)/he),rr=[{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(_n=>(window.ENV==="build"&&(_n.ptimg=`/react/build${_n.ptimg}`,_n.swimg=`/react/build${_n.swimg}`),_n));return jt.createElement(z.Z,{spinning:Vn},jt.createElement("div",{className:te()(qt.list,Ve)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((_n,zr)=>{var _r;const{name:ha,id:io,identifier:so,featured:Go,school_name:Lo,image_url:Wo,excellent:Vo,is_plan:ll}=_n;return jt.createElement("div",{key:io,className:te()(qt.wrap,wr),style:{width:pa,marginRight:(1+zr)%he===0?0:ut+Jt,marginBottom:Mt}},jt.createElement("a",{className:qt.li,onClick:Ro=>{Ro.preventDefault(),Ro.stopPropagation(),mn&&(0,D.L9)([mn]),(0,D.xg)(`/paths/${so}`)}},jt.createElement("div",{className:te()(qt.img,Gr)},jt.createElement("img",{className:qt.cover,src:`${K.Z.IMG_SERVER+Wo}`}),Mn&&(0,jn.bg)()&&(_n==null?void 0:_n.studying)&&jt.createElement("div",{className:`${qt.movebq} user-path-items`,onClick:Ro=>{Ro.stopPropagation(),cr(_n)}},jt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),jt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(_r=_n==null?void 0:_n.subject_tags)==null?void 0:_r.map((Ro,Zo)=>{var Ho,Yo;if(Zo===0){const Xa=(Ho=rr.find(jo=>jo.name==Ro))==null?void 0:Ho.swimg;return jt.createElement("img",{className:qt.sign,src:Xa,style:{left:"-4px"}})}const ho=(Yo=rr.find(Xa=>Xa.name==Ro))==null?void 0:Yo.ptimg;return jt.createElement("img",{className:qt.sign,src:ho,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),jt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(_n==null?void 0:_n.excellent)&&jt.createElement("div",{className:qt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),jt.createElement("div",{className:qt.name},jt.createElement(E.Z,{title:Yt&&(_n!=null&&_n.excellent_alias_name)?jt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ha}`,jt.createElement("br",null),jt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${_n==null?void 0:_n.excellent_alias_name}`)):ha},jt.createElement("span",{className:qt.e},Yt&&(_n==null?void 0:_n.excellent_alias_name)||ha))),jt.createElement("div",{className:qt.tags},jt.createElement("div",null,jt.createElement(E.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),jt.createElement("span",null,_n.stages_count))),jt.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),jt.createElement("span",null,_n.members_count)))))))})),!ze.length&&jt.createElement(Qe.Z,null)))},tn={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Tn="data:image/png;base64,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",In=e(59301),Or=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,trackEventItems:mn,loading:Vn})=>{const cr=Math.floor((vt-(he-1)*ut)/he);return In.createElement(z.Z,{spinning:Vn},In.createElement("div",{className:te()(tn.list,Ve)},!!ze.length&&ze.map((Mn,Yt)=>{const{subject_identifier:wr,id:Gr,identifier:pa,power:rr}=Mn,_n=Mn.is_public!=0&&Mn.is_public;return In.createElement("div",{className:tn.wrap,key:Gr,style:{width:cr,marginRight:(1+Yt)%he===0?0:ut+Jt,marginBottom:Mt}},In.createElement("a",{className:tn.li,onClick:zr=>{zr.preventDefault(),mn&&(0,D.L9)([mn]),(0,D.xg)(Mn.first_category_url)}},In.createElement("div",{className:tn.top},In.createElement(E.Z,{title:Mn.name},In.createElement("div",{className:tn.name},Mn.name)),In.createElement("img",{className:tn.img,src:K.Z.IMG_SERVER+"/images/"+Mn.avatar_url}),In.createElement("div",{className:tn.text,title:Mn.creator},Mn.creator),wr&&In.createElement("div",{className:tn.btns},In.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),In.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),_n&&In.createElement("div",{className:tn.sign},"\u516C\u5F00")),In.createElement("div",{className:tn.bottom},Mn.visits>0&&In.createElement(E.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-liulanyan"}),In.createElement("span",null,Mn.visits))),Mn.course_members_count>0&&In.createElement(E.Z,{title:"\u6210\u5458",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-chengyuan"}),Mn.course_members_count)),Mn.tasks_count>0&&In.createElement(E.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},In.createElement("span",null,In.createElement("i",{className:"iconfont icon-zuoye"}),Mn.tasks_count)),Mn.is_end?In.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):In.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Mn.is_accessible&&In.createElement("div",{className:tn.lockWrap},In.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),In.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&In.createElement(Qe.Z,null)))},Bn={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"},Nr="data:image/png;base64,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",hr=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((vt-(he-1)*ut)/he);return t.createElement(z.Z,{spinning:cr},t.createElement("div",{className:te()(Bn.list,Ve)},!!ze.length&&ze.map((Yt,wr)=>{const{subject_identifier:Gr,id:pa,identifier:rr,power:_n}=Yt,zr=Yt.is_public!=0&&Yt.is_public;return t.createElement("div",{className:te()(`${Bn.wrap} ${Yt.is_accessible?"":Bn.warpStyle}`,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{className:Bn.li,onClick:_r=>{_r.preventDefault(),Vn&&(0,D.L9)([Vn]),(0,D.xg)(Yt.first_category_url)}},t.createElement("div",{className:Bn.creator},t.createElement("img",{className:Bn.img,src:K.Z.IMG_SERVER+"/images/"+Yt.avatar_url}),t.createElement("div",{className:Bn.text,title:Yt.creator},Yt.creator)),t.createElement("div",{className:Bn.top},t.createElement(E.Z,{title:Yt.name},t.createElement("div",{className:Bn.name},Yt.name)),zr&&t.createElement("div",{className:Bn.sign},"\u516C\u5F00")),t.createElement("div",{className:Bn.middle},t.createElement("div",{className:Bn.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u6210\u5458"),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.course_members_count)||0))),t.createElement("div",{className:Bn.row},t.createElement("div",null,t.createElement("span",{className:Bn.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Bn.value},(Yt==null?void 0:Yt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Bn.text},"\u72B6\u6001"),Yt.is_end?t.createElement("span",{className:Bn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Bn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Gr&&t.createElement("div",{className:Bn.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Yt.is_accessible&&t.createElement("div",{className:Bn.lockWrap},t.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&t.createElement(Qe.Z,null)))},Vt={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Er="data:image/png;base64,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",$e=({className:Ve,dataSource:ze=[],col:he=4,right:ut,bottom:Mt=23,precision:Jt=0,wrapWidth:vt=1200,wrapClassName:mn,trackEventItems:Vn,loading:cr})=>{const Mn=Math.floor((vt-(he-1)*ut)/he);return t.createElement(z.Z,{spinning:cr},t.createElement("div",{className:te()(Vt.list,Ve)},!!ze.length&&ze.map((Yt,wr)=>{const{subject_identifier:Gr,id:pa,identifier:rr,power:_n}=Yt,zr=Yt.is_public!=0&&Yt.is_public;return t.createElement("div",{className:te()(`${Vt.wrap} ${Yt.is_accessible?"":Vt.warpStyle}`,mn),key:pa,style:{width:Mn,marginRight:(1+wr)%he===0?0:ut+Jt,marginBottom:Mt}},t.createElement("a",{className:Vt.li,onClick:_r=>{_r.preventDefault(),Vn&&(0,D.L9)([Vn]),(0,D.xg)(Yt.first_category_url)}},t.createElement("div",{className:Vt.creator},t.createElement("img",{className:Vt.img,src:K.Z.IMG_SERVER+"/images/"+Yt.avatar_url}),t.createElement("div",{className:Vt.text,title:Yt.creator},Yt.creator)),t.createElement("div",{className:Vt.top},t.createElement(E.Z,{title:Yt.name},t.createElement("div",{className:Vt.name},Yt.name)),zr&&t.createElement("div",{className:Vt.sign})),t.createElement("div",{className:Vt.middle},t.createElement("div",{className:Vt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u6210\u5458"),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.course_members_count)||0))),t.createElement("div",{className:Vt.row},t.createElement("div",null,t.createElement("span",{className:Vt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Vt.value},(Yt==null?void 0:Yt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Vt.text},"\u72B6\u6001"),Yt.is_end?t.createElement("span",{className:Vt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Vt.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Gr&&t.createElement("div",{className:Vt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Yt.is_accessible&&t.createElement("div",{className:Vt.lockWrap},t.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&t.createElement(Qe.Z,null)))},mt={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"},O=e(58106),tt=({dataSource:Ve=[],value:ze,onChange:he,className:ut,style:Mt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(mt.tabs,ut),style:Mt},t.createElement("div",{className:mt.tabsWrap},Ve.map((vt,mn)=>t.createElement("aside",{className:mt.tab,onClick:()=>{he(vt.id),vt.link&&O.history.push(vt.link)},key:mn},t.createElement("div",{className:ze===vt.id?mt.active:""},vt.name),(vt==null?void 0:vt.resetCount)==null&&(vt==null?void 0:vt.total)!==void 0&&t.createElement("span",null,"\uFF08",vt==null?void 0:vt.total,"\uFF09"),(vt==null?void 0:vt.resetCount)!==void 0&&(vt==null?void 0:vt.total)!==void 0&&t.createElement(E.Z,{title:(vt==null?void 0:vt.tip)!=null?vt==null?void 0:vt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},vt==null?void 0:vt.resetCount),"/",t.createElement("span",null,vt==null?void 0:vt.total),"\uFF09"))))),t.createElement("div",{className:mt.tabBar},Jt)),ke={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"},Pt=({dataSource:Ve=[],value:ze,onChange:he,className:ut,style:Mt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(ke.tabs,ut),style:Mt},t.createElement("div",{className:ke.tabsWrap},Ve.map((vt,mn)=>t.createElement("aside",{className:ke.tab,onClick:()=>{he(vt.id),vt.link&&O.history.push(vt.link)},key:mn},t.createElement("div",{className:ze===vt.id?ke.active:""},vt.name),(vt==null?void 0:vt.resetCount)==null&&(vt==null?void 0:vt.total)!==void 0&&t.createElement("span",null,"\uFF08",vt==null?void 0:vt.total,"\uFF09"),(vt==null?void 0:vt.resetCount)!==void 0&&(vt==null?void 0:vt.total)!==void 0&&t.createElement(E.Z,{title:(vt==null?void 0:vt.tip)!=null?vt==null?void 0:vt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},vt==null?void 0:vt.resetCount),"/",t.createElement("span",null,vt==null?void 0:vt.total),"\uFF09"))))),t.createElement("div",{className:ke.tabBar},Jt)),ft={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Ht=({dataSource:Ve=[],value:ze,onChange:he,className:ut,style:Mt={},tabBarExtraContent:Jt})=>t.createElement("div",{className:te()(ft.tabs,ut),style:Mt},t.createElement("div",{className:ft.tabsWrap},Ve.map((vt,mn)=>t.createElement("aside",{className:`${ft.tab} ${ze===vt.id?ft.active:""}`,onClick:()=>{he(vt.id),vt.link&&O.history.push(vt.link)},key:mn},t.createElement("div",null,vt.name),(vt==null?void 0:vt.resetCount)==null&&(vt==null?void 0:vt.total)!==void 0&&t.createElement("span",null,"\uFF08",vt==null?void 0:vt.total,"\uFF09"),(vt==null?void 0:vt.resetCount)!==void 0&&(vt==null?void 0:vt.total)!==void 0&&t.createElement(E.Z,{title:(vt==null?void 0:vt.tip)!=null?vt==null?void 0:vt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},vt==null?void 0:vt.resetCount),"/",t.createElement("span",null,vt==null?void 0:vt.total),"\uFF09"))))),t.createElement("div",{className:ft.tabBar},Jt)),Xt=({className:Ve,style:ze={},children:he})=>t.createElement("div",{className:te()(Ve),style:ze},he),Bt={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"},Q=e(38854),ce=e(20834);const xe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var at=({sortValue:Ve,dropValue:ze,className:he,onSort:ut,onDrop:Mt,dataSource:Jt=xe})=>{var vt;return t.createElement("div",{className:te()(Bt.orderWrap,he)},t.createElement(Q.Z,{dropdownRender:()=>t.createElement(ce.default,null,Jt.map((mn,Vn)=>t.createElement(ce.default.Item,{key:Vn,onClick:()=>Mt(mn.id)},mn.name)))},t.createElement("span",{className:Bt.orderTextWrap},(vt=Jt.find(mn=>ze===mn.id))==null?void 0:vt.name)),t.createElement("span",{className:Bt.orderIconWrap},t.createElement("span",{className:Bt.orderAsc},t.createElement("i",{className:Ve==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Bt.cursorPointer} ${Bt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Bt.cursorPointer}`,onClick:()=>ut(Ve==="asc"?"desc":"asc")})),t.createElement("span",{className:Bt.orderDesc},t.createElement("i",{className:Ve==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Bt.cursorPointer} ${Bt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Bt.cursorPointer}`,onClick:()=>ut(Ve==="asc"?"desc":"asc")}))))},Xe={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const Te=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var se=({sortValue:Ve,dropValue:ze,className:he,onSort:ut,onDrop:Mt,dataSource:Jt=Te})=>{var vt;return t.createElement("div",{className:te()(Xe.orderWrap,he)},t.createElement(Q.Z,{dropdownRender:()=>t.createElement(ce.default,null,Jt.map((mn,Vn)=>t.createElement(ce.default.Item,{key:Vn,onClick:()=>Mt(mn.id)},mn.name)))},t.createElement("span",{className:Xe.orderTextWrap},(vt=Jt.find(mn=>ze===mn.id))==null?void 0:vt.name)),t.createElement("span",{className:Xe.orderIconWrap},t.createElement("span",{className:Xe.orderAsc},t.createElement("i",{className:Ve==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer}`,onClick:()=>ut(Ve==="asc"?"desc":"asc")})),t.createElement("span",{className:Xe.orderDesc},t.createElement("i",{className:Ve==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer}`,onClick:()=>ut(Ve==="asc"?"desc":"asc")}))))},me={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"},He=e(3113),Ke=e(80871),bt=Object.defineProperty,gt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,un=(Ve,ze,he)=>ze in Ve?bt(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,En=(Ve,ze)=>{for(var he in ze||(ze={}))zt.call(ze,he)&&un(Ve,he,ze[he]);if(gt)for(var he of gt(ze))_t.call(ze,he)&&un(Ve,he,ze[he]);return Ve},Cn=(Ve,ze)=>{var he={};for(var ut in Ve)zt.call(Ve,ut)&&ze.indexOf(ut)<0&&(he[ut]=Ve[ut]);if(Ve!=null&>)for(var ut of gt(Ve))ze.indexOf(ut)<0&&_t.call(Ve,ut)&&(he[ut]=Ve[ut]);return he},yn=(Ve,ze,he)=>new Promise((ut,Mt)=>{var Jt=Vn=>{try{mn(he.next(Vn))}catch(cr){Mt(cr)}},vt=Vn=>{try{mn(he.throw(Vn))}catch(cr){Mt(cr)}},mn=Vn=>Vn.done?ut(Vn.value):Promise.resolve(Vn.value).then(Jt,vt);mn((he=he.apply(Ve,ze)).next())}),Tt=Ve=>{var ze=Ve,{className:he,style:ut,children:Mt,loading:Jt=!1,openLoading:vt,onClick:mn=()=>{},size:Vn="middle",shape:cr="round",theme:Mn}=ze,Yt=Cn(ze,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[wr,Gr]=(0,t.useState)(!1),pa=(0,t.useMemo)(()=>{switch(Mn){case Ke.Fy.THEMEONE:return me.ThemeOne;case Ke.Fy.DEFAULT:default:return me.btn}},[Mn]);return t.createElement(He.ZP,En({onClick:(0,de.throttle)(rr=>yn(void 0,null,function*(){vt&&Gr(!0);try{yield mn(rr)}catch(_n){console.log("error",_n)}vt&&Gr(!1)}),2e3,{leading:!0,trailing:!1}),className:te()(pa,me[`${Vn}-${cr}`],he),style:ut,size:Vn,shape:cr,loading:wr||Jt},Yt),Mt)},Dn={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"},dr=({className:Ve,style:ze,children:he=null,onClick:ut,title:Mt})=>t.createElement("div",{className:te()(Dn.head,Ve),style:ze},t.createElement("span",{className:"primary-hover",onClick:ut},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Mt},Mt),t.createElement("div",{className:Dn.node},he)),wn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},$n=({confirmShow:Ve=!0,confirmTitle:ze,confirmClick:he,cancelShow:ut=!0,cancelTitle:Mt,cancelClick:Jt,className:vt,style:mn,confirmLoading:Vn=!1})=>t.createElement("div",{className:te()(wn.btns,vt),style:mn},Ve&&t.createElement(He.ZP,{loading:Vn,onClick:he,type:"primary",className:wn.confirm},ze),ut&&t.createElement(He.ZP,{onClick:Jt,className:wn.cancel},Mt)),Un={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"},kr=({className:Ve,style:ze={},LeftContent:he,children:ut,RightContent:Mt})=>t.createElement("div",{className:te()(Un.fixedBottom,Ve),style:ze},t.createElement("div",{className:Un.wrap},t.createElement("div",{className:Un.left},he),t.createElement("div",{className:Un.center},ut),t.createElement("div",{className:Un.right},Mt))),hn={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"},vn=({className:Ve,style:ze={},dataSource:he=[]})=>t.createElement("div",{className:te()(hn.crumbs,Ve),style:ze},he.map((ut,Mt)=>MtO.history.push(ut.path)},ut.name):t.createElement("span",null,ut.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Mt,style:{color:"#5F6368"}},ut.name))),Sr=e(31797),yr=Object.defineProperty,fr=Object.defineProperties,er=Object.getOwnPropertyDescriptors,Pr=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,Fr=(Ve,ze,he)=>ze in Ve?yr(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,on=(Ve,ze)=>{for(var he in ze||(ze={}))Fn.call(ze,he)&&Fr(Ve,he,ze[he]);if(Pr)for(var he of Pr(ze))lr.call(ze,he)&&Fr(Ve,he,ze[he]);return Ve},rn=(Ve,ze)=>fr(Ve,er(ze)),Wn=(Ve,ze)=>{var he={};for(var ut in Ve)Fn.call(Ve,ut)&&ze.indexOf(ut)<0&&(he[ut]=Ve[ut]);if(Ve!=null&&Pr)for(var ut of Pr(Ve))ze.indexOf(ut)<0&&lr.call(Ve,ut)&&(he[ut]=Ve[ut]);return he};const{Countdown:Cr}=Sr.default;var Wr=Ve=>{var ze=Ve,{onChange:he}=ze,ut=Wn(ze,["onChange"]);const[Mt,Jt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Mt=="number"&&Mt>=0&&he(Mt)},[Mt]);const vt=mn=>{const Vn=Math.floor(mn/1e3);Jt(Vn)};return t.createElement(Cr,rn(on({},ut),{onChange:vt}))},Lr={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},ba=({DataProps:Ve,className:ze,style:he={}})=>{var ut;return t.createElement("div",{className:te()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",Lr.ClassRoomItem,ze),style:he,onClick:()=>{(0,D.xg)(Ve==null?void 0:Ve.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(ut=K.Z)==null?void 0:ut.IMG_SERVER}/images/${Ve==null?void 0:Ve.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ve==null?void 0:Ve.subject_identifier)&&t.createElement("div",{className:"mt-40px"},t.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),t.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},t.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Ve!=null&&Ve.is_public)&&t.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"),t.createElement("span",{className:te()("text-16px font-medium",Lr.TitleDom)},Ve==null?void 0:Ve.name)),t.createElement("div",{className:"c-grey-333 font-medium"},Ve==null?void 0:Ve.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ve==null?void 0:Ve.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ve==null?void 0:Ve.tasks_count),Ve!=null&&Ve.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Ma=Object.defineProperty,Da=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,Ta=(Ve,ze,he)=>ze in Ve?Ma(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,Ra=(Ve,ze)=>{for(var he in ze||(ze={}))$a.call(ze,he)&&Ta(Ve,he,ze[he]);if(Da)for(var he of Da(ze))fa.call(ze,he)&&Ta(Ve,he,ze[he]);return Ve},ao=({DataProps:Ve=[],selectValue:ze,onChange:he,className:ut,style:Mt={},extra:Jt,classNameItem:vt,styleItem:mn={},barHidden:Vn})=>{const[cr,Mn]=(0,t.useState)();return(0,t.useEffect)(()=>{Mn(Array.isArray(ze)?ze:[ze])},[ze]),t.createElement("div",{className:te()("flex px-20px py-10px gap-40px",ut),style:Ra({borderBottom:"1px solid #D3F0FF"},Mt)},Ve==null?void 0:Ve.map(Yt=>t.createElement("div",{key:Yt==null?void 0:Yt.id,className:te()("flex item-center justify-center current c-grey-333 text-16 relative",vt,Yt==null?void 0:Yt.className),style:Ra(Ra({color:cr!=null&&cr.includes(Yt==null?void 0:Yt.id)?"#1890FF":"",minWidth:88},mn),(Yt==null?void 0:Yt.style)||{}),onClick:wr=>{he==null||he({domEvent:wr,item:Yt}),Yt!=null&&Yt.link&&O.history.push(Yt==null?void 0:Yt.link)}},Yt==null?void 0:Yt.name,!Vn&&(cr==null?void 0:cr.includes(Yt==null?void 0:Yt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},Jt))},ja=Object.defineProperty,_a=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,oo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Ir=(Ve,ze,he)=>ze in Ve?ja(Ve,ze,{enumerable:!0,configurable:!0,writable:!0,value:he}):Ve[ze]=he,Zr=(Ve,ze)=>{for(var he in ze||(ze={}))Mo.call(ze,he)&&Ir(Ve,he,ze[he]);if(oo)for(var he of oo(ze))Io.call(ze,he)&&Ir(Ve,he,ze[he]);return Ve},ga=(Ve,ze)=>_a(Ve,Bo(ze)),na=({value:Ve,onChange:ze,onInputChange:he,className:ut,style:Mt={},InputProps:Jt})=>{const[vt,mn]=(0,t.useState)(Ve);return t.createElement("div",{className:te()("flex item-center rounded-full px-10px py-2px",ut),style:Zr({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Mt)},t.createElement(V.default,ga(Zr({bordered:!1},Jt),{onChange:Vn=>{mn(Vn.target.value),he==null||he(encodeURIComponent(Vn.target.value))},onPressEnter:Vn=>{ze==null||ze({domEvent:Vn,item:{value:vt}})}})),t.createElement("img",{className:"h-22px current",src:e(25365),height:22,onClick:Vn=>{ze==null||ze({domEvent:Vn,item:{value:vt}})}}))}},97632:function(Lt,_e,e){e.r(_e),e.d(_e,{default:function(){return ne}});var t=e(59301),m=e(58106),C=e(78241),_=e(8591),h=e(6848),M=e(43418),a=e(1710),te=e(58421),de=e(92832),y=e(5083),ue=e(57809),J=e(54580),R=e(3113),pe={flex_box_center:"flex_box_center___V5Xtr",flex_space_between:"flex_space_between___qQEJi",flex_box_vertical_center:"flex_box_vertical_center___deQeP",flex_box_center_end:"flex_box_center_end___NPzHu",flex_box_column:"flex_box_column___bW4Ha",wrap:"wrap___ceIoO",title_box:"title_box___M9YTT",title:"title___G5wxh",color999:"color999___eB7Mt",orderWrap:"orderWrap___oq9te",color0152d9:"color0152d9___UwcF6",h10:"h10___m0NlS",cursorPointer:"cursorPointer___VB2OC",orderTextWrap:"orderTextWrap___SI74s",countWrap:"countWrap___i8pjX",type:"type___YhXE7",add_btn:"add_btn___t5PXc",form:"form____fe_k",upload_button:"upload_button___PAlRF",aBtn_img:"aBtn_img___KzQRM",upload_text:"upload_text___jJY1g"},re=e(31735),fe=e(71795),pt=e(56656),De=e.n(pt),rt=e(97013),Me=e(26869),k=e(36103),f=e(72059),n=e(11968),p=e(59301),S=Object.defineProperty,q=Object.defineProperties,Y=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,le=(ge,z,E)=>z in ge?S(ge,z,{enumerable:!0,configurable:!0,writable:!0,value:E}):ge[z]=E,ht=(ge,z)=>{for(var E in z||(z={}))P.call(z,E)&&le(ge,E,z[E]);if(V)for(var E of V(z))je.call(z,E)&&le(ge,E,z[E]);return ge},oe=(ge,z)=>q(ge,Y(z)),ve=(ge,z,E)=>new Promise((ie,K)=>{var D=dt=>{try{Le(E.next(dt))}catch(Qe){K(Qe)}},be=dt=>{try{Le(E.throw(dt))}catch(Qe){K(Qe)}},Le=dt=>dt.done?ie(dt.value):Promise.resolve(dt.value).then(D,be);Le((E=E.apply(ge,z)).next())});const Se=({user:ge,userDetail:z,globalSetting:E,loading:ie,dispatch:K})=>{var D;const[be,Le]=(0,t.useState)({content:"",type:""}),[dt,Qe]=(0,t.useState)(!1),[Ct]=C.default.useForm(),[We,ct]=(0,t.useState)({page:1,per_page:10,search:""}),[Ue,Ee]=(0,t.useState)(0),[et,Z]=(0,t.useState)([]),[A,v]=(0,t.useState)([]),[o,I]=(0,t.useState)([]),[j,d]=(0,t.useState)({page:1,per_page:10,search:""}),[c,W]=(0,t.useState)(0),[b,g]=(0,t.useState)({}),[H,Oe]=(0,t.useState)([]),ae=({fileList:$})=>{Oe($.slice(-1))},Ie=$=>{const Re=$.size/1024/1024<150;return Re||_.ZP.error("\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7 150MB!"),Re};(0,t.useEffect)(()=>{var $;ye(),($=ge.userInfo)!=null&&$.login&&(ee(We),we(j))},[(D=ge.userInfo)==null?void 0:D.login]);const ye=()=>ve(void 0,null,function*(){var $;const Re=yield(0,rt.ZP)("/api/user_honors/get_other_infos.json",{method:"get"});(Re==null?void 0:Re.status)==0&&v((($=Re==null?void 0:Re.data)==null?void 0:$.achievement_types)||[])}),Ne=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",width:80,className:"pl20",render:($,Re,ot)=>p.createElement("span",null,(We.page-1)*We.per_page+ot+1)},{title:(0,n.y8)()?"\u7BA1\u7406\u8BFE\u5802":"\u5B66\u4E60\u8BFE\u5802",dataIndex:"course_name",width:300,ellipsis:!0,key:"course_name",render:($,Re)=>p.createElement(h.Z,{title:$,placement:"bottomLeft"},p.createElement("span",{style:{color:"#165dff",cursor:"pointer"},onClick:()=>(0,re.xg)(`/classrooms/${Re==null?void 0:Re.course_id}`)},$))},(0,n.y8)()&&{title:"\u53D1\u5E03\u4F5C\u4E1A\u6570",dataIndex:"homework_num",key:"homework_num",ellipsis:!0,render:$=>p.createElement("span",{className:"c-grey-666"},$)},(0,n.y8)()&&{title:"\u53D1\u5E03\u8003\u8BD5\u6570",dataIndex:"exercise_num",key:"exercise_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},(0,n.y8)()&&{title:"\u4E0A\u4F20\u8D44\u6E90\u6570",dataIndex:"resource_num",key:"resource_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},(0,n.y8)()&&{title:"\u53D1\u8D77\u7B7E\u5230\u6570",dataIndex:"course_attendances",key:"course_attendances",render:$=>p.createElement("span",{className:"c-grey-666"},$)},(0,n.y8)()&&{title:"\u7BA1\u7406\u5B66\u751F\u6570",dataIndex:"manage_students_num",key:"manage_students_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},!(0,n.y8)()&&{title:"\u5B8C\u6210\u4F5C\u4E1A\u6570",dataIndex:"homework_num",key:"homework_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},!(0,n.y8)()&&{title:"\u5B8C\u6210\u8003\u8BD5\u6570",dataIndex:"exercise_num",key:"exercise_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},!(0,n.y8)()&&{title:"\u5B66\u4E60\u6559\u5B66\u8D44\u6599\u6570",dataIndex:"resource_num",key:"resource_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},!(0,n.y8)()&&{title:"\u5B66\u4E60\u89C6\u9891\u8D44\u6599\u6570",dataIndex:"manage_students_num",key:"manage_students_num",render:$=>p.createElement("span",{className:"c-grey-666"},$)},!(0,n.y8)()&&{title:"\u53C2\u4E0E\u7B7E\u5230\u6570",dataIndex:"course_attendances",key:"course_attendances",render:$=>p.createElement("span",{className:"c-grey-666"},$)}].filter($=>!!$),x=[{title:"\u5E8F\u53F7",dataIndex:"index",key:"index",width:80,className:"pl20",render:($,Re,ot)=>p.createElement("span",null,(j.page-1)*j.per_page+ot+1)},{title:"\u6210\u679C\u540D\u79F0",dataIndex:"name",width:300,ellipsis:!0,key:"name",render:$=>p.createElement(h.Z,{title:$,placement:"bottomLeft"},p.createElement("span",null,$))},{title:"\u83B7\u5F97\u5E74\u4EFD",dataIndex:"award_year",key:"award_year",width:100,ellipsis:!0,render:$=>p.createElement(h.Z,{title:$||"--",placement:"bottomLeft"},p.createElement("span",null,$||"--"))},{title:"\u6210\u679C\u7C7B\u578B",dataIndex:"achievement_type_cn",width:75,key:"achievement_type_cn",render:$=>p.createElement("span",{className:"c-grey-666"},$)},{title:"\u9644\u4EF6",dataIndex:"visits",width:75,key:"visits",render:($,Re)=>{var ot;return p.createElement("div",null,(ot=Re==null?void 0:Re.attachment_info)!=null&&ot.id?p.createElement("div",{style:{cursor:"pointer"},className:"current-primary",onClick:Je=>{var nt,Dt;Je.stopPropagation(),Le({type:(nt=Re==null?void 0:Re.attachment_info)==null?void 0:nt.file_type,content:Me.Z.API_SERVER+((Dt=Re==null?void 0:Re.attachment_info)==null?void 0:Dt.url)})}},"\u67E5\u770B"):"--")}},{title:"\u64CD\u4F5C",dataIndex:"name",key:"name",width:80,align:"right",render:($,Re)=>p.createElement("div",{style:{display:"flex"}},p.createElement("div",{style:{cursor:"pointer"},className:"current-primary",onClick:ot=>{var Je,nt;ot.stopPropagation(),g(Re),Ct.setFieldsValue({name:Re==null?void 0:Re.name,award_year:De()((Je=Re==null?void 0:Re.award_year)==null?void 0:Je.toString()),achievement_type:Re==null?void 0:Re.achievement_type});let Dt=Re==null?void 0:Re.attachment_info;Dt.name=Dt.title,Oe((nt=Re==null?void 0:Re.attachment_info)!=null&&nt.id?[Dt]:[]),Qe(!0)}},"\u7F16\u8F91"),p.createElement("div",{style:{cursor:"pointer",marginLeft:"10px"},className:"current-primary",onClick:ot=>{ot.stopPropagation(),M.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6210\u679C\uFF1F",onOk:()=>ve(void 0,null,function*(){(yield(0,rt.ZP)(`/api/user_honors/${Re==null?void 0:Re.id}.json`,{method:"delete"})).status===0&&(_.ZP.success("\u5220\u9664\u6210\u529F"),we(j))})})}},"\u5220\u9664"))}];(0,t.useEffect)(()=>(K({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),()=>{K({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}),[]);const ee=$=>ve(void 0,null,function*(){var Re,ot,Je;const nt=yield(0,rt.ZP)(`/api/users/${(Re=ge.userInfo)==null?void 0:Re.login}/course_statistics.json`,{method:"GET",params:ht({},$)});(nt==null?void 0:nt.status)==0&&(Z(((ot=nt==null?void 0:nt.data)==null?void 0:ot.list)||[]),Ee(((Je=nt==null?void 0:nt.data)==null?void 0:Je.count)||0))}),we=$=>ve(void 0,null,function*(){var Re,ot,Je;const nt=yield(0,rt.ZP)(`/api/users/${(Re=ge.userInfo)==null?void 0:Re.login}/user_honors.json`,{method:"GET",params:ht({},$)});(nt==null?void 0:nt.status)==0&&(I(((ot=nt==null?void 0:nt.data)==null?void 0:ot.list)||[]),W(((Je=nt==null?void 0:nt.data)==null?void 0:Je.count)||0))});return p.createElement(p.Fragment,null,p.createElement("div",{className:pe.wrap},p.createElement("div",{className:pe.title_box},p.createElement("div",{className:pe.title},(0,n.y8)()?"\u4E2A\u4EBA\u8D21\u732E\u5EA6":"\u4E2A\u4EBA\u5B66\u4E60\u7EDF\u8BA1"),p.createElement(fe.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802\u540D\u79F0",value:We.search,onChange:$=>{We.search=$,We.page=1,ct(We),ee(We)},onInputChange:$=>{We.search=$,ct(We)}})),p.createElement("div",{className:"mt20"},p.createElement(a.default,{className:"bg-white",pagination:!1,dataSource:et,columns:Ne})),Ue>0&&p.createElement("div",{className:pe.countWrap},p.createElement(te.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:Ue,onChange:($,Re)=>{We.page=$,We.per_page=Re,ct(We),ee(We)},pageSize:We.per_page,current:We.page})),p.createElement("div",{className:pe.title_box},p.createElement("div",{className:pe.title},"\u8363\u8A89\u6210\u679C"),p.createElement(fe.t7,{style:{width:303,marginLeft:"auto"},placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802\u540D\u79F0",value:j.search,onChange:$=>{j.search=$,j.page=1,d(j),we(j)},onInputChange:$=>{j.search=$,d(j)}}),p.createElement("div",{className:pe.add_btn,onClick:()=>{g({}),Qe(!0)}},p.createElement("i",{className:"iconfont icon-tianjiadaohang mr5 font12"}),"\u6DFB\u52A0")),p.createElement("div",{className:"mt20"},p.createElement(a.default,{className:"bg-white",pagination:!1,dataSource:o,columns:x})),c>0&&p.createElement("div",{className:pe.countWrap},p.createElement(te.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:c,onChange:($,Re)=>{j.page=$,j.per_page=Re,d(j),we(j)},pageSize:j.per_page,current:j.page})),p.createElement(M.default,{title:b!=null&&b.id?"\u7F16\u8F91\u8363\u8A89\u6210\u679C":"\u6DFB\u52A0\u8363\u8A89\u6210\u679C",open:dt,width:600,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ve(void 0,null,function*(){var $,Re,ot,Je,nt;yield Ct.validateFields();let Dt=b!=null&&b.id?`/api/user_honors/${b==null?void 0:b.id}.json`:"/api/user_honors.json";const ln=yield(0,rt.ZP)(Dt,{method:b!=null&&b.id?"put":"post",body:oe(ht({},Ct.getFieldsValue()),{attachment_id:(Re=($=H==null?void 0:H[0])==null?void 0:$.response)!=null&&Re.container_id?(Je=(ot=H==null?void 0:H[0])==null?void 0:ot.response)==null?void 0:Je.container_id:(nt=H==null?void 0:H[0])==null?void 0:nt.id})});(ln==null?void 0:ln.status)==0&&(_.ZP.success(b!=null&&b.id?"\u7F16\u8F91\u6210\u529F":"\u6DFB\u52A0\u6210\u529F"),Qe(!1),Ct.resetFields(),we(j))}),destroyOnClose:!0,onCancel:()=>{Qe(!1),Ct.resetFields()}},p.createElement(C.default,{form:Ct,colon:!1,labelCol:{span:4},className:pe.form},p.createElement(C.default.Item,{label:"\u6210\u679C\u540D\u79F0",name:"name",style:{marginTop:"20px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6210\u679C\u540D\u79F0"}]},p.createElement(de.default,{placeholder:"\u8BF7\u8F93\u5165\u8D44\u6E90\u540D\u79F0",maxLength:60,showCount:!0,size:"large"})),p.createElement(C.default.Item,{label:"\u83B7\u5956\u5E74\u4EFD",name:"award_year",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u83B7\u5956\u5E74\u4EFD"}]},p.createElement(y.default,{picker:"year",format:"YYYY",size:"large",style:{width:"100%"}})),p.createElement(C.default.Item,{label:"\u6210\u679C\u7C7B\u578B",name:"achievement_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6210\u679C\u7C7B\u578B"}]},p.createElement(ue.default,{size:"large",placeholder:"\u8BF7\u9009\u62E9\u6210\u679C\u7C7B\u578B"},A==null?void 0:A.map(($,Re)=>p.createElement(ue.default.Option,{value:Re},$)))),p.createElement(C.default.Item,{label:"\u9644\u4EF6"},p.createElement(J.default,{action:`${Me.Z.API_SERVER}/api/attachments.json`,fileList:H,onChange:ae,beforeUpload:Ie,maxCount:1,showUploadList:!0},p.createElement(R.ZP,{className:pe.upload_button},p.createElement("img",{className:pe.aBtn_img,src:k.Z}),"\u4E0A\u4F20\u9644\u4EF6"),p.createElement("span",{className:pe.upload_text},"(\u6587\u4EF6\u6700\u5927150MB)"))))),p.createElement(f.Z,{close:!0,data:be==null?void 0:be.content,type:be==null?void 0:be.type,hasMask:!0,editOffice:"view",onClose:()=>{Le({content:"",type:""})}})))};var ne=(0,m.connect)(({user:ge,userDetail:z,loading:E,globalSetting:ie})=>({user:ge,userDetail:z,globalSetting:ie,loading:E.effects}))(Se)},50371:function(Lt,_e){function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let m=1;m{const h=C[_];h!==void 0&&(t[_]=h)})}return t}_e.Z=e},13845:function(Lt,_e,e){e.d(_e,{F:function(){return t},Z:function(){return m}});function t(C){return C!=null&&C===C.window}function m(C,_){var h,M;if(typeof window=="undefined")return 0;const a=_?"scrollTop":"scrollLeft";let te=0;return t(C)?te=C[_?"pageYOffset":"pageXOffset"]:C instanceof Document?te=C.documentElement[a]:(C instanceof HTMLElement||C)&&(te=C[a]),C&&!t(C)&&typeof te!="number"&&(te=(M=((h=C.ownerDocument)!==null&&h!==void 0?h:C).documentElement)===null||M===void 0?void 0:M[a]),te}},56762:function(Lt,_e,e){e.d(_e,{Z:function(){return m}});var t=e(59301);function m(){const[,C]=t.useReducer(_=>_+1,0);return C}},68031:function(Lt,_e,e){e.d(_e,{Z:function(){return _}});var t=e(16089);function m(h,M,a,te){const de=a-M;return h/=te/2,h<1?de/2*h*h*h+M:de/2*((h-=2)*h*h+2)+M}var C=e(13845);function _(h){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:a=()=>window,callback:te,duration:de=450}=M,y=a(),ue=(0,C.Z)(y,!0),J=Date.now(),R=()=>{const re=Date.now()-J,fe=m(re>de?de:re,ue,h,de);(0,C.F)(y)?y.scrollTo(window.pageXOffset,fe):y instanceof Document||y.constructor.name==="HTMLDocument"?y.documentElement.scrollTop=fe:y.scrollTop=fe,rea||M},24905:function(Lt,_e,e){e.d(_e,{default:function(){return p}});var t=e(92310),m=e.n(t),C=e(5630),_=e(59301),h=e(36355),M=e(1684),a=e(32441),de=_.createContext(null),y=e(98447),ue=e(14088),J=e(4572),R=function(S,q){var Y={};for(var V in S)Object.prototype.hasOwnProperty.call(S,V)&&q.indexOf(V)<0&&(Y[V]=S[V]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,V=Object.getOwnPropertySymbols(S);P{var Y;const{prefixCls:V,className:P,rootClassName:je,children:le,indeterminate:ht=!1,style:oe,onMouseEnter:ve,onMouseLeave:Se,skipGroup:ne=!1,disabled:ge}=S,z=R(S,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:E,direction:ie,checkbox:K}=_.useContext(h.E_),D=_.useContext(de),{isFormItemInput:be}=_.useContext(a.aM),Le=_.useContext(M.Z),dt=(Y=(D==null?void 0:D.disabled)||ge)!==null&&Y!==void 0?Y:Le,Qe=_.useRef(z.value);_.useEffect(()=>{D==null||D.registerValue(z.value)},[]),_.useEffect(()=>{if(!ne)return z.value!==Qe.current&&(D==null||D.cancelValue(Qe.current),D==null||D.registerValue(z.value),Qe.current=z.value),()=>D==null?void 0:D.cancelValue(z.value)},[z.value]);const Ct=E("checkbox",V),[We,ct]=(0,y.ZP)(Ct),Ue=Object.assign({},z);D&&!ne&&(Ue.onChange=function(){z.onChange&&z.onChange.apply(z,arguments),D.toggleOption&&D.toggleOption({label:le,value:z.value})},Ue.name=D.name,Ue.checked=D.value.includes(z.value));const Ee=m()(`${Ct}-wrapper`,{[`${Ct}-rtl`]:ie==="rtl",[`${Ct}-wrapper-checked`]:Ue.checked,[`${Ct}-wrapper-disabled`]:dt,[`${Ct}-wrapper-in-form-item`]:be},K==null?void 0:K.className,P,je,ct),et=m()({[`${Ct}-indeterminate`]:ht},J.A,ct),Z=ht?"mixed":void 0;return We(_.createElement(ue.Z,{component:"Checkbox",disabled:dt},_.createElement("label",{className:Ee,style:Object.assign(Object.assign({},K==null?void 0:K.style),oe),onMouseEnter:ve,onMouseLeave:Se},_.createElement(C.Z,Object.assign({"aria-checked":Z},Ue,{prefixCls:Ct,className:et,disabled:dt,ref:q})),le!==void 0&&_.createElement("span",null,le))))};var fe=_.forwardRef(pe),pt=e(94480),De=e(2738),rt=function(S,q){var Y={};for(var V in S)Object.prototype.hasOwnProperty.call(S,V)&&q.indexOf(V)<0&&(Y[V]=S[V]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var P=0,V=Object.getOwnPropertySymbols(S);P{const{defaultValue:Y,children:V,options:P=[],prefixCls:je,className:le,rootClassName:ht,style:oe,onChange:ve}=S,Se=rt(S,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ne,direction:ge}=_.useContext(h.E_),[z,E]=_.useState(Se.value||Y||[]),[ie,K]=_.useState([]);_.useEffect(()=>{"value"in Se&&E(Se.value||[])},[Se.value]);const D=_.useMemo(()=>P.map(A=>typeof A=="string"||typeof A=="number"?{label:A,value:A}:A),[P]),be=A=>{K(v=>v.filter(o=>o!==A))},Le=A=>{K(v=>[].concat((0,pt.Z)(v),[A]))},dt=A=>{const v=z.indexOf(A.value),o=(0,pt.Z)(z);v===-1?o.push(A.value):o.splice(v,1),"value"in Se||E(o),ve==null||ve(o.filter(I=>ie.includes(I)).sort((I,j)=>{const d=D.findIndex(W=>W.value===I),c=D.findIndex(W=>W.value===j);return d-c}))},Qe=ne("checkbox",je),Ct=`${Qe}-group`,[We,ct]=(0,y.ZP)(Qe),Ue=(0,De.Z)(Se,["value","disabled"]),Ee=P.length?D.map(A=>_.createElement(fe,{prefixCls:Qe,key:A.value.toString(),disabled:"disabled"in A?A.disabled:Se.disabled,value:A.value,checked:z.includes(A.value),onChange:A.onChange,className:`${Ct}-item`,style:A.style,title:A.title},A.label)):V,et={toggleOption:dt,value:z,disabled:Se.disabled,name:Se.name,registerValue:Le,cancelValue:be},Z=m()(Ct,{[`${Ct}-rtl`]:ge==="rtl"},le,ht,ct);return We(_.createElement("div",Object.assign({className:Z,style:oe},Ue,{ref:q}),_.createElement(de.Provider,{value:et},Ee)))},k=_.forwardRef(Me);var f=_.memo(k);const n=fe;n.Group=f,n.__ANT_CHECKBOX=!0;var p=n},98447:function(Lt,_e,e){e.d(_e,{C2:function(){return h}});var t=e(17313),m=e(37613),C=e(83116);const _=M=>{const{checkboxCls:a}=M,te=`${a}-wrapper`;return[{[`${a}-group`]:Object.assign(Object.assign({},(0,t.Wf)(M)),{display:"inline-flex",flexWrap:"wrap",columnGap:M.marginXS,[`> ${M.antCls}-row`]:{flex:1}}),[te]:Object.assign(Object.assign({},(0,t.Wf)(M)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${te}`]:{marginInlineStart:0},[`&${te}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[a]:Object.assign(Object.assign({},(0,t.Wf)(M)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:M.borderRadiusSM,alignSelf:"center",[`${a}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${a}-inner`]:Object.assign({},(0,t.oN)(M))},[`${a}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:M.checkboxSize,height:M.checkboxSize,direction:"ltr",backgroundColor:M.colorBgContainer,border:`${M.lineWidth}px ${M.lineType} ${M.colorBorder}`,borderRadius:M.borderRadiusSM,borderCollapse:"separate",transition:`all ${M.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:M.checkboxSize/14*5,height:M.checkboxSize/14*8,border:`${M.lineWidthBold}px solid ${M.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${M.motionDurationFast} ${M.motionEaseInBack}, opacity ${M.motionDurationFast}`}},"& + span":{paddingInlineStart:M.paddingXS,paddingInlineEnd:M.paddingXS}})},{[` + ${te}:not(${te}-disabled), + ${a}:not(${a}-disabled) + `]:{[`&:hover ${a}-inner`]:{borderColor:M.colorPrimary}},[`${te}:not(${te}-disabled)`]:{[`&:hover ${a}-checked:not(${a}-disabled) ${a}-inner`]:{backgroundColor:M.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${a}-checked:not(${a}-disabled):after`]:{borderColor:M.colorPrimaryHover}}},{[`${a}-checked`]:{[`${a}-inner`]:{backgroundColor:M.colorPrimary,borderColor:M.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${M.motionDurationMid} ${M.motionEaseOutBack} ${M.motionDurationFast}`}}},[` + ${te}-checked:not(${te}-disabled), + ${a}-checked:not(${a}-disabled) + `]:{[`&:hover ${a}-inner`]:{backgroundColor:M.colorPrimaryHover,borderColor:"transparent"}}},{[a]:{"&-indeterminate":{[`${a}-inner`]:{backgroundColor:M.colorBgContainer,borderColor:M.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:M.fontSizeLG/2,height:M.fontSizeLG/2,backgroundColor:M.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${te}-disabled`]:{cursor:"not-allowed"},[`${a}-disabled`]:{[`&, ${a}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${a}-inner`]:{background:M.colorBgContainerDisabled,borderColor:M.colorBorder,"&:after":{borderColor:M.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:M.colorTextDisabled},[`&${a}-indeterminate ${a}-inner::after`]:{background:M.colorTextDisabled}}}]};function h(M,a){const te=(0,m.TS)(a,{checkboxCls:`.${M}`,checkboxSize:a.controlInteractiveSize});return[_(te)]}_e.ZP=(0,C.Z)("Checkbox",(M,a)=>{let{prefixCls:te}=a;return[h(te,M)]})},93891:function(Lt,_e,e){var t=e(59301),m=e(36355),C=e(64165);const _=h=>{const{componentName:M}=h,{getPrefixCls:a}=(0,t.useContext)(m.E_),te=a("empty");switch(M){case"Table":case"List":return t.createElement(C.Z,{image:C.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(C.Z,{image:C.Z.PRESENTED_IMAGE_SIMPLE,className:`${te}-small`});default:return t.createElement(C.Z,null)}};_e.Z=_},5083:function(Lt,_e,e){e.d(_e,{default:function(){return Dl}});var t=e(56656),m=e.n(t),C=e(48736),_=e(27112),h=e.n(_),M=e(54449),a=e.n(M),te=e(53501),de=e.n(te),y=e(36867),ue=e.n(y),J=e(71912),R=e.n(J),pe=e(48228),re=e.n(pe);m().extend(re()),m().extend(R()),m().extend(h()),m().extend(a()),m().extend(de()),m().extend(ue()),m().extend(function(r,l){var s=l.prototype,F=s.format;s.format=function(Ze){var Ce=(Ze||"").replace("Wo","wo");return F.bind(this)(Ce)}});var fe={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"},pt=function(l){var s=fe[l];return s||l.split("_")[0]},De=function(){(0,C.ET)(!1,"Not match any format. Please help to fire a issue about this.")},rt={getNow:function(){return m()()},getFixedDate:function(l){return m()(l,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(l){return l.endOf("month")},getWeekDay:function(l){var s=l.locale("en");return s.weekday()+s.localeData().firstDayOfWeek()},getYear:function(l){return l.year()},getMonth:function(l){return l.month()},getDate:function(l){return l.date()},getHour:function(l){return l.hour()},getMinute:function(l){return l.minute()},getSecond:function(l){return l.second()},addYear:function(l,s){return l.add(s,"year")},addMonth:function(l,s){return l.add(s,"month")},addDate:function(l,s){return l.add(s,"day")},setYear:function(l,s){return l.year(s)},setMonth:function(l,s){return l.month(s)},setDate:function(l,s){return l.date(s)},setHour:function(l,s){return l.hour(s)},setMinute:function(l,s){return l.minute(s)},setSecond:function(l,s){return l.second(s)},isAfter:function(l,s){return l.isAfter(s)},isValidate:function(l){return l.isValid()},locale:{getWeekFirstDay:function(l){return m()().locale(pt(l)).localeData().firstDayOfWeek()},getWeekFirstDate:function(l,s){return s.locale(pt(l)).weekday(0)},getWeek:function(l,s){return s.locale(pt(l)).week()},getShortWeekDays:function(l){return m()().locale(pt(l)).localeData().weekdaysMin()},getShortMonths:function(l){return m()().locale(pt(l)).localeData().monthsShort()},format:function(l,s,F){return s.locale(pt(l)).format(F)},parse:function(l,s,F){for(var L=pt(l),Ze=0;Ze1&&(Ce=l.addDate(Ce,-7)),Ce}function x(r,l,s){var F=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(l){case"year":return s.addYear(r,F*10);case"quarter":case"month":return s.addYear(r,F);default:return s.addMonth(r,F)}}function ee(r,l){var s=l.generateConfig,F=l.locale,L=l.format;return typeof L=="function"?L(r):s.locale.format(F.locale,r,L)}function we(r,l){var s=l.generateConfig,F=l.locale,L=l.formatList;return!r||typeof L[0]=="function"?null:s.locale.parse(F.locale,r,L)}function $(r){var l=r.cellDate,s=r.mode,F=r.disabledDate,L=r.generateConfig;if(!F)return!1;var Ze=function(kt,it,wt){for(var Ut=it;Ut<=wt;){var Ln=void 0;switch(kt){case"date":{if(Ln=L.setDate(l,Ut),!F(Ln))return!1;break}case"month":{if(Ln=L.setMonth(l,Ut),!$({cellDate:Ln,mode:"month",generateConfig:L,disabledDate:F}))return!1;break}case"year":{if(Ln=L.setYear(l,Ut),!$({cellDate:Ln,mode:"year",generateConfig:L,disabledDate:F}))return!1;break}}Ut+=1}return!0};switch(s){case"date":case"week":return F(l);case"month":{var Ce=1,st=L.getDate(L.getEndDate(l));return Ze("date",Ce,st)}case"quarter":{var lt=Math.floor(L.getMonth(l)/3)*3,xt=lt+2;return Ze("month",lt,xt)}case"year":return Ze("month",0,11);case"decade":{var $t=L.getYear(l),It=Math.floor($t/v)*v,Ot=It+v-1;return Ze("year",It,Ot)}}}function Re(r,l){var s=l.formatList,F=l.generateConfig,L=l.locale;return(0,Z.Z)(function(){if(!r)return[[""],""];for(var Ze="",Ce=[],st=0;st1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(xt.current),Ut){lt(wt);return}xt.current=requestAnimationFrame(function(){lt(wt)})}var It=Re(st,{formatList:s,generateConfig:F,locale:L}),Ot=(0,Ue.Z)(It,2),Kt=Ot[1];function kt(wt){$t(wt)}function it(){var wt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;$t(null,wt)}return(0,n.useEffect)(function(){it(!0)},[r]),(0,n.useEffect)(function(){return function(){return cancelAnimationFrame(xt.current)}},[]),[Kt,kt,it]}var Je=e(10228),nt=e(16089),Dt=e(94480),ln=e(29194),Gt=new Map;function qt(r,l){var s;function F(){(0,ln.Z)(r)?l():s=(0,nt.Z)(function(){F()})}return F(),function(){nt.Z.cancel(s)}}function jn(r,l,s){if(Gt.get(r)&&cancelAnimationFrame(Gt.get(r)),s<=0){Gt.set(r,requestAnimationFrame(function(){r.scrollTop=l}));return}var F=l-r.scrollTop,L=F/s*10;Gt.set(r,requestAnimationFrame(function(){r.scrollTop+=L,r.scrollTop!==l&&jn(r,l,s-10)}))}function jt(r,l){var s=l.onLeftRight,F=l.onCtrlLeftRight,L=l.onUpDown,Ze=l.onPageUpDown,Ce=l.onEnter,st=r.which,lt=r.ctrlKey,xt=r.metaKey;switch(st){case Je.Z.LEFT:if(lt||xt){if(F)return F(-1),!0}else if(s)return s(-1),!0;break;case Je.Z.RIGHT:if(lt||xt){if(F)return F(1),!0}else if(s)return s(1),!0;break;case Je.Z.UP:if(L)return L(-1),!0;break;case Je.Z.DOWN:if(L)return L(1),!0;break;case Je.Z.PAGE_UP:if(Ze)return Ze(-1),!0;break;case Je.Z.PAGE_DOWN:if(Ze)return Ze(1),!0;break;case Je.Z.ENTER:if(Ce)return Ce(),!0;break}return!1}function Zt(r,l,s,F){var L=r;if(!L)switch(l){case"time":L=F?"hh:mm:ss a":"HH:mm:ss";break;case"week":L="gggg-wo";break;case"month":L="YYYY-MM";break;case"quarter":L="YYYY-[Q]Q";break;case"year":L="YYYY";break;default:L=s?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return L}function Zn(r,l,s){var F=r==="time"?8:10,L=typeof l=="function"?l(s.getNow()).length:l.length;return Math.max(F,L)+2}var On=null,tn=new Set;function Tn(r){return!On&&typeof window!="undefined"&&window.addEventListener&&(On=function(s){(0,Dt.Z)(tn).forEach(function(F){F(s)})},window.addEventListener("mousedown",On)),tn.add(r),function(){tn.delete(r),tn.size===0&&(window.removeEventListener("mousedown",On),On=null)}}function In(r){var l=r.target;if(r.composed&&l.shadowRoot){var s;return((s=r.composedPath)===null||s===void 0?void 0:s.call(r)[0])||l}return l}var Nn=function(l){return l==="month"||l==="date"?"year":l},Or=function(l){return l==="date"?"month":l},Bn=function(l){return l==="month"||l==="date"?"quarter":l},Nr=function(l){return l==="date"?"week":l},Qr={year:Nn,month:Or,quarter:Bn,week:Nr,time:null,date:null};function hr(r,l){return r.some(function(s){return s&&s.contains(l)})}function Vt(r){var l=r.open,s=r.value,F=r.isClickOutside,L=r.triggerOpen,Ze=r.forwardKeyDown,Ce=r.onKeyDown,st=r.blurToCancel,lt=r.onSubmit,xt=r.onCancel,$t=r.onFocus,It=r.onBlur,Ot=r.changeOnBlur,Kt=(0,n.useState)(!1),kt=(0,Ue.Z)(Kt,2),it=kt[0],wt=kt[1],Ut=(0,n.useState)(!1),Ln=(0,Ue.Z)(Ut,2),Sn=Ln[0],zn=Ln[1],Gn=(0,n.useRef)(!1),kn=(0,n.useRef)(!1),bn=(0,n.useRef)(!1),Xr={onMouseDown:function(){wt(!0),L(!0)},onKeyDown:function(ea){var la=function(){bn.current=!0};if(Ce(ea,la),!bn.current){switch(ea.which){case Je.Z.ENTER:{l?lt()!==!1&&wt(!0):L(!0),ea.preventDefault();return}case Je.Z.TAB:{it&&l&&!ea.shiftKey?(wt(!1),ea.preventDefault()):!it&&l&&!Ze(ea)&&ea.shiftKey&&(wt(!0),ea.preventDefault());return}case Je.Z.ESC:{wt(!0),xt();return}}!l&&![Je.Z.SHIFT].includes(ea.which)?L(!0):it||Ze(ea)}},onFocus:function(ea){wt(!0),zn(!0),$t&&$t(ea)},onBlur:function(ea){if(Gn.current||!F(document.activeElement)){Gn.current=!1;return}st?setTimeout(function(){for(var la=document,xa=la.activeElement;xa&&xa.shadowRoot;)xa=xa.shadowRoot.activeElement;F(xa)&&xt()},0):l&&(L(!1),kn.current&<()),zn(!1),It==null||It(ea)}};return(0,n.useEffect)(function(){kn.current=!1},[l]),(0,n.useEffect)(function(){kn.current=!0},[s]),(0,n.useEffect)(function(){return Tn(function(Rr){var ea=In(Rr),la=F(ea);l&&(la?!Ot&&(!Sn||la)&&L(!1):(Gn.current=!0,(0,nt.Z)(function(){Gn.current=!1})))})}),[Xr,{focused:Sn,typing:it}]}function Er(r,l){return n.useMemo(function(){return r||(l?((0,C.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(l).map(function(s){var F=(0,Ue.Z)(s,2),L=F[0],Ze=F[1];return{label:L,value:Ze}})):[])},[r,l])}var X=e(34280);function $e(r){var l=r.valueTexts,s=r.onTextChange,F=n.useState(""),L=(0,Ue.Z)(F,2),Ze=L[0],Ce=L[1],st=n.useRef([]);st.current=l;function lt($t){Ce($t),s($t)}function xt(){Ce(st.current[0])}return(0,X.Z)(function(){l.every(function($t){return $t!==Ze})&&xt()},[l.join("||")]),[Ze,lt,xt]}var mt=n.createContext({}),O=mt,N=e(76190);function tt(r){var l=r.cellRender,s=r.monthCellRender,F=r.dateRender,L=n.useMemo(function(){if(l)return l;if(!(!s&&!F))return function(Ze,Ce){var st=Ze;return F&&Ce.type==="date"?F(st,Ce.today):s&&Ce.type==="month"?s(st,Ce.locale):Ce.originNode}},[l,s,F]);return L}function ke(r,l){for(var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",F=String(r);F.length=1?s|0:1,Ce=r;Ce<=l;Ce+=Ze)L.push({label:ke(Ce,2),value:Ce,disabled:(F||[]).includes(Ce)});return L}function Dn(r){var l=r.generateConfig,s=r.prefixCls,F=r.operationRef,L=r.activeColumnIndex,Ze=r.value,Ce=r.showHour,st=r.showMinute,lt=r.showSecond,xt=r.use12Hours,$t=r.hourStep,It=$t===void 0?1:$t,Ot=r.minuteStep,Kt=Ot===void 0?1:Ot,kt=r.secondStep,it=kt===void 0?1:kt,wt=r.disabledHours,Ut=r.disabledMinutes,Ln=r.disabledSeconds,Sn=r.disabledTime,zn=r.hideDisabledOptions,Gn=r.onSelect,kn=r.cellRender,bn=r.locale,Xr=[],Rr="".concat(s,"-content"),ea="".concat(s,"-time-panel"),la,xa=Ze?l.getHour(Ze):-1,Oa=xa,Ya=Ze?l.getMinute(Ze):-1,Ca=Ze?l.getSecond(Ze):-1,ra=l.getNow(),aa=n.useMemo(function(){if(Sn){var Ye=Sn(ra);return[Ye.disabledHours,Ye.disabledMinutes,Ye.disabledSeconds]}return[wt,Ut,Ln]},[wt,Ut,Ln,Sn,ra]),Ea=(0,Ue.Z)(aa,3),Pa=Ea[0],sa=Ea[1],ma=Ea[2],lo=Tt(0,23,It,Pa&&Pa()),eo=(0,Z.Z)(function(){return lo},lo,dn);xt&&(la=Oa>=12,Oa%=12);var i=n.useMemo(function(){if(!xt)return[!1,!1];var Ye=[!0,!0];return eo.forEach(function(Ge){var St=Ge.disabled,yt=Ge.value;St||(yt>=12?Ye[1]=!1:Ye[0]=!1)}),Ye},[xt,eo]),u=(0,Ue.Z)(i,2),w=u[0],T=u[1],U=n.useMemo(function(){return xt?eo.filter(la?function(Ye){return Ye.value>=12}:function(Ye){return Ye.value<12}).map(function(Ye){var Ge=Ye.value%12,St=Ge===0?"12":ke(Ge,2);return(0,ct.Z)((0,ct.Z)({},Ye),{},{label:St,value:Ge})}):eo},[xt,la,eo]),G=Tt(0,59,Kt,sa&&sa(xa)),Be=Tt(0,59,it,ma&&ma(xa,Ya)),Pe=En({value:Ze,generateConfig:l,disabledMinutes:sa,disabledSeconds:ma,minutes:G,seconds:Be,use12Hours:xt});F.current={onUpDown:function(Ge){var St=Xr[L];if(St)for(var yt=St.units.findIndex(function(en){return en.value===St.value}),At=St.units.length,Wt=1;Wt2&&arguments[2]!==void 0?arguments[2]:!1;(cn===wt||pr)&&(Xn(Rt),Xr&&Xr(Rt),Pe&&Pe(Rt,gn),Rr&&!Ie(lt,Rt,sn)&&!(Kt!=null&&Kt(Rt))&&Rr(Rt))},Mr=function(Rt){if(ga.includes(cn)){var gn,pr,Tr=cn==="date";switch(Rt===Je.Z.PAGE_UP||Rt===Je.Z.PAGE_DOWN?pr=Tr?lt.addMonth:lt.addYear:pr=Tr?lt.addDate:lt.addMonth,Rt){case Je.Z.LEFT:case Je.Z.PAGE_UP:gn=pr(Jn,-1);break;case Je.Z.RIGHT:case Je.Z.PAGE_DOWN:gn=pr(Jn,1);break;case Je.Z.UP:case Je.Z.DOWN:gn=pr(Jn,Number("".concat(Rt===Je.Z.UP?"-":"").concat(Tr?I:lr)));break}if(gn)return!(Kt!=null&&Kt(gn))}return!0},ya=function(Rt){if(Wt.current&&Wt.current.onKeyDown){var gn=!0,pr=Rt.which;if([Je.Z.LEFT,Je.Z.RIGHT,Je.Z.UP,Je.Z.DOWN,Je.Z.PAGE_UP,Je.Z.PAGE_DOWN,Je.Z.ENTER].includes(pr)&&(Rt.preventDefault(),pr!==Je.Z.ENTER&&Ln===0&&(gn=Mr(pr))),gn)return Wt.current.onKeyDown(Rt)}return(0,C.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Yr=function(Rt){Wt.current&&Wt.current.onBlur&&Wt.current.onBlur(Rt)};Be&&St!=="right"&&(Be.current={onKeyDown:ya,onClose:function(){Wt.current&&Wt.current.onClose&&Wt.current.onClose()}}),n.useEffect(function(){xt&&!Ft.current&&gr(xt)},[xt]),n.useEffect(function(){Ft.current=!1},[]);var mr,Ia=tt({cellRender:i,monthCellRender:eo,dateRender:lo}),ir=(0,ct.Z)((0,ct.Z)({},r),{},{cellRender:Ia,operationRef:Wt,prefixCls:L,viewDate:Jn,value:sn,onViewDateChange:pn,sourceMode:Yn,onPanelChange:Br,disabledDate:Kt});switch(delete ir.onChange,delete ir.onSelect,cn){case"decade":mr=n.createElement(er,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"year":mr=n.createElement(Io,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"month":mr=n.createElement(Cr,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"quarter":mr=n.createElement($a,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"week":mr=n.createElement(Ta,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;case"time":delete ir.showTime,mr=n.createElement(An,(0,f.Z)({},ir,(0,N.Z)(zn)==="object"?zn:null,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}));break;default:zn?mr=n.createElement(xr,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}})):mr=n.createElement(zt,(0,f.Z)({},ir,{onSelect:function(Rt,gn){pn(Rt),Hr(Rt,gn)}}))}var ca,oa,Ua=function(){var Rt=lt.getNow(),gn=xe(lt.getHour(Rt),lt.getMinute(Rt),lt.getSecond(Rt),w?aa:1,T?Pa:1,U?ma:1),pr=Q(lt,Rt,gn[0],gn[1],gn[2]);Hr(pr,"submit")};Ae||(ca=Ir(L,cn,kn),zn&&cn!=="date"?oa=null:oa=Zr({prefixCls:L,components:Ya,needConfirmButton:u,okDisabled:!sn||Kt&&Kt(sn),locale:st,showNow:Sn,onNow:u&&Ua,onOk:function(){sn&&(Hr(sn,"submit",!0),Oa&&Oa(sn))}}));var sr;if(Gn&&cn==="date"&&wt==="date"&&!zn){var nr=lt.getNow(),ar="".concat(L,"-today-btn"),Qn=Kt&&Kt(nr);sr=n.createElement("a",{className:D()(ar,Qn&&"".concat(ar,"-disabled")),"aria-disabled":Qn,onClick:function(){Qn||Hr(nr,"mouse",!0)}},st.today)}return n.createElement(O.Provider,{value:(0,ct.Z)((0,ct.Z)({},G),{},{mode:cn,hideHeader:"hideHeader"in r?bn:G.hideHeader,hidePrevBtn:Ge&&St==="right",hideNextBtn:Ge&&St==="left"})},n.createElement("div",{tabIndex:Ln,className:D()("".concat(L,"-panel"),Ze,(l={},(0,We.Z)(l,"".concat(L,"-panel-has-range"),yt&&yt[0]&&yt[1]),(0,We.Z)(l,"".concat(L,"-panel-has-range-hover"),At&&At[0]&&At[1]),(0,We.Z)(l,"".concat(L,"-panel-rtl"),Ca==="rtl"),l)),style:Ce,onKeyDown:ya,onBlur:Yr,onMouseDown:la},mr,ca||oa||sr?n.createElement("div",{className:"".concat(L,"-footer")},ca,oa,sr):null))}var na=Vr,Ve=e(35593),ze={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 he(r){var l,s=r.prefixCls,F=r.popupElement,L=r.popupStyle,Ze=r.visible,Ce=r.dropdownClassName,st=r.dropdownAlign,lt=r.transitionName,xt=r.getPopupContainer,$t=r.children,It=r.range,Ot=r.popupPlacement,Kt=r.direction,kt="".concat(s,"-dropdown"),it=function(){return Ot!==void 0?Ot:Kt==="rtl"?"bottomRight":"bottomLeft"};return n.createElement(Ve.Z,{showAction:[],hideAction:[],popupPlacement:it(),builtinPlacements:ze,prefixCls:kt,popupTransitionName:lt,popup:F,popupAlign:st,popupVisible:Ze,popupClassName:D()(Ce,(l={},(0,We.Z)(l,"".concat(kt,"-range"),It),(0,We.Z)(l,"".concat(kt,"-rtl"),Kt==="rtl"),l)),popupStyle:L,getPopupContainer:xt},$t)}var ut=he;function Mt(r){var l=r.prefixCls,s=r.presets,F=r.onClick,L=r.onHover;return s.length?n.createElement("div",{className:"".concat(l,"-presets")},n.createElement("ul",null,s.map(function(Ze,Ce){var st=Ze.label,lt=Ze.value;return n.createElement("li",{key:Ce,onClick:function(){return F==null?void 0:F(Ht(lt))},onMouseEnter:function(){return L==null?void 0:L(Ht(lt))},onMouseLeave:function(){return L==null?void 0:L(null)}},st)}))):null}function Jt(r){var l=r.picker,s=r.disabledHours,F=r.disabledMinutes,L=r.disabledSeconds;l==="time"&&(s||F||L)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function vt(r,l,s){var F=(0,N.Z)(l)==="object"?l.clearIcon:s;return F||n.createElement("span",{className:"".concat(r,"-clear-btn")})}function mn(r){var l,s=r,F=s.prefixCls,L=F===void 0?"rc-picker":F,Ze=s.id,Ce=s.name,st=s.tabIndex,lt=s.style,xt=s.className,$t=s.dropdownClassName,It=s.dropdownAlign,Ot=s.popupStyle,Kt=s.transitionName,kt=s.generateConfig,it=s.locale,wt=s.inputReadOnly,Ut=s.allowClear,Ln=s.autoFocus,Sn=s.showTime,zn=s.picker,Gn=zn===void 0?"date":zn,kn=s.format,bn=s.use12Hours,Xr=s.value,Rr=s.defaultValue,ea=s.presets,la=s.open,xa=s.defaultOpen,Oa=s.defaultOpenValue,Ya=s.suffixIcon,Ca=s.clearIcon,ra=s.disabled,aa=s.disabledDate,Ea=s.placeholder,Pa=s.getPopupContainer,sa=s.pickerRef,ma=s.panelRender,lo=s.onChange,eo=s.onOpenChange,i=s.onFocus,u=s.onBlur,w=s.onMouseDown,T=s.onMouseUp,U=s.onMouseEnter,G=s.onMouseLeave,Be=s.onContextMenu,Pe=s.onClick,Ae=s.onKeyDown,qe=s.onSelect,Ye=s.direction,Ge=s.autoComplete,St=Ge===void 0?"off":Ge,yt=s.inputRender,At=s.changeOnBlur,Wt=n.useRef(null),Ft=Gn==="date"&&!!Sn||Gn==="time",en=Er(ea),Qt=Pt(Zt(kn,Gn,Sn,bn)),sn=n.useRef(null),Xn=n.useRef(null),tr=n.useRef(null),Hn=(0,Ee.Z)(null,{value:Xr,defaultValue:Rr}),Jn=(0,Ue.Z)(Hn,2),gr=Jn[0],pn=Jn[1],Kn=n.useState(gr),xn=(0,Ue.Z)(Kn,2),an=xn[0],cn=xn[1],qn=n.useRef(null),Dr=(0,Ee.Z)(!1,{value:la,defaultValue:xa,postState:function(ur){return ra?!1:ur},onChange:function(ur){eo&&eo(ur),!ur&&qn.current&&qn.current.onClose&&qn.current.onClose()}}),br=(0,Ue.Z)(Dr,2),Yn=br[0],Ar=br[1],Br=Re(an,{formatList:Qt,generateConfig:kt,locale:it}),Hr=(0,Ue.Z)(Br,2),Mr=Hr[0],ya=Hr[1],Yr=$e({valueTexts:Mr,onTextChange:function(ur){var Ga=we(ur,{locale:it,formatList:Qt,generateConfig:kt});Ga&&(!aa||!aa(Ga))&&cn(Ga)}}),mr=(0,Ue.Z)(Yr,3),Ia=mr[0],ir=mr[1],ca=mr[2],oa=function(ur){cn(ur),pn(ur),lo&&!Ie(kt,gr,ur)&&lo(ur,ur?ee(ur,{generateConfig:kt,locale:it,format:Qt[0]}):"")},Ua=function(ur){ra&&ur||Ar(ur)},sr=function(ur){return Yn&&qn.current&&qn.current.onKeyDown?qn.current.onKeyDown(ur):((0,C.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},nr=function(){for(var ur=arguments.length,Ga=new Array(ur),go=0;goOt(xt);case"month":return It(it)>It(xt);case"week":return $t(it)>$t(xt);default:return!H(st,it,xt)&&st.isAfter(it,xt)}return!1},[Ze,Ce[1],xt,l]),kt=n.useCallback(function(it){if(Ce[1]||Ze&&Ze(it))return!0;if(Ce[0]&<)return!H(st,it,xt)&&st.isAfter(lt,it);if(!l&<)switch(s){case"quarter":return Ot(it)0&&arguments[0]!==void 0?arguments[0]:!1,vr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},jr=null;Ba&&ml&&ml[0]&&ml[1]&&it.isAfter(ml[1],ml[0])&&(jr=ml);var Aa=bn;if(bn&&(0,N.Z)(bn)==="object"&&bn.defaultValue){var no=bn.defaultValue;Aa=(0,ct.Z)((0,ct.Z)({},bn),{},{defaultValue:ft(no,or)||void 0})}return n.createElement(Bt.Provider,{value:{inRange:!0,panelPosition:Sa,rangedValue:fi||Pn,hoverRangedValue:jr}},n.createElement(na,(0,f.Z)({},r,vr,{cellRender:Ii,showTime:Aa,mode:Tr[or],generateConfig:it,style:void 0,direction:Jn,disabledDate:or===0?Qa:Ur,disabledTime:function(al){return aa?aa(al,or===0?"start":"end"):!1},className:D()((0,We.Z)({},"".concat(Ce,"-panel-focused"),or===0?!_l:!rl)),value:ft(Pn,or),locale:wt,tabIndex:-1,onPanelChange:function(al,Cl){or===0&&Ml(!0),or===1&&Ul(!0),to(Nt(Tr,Cl,or),Nt(Pn,al,or));var bl=al;Sa==="right"&&Tr[or]===Cl&&(bl=x(bl,Cl,it,-1)),nr(bl,or)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:or===0?ft(Pn,1):ft(Pn,0)})))}var hl=0,yi=0;if(or&&Dr.current&&Yn.current&&qn.current&&Hr.current){hl=Dr.current.offsetWidth+Yn.current.offsetWidth;var Oi=Hr.current.offsetLeft>hl?Hr.current.offsetLeft-hl:Hr.current.offsetLeft,Si=qn.current.offsetWidth,Ei=Hr.current.offsetWidth;Si&&Ei&&hl>Si-Ei-(Jn==="rtl"?0:Oi)&&(yi=hl)}var Pi=Jn==="rtl"?{right:hl}:{left:hl};function Di(){var Sa,vr=Ir(Ce,Tr[or],Pe),jr=Zr({prefixCls:Ce,components:tr,needConfirmButton:an,okDisabled:!ft(Pn,or)||ra&&ra(Pn[or]),locale:wt,onOk:function(){var ol=ft(Pn,or);ol&&(go(Pn,or),sn==null||sn(Pn),xo(!1,or,"confirm"))}});if(kn!=="time"&&!bn){var Aa=sr(or),no=x(Aa,kn,it),Hl=Tr[or],al=Hl===kn,Cl=Ci(al?"left":!1,{pickerValue:Aa,onPickerValueChange:function(ol){nr(ol,or)}}),bl=Ci("right",{pickerValue:no,onPickerValueChange:function(ol){nr(x(ol,kn,it,-1),or)}});Jn==="rtl"?Sa=n.createElement(n.Fragment,null,bl,al&&Cl):Sa=n.createElement(n.Fragment,null,Cl,al&&bl)}else Sa=Ci();var ri=n.createElement("div",{className:"".concat(Ce,"-panel-layout")},n.createElement(Mt,{prefixCls:Ce,presets:Ri,onClick:function(ol){go(ol,null),xo(!1,or,"preset")},onHover:function(ol){ai(ol)}}),n.createElement("div",null,n.createElement("div",{className:"".concat(Ce,"-panels")},Sa),(vr||jr)&&n.createElement("div",{className:"".concat(Ce,"-footer")},vr,jr)));return ma&&(ri=ma(ri)),n.createElement("div",{className:"".concat(Ce,"-panel-container"),style:{marginLeft:yi},ref:qn,onMouseDown:function(ol){ol.preventDefault()}},ri)}var Ni=n.createElement("div",{className:D()("".concat(Ce,"-range-wrapper"),"".concat(Ce,"-").concat(kn,"-range-wrapper")),style:{minWidth:da}},n.createElement("div",{ref:Hr,className:"".concat(Ce,"-range-arrow"),style:Pi}),Di()),wi;w&&(wi=n.createElement("span",{className:"".concat(Ce,"-suffix"),onMouseDown:function(vr){vr.preventDefault()}},w));var Bi=vt(Ce,u,T),Mi=n.createElement("span",{onMouseDown:function(vr){vr.preventDefault(),vr.stopPropagation()},onMouseUp:function(vr){vr.preventDefault(),vr.stopPropagation();var jr=ir;Yr[0]||(jr=Nt(jr,null,0)),Yr[1]||(jr=Nt(jr,null,1)),go(jr,null),xo(!1,or,"clear")},className:"".concat(Ce,"-clear"),role:"button"},Bi),Zi=u&&(ft(ir,0)&&!Yr[0]||ft(ir,1)&&!Yr[1]),Ai={size:Zn(kn,Mr[0],it)},bi=0,xi=0;Dr.current&&br.current&&Yn.current&&(or===0?xi=Dr.current.offsetWidth:(bi=hl,xi=br.current.offsetWidth));var Ti=Jn==="rtl"?{right:bi}:{left:bi},Fi=function(vr,jr){var Aa=Nt(Pn,vr,or);if(jr==="submit"||jr!=="key"&&!an){go(Aa,or),or===0?Ml():Ul();var no=or===0?1:0;Yr[no]?xo(!1,!1,"confirm"):xo(!1,or,"confirm")}else Rt(Aa)};return n.createElement(O.Provider,{value:{operationRef:ya,hideHeader:kn==="time",onDateMouseEnter:gi,onDateMouseLeave:ii,hideRanges:!0,onSelect:Fi,open:Ba}},n.createElement(ut,{visible:Ba,popupElement:Ni,popupStyle:$t,prefixCls:Ce,dropdownClassName:It,dropdownAlign:Kt,getPopupContainer:kt,transitionName:Ot,range:!0,direction:Jn},n.createElement("div",(0,f.Z)({ref:cn,className:D()(Ce,"".concat(Ce,"-range"),xt,(l={},(0,We.Z)(l,"".concat(Ce,"-disabled"),Yr[0]&&Yr[1]),(0,We.Z)(l,"".concat(Ce,"-focused"),or===0?Ll:nl),(0,We.Z)(l,"".concat(Ce,"-rtl"),Jn==="rtl"),l)),style:lt,onClick:ui,onMouseEnter:Ft,onMouseLeave:en,onMouseDown:ei,onMouseUp:Wt},(0,et.Z)(r,{aria:!0,data:!0})),n.createElement("div",{className:D()("".concat(Ce,"-input"),(s={},(0,We.Z)(s,"".concat(Ce,"-input-active"),or===0),(0,We.Z)(s,"".concat(Ce,"-input-placeholder"),!!Vl),s)),ref:Dr},n.createElement("input",(0,f.Z)({id:st,disabled:Yr[0],readOnly:G||typeof Mr[0]=="function"||!_l,value:Vl||wa,onChange:function(vr){po(vr.target.value)},autoFocus:Ln,placeholder:ft(Ut,0)||"",ref:Ar},ql,Ai,{autoComplete:Kn}))),n.createElement("div",{className:"".concat(Ce,"-range-separator"),ref:Yn},ea),n.createElement("div",{className:D()("".concat(Ce,"-input"),(F={},(0,We.Z)(F,"".concat(Ce,"-input-active"),or===1),(0,We.Z)(F,"".concat(Ce,"-input-placeholder"),!!Yl),F)),ref:br},n.createElement("input",(0,f.Z)({disabled:Yr[1],readOnly:G||typeof Mr[0]=="function"||!rl,value:Yl||So,onChange:function(vr){$o(vr.target.value)},placeholder:ft(Ut,1)||"",ref:Br},Ha,Ai,{autoComplete:Kn}))),n.createElement("div",{className:"".concat(Ce,"-active-bar"),style:(0,ct.Z)((0,ct.Z)({},Ti),{},{width:xi,position:"absolute"})}),wi,Zi&&Mi)))}var io=function(r){(0,Qe.Z)(s,r);var l=(0,Ct.Z)(s);function s(){var F;(0,be.Z)(this,s);for(var L=arguments.length,Ze=new Array(L),Ce=0;Ce{const{lineHeight:L}=r,Ze=Math.floor(s*L)+2,Ce=Math.max((l-Ze)/2,0),st=Math.max(l-Ze-Ce,0);return{padding:`${Ce}px ${F}px ${st}px`}},ka=r=>{const{componentCls:l,pickerCellCls:s,pickerCellInnerCls:F,cellHeight:L,motionDurationSlow:Ze,borderRadiusSM:Ce,motionDurationMid:st,cellHoverBg:lt,lineWidth:xt,lineType:$t,colorPrimary:It,cellActiveWithRangeBg:Ot,colorTextLightSolid:Kt,controlHeightSM:kt,cellRangeBorderColor:it,pickerCellBorderGap:wt,cellHoverWithRangeBg:Ut,cellWidth:Ln,colorTextDisabled:Sn,cellBgDisabled:zn}=r;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:L,transform:"translateY(-50%)",transition:`all ${Ze}`,content:'""'},[F]:{position:"relative",zIndex:2,display:"inline-block",minWidth:L,height:L,lineHeight:`${L}px`,borderRadius:Ce,transition:`background ${st}, border ${st}`},"&-range-hover-start, &-range-hover-end":{[F]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${s}-in-view), + &:hover:not(${s}-selected):not(${s}-range-start):not(${s}-range-end):not(${s}-range-hover-start):not(${s}-range-hover-end)`]:{[F]:{background:lt}},[`&-in-view${s}-today ${F}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${xt}px ${$t} ${It}`,borderRadius:Ce,content:'""'}},[`&-in-view${s}-in-range`]:{position:"relative","&::before":{background:Ot}},[`&-in-view${s}-selected ${F}, + &-in-view${s}-range-start ${F}, + &-in-view${s}-range-end ${F}`]:{color:Kt,background:It},[`&-in-view${s}-range-start:not(${s}-range-start-single), + &-in-view${s}-range-end:not(${s}-range-end-single)`]:{"&::before":{background:Ot}},[`&-in-view${s}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${s}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${s}-range-hover-start:not(${s}-in-range):not(${s}-range-start):not(${s}-range-end), + &-in-view${s}-range-hover-end:not(${s}-in-range):not(${s}-range-start):not(${s}-range-end), + &-in-view${s}-range-hover-start${s}-range-start-single, + &-in-view${s}-range-hover-start${s}-range-start${s}-range-end${s}-range-end-near-hover, + &-in-view${s}-range-hover-end${s}-range-start${s}-range-end${s}-range-start-near-hover, + &-in-view${s}-range-hover-end${s}-range-end-single, + &-in-view${s}-range-hover:not(${s}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:kt,borderTop:`${xt}px dashed ${it}`,borderBottom:`${xt}px dashed ${it}`,transform:"translateY(-50%)",transition:`all ${Ze}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:wt},[`&-in-view${s}-in-range${s}-range-hover::before, + &-in-view${s}-in-range${s}-range-hover-start::before, + &-in-view${s}-in-range${s}-range-hover-end::before, + &-in-view${s}-range-start${s}-range-hover::before, + &-in-view${s}-range-end${s}-range-hover::before, + &-in-view${s}-range-start:not(${s}-range-start-single)${s}-range-hover-start::before, + &-in-view${s}-range-end:not(${s}-range-end-single)${s}-range-hover-end::before, + ${l}-panel + > :not(${l}-date-panel) + &-in-view${s}-in-range${s}-range-hover-start::before, + ${l}-panel + > :not(${l}-date-panel) + &-in-view${s}-in-range${s}-range-hover-end::before`]:{background:Ut},[`&-in-view${s}-range-start:not(${s}-range-start-single):not(${s}-range-end) ${F}`]:{borderStartStartRadius:Ce,borderEndStartRadius:Ce,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${s}-range-end:not(${s}-range-end-single):not(${s}-range-start) ${F}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Ce,borderEndEndRadius:Ce},[`&-range-hover${s}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${s}-range-hover:first-child::after, + tr > &-in-view${s}-range-hover-end:first-child::after, + &-in-view${s}-start${s}-range-hover-edge-start${s}-range-hover-edge-start-near-range::after, + &-in-view${s}-range-hover-edge-start:not(${s}-range-hover-edge-start-near-range)::after, + &-in-view${s}-range-hover-start::after`]:{insetInlineStart:(Ln-L)/2,borderInlineStart:`${xt}px dashed ${it}`,borderStartStartRadius:Ce,borderEndStartRadius:Ce},[`tr > &-in-view${s}-range-hover:last-child::after, + tr > &-in-view${s}-range-hover-start:last-child::after, + &-in-view${s}-end${s}-range-hover-edge-end${s}-range-hover-edge-end-near-range::after, + &-in-view${s}-range-hover-edge-end:not(${s}-range-hover-edge-end-near-range)::after, + &-in-view${s}-range-hover-end::after`]:{insetInlineEnd:(Ln-L)/2,borderInlineEnd:`${xt}px dashed ${it}`,borderStartEndRadius:Ce,borderEndEndRadius:Ce},"&-disabled":{color:Sn,pointerEvents:"none",[F]:{background:"transparent"},"&::before":{background:zn}},[`&-disabled${s}-today ${F}::before`]:{borderColor:Sn}}},mo=r=>{const{componentCls:l,pickerCellCls:s,pickerCellInnerCls:F,pickerYearMonthCellWidth:L,pickerControlIconSize:Ze,cellWidth:Ce,paddingSM:st,paddingXS:lt,paddingXXS:xt,colorBgContainer:$t,lineWidth:It,lineType:Ot,borderRadiusLG:Kt,colorPrimary:kt,colorTextHeading:it,colorSplit:wt,pickerControlIconBorderWidth:Ut,colorIcon:Ln,textHeight:Sn,motionDurationMid:zn,colorIconHover:Gn,fontWeightStrong:kn,cellHeight:bn,pickerCellPaddingVertical:Xr,colorTextDisabled:Rr,colorText:ea,fontSize:la,cellHoverWithRangeBg:xa,motionDurationSlow:Oa,withoutTimeCellHeight:Ya,pickerQuarterPanelContentHeight:Ca,colorLink:ra,colorLinkActive:aa,colorLinkHover:Ea,cellRangeBorderColor:Pa,borderRadiusSM:sa,colorTextLightSolid:ma,cellHoverBg:lo,timeColumnHeight:eo,timeColumnWidth:i,timeCellHeight:u,controlItemBgActive:w,marginXXS:T,pickerDatePanelPaddingHorizontal:U}=r,G=Ce*7+U*2,Be=(G-lt*2)/3-L-st,Pe=(G-lt*2)/4-L;return{[l]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:$t,border:`${It}px ${Ot} ${wt}`,borderRadius:Kt,outline:"none","&-focused":{borderColor:kt},"&-rtl":{direction:"rtl",[`${l}-prev-icon, + ${l}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${l}-next-icon, + ${l}-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:G},"&-header":{display:"flex",padding:`0 ${lt}px`,color:it,borderBottom:`${It}px ${Ot} ${wt}`,"> *":{flex:"none"},button:{padding:0,color:Ln,lineHeight:`${Sn}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${zn}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:la,"&:hover":{color:Gn}},"&-view":{flex:"auto",fontWeight:kn,lineHeight:`${Sn}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:lt},"&:hover":{color:kt}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:Ze,height:Ze,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:Ze,height:Ze,border:"0 solid currentcolor",borderBlockStartWidth:Ut,borderBlockEndWidth:0,borderInlineStartWidth:Ut,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(Ze/2),insetInlineStart:Math.ceil(Ze/2),display:"inline-block",width:Ze,height:Ze,border:"0 solid currentcolor",borderBlockStartWidth:Ut,borderBlockEndWidth:0,borderInlineStartWidth:Ut,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:bn,fontWeight:"normal"},th:{height:bn+Xr*2,color:ea,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Xr}px 0`,color:Rr,cursor:"pointer","&-in-view":{color:ea}},ka(r)),[`&-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-start ${F}, + &-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-end ${F}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:xa,transition:`all ${Oa}`,content:'""'}},[`&-date-panel + ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-start + ${F}::after`]:{insetInlineEnd:-(Ce-bn)/2,insetInlineStart:0},[`&-date-panel ${l}-cell-in-view${l}-cell-in-range${l}-cell-range-hover-end ${F}::after`]:{insetInlineEnd:0,insetInlineStart:-(Ce-bn)/2},[`&-range-hover${l}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${l}-content`]:{height:Ya*4},[F]:{padding:`0 ${lt}px`}},"&-quarter-panel":{[`${l}-content`]:{height:Ca},[`${l}-cell-range-hover-start::after`]:{insetInlineStart:Pe,borderInlineStart:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineEnd:Pe,borderInlineEnd:`${It}px dashed ${Pa}`}},[`${l}-cell-range-hover-end::after`]:{insetInlineEnd:Pe,borderInlineEnd:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineStart:Pe,borderInlineStart:`${It}px dashed ${Pa}`}}},[`&-panel ${l}-footer`]:{borderTop:`${It}px ${Ot} ${wt}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Sn-2*It}px`,textAlign:"center","&-extra":{padding:`0 ${st}px`,lineHeight:`${Sn-2*It}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${It}px ${Ot} ${wt}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:ra,"&:hover":{color:Ea},"&:active":{color:aa},[`&${l}-today-btn-disabled`]:{color:Rr,cursor:"not-allowed"}},"&-decade-panel":{[F]:{padding:`0 ${lt/2}px`},[`${l}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${l}-body`]:{padding:`0 ${lt}px`},[F]:{width:L},[`${l}-cell-range-hover-start::after`]:{borderStartStartRadius:sa,borderEndStartRadius:sa,borderStartEndRadius:0,borderEndEndRadius:0,[`${l}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:sa,borderEndEndRadius:sa}},[`${l}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:sa,borderEndEndRadius:sa,[`${l}-panel-rtl &`]:{borderStartStartRadius:sa,borderEndStartRadius:sa,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${l}-cell-range-hover-start::after`]:{insetInlineStart:Be,borderInlineStart:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineEnd:Be,borderInlineEnd:`${It}px dashed ${Pa}`}},[`${l}-cell-range-hover-end::after`]:{insetInlineEnd:Be,borderInlineEnd:`${It}px dashed ${Pa}`,[`${l}-panel-rtl &`]:{insetInlineStart:Be,borderInlineStart:`${It}px dashed ${Pa}`}}},"&-week-panel":{[`${l}-body`]:{padding:`${lt}px ${st}px`},[`${l}-cell`]:{[`&:hover ${F}, + &-selected ${F}, + ${F}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${zn}`},"&:first-child:before":{borderStartStartRadius:sa,borderEndStartRadius:sa},"&:last-child:before":{borderStartEndRadius:sa,borderEndEndRadius:sa}},"&:hover td":{"&:before":{background:lo}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${s}`]:{"&:before":{background:kt},[`&${l}-cell-week`]:{color:new ho.C(ma).setAlpha(.5).toHexString()},[F]:{color:ma}}},"&-range-hover td:before":{background:w}}},"&-date-panel":{[`${l}-body`]:{padding:`${lt}px ${U}px`},[`${l}-content`]:{width:Ce*7,th:{width:Ce,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${l}-time-panel`]:{borderInlineStart:`${It}px ${Ot} ${wt}`},[`${l}-date-panel, + ${l}-time-panel`]:{transition:`opacity ${Oa}`},"&-active":{[`${l}-date-panel, + ${l}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${l}-content`]:{display:"flex",flex:"auto",height:eo},"&-column":{flex:"1 0 auto",width:i,margin:`${xt}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${zn}`,overflowX:"hidden","&::after":{display:"block",height:eo-u,content:'""'},"&:not(:first-child)":{borderInlineStart:`${It}px ${Ot} ${wt}`},"&-active":{background:new ho.C(w).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${l}-time-panel-cell`]:{marginInline:T,[`${l}-time-panel-cell-inner`]:{display:"block",width:i-2*T,height:u,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(i-u)/2,color:ea,lineHeight:`${u}px`,borderRadius:sa,cursor:"pointer",transition:`background ${zn}`,"&:hover":{background:lo}},"&-selected":{[`${l}-time-panel-cell-inner`]:{background:w}},"&-disabled":{[`${l}-time-panel-cell-inner`]:{color:Rr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${l}-time-panel-column:after`]:{height:eo-u+xt*2}}}},bo=r=>{const{componentCls:l,colorBgContainer:s,colorError:F,errorActiveShadow:L,colorWarning:Ze,warningActiveShadow:Ce}=r;return{[`${l}:not(${l}-disabled)`]:{[`&${l}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:s,borderColor:F},[`&${l}-focused, &:focus`]:Object.assign({},(0,Xa.M1)((0,Kr.TS)(r,{activeBorderColor:F,activeShadow:L}))),[`${l}-active-bar`]:{background:F}},[`&${l}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:s,borderColor:Ze},[`&${l}-focused, &:focus`]:Object.assign({},(0,Xa.M1)((0,Kr.TS)(r,{activeBorderColor:Ze,activeShadow:Ce}))),[`${l}-active-bar`]:{background:Ze}}}}},To=r=>{const{componentCls:l,antCls:s,controlHeight:F,fontSize:L,paddingInline:Ze,colorBgContainer:Ce,lineWidth:st,lineType:lt,colorBorder:xt,borderRadius:$t,motionDurationMid:It,colorBgContainerDisabled:Ot,colorTextDisabled:Kt,colorTextPlaceholder:kt,controlHeightLG:it,fontSizeLG:wt,controlHeightSM:Ut,paddingInlineSM:Ln,paddingXS:Sn,marginXS:zn,colorTextDescription:Gn,lineWidthBold:kn,lineHeight:bn,colorPrimary:Xr,motionDurationSlow:Rr,zIndexPopup:ea,paddingXXS:la,paddingSM:xa,textHeight:Oa,cellActiveWithRangeBg:Ya,colorPrimaryBorder:Ca,sizePopupArrow:ra,borderRadiusXS:aa,borderRadiusOuter:Ea,colorBgElevated:Pa,borderRadiusLG:sa,boxShadowSecondary:ma,borderRadiusSM:lo,colorSplit:eo,cellHoverBg:i,presetsWidth:u,presetsMaxWidth:w,boxShadowPopoverArrow:T,colorTextQuaternary:U}=r;return[{[l]:Object.assign(Object.assign(Object.assign({},(0,jo.Wf)(r)),za(r,F,L,Ze)),{position:"relative",display:"inline-flex",alignItems:"center",background:Ce,lineHeight:1,border:`${st}px ${lt} ${xt}`,borderRadius:$t,transition:`border ${It}, box-shadow ${It}`,"&:hover, &-focused":Object.assign({},(0,Xa.pU)(r)),"&-focused":Object.assign({},(0,Xa.M1)(r)),[`&${l}-disabled`]:{background:Ot,borderColor:xt,cursor:"not-allowed",[`${l}-suffix`]:{color:U}},[`&${l}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${l}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Xa.ik)(r)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${l}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:kt}}},"&-large":Object.assign(Object.assign({},za(r,it,wt,Ze)),{[`${l}-input > input`]:{fontSize:wt}}),"&-small":Object.assign({},za(r,Ut,L,Ln)),[`${l}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Sn/2,color:Kt,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:zn}}},[`${l}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Kt,lineHeight:1,background:Ce,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${It}, color ${It}`,"> *":{verticalAlign:"top"},"&:hover":{color:Gn}},[`${l}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:wt,color:Kt,fontSize:wt,verticalAlign:"top",cursor:"default",[`${l}-focused &`]:{color:Gn},[`${l}-range-separator &`]:{[`${l}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${l}-clear`]:{insetInlineEnd:Ze},"&:hover":{[`${l}-clear`]:{opacity:1}},[`${l}-active-bar`]:{bottom:-st,height:kn,marginInlineStart:Ze,background:Xr,opacity:0,transition:`all ${Rr} ease-out`,pointerEvents:"none"},[`&${l}-focused`]:{[`${l}-active-bar`]:{opacity:1}},[`${l}-range-separator`]:{alignItems:"center",padding:`0 ${Sn}px`,lineHeight:1},[`&${l}-small`]:{[`${l}-clear`]:{insetInlineEnd:Ln},[`${l}-active-bar`]:{marginInlineStart:Ln}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,jo.Wf)(r)),mo(r)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ea,[`&${l}-dropdown-hidden`]:{display:"none"},[`&${l}-dropdown-placement-bottomLeft`]:{[`${l}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${l}-dropdown-placement-topLeft`]:{[`${l}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${s}-slide-up-enter${s}-slide-up-enter-active${l}-dropdown-placement-topLeft, + &${s}-slide-up-enter${s}-slide-up-enter-active${l}-dropdown-placement-topRight, + &${s}-slide-up-appear${s}-slide-up-appear-active${l}-dropdown-placement-topLeft, + &${s}-slide-up-appear${s}-slide-up-appear-active${l}-dropdown-placement-topRight`]:{animationName:Co.Qt},[`&${s}-slide-up-enter${s}-slide-up-enter-active${l}-dropdown-placement-bottomLeft, + &${s}-slide-up-enter${s}-slide-up-enter-active${l}-dropdown-placement-bottomRight, + &${s}-slide-up-appear${s}-slide-up-appear-active${l}-dropdown-placement-bottomLeft, + &${s}-slide-up-appear${s}-slide-up-appear-active${l}-dropdown-placement-bottomRight`]:{animationName:Co.fJ},[`&${s}-slide-up-leave${s}-slide-up-leave-active${l}-dropdown-placement-topLeft, + &${s}-slide-up-leave${s}-slide-up-leave-active${l}-dropdown-placement-topRight`]:{animationName:Co.ly},[`&${s}-slide-up-leave${s}-slide-up-leave-active${l}-dropdown-placement-bottomLeft, + &${s}-slide-up-leave${s}-slide-up-leave-active${l}-dropdown-placement-bottomRight`]:{animationName:Co.Uw},[`${l}-panel > ${l}-time-panel`]:{paddingTop:la},[`${l}-ranges`]:{marginBottom:0,padding:`${la}px ${xa}px`,overflow:"hidden",lineHeight:`${Oa-2*st-Sn/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${l}-preset > ${s}-tag-blue`]:{color:Xr,background:Ya,borderColor:Ca,cursor:"pointer"},[`${l}-ok`]:{marginInlineStart:"auto"}},[`${l}-range-wrapper`]:{display:"flex",position:"relative"},[`${l}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:Ze*1.5,transition:`left ${Rr} ease-out`},(0,_o.r)(ra,aa,Ea,Pa,T)),[`${l}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Pa,borderRadius:sa,boxShadow:ma,transition:`margin ${Rr}`,[`${l}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${l}-presets`]:{display:"flex",flexDirection:"column",minWidth:u,maxWidth:w,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Sn,borderInlineEnd:`${st}px ${lt} ${eo}`,li:Object.assign(Object.assign({},jo.vS),{borderRadius:lo,paddingInline:Sn,paddingBlock:(Ut-Math.round(L*bn))/2,cursor:"pointer",transition:`all ${Rr}`,"+ li":{marginTop:zn},"&:hover":{background:i}})}},[`${l}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${l}-panel`]:{borderWidth:`0 0 ${st}px`},"&:last-child":{[`${l}-panel`]:{borderWidth:0}}},[`${l}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${l}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:xt}}}}),"&-dropdown-range":{padding:`${ra*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${l}-separator`]:{transform:"rotate(180deg)"},[`${l}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Co.oN)(r,"slide-up"),(0,Co.oN)(r,"slide-down"),(0,$r.Fm)(r,"move-up"),(0,$r.Fm)(r,"move-down")]},Po=r=>{const{componentCls:l,controlHeightLG:s,paddingXXS:F,padding:L}=r;return{pickerCellCls:`${l}-cell`,pickerCellInnerCls:`${l}-cell-inner`,pickerYearMonthCellWidth:s*1.5,pickerQuarterPanelContentHeight:s*1.4,pickerCellPaddingVertical:F+F/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:L+F/2}},el=r=>({cellHoverBg:r.controlItemBgHover,cellActiveWithRangeBg:r.controlItemBgActive,cellHoverWithRangeBg:new ho.C(r.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ho.C(r.colorPrimary).lighten(20).toHexString(),cellBgDisabled:r.colorBgContainerDisabled,timeColumnWidth:r.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:r.controlHeightSM*1.5,cellHeight:r.controlHeightSM,textHeight:r.controlHeightLG,withoutTimeCellHeight:r.controlHeightLG*1.65});var zo=(0,co.Z)("DatePicker",r=>{const l=(0,Kr.TS)((0,Xa.e5)(r),Po(r));return[To(l),bo(l),(0,il.c)(r,{focusElCls:`${r.componentCls}-focused`})]},r=>Object.assign(Object.assign(Object.assign({},(0,Xa.TM)(r)),el(r)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:r.zIndexPopupBase+50}));function vl(r,l,s){return s!==void 0?s:l==="year"&&r.lang.yearPlaceholder?r.lang.yearPlaceholder:l==="quarter"&&r.lang.quarterPlaceholder?r.lang.quarterPlaceholder:l==="month"&&r.lang.monthPlaceholder?r.lang.monthPlaceholder:l==="week"&&r.lang.weekPlaceholder?r.lang.weekPlaceholder:l==="time"&&r.timePickerLocale.placeholder?r.timePickerLocale.placeholder:r.lang.placeholder}function Al(r,l,s){return s!==void 0?s:l==="year"&&r.lang.yearPlaceholder?r.lang.rangeYearPlaceholder:l==="quarter"&&r.lang.quarterPlaceholder?r.lang.rangeQuarterPlaceholder:l==="month"&&r.lang.monthPlaceholder?r.lang.rangeMonthPlaceholder:l==="week"&&r.lang.weekPlaceholder?r.lang.rangeWeekPlaceholder:l==="time"&&r.timePickerLocale.placeholder?r.timePickerLocale.rangePlaceholder:r.lang.rangePlaceholder}function sl(r,l){const s={adjustX:1,adjustY:1};switch(l){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:s};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:s};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:s};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:s};default:return{points:r==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:s}}}function gl(r){return r?Array.isArray(r)?r:[r]:[]}function cl(r){const{format:l,picker:s,showHour:F,showMinute:L,showSecond:Ze,use12Hours:Ce}=r,st=gl(l)[0],lt=Object.assign({},r);return l&&Array.isArray(l)&&(lt.format=st),st&&typeof st=="string"&&(!st.includes("s")&&Ze===void 0&&(lt.showSecond=!1),!st.includes("m")&&L===void 0&&(lt.showMinute=!1),!st.includes("H")&&!st.includes("h")&&!st.includes("K")&&!st.includes("k")&&F===void 0&&(lt.showHour=!1),(st.includes("a")||st.includes("A"))&&Ce===void 0&&(lt.use12Hours=!0)),s==="time"?lt:(typeof st=="function"&&delete lt.format,{showTime:lt})}function dl(r,l,s){if(r===!1)return!1;const F={clearIcon:l!=null?l:s};return typeof r=="object"?Object.assign(Object.assign({},F),r):F}var xl=e(3113);function jl(r){return n.createElement(xl.ZP,Object.assign({size:"small",type:"primary"},r))}var yl={button:jl},Rl=function(r,l){var s={};for(var F in r)Object.prototype.hasOwnProperty.call(r,F)&&l.indexOf(F)<0&&(s[F]=r[F]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,F=Object.getOwnPropertySymbols(r);L{const{prefixCls:L,getPopupContainer:Ze,className:Ce,placement:st,size:lt,disabled:xt,bordered:$t=!0,placeholder:It,popupClassName:Ot,dropdownClassName:Kt,status:kt,clearIcon:it,allowClear:wt,rootClassName:Ut}=s,Ln=Rl(s,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Sn=n.useRef(null),{getPrefixCls:zn,direction:Gn,getPopupContainer:kn}=(0,n.useContext)(Wo.E_),bn=zn("picker",L),{compactSize:Xr,compactItemClassnames:Rr}=(0,Ho.ri)(bn,Gn),{format:ea,showTime:la,picker:xa}=s,Oa=zn(),[Ya,Ca]=zo(bn),ra=Object.assign(Object.assign({},la?cl(Object.assign({format:ea,picker:xa},la)):{}),xa==="time"?cl(Object.assign(Object.assign({format:ea},s),{picker:xa})):{}),aa=(0,ll.Z)(T=>{var U;return(U=lt!=null?lt:Xr)!==null&&U!==void 0?U:T}),Ea=n.useContext(Vo.Z),Pa=xt!=null?xt:Ea,sa=(0,n.useContext)(Ro.aM),{hasFeedback:ma,status:lo,feedbackIcon:eo}=sa,i=n.createElement(n.Fragment,null,xa==="time"?n.createElement(ve,null):n.createElement(P,null),ma&&eo);(0,n.useImperativeHandle)(F,()=>({focus:()=>{var T;return(T=Sn.current)===null||T===void 0?void 0:T.focus()},blur:()=>{var T;return(T=Sn.current)===null||T===void 0?void 0:T.blur()}}));const[u]=(0,Zo.Z)("Calendar",Yo.Z),w=Object.assign(Object.assign({},u),s.locale);return Ya(n.createElement(so,Object.assign({separator:n.createElement("span",{"aria-label":"to",className:`${bn}-separator`},n.createElement(ie,null)),disabled:Pa,ref:Sn,dropdownAlign:sl(Gn,st),placeholder:Al(w,xa,It),suffixIcon:i,prevIcon:n.createElement("span",{className:`${bn}-prev-icon`}),nextIcon:n.createElement("span",{className:`${bn}-next-icon`}),superPrevIcon:n.createElement("span",{className:`${bn}-super-prev-icon`}),superNextIcon:n.createElement("span",{className:`${bn}-super-next-icon`}),transitionName:`${Oa}-slide-up`},Ln,ra,{className:D()({[`${bn}-${aa}`]:aa,[`${bn}-borderless`]:!$t},(0,Lo.Z)(bn,(0,Lo.F)(lo,kt),ma),Ca,Rr,Ce,Ut),locale:w.lang,prefixCls:bn,getPopupContainer:Ze||kn,generateConfig:r,components:yl,direction:Gn,dropdownClassName:D()(Ca,Ot||Kt,Ut),allowClear:dl(wt,it,n.createElement(Se.Z,null))})))})}var Wa=function(r,l){var s={};for(var F in r)Object.prototype.hasOwnProperty.call(r,F)&&l.indexOf(F)<0&&(s[F]=r[F]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,F=Object.getOwnPropertySymbols(r);L{const{prefixCls:kt,getPopupContainer:it,style:wt,className:Ut,rootClassName:Ln,size:Sn,bordered:zn=!0,placement:Gn,placeholder:kn,popupClassName:bn,dropdownClassName:Xr,disabled:Rr,status:ea,clearIcon:la,allowClear:xa}=Ot,Oa=Wa(Ot,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ya,direction:Ca,getPopupContainer:ra,[$t]:aa}=(0,n.useContext)(Wo.E_),Ea=Ya("picker",kt),{compactSize:Pa,compactItemClassnames:sa}=(0,Ho.ri)(Ea,Ca),ma=n.useRef(null),{format:lo,showTime:eo}=Ot,[i,u]=zo(Ea);(0,n.useImperativeHandle)(Kt,()=>({focus:()=>{var Ft;return(Ft=ma.current)===null||Ft===void 0?void 0:Ft.focus()},blur:()=>{var Ft;return(Ft=ma.current)===null||Ft===void 0?void 0:Ft.blur()}}));const w={showToday:!0};let T={};lt&&(T.picker=lt);const U=lt||Ot.picker;T=Object.assign(Object.assign(Object.assign({},T),eo?cl(Object.assign({format:lo,picker:U},eo)):{}),U==="time"?cl(Object.assign(Object.assign({format:lo},Ot),{picker:U})):{});const G=Ya(),Be=(0,ll.Z)(Ft=>{var en;return(en=Sn!=null?Sn:Pa)!==null&&en!==void 0?en:Ft}),Pe=n.useContext(Vo.Z),Ae=Rr!=null?Rr:Pe,qe=(0,n.useContext)(Ro.aM),{hasFeedback:Ye,status:Ge,feedbackIcon:St}=qe,yt=n.createElement(n.Fragment,null,U==="time"?n.createElement(ve,null):n.createElement(P,null),Ye&&St),[At]=(0,Zo.Z)("DatePicker",Yo.Z),Wt=Object.assign(Object.assign({},At),Ot.locale);return i(n.createElement(Go,Object.assign({ref:ma,placeholder:vl(Wt,U,kn),suffixIcon:yt,dropdownAlign:sl(Ca,Gn),prevIcon:n.createElement("span",{className:`${Ea}-prev-icon`}),nextIcon:n.createElement("span",{className:`${Ea}-next-icon`}),superPrevIcon:n.createElement("span",{className:`${Ea}-super-prev-icon`}),superNextIcon:n.createElement("span",{className:`${Ea}-super-next-icon`}),transitionName:`${G}-slide-up`},w,Oa,T,{locale:Wt.lang,className:D()({[`${Ea}-${Be}`]:Be,[`${Ea}-borderless`]:!zn},(0,Lo.Z)(Ea,(0,Lo.F)(Ge,ea),Ye),u,sa,aa==null?void 0:aa.className,Ut,Ln),style:Object.assign(Object.assign({},aa==null?void 0:aa.style),wt),prefixCls:Ea,getPopupContainer:it||ra,generateConfig:r,components:yl,direction:Ca,disabled:Ae,dropdownClassName:D()(u,Ln,bn||Xr),allowClear:dl(xa,la,n.createElement(Se.Z,null))})))});return xt&&(It.displayName=xt),It}const s=l(),F=l("week","WeekPicker"),L=l("month","MonthPicker"),Ze=l("year","YearPicker"),Ce=l("time","TimePicker"),st=l("quarter","QuarterPicker");return{DatePicker:s,WeekPicker:F,MonthPicker:L,YearPicker:Ze,TimePicker:Ce,QuarterPicker:st}}const Va=null;function Do(r){const{DatePicker:l,WeekPicker:s,MonthPicker:F,YearPicker:L,TimePicker:Ze,QuarterPicker:Ce}=Na(r),st=Ol(r),lt=l;return lt.WeekPicker=s,lt.MonthPicker=F,lt.YearPicker=L,lt.RangePicker=st,lt.TimePicker=Ze,lt.QuarterPicker=Ce,lt}var Oo=Do;const Uo=Oo(Me);function Xo(r){const l=sl(r.direction,r.placement);return l.overflow.adjustY=!1,l.overflow.adjustX=!1,Object.assign(Object.assign({},r),{dropdownAlign:l})}const pl=(0,k.Z)(Uo,"picker",null,Xo);Uo._InternalPanelDoNotUseOrYouWillBeFired=pl;const Pl=(0,k.Z)(Uo.RangePicker,"picker",null,Xo);Uo._InternalRangePanelDoNotUseOrYouWillBeFired=Pl,Uo.generatePicker=Oo;var Dl=Uo},91857:function(Lt,_e,e){var t=e(59301),m=e(38819),C=e(92310),_=e.n(C),h=e(31561),M=e(70425),a=e(18929),te=e(2738),de=e(79676),y=e(53487),ue=e(92343),J=e(36355),R=e(20834),pe=e(40875),re=e(88088),fe=e(47211);const pt=null,De=f=>{const{menu:n,arrow:p,prefixCls:S,children:q,trigger:Y,disabled:V,dropdownRender:P,getPopupContainer:je,overlayClassName:le,rootClassName:ht,open:oe,onOpenChange:ve,visible:Se,onVisibleChange:ne,mouseEnterDelay:ge=.15,mouseLeaveDelay:z=.1,autoAdjustOverflow:E=!0,placement:ie="",overlay:K,transitionName:D}=f,{getPopupContainer:be,getPrefixCls:Le,direction:dt}=t.useContext(J.E_),Qe=t.useMemo(()=>{const g=Le();return D!==void 0?D:ie.includes("top")?`${g}-slide-down`:`${g}-slide-up`},[Le,ie,D]),Ct=t.useMemo(()=>ie?ie.includes("Center")?ie.slice(0,ie.indexOf("Center")):ie:dt==="rtl"?"bottomRight":"bottomLeft",[ie,dt]),We=Le("dropdown",S),[ct,Ue]=(0,fe.Z)(We),[,Ee]=(0,re.Z)(),et=t.Children.only(q),Z=(0,ue.Tm)(et,{className:_()(`${We}-trigger`,{[`${We}-rtl`]:dt==="rtl"},et.props.className),disabled:V}),A=V?[]:Y;let v;A&&A.includes("contextMenu")&&(v=!0);const[o,I]=(0,a.Z)(!1,{value:oe!=null?oe:Se}),j=(0,M.useEvent)(g=>{ve==null||ve(g),ne==null||ne(g),I(g)}),d=_()(le,ht,Ue,{[`${We}-rtl`]:dt==="rtl"}),c=(0,de.Z)({arrowPointAtCenter:typeof p=="object"&&p.pointAtCenter,autoAdjustOverflow:E,offset:Ee.marginXXS,arrowWidth:p?Ee.sizePopupArrow:0,borderRadius:Ee.borderRadius}),W=t.useCallback(()=>{I(!1)},[]),b=()=>{let g;return n!=null&&n.items?g=t.createElement(R.default,Object.assign({},n)):typeof K=="function"?g=K():g=K,P&&(g=P(g)),g=t.Children.only(typeof g=="string"?t.createElement("span",null,g):g),t.createElement(pe.J,{prefixCls:`${We}-menu`,expandIcon:t.createElement("span",{className:`${We}-menu-submenu-arrow`},t.createElement(m.Z,{className:`${We}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:W,validator:H=>{let{mode:Oe}=H}},g)};return ct(t.createElement(h.Z,Object.assign({alignPoint:v},(0,te.Z)(f,["rootClassName"]),{mouseEnterDelay:ge,mouseLeaveDelay:z,visible:o,builtinPlacements:c,arrow:!!p,overlayClassName:d,prefixCls:We,getPopupContainer:je||be,transitionName:Qe,trigger:A,overlay:b,placement:Ct,onVisibleChange:j}),Z))};function rt(f){return Object.assign(Object.assign({},f),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const Me=(0,y.Z)(De,"dropdown",f=>f,rt),k=f=>t.createElement(Me,Object.assign({},f),t.createElement("span",null));De._InternalPanelDoNotUseOrYouWillBeFired=k,_e.Z=De},38854:function(Lt,_e,e){e.d(_e,{Z:function(){return re}});var t=e(91857),m=e(92310),C=e.n(m),_=e(59301),h=e(18785),M=e(3113),a=e(36355),te=e(81327),de=e(33234),y=e(47211),ue=function(fe,pt){var De={};for(var rt in fe)Object.prototype.hasOwnProperty.call(fe,rt)&&pt.indexOf(rt)<0&&(De[rt]=fe[rt]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,rt=Object.getOwnPropertySymbols(fe);Me{const{getPopupContainer:pt,getPrefixCls:De,direction:rt}=_.useContext(a.E_),{prefixCls:Me,type:k="default",danger:f,disabled:n,loading:p,onClick:S,htmlType:q,children:Y,className:V,menu:P,arrow:je,autoFocus:le,overlay:ht,trigger:oe,align:ve,open:Se,onOpenChange:ne,placement:ge,getPopupContainer:z,href:E,icon:ie=_.createElement(h.Z,null),title:K,buttonsRender:D=b=>b,mouseEnterDelay:be,mouseLeaveDelay:Le,overlayClassName:dt,overlayStyle:Qe,destroyPopupOnHide:Ct,dropdownRender:We}=fe,ct=ue(fe,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Ue=De("dropdown",Me),Ee=`${Ue}-button`,[et,Z]=(0,y.Z)(Ue),A={menu:P,arrow:je,autoFocus:le,align:ve,disabled:n,trigger:n?[]:oe,onOpenChange:ne,getPopupContainer:z||pt,mouseEnterDelay:be,mouseLeaveDelay:Le,overlayClassName:dt,overlayStyle:Qe,destroyPopupOnHide:Ct,dropdownRender:We},{compactSize:v,compactItemClassnames:o}=(0,de.ri)(Ue,rt),I=C()(Ee,o,V,Z);"overlay"in fe&&(A.overlay=ht),"open"in fe&&(A.open=Se),"placement"in fe?A.placement=ge:A.placement=rt==="rtl"?"bottomLeft":"bottomRight";const j=_.createElement(M.ZP,{type:k,danger:f,disabled:n,loading:p,onClick:S,htmlType:q,href:E,title:K},Y),d=_.createElement(M.ZP,{type:k,danger:f,icon:ie}),[c,W]=D([j,d]);return et(_.createElement(te.Z.Compact,Object.assign({className:I,size:v,block:!0},ct),c,_.createElement(t.Z,Object.assign({},A),W)))};J.__ANT_BUTTON=!0;var R=J;const pe=t.Z;pe.Button=R;var re=pe},47211:function(Lt,_e,e){e.d(_e,{Z:function(){return ue}});var t=e(17313),m=e(13826),C=e(92899),_=e(29878),h=e(19447),M=e(83116),a=e(37613),de=J=>{const{componentCls:R,menuCls:pe,colorError:re,colorTextLightSolid:fe}=J,pt=`${pe}-item`;return{[`${R}, ${R}-menu-submenu`]:{[`${pe} ${pt}`]:{[`&${pt}-danger:not(${pt}-disabled)`]:{color:re,"&:hover":{color:fe,backgroundColor:re}}}}}};const y=J=>{const{componentCls:R,menuCls:pe,zIndexPopup:re,dropdownArrowDistance:fe,sizePopupArrow:pt,antCls:De,iconCls:rt,motionDurationMid:Me,dropdownPaddingVertical:k,fontSize:f,dropdownEdgeChildPadding:n,colorTextDisabled:p,fontSizeIcon:S,controlPaddingHorizontal:q,colorBgElevated:Y}=J;return[{[R]:Object.assign(Object.assign({},(0,t.Wf)(J)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:re,display:"block","&::before":{position:"absolute",insetBlock:-fe+pt/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${De}-btn`]:{[`& > ${rt}-down, & > ${De}-btn-icon > ${rt}-down`]:{fontSize:S}},[`${R}-wrap`]:{position:"relative",[`${De}-btn > ${rt}-down`]:{fontSize:S},[`${rt}-down::before`]:{transition:`transform ${Me}`}},[`${R}-wrap-open`]:{[`${rt}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${De}-slide-down-enter${De}-slide-down-enter-active${R}-placement-bottomLeft, + &${De}-slide-down-appear${De}-slide-down-appear-active${R}-placement-bottomLeft, + &${De}-slide-down-enter${De}-slide-down-enter-active${R}-placement-bottom, + &${De}-slide-down-appear${De}-slide-down-appear-active${R}-placement-bottom, + &${De}-slide-down-enter${De}-slide-down-enter-active${R}-placement-bottomRight, + &${De}-slide-down-appear${De}-slide-down-appear-active${R}-placement-bottomRight`]:{animationName:m.fJ},[`&${De}-slide-up-enter${De}-slide-up-enter-active${R}-placement-topLeft, + &${De}-slide-up-appear${De}-slide-up-appear-active${R}-placement-topLeft, + &${De}-slide-up-enter${De}-slide-up-enter-active${R}-placement-top, + &${De}-slide-up-appear${De}-slide-up-appear-active${R}-placement-top, + &${De}-slide-up-enter${De}-slide-up-enter-active${R}-placement-topRight, + &${De}-slide-up-appear${De}-slide-up-appear-active${R}-placement-topRight`]:{animationName:m.Qt},[`&${De}-slide-down-leave${De}-slide-down-leave-active${R}-placement-bottomLeft, + &${De}-slide-down-leave${De}-slide-down-leave-active${R}-placement-bottom, + &${De}-slide-down-leave${De}-slide-down-leave-active${R}-placement-bottomRight`]:{animationName:m.Uw},[`&${De}-slide-up-leave${De}-slide-up-leave-active${R}-placement-topLeft, + &${De}-slide-up-leave${De}-slide-up-leave-active${R}-placement-top, + &${De}-slide-up-leave${De}-slide-up-leave-active${R}-placement-topRight`]:{animationName:m.ly}})},(0,h.ZP)(J,{colorBg:Y,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${R} ${pe}`]:{position:"relative",margin:0},[`${pe}-submenu-popup`]:{position:"absolute",zIndex:re,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${R}, ${R}-menu-submenu`]:{[pe]:Object.assign(Object.assign({padding:n,listStyleType:"none",backgroundColor:Y,backgroundClip:"padding-box",borderRadius:J.borderRadiusLG,outline:"none",boxShadow:J.boxShadowSecondary},(0,t.Qy)(J)),{[`${pe}-item-group-title`]:{padding:`${k}px ${q}px`,color:J.colorTextDescription,transition:`all ${Me}`},[`${pe}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${pe}-item-icon`]:{minWidth:f,marginInlineEnd:J.marginXS,fontSize:J.fontSizeSM},[`${pe}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${Me}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${pe}-item, ${pe}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${k}px ${q}px`,color:J.colorText,fontWeight:"normal",fontSize:f,lineHeight:J.lineHeight,cursor:"pointer",transition:`all ${Me}`,borderRadius:J.borderRadiusSM,"&:hover, &-active":{backgroundColor:J.controlItemBgHover}},(0,t.Qy)(J)),{"&-selected":{color:J.colorPrimary,backgroundColor:J.controlItemBgActive,"&:hover, &-active":{backgroundColor:J.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:"not-allowed","&:hover":{color:p,backgroundColor:Y,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${J.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:J.colorSplit},[`${R}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:J.paddingXS,[`${R}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:J.colorTextDescription,fontSize:S,fontStyle:"normal"}}}),[`${pe}-item-group-list`]:{margin:`0 ${J.marginXS}px`,padding:0,listStyle:"none"},[`${pe}-submenu-title`]:{paddingInlineEnd:q+J.fontSizeSM},[`${pe}-submenu-vertical`]:{position:"relative"},[`${pe}-submenu${pe}-submenu-disabled ${R}-menu-submenu-title`]:{[`&, ${R}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:Y,cursor:"not-allowed"}},[`${pe}-submenu-selected ${R}-menu-submenu-title`]:{color:J.colorPrimary}})}},[(0,m.oN)(J,"slide-up"),(0,m.oN)(J,"slide-down"),(0,C.Fm)(J,"move-up"),(0,C.Fm)(J,"move-down"),(0,_._y)(J,"zoom-big")]]};var ue=(0,M.Z)("Dropdown",(J,R)=>{let{rootPrefixCls:pe}=R;const{marginXXS:re,sizePopupArrow:fe,controlHeight:pt,fontSize:De,lineHeight:rt,paddingXXS:Me,componentCls:k,borderRadiusLG:f}=J,n=(pt-De*rt)/2,{dropdownArrowOffset:p}=(0,h.fS)({contentRadius:f}),S=(0,a.TS)(J,{menuCls:`${k}-menu`,rootPrefixCls:pe,dropdownArrowDistance:fe/2+re,dropdownArrowOffset:p,dropdownPaddingVertical:n,dropdownEdgeChildPadding:Me});return[y(S),de(S)]},J=>({zIndexPopup:J.zIndexPopupBase+50}))},64165:function(Lt,_e,e){e.d(_e,{Z:function(){return Me}});var t=e(92310),m=e.n(t),C=e(59301),_=e(36355),h=e(9763),M=e(64993),a=e(88088),de=()=>{const[,k]=(0,a.Z)(),n=new M.C(k.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return C.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},C.createElement("g",{fill:"none",fillRule:"evenodd"},C.createElement("g",{transform:"translate(24 31.67)"},C.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),C.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"}),C.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)"}),C.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"}),C.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"})),C.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"}),C.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},C.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),C.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ue=()=>{const[,k]=(0,a.Z)(),{colorFill:f,colorFillTertiary:n,colorFillQuaternary:p,colorBgContainer:S}=k,{borderColor:q,shadowColor:Y,contentColor:V}=(0,C.useMemo)(()=>({borderColor:new M.C(f).onBackground(S).toHexShortString(),shadowColor:new M.C(n).onBackground(S).toHexShortString(),contentColor:new M.C(p).onBackground(S).toHexShortString()}),[f,n,p,S]);return C.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},C.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},C.createElement("ellipse",{fill:Y,cx:"32",cy:"33",rx:"32",ry:"7"}),C.createElement("g",{fillRule:"nonzero",stroke:q},C.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"}),C.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:V}))))},J=e(83116),R=e(37613);const pe=k=>{const{componentCls:f,margin:n,marginXS:p,marginXL:S,fontSize:q,lineHeight:Y}=k;return{[f]:{marginInline:p,fontSize:q,lineHeight:Y,textAlign:"center",[`${f}-image`]:{height:k.emptyImgHeight,marginBottom:p,opacity:k.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${f}-description`]:{color:k.colorText},[`${f}-footer`]:{marginTop:n},"&-normal":{marginBlock:S,color:k.colorTextDisabled,[`${f}-description`]:{color:k.colorTextDisabled},[`${f}-image`]:{height:k.emptyImgHeightMD}},"&-small":{marginBlock:p,color:k.colorTextDisabled,[`${f}-image`]:{height:k.emptyImgHeightSM}}}}};var re=(0,J.Z)("Empty",k=>{const{componentCls:f,controlHeightLG:n}=k,p=(0,R.TS)(k,{emptyImgCls:`${f}-img`,emptyImgHeight:n*2.5,emptyImgHeightMD:n,emptyImgHeightSM:n*.875});return[pe(p)]}),fe=function(k,f){var n={};for(var p in k)Object.prototype.hasOwnProperty.call(k,p)&&f.indexOf(p)<0&&(n[p]=k[p]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,p=Object.getOwnPropertySymbols(k);S{var{className:f,rootClassName:n,prefixCls:p,image:S=pt,description:q,children:Y,imageStyle:V,style:P}=k,je=fe(k,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:le,direction:ht,empty:oe}=C.useContext(_.E_),ve=le("empty",p),[Se,ne]=re(ve),[ge]=(0,h.Z)("Empty"),z=typeof q!="undefined"?q:ge==null?void 0:ge.description,E=typeof z=="string"?z:"empty";let ie=null;return typeof S=="string"?ie=C.createElement("img",{alt:E,src:S}):ie=S,Se(C.createElement("div",Object.assign({className:m()(ne,ve,oe==null?void 0:oe.className,{[`${ve}-normal`]:S===De,[`${ve}-rtl`]:ht==="rtl"},f,n),style:Object.assign(Object.assign({},oe==null?void 0:oe.style),P)},je),C.createElement("div",{className:`${ve}-image`,style:V},ie),z&&C.createElement("div",{className:`${ve}-description`},z),Y&&C.createElement("div",{className:`${ve}-footer`},Y)))};rt.PRESENTED_IMAGE_DEFAULT=pt,rt.PRESENTED_IMAGE_SIMPLE=De;var Me=rt},78241:function(Lt,_e,e){e.d(_e,{default:function(){return Er}});var t=e(94480),m=e(92310),C=e.n(m),_=e(77900),h=e(59301),M=e(62892),a=e(32441);function te(X){const[$e,mt]=h.useState(X);return h.useEffect(()=>{const O=setTimeout(()=>{mt(X)},X.length?0:10);return()=>{clearTimeout(O)}},[X]),$e}var de=e(17313),y=e(29878),ue=e(8378),J=e(37613),R=e(83116),re=X=>{const{componentCls:$e}=X,mt=`${$e}-show-help`,O=`${$e}-show-help-item`;return{[mt]:{transition:`opacity ${X.motionDurationSlow} ${X.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[O]:{overflow:"hidden",transition:`height ${X.motionDurationSlow} ${X.motionEaseInOut}, + opacity ${X.motionDurationSlow} ${X.motionEaseInOut}, + transform ${X.motionDurationSlow} ${X.motionEaseInOut} !important`,[`&${O}-appear, &${O}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${O}-leave-active`]:{transform:"translateY(-5px)"}}}}};const fe=X=>({legend:{display:"block",width:"100%",marginBottom:X.marginLG,padding:0,color:X.colorTextDescription,fontSize:X.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${X.lineWidth}px ${X.lineType} ${X.colorBorder}`},label:{fontSize:X.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${X.controlOutlineWidth}px ${X.controlOutline}`},output:{display:"block",paddingTop:15,color:X.colorText,fontSize:X.fontSize,lineHeight:X.lineHeight}}),pt=(X,$e)=>{const{formItemCls:mt}=X;return{[mt]:{[`${mt}-label > label`]:{height:$e},[`${mt}-control-input`]:{minHeight:$e}}}},De=X=>{const{componentCls:$e}=X;return{[X.componentCls]:Object.assign(Object.assign(Object.assign({},(0,de.Wf)(X)),fe(X)),{[`${$e}-text`]:{display:"inline-block",paddingInlineEnd:X.paddingSM},"&-small":Object.assign({},pt(X,X.controlHeightSM)),"&-large":Object.assign({},pt(X,X.controlHeightLG))})}},rt=X=>{const{formItemCls:$e,iconCls:mt,componentCls:O,rootPrefixCls:N,labelRequiredMarkColor:tt,labelColor:ke,labelFontSize:Et,labelHeight:Pt,labelColonMarginInlineStart:ft,labelColonMarginInlineEnd:Nt,itemMarginBottom:Ht}=X;return{[$e]:Object.assign(Object.assign({},(0,de.Wf)(X)),{marginBottom:Ht,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${N}-row`]:{display:"none"},"&-has-warning":{[`${$e}-split`]:{color:X.colorError}},"&-has-error":{[`${$e}-split`]:{color:X.colorWarning}},[`${$e}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${X.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Pt,color:ke,fontSize:Et,[`> ${mt}`]:{fontSize:X.fontSize,verticalAlign:"top"},[`&${$e}-required:not(${$e}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:X.marginXXS,color:tt,fontSize:X.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${O}-hide-required-mark &`]:{display:"none"}},[`${$e}-optional`]:{display:"inline-block",marginInlineStart:X.marginXXS,color:X.colorTextDescription,[`${O}-hide-required-mark &`]:{display:"none"}},[`${$e}-tooltip`]:{color:X.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:X.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ft,marginInlineEnd:Nt},[`&${$e}-no-colon::after`]:{content:'"\\a0"'}}},[`${$e}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${N}-col-'"]):not([class*="' ${N}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:X.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[$e]:{"&-explain, &-extra":{clear:"both",color:X.colorTextDescription,fontSize:X.fontSize,lineHeight:X.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:X.controlHeightSM,transition:`color ${X.motionDurationMid} ${X.motionEaseOut}`},"&-explain":{"&-error":{color:X.colorError},"&-warning":{color:X.colorWarning}}},[`&-with-help ${$e}-explain`]:{height:"auto",opacity:1},[`${$e}-feedback-icon`]:{fontSize:X.fontSize,textAlign:"center",visibility:"visible",animationName:y.kr,animationDuration:X.motionDurationMid,animationTimingFunction:X.motionEaseOutBack,pointerEvents:"none","&-success":{color:X.colorSuccess},"&-error":{color:X.colorError},"&-warning":{color:X.colorWarning},"&-validating":{color:X.colorPrimary}}})}},Me=X=>{const{componentCls:$e,formItemCls:mt}=X;return{[`${$e}-horizontal`]:{[`${mt}-label`]:{flexGrow:0},[`${mt}-control`]:{flex:"1 1 0",minWidth:0},[`${mt}-label[class$='-24'], ${mt}-label[class*='-24 ']`]:{[`& + ${mt}-control`]:{minWidth:"unset"}}}}},k=X=>{const{componentCls:$e,formItemCls:mt}=X;return{[`${$e}-inline`]:{display:"flex",flexWrap:"wrap",[mt]:{flex:"none",marginInlineEnd:X.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${mt}-label, + > ${mt}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${mt}-label`]:{flex:"none"},[`${$e}-text`]:{display:"inline-block"},[`${mt}-has-feedback`]:{display:"inline-block"}}}}},f=X=>({padding:X.verticalLabelPadding,margin:X.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),n=X=>{const{componentCls:$e,formItemCls:mt,rootPrefixCls:O}=X;return{[`${mt} ${mt}-label`]:f(X),[$e]:{[mt]:{flexWrap:"wrap",[`${mt}-label, ${mt}-control`]:{[`&:not([class*=" ${O}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},p=X=>{const{componentCls:$e,formItemCls:mt,rootPrefixCls:O}=X;return{[`${$e}-vertical`]:{[mt]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${$e}-item-control`]:{width:"100%"}}},[`${$e}-vertical ${mt}-label, + .${O}-col-24${mt}-label, + .${O}-col-xl-24${mt}-label`]:f(X),[`@media (max-width: ${X.screenXSMax}px)`]:[n(X),{[$e]:{[`.${O}-col-xs-24${mt}-label`]:f(X)}}],[`@media (max-width: ${X.screenSMMax}px)`]:{[$e]:{[`.${O}-col-sm-24${mt}-label`]:f(X)}},[`@media (max-width: ${X.screenMDMax}px)`]:{[$e]:{[`.${O}-col-md-24${mt}-label`]:f(X)}},[`@media (max-width: ${X.screenLGMax}px)`]:{[$e]:{[`.${O}-col-lg-24${mt}-label`]:f(X)}}}},S=(X,$e)=>(0,J.TS)(X,{formItemCls:`${X.componentCls}-item`,rootPrefixCls:$e});var q=(0,R.Z)("Form",(X,$e)=>{let{rootPrefixCls:mt}=$e;const O=S(X,mt);return[De(O),rt(O),re(O),Me(O),k(O),p(O),(0,ue.Z)(O),y.kr]},X=>({labelRequiredMarkColor:X.colorError,labelColor:X.colorTextHeading,labelFontSize:X.fontSize,labelHeight:X.controlHeight,labelColonMarginInlineStart:X.marginXXS/2,labelColonMarginInlineEnd:X.marginXS,itemMarginBottom:X.marginLG,verticalLabelPadding:`0 0 ${X.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const Y=[];function V(X,$e,mt){let O=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof X=="string"?X:`${$e}-${O}`,error:X,errorStatus:mt}}var je=X=>{let{help:$e,helpStatus:mt,errors:O=Y,warnings:N=Y,className:tt,fieldId:ke,onVisibleChanged:Et}=X;const{prefixCls:Pt}=h.useContext(a.Rk),ft=`${Pt}-item-explain`,[,Nt]=q(Pt),Ht=(0,h.useMemo)(()=>(0,M.Z)(Pt),[Pt]),nn=te(O),Xt=te(N),Bt=h.useMemo(()=>$e!=null?[V($e,"help",mt)]:[].concat((0,t.Z)(nn.map((ce,xe)=>V(ce,"error","error",xe))),(0,t.Z)(Xt.map((ce,xe)=>V(ce,"warning","warning",xe)))),[$e,mt,nn,Xt]),Q={};return ke&&(Q.id=`${ke}_help`),h.createElement(_.default,{motionDeadline:Ht.motionDeadline,motionName:`${Pt}-show-help`,visible:!!Bt.length,onVisibleChanged:Et},ce=>{const{className:xe,style:Fe}=ce;return h.createElement("div",Object.assign({},Q,{className:C()(ft,xe,tt,Nt),style:Fe,role:"alert"}),h.createElement(_.CSSMotionList,Object.assign({keys:Bt},(0,M.Z)(Pt),{motionName:`${Pt}-show-help-item`,component:!1}),at=>{const{key:Xe,error:Te,errorStatus:B,className:se,style:me}=at;return h.createElement("div",{key:Xe,className:C()(se,{[`${ft}-${B}`]:B}),style:me},Te)}))})},le=e(95013),ht=e(36355),oe=e(1684),ve=e(52946),Se=e(19716),ne=e(16722);const ge=["parentNode"],z="form_item";function E(X){return X===void 0||X===!1?[]:Array.isArray(X)?X:[X]}function ie(X,$e){if(!X.length)return;const mt=X.join("_");return $e?`${$e}_${mt}`:ge.includes(mt)?`${z}_${mt}`:mt}function K(X,$e,mt,O,N,tt){let ke=O;return tt!==void 0?ke=tt:mt.validating?ke="validating":X.length?ke="error":$e.length?ke="warning":(mt.touched||N&&mt.validated)&&(ke="success"),ke}function D(X){return E(X).join("_")}function be(X){const[$e]=(0,le.useForm)(),mt=h.useRef({}),O=h.useMemo(()=>X!=null?X:Object.assign(Object.assign({},$e),{__INTERNAL__:{itemRef:N=>tt=>{const ke=D(N);tt?mt.current[ke]=tt:delete mt.current[ke]}},scrollToField:function(N){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ke=E(N),Et=ie(ke,O.__INTERNAL__.name),Pt=Et?document.getElementById(Et):null;Pt&&(0,ne.Z)(Pt,Object.assign({scrollMode:"if-needed",block:"nearest"},tt))},getFieldInstance:N=>{const tt=D(N);return mt.current[tt]}}),[X,$e]);return[O]}var Le=e(28726),dt=function(X,$e){var mt={};for(var O in X)Object.prototype.hasOwnProperty.call(X,O)&&$e.indexOf(O)<0&&(mt[O]=X[O]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,O=Object.getOwnPropertySymbols(X);N{const mt=h.useContext(oe.Z),{getPrefixCls:O,direction:N,form:tt}=h.useContext(ht.E_),{prefixCls:ke,className:Et,rootClassName:Pt,size:ft,disabled:Nt=mt,form:Ht,colon:nn,labelAlign:Xt,labelWrap:Bt,labelCol:Q,wrapperCol:ce,hideRequiredMark:xe,layout:Fe="horizontal",scrollToFirstError:at,requiredMark:Xe,onFinishFailed:Te,name:B,style:se,feedbackIcons:me}=X,He=dt(X,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ke=(0,Se.Z)(ft),bt=h.useContext(Le.Z),gt=(0,h.useMemo)(()=>Xe!==void 0?Xe:tt&&tt.requiredMark!==void 0?tt.requiredMark:!xe,[xe,Xe,tt]),zt=nn!=null?nn:tt==null?void 0:tt.colon,_t=O("form",ke),[un,En]=q(_t),Cn=C()(_t,`${_t}-${Fe}`,{[`${_t}-hide-required-mark`]:gt===!1,[`${_t}-rtl`]:N==="rtl",[`${_t}-${Ke}`]:Ke},En,tt==null?void 0:tt.className,Et,Pt),[yn]=be(Ht),{__INTERNAL__:dn}=yn;dn.name=B;const Tt=(0,h.useMemo)(()=>({name:B,labelAlign:Xt,labelCol:Q,labelWrap:Bt,wrapperCol:ce,vertical:Fe==="vertical",colon:zt,requiredMark:gt,itemRef:dn.itemRef,form:yn,feedbackIcons:me}),[B,Xt,Q,ce,Fe,zt,gt,yn,me]);h.useImperativeHandle($e,()=>yn);const Dn=(dr,wn)=>{if(dr){let An={block:"nearest"};typeof dr=="object"&&(An=dr),yn.scrollToField(wn,An)}},Rn=dr=>{if(Te==null||Te(dr),dr.errorFields.length){const wn=dr.errorFields[0].name;if(at!==void 0){Dn(at,wn);return}tt&&tt.scrollToFirstError!==void 0&&Dn(tt.scrollToFirstError,wn)}};return un(h.createElement(oe.n,{disabled:Nt},h.createElement(ve.q,{size:Ke},h.createElement(a.RV,Object.assign({},{validateMessages:bt}),h.createElement(a.q3.Provider,{value:Tt},h.createElement(le.default,Object.assign({id:B},He,{name:B,onFinishFailed:Rn,form:yn,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),se),className:Cn})))))))};var We=h.forwardRef(Qe),ct=e(41799),Ue=e(8654),Ee=e(92343),et=e(11592);function Z(X){if(typeof X=="function")return X;const $e=(0,et.Z)(X);return $e.length<=1?$e[0]:$e}const A=()=>{const{status:X,errors:$e=[],warnings:mt=[]}=(0,h.useContext)(a.aM);return{status:X,errors:$e,warnings:mt}};A.Context=a.aM;var v=A,o=e(16089);function I(X){const[$e,mt]=h.useState(X),O=(0,h.useRef)(null),N=(0,h.useRef)([]),tt=(0,h.useRef)(!1);h.useEffect(()=>(tt.current=!1,()=>{tt.current=!0,o.Z.cancel(O.current),O.current=null}),[]);function ke(Et){tt.current||(O.current===null&&(N.current=[],O.current=(0,o.Z)(()=>{O.current=null,mt(Pt=>{let ft=Pt;return N.current.forEach(Nt=>{ft=Nt(ft)}),ft})})),N.current.push(Et))}return[$e,ke]}function j(){const{itemRef:X}=h.useContext(a.q3),$e=h.useRef({});function mt(O,N){const tt=N&&typeof N=="object"&&N.ref,ke=O.join("_");return($e.current.name!==ke||$e.current.originRef!==tt)&&($e.current.name=ke,$e.current.originRef=tt,$e.current.ref=(0,Ue.sQ)(X(O),tt)),$e.current.ref}return mt}var d=e(29194),c=e(34280),W=e(2738),b=e(27382),g=e(37028);const H=X=>{const{formItemCls:$e}=X;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${$e}-control`]:{display:"flex"}}}};var Oe=(0,R.b)(["Form","item-item"],(X,$e)=>{let{rootPrefixCls:mt}=$e;const O=S(X,mt);return[H(O)]}),Ie=X=>{const{prefixCls:$e,status:mt,wrapperCol:O,children:N,errors:tt,warnings:ke,_internalItemRender:Et,extra:Pt,help:ft,fieldId:Nt,marginBottom:Ht,onErrorVisibleChanged:nn}=X,Xt=`${$e}-item`,Bt=h.useContext(a.q3),Q=O||Bt.wrapperCol||{},ce=C()(`${Xt}-control`,Q.className),xe=h.useMemo(()=>Object.assign({},Bt),[Bt]);delete xe.labelCol,delete xe.wrapperCol;const Fe=h.createElement("div",{className:`${Xt}-control-input`},h.createElement("div",{className:`${Xt}-control-input-content`},N)),at=h.useMemo(()=>({prefixCls:$e,status:mt}),[$e,mt]),Xe=Ht!==null||tt.length||ke.length?h.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},h.createElement(a.Rk.Provider,{value:at},h.createElement(je,{fieldId:Nt,errors:tt,warnings:ke,help:ft,helpStatus:mt,className:`${Xt}-explain-connected`,onVisibleChanged:nn})),!!Ht&&h.createElement("div",{style:{width:0,height:Ht}})):null,Te={};Nt&&(Te.id=`${Nt}_extra`);const B=Pt?h.createElement("div",Object.assign({},Te,{className:`${Xt}-extra`}),Pt):null,se=Et&&Et.mark==="pro_table_render"&&Et.render?Et.render(X,{input:Fe,errorList:Xe,extra:B}):h.createElement(h.Fragment,null,Fe,Xe,B);return h.createElement(a.q3.Provider,{value:xe},h.createElement(g.Z,Object.assign({},Q,{className:ce}),se),h.createElement(Oe,{prefixCls:$e}))},ye=e(61485),Ne=e(31724),x=e(9763),ee=e(6848),we=function(X,$e){var mt={};for(var O in X)Object.prototype.hasOwnProperty.call(X,O)&&$e.indexOf(O)<0&&(mt[O]=X[O]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,O=Object.getOwnPropertySymbols(X);N{let{prefixCls:$e,label:mt,htmlFor:O,labelCol:N,labelAlign:tt,colon:ke,required:Et,requiredMark:Pt,tooltip:ft}=X;var Nt;const[Ht]=(0,x.Z)("Form"),{vertical:nn,labelAlign:Xt,labelCol:Bt,labelWrap:Q,colon:ce}=h.useContext(a.q3);if(!mt)return null;const xe=N||Bt||{},Fe=tt||Xt,at=`${$e}-item-label`,Xe=C()(at,Fe==="left"&&`${at}-left`,xe.className,{[`${at}-wrap`]:!!Q});let Te=mt;const B=ke===!0||ce!==!1&&ke!==!1;B&&!nn&&typeof mt=="string"&&mt.trim()!==""&&(Te=mt.replace(/[:|:]\s*$/,""));const me=$(ft);if(me){const{icon:gt=h.createElement(ye.Z,null)}=me,zt=we(me,["icon"]),_t=h.createElement(ee.Z,Object.assign({},zt),h.cloneElement(gt,{className:`${$e}-item-tooltip`,title:""}));Te=h.createElement(h.Fragment,null,Te,_t)}const He=Pt==="optional",Ke=typeof Pt=="function";Ke?Te=Pt(Te,{required:!!Et}):He&&!Et&&(Te=h.createElement(h.Fragment,null,Te,h.createElement("span",{className:`${$e}-item-optional`,title:""},(Ht==null?void 0:Ht.optional)||((Nt=Ne.Z.Form)===null||Nt===void 0?void 0:Nt.optional))));const bt=C()({[`${$e}-item-required`]:Et,[`${$e}-item-required-mark-optional`]:He||Ke,[`${$e}-item-no-colon`]:!B});return h.createElement(g.Z,Object.assign({},xe,{className:Xe}),h.createElement("label",{htmlFor:O,className:bt,title:typeof mt=="string"?mt:""},Te))},Je=e(29679),nt=e(19248),Dt=e(96512),ln=e(58617);const Gt={success:Je.Z,warning:Dt.Z,error:nt.Z,validating:ln.Z};function qt(X){let{children:$e,errors:mt,warnings:O,hasFeedback:N,validateStatus:tt,prefixCls:ke,meta:Et,noStyle:Pt}=X;const ft=`${ke}-item`,{feedbackIcons:Nt}=h.useContext(a.q3),Ht=K(mt,O,Et,null,!!N,tt),{isFormItemInput:nn,status:Xt}=h.useContext(a.aM),Bt=h.useMemo(()=>{var Q;let ce;if(N){const at=N!==!0&&N.icons||Nt,Xe=Ht&&((Q=at==null?void 0:at({status:Ht,errors:mt,warnings:O}))===null||Q===void 0?void 0:Q[Ht]),Te=Ht&&Gt[Ht];ce=Xe!==!1&&Te?h.createElement("span",{className:C()(`${ft}-feedback-icon`,`${ft}-feedback-icon-${Ht}`)},Xe||h.createElement(Te,null)):null}let xe=!0,Fe=Ht||"";return Pt&&(xe=nn,Fe=(Ht!=null?Ht:Xt)||""),{status:Fe,errors:mt,warnings:O,hasFeedback:!!N,feedbackIcon:ce,isFormItemInput:xe}},[Ht,N,Pt,nn,Xt]);return h.createElement(a.aM.Provider,{value:Bt},$e)}var jn=function(X,$e){var mt={};for(var O in X)Object.prototype.hasOwnProperty.call(X,O)&&$e.indexOf(O)<0&&(mt[O]=X[O]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,O=Object.getOwnPropertySymbols(X);N{if(me&&Xe.current){const En=getComputedStyle(Xe.current);bt(parseInt(En.marginBottom,10))}},[me,He]);const gt=En=>{En||bt(null)},_t=function(){let En=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Cn=En?Te:ft.errors,yn=En?B:ft.warnings;return K(Cn,yn,ft,"",!!Nt,Pt)}(),un=C()(Fe,mt,O,{[`${Fe}-with-help`]:se||Te.length||B.length,[`${Fe}-has-feedback`]:_t&&Nt,[`${Fe}-has-success`]:_t==="success",[`${Fe}-has-warning`]:_t==="warning",[`${Fe}-has-error`]:_t==="error",[`${Fe}-is-validating`]:_t==="validating",[`${Fe}-hidden`]:Ht});return h.createElement("div",{className:un,style:N,ref:Xe},h.createElement(b.Z,Object.assign({className:`${Fe}-row`},(0,W.Z)(xe,["_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"])),h.createElement(ot,Object.assign({htmlFor:Xt},X,{requiredMark:at,required:Bt!=null?Bt:Q,prefixCls:$e})),h.createElement(Ie,Object.assign({},X,ft,{errors:Te,warnings:B,prefixCls:$e,status:_t,help:tt,marginBottom:Ke,onErrorVisibleChanged:gt}),h.createElement(a.qI.Provider,{value:ce},h.createElement(qt,{prefixCls:$e,meta:ft,errors:ft.errors,warnings:ft.warnings,hasFeedback:Nt,validateStatus:_t},nn)))),!!Ke&&h.createElement("div",{className:`${Fe}-margin-offset`,style:{marginBottom:-Ke}}))}const Zt="__SPLIT__",Zn=null,On=h.memo(X=>{let{children:$e}=X;return $e},(X,$e)=>X.value===$e.value&&X.update===$e.update&&X.childProps.length===$e.childProps.length&&X.childProps.every((mt,O)=>mt===$e.childProps[O]));function tn(X){return X!=null}function Tn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function In(X){const{name:$e,noStyle:mt,className:O,dependencies:N,prefixCls:tt,shouldUpdate:ke,rules:Et,children:Pt,required:ft,label:Nt,messageVariables:Ht,trigger:nn="onChange",validateTrigger:Xt,hidden:Bt,help:Q}=X,{getPrefixCls:ce}=h.useContext(ht.E_),{name:xe}=h.useContext(a.q3),Fe=Z(Pt),at=typeof Fe=="function",Xe=h.useContext(a.qI),{validateTrigger:Te}=h.useContext(le.FieldContext),B=Xt!==void 0?Xt:Te,se=tn($e),me=ce("form",tt),[He,Ke]=q(me),bt=h.useContext(le.ListContext),gt=h.useRef(),[zt,_t]=I({}),[un,En]=(0,ct.Z)(()=>Tn()),Cn=wn=>{const An=bt==null?void 0:bt.getKey(wn.name);if(En(wn.destroy?Tn():wn,!0),mt&&Q!==!1&&Xe){let $n=wn.name;if(wn.destroy)$n=gt.current||$n;else if(An!==void 0){const[Un,xr]=An;$n=[Un].concat((0,t.Z)(xr)),gt.current=$n}Xe(wn,$n)}},yn=(wn,An)=>{_t($n=>{const Un=Object.assign({},$n),kr=[].concat((0,t.Z)(wn.name.slice(0,-1)),(0,t.Z)(An)).join(Zt);return wn.destroy?delete Un[kr]:Un[kr]=wn,Un})},[dn,Tt]=h.useMemo(()=>{const wn=(0,t.Z)(un.errors),An=(0,t.Z)(un.warnings);return Object.values(zt).forEach($n=>{wn.push.apply(wn,(0,t.Z)($n.errors||[])),An.push.apply(An,(0,t.Z)($n.warnings||[]))}),[wn,An]},[zt,un.errors,un.warnings]),Dn=j();function Rn(wn,An,$n){return mt&&!Bt?h.createElement(qt,{prefixCls:me,hasFeedback:X.hasFeedback,validateStatus:X.validateStatus,meta:un,errors:dn,warnings:Tt,noStyle:!0},wn):h.createElement(jt,Object.assign({key:"row"},X,{className:C()(O,Ke),prefixCls:me,fieldId:An,isRequired:$n,errors:dn,warnings:Tt,meta:un,onSubItemMetaChange:yn}),wn)}if(!se&&!at&&!N)return He(Rn(Fe));let dr={};return typeof Nt=="string"?dr.label=Nt:$e&&(dr.label=String($e)),Ht&&(dr=Object.assign(Object.assign({},dr),Ht)),He(h.createElement(le.Field,Object.assign({},X,{messageVariables:dr,trigger:nn,validateTrigger:B,onMetaChange:Cn}),(wn,An,$n)=>{const Un=E($e).length&&An?An.name:[],xr=ie(Un,xe),kr=ft!==void 0?ft:!!(Et&&Et.some(vn=>{if(vn&&typeof vn=="object"&&vn.required&&!vn.warningOnly)return!0;if(typeof vn=="function"){const Sr=vn($n);return Sr&&Sr.required&&!Sr.warningOnly}return!1})),hn=Object.assign({},wn);let fn=null;if(Array.isArray(Fe)&&se)fn=Fe;else if(!(at&&(!(ke||N)||se))){if(!(N&&!at&&!se))if((0,Ee.l$)(Fe)){const vn=Object.assign(Object.assign({},Fe.props),hn);if(vn.id||(vn.id=xr),Q||dn.length>0||Tt.length>0||X.extra){const fr=[];(Q||dn.length>0)&&fr.push(`${xr}_help`),X.extra&&fr.push(`${xr}_extra`),vn["aria-describedby"]=fr.join(" ")}dn.length>0&&(vn["aria-invalid"]="true"),kr&&(vn["aria-required"]="true"),(0,Ue.Yr)(Fe)&&(vn.ref=Dn(Un,Fe)),new Set([].concat((0,t.Z)(E(nn)),(0,t.Z)(E(B)))).forEach(fr=>{vn[fr]=function(){for(var er,Pr,Fn,lr,Fr,on=arguments.length,rn=new Array(on),Wn=0;Wn{var{prefixCls:$e,children:mt}=X,O=Bn(X,["prefixCls","children"]);const{getPrefixCls:N}=h.useContext(ht.E_),tt=N("form",$e),ke=h.useMemo(()=>({prefixCls:tt,status:"error"}),[tt]);return h.createElement(le.List,Object.assign({},O),(Et,Pt,ft)=>h.createElement(a.Rk.Provider,{value:ke},mt(Et.map(Nt=>Object.assign(Object.assign({},Nt),{fieldKey:Nt.key})),Pt,{errors:ft.errors,warnings:ft.warnings})))};function hr(){const{form:X}=(0,h.useContext)(a.q3);return X}const Vt=We;Vt.Item=Or,Vt.List=Qr,Vt.ErrorList=je,Vt.useForm=be,Vt.useFormInstance=hr,Vt.useWatch=le.useWatch,Vt.Provider=a.RV,Vt.create=()=>{};var Er=Vt},8628:function(Lt,_e,e){var t=e(59301),m=e(34280),C=e(56762),_=e(69507);function h(){let M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const a=(0,t.useRef)({}),te=(0,C.Z)(),de=(0,_.ZP)();return(0,m.Z)(()=>{const y=de.subscribe(ue=>{a.current=ue,M&&te()});return()=>de.unsubscribe(y)},[]),a.current}_e.Z=h},9432:function(Lt,_e,e){e.d(_e,{Z:function(){return rt},n:function(){return pt}});var t=e(19248),m=e(92310),C=e.n(m),_=e(93681),h=e(8654),M=e(59301),a=e(19080),te=e(36355),de=e(1684),y=e(19716),ue=e(32441),J=e(33234),R=e(59412),pe=e(9937);function re(Me){return!!(Me.prefix||Me.suffix||Me.allowClear)}var fe=function(Me,k){var f={};for(var n in Me)Object.prototype.hasOwnProperty.call(Me,n)&&k.indexOf(n)<0&&(f[n]=Me[n]);if(Me!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,n=Object.getOwnPropertySymbols(Me);p{var f;const{prefixCls:n,bordered:p=!0,status:S,size:q,disabled:Y,onBlur:V,onFocus:P,suffix:je,allowClear:le,addonAfter:ht,addonBefore:oe,className:ve,style:Se,styles:ne,rootClassName:ge,onChange:z,classNames:E}=Me,ie=fe(Me,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:K,direction:D,input:be}=M.useContext(te.E_),Le=K("input",n),dt=(0,M.useRef)(null),[Qe,Ct]=(0,pe.ZP)(Le),{compactSize:We,compactItemClassnames:ct}=(0,J.ri)(Le,D),Ue=(0,y.Z)(Oe=>{var ae;return(ae=q!=null?q:We)!==null&&ae!==void 0?ae:Oe}),Ee=M.useContext(de.Z),et=Y!=null?Y:Ee,{status:Z,hasFeedback:A,feedbackIcon:v}=(0,M.useContext)(ue.aM),o=(0,a.F)(Z,S),I=re(Me)||!!A,j=(0,M.useRef)(I);(0,M.useEffect)(()=>{var Oe;I&&j.current,j.current=I},[I]);const d=(0,R.Z)(dt,!0),c=Oe=>{d(),V==null||V(Oe)},W=Oe=>{d(),P==null||P(Oe)},b=Oe=>{d(),z==null||z(Oe)},g=(A||je)&&M.createElement(M.Fragment,null,je,A&&v);let H;return typeof le=="object"&&(le!=null&&le.clearIcon)?H=le:le&&(H={clearIcon:M.createElement(t.Z,null)}),Qe(M.createElement(_.default,Object.assign({ref:(0,h.sQ)(k,dt),prefixCls:Le,autoComplete:be==null?void 0:be.autoComplete},ie,{disabled:et,onBlur:c,onFocus:W,style:Object.assign(Object.assign({},be==null?void 0:be.style),Se),styles:Object.assign(Object.assign({},be==null?void 0:be.styles),ne),suffix:g,allowClear:H,className:C()(ve,ge,ct,be==null?void 0:be.className),onChange:b,addonAfter:ht&&M.createElement(J.BR,null,M.createElement(ue.Ux,{override:!0,status:!0},ht)),addonBefore:oe&&M.createElement(J.BR,null,M.createElement(ue.Ux,{override:!0,status:!0},oe)),classNames:Object.assign(Object.assign(Object.assign({},E),be==null?void 0:be.classNames),{input:C()({[`${Le}-sm`]:Ue==="small",[`${Le}-lg`]:Ue==="large",[`${Le}-rtl`]:D==="rtl",[`${Le}-borderless`]:!p},!I&&(0,a.Z)(Le,o),E==null?void 0:E.input,(f=be==null?void 0:be.classNames)===null||f===void 0?void 0:f.input,Ct)}),classes:{affixWrapper:C()({[`${Le}-affix-wrapper-sm`]:Ue==="small",[`${Le}-affix-wrapper-lg`]:Ue==="large",[`${Le}-affix-wrapper-rtl`]:D==="rtl",[`${Le}-affix-wrapper-borderless`]:!p},(0,a.Z)(`${Le}-affix-wrapper`,o,A),Ct),wrapper:C()({[`${Le}-group-rtl`]:D==="rtl"},Ct),group:C()({[`${Le}-group-wrapper-sm`]:Ue==="small",[`${Le}-group-wrapper-lg`]:Ue==="large",[`${Le}-group-wrapper-rtl`]:D==="rtl",[`${Le}-group-wrapper-disabled`]:et},(0,a.Z)(`${Le}-group-wrapper`,o,A),Ct)}})))})},1643:function(Lt,_e,e){var t=e(19248),m=e(92310),C=e.n(m),_=e(9296),h=e(59301),M=e(19080),a=e(36355),te=e(1684),de=e(19716),y=e(32441),ue=e(9432),J=e(9937),R=function(re,fe){var pt={};for(var De in re)Object.prototype.hasOwnProperty.call(re,De)&&fe.indexOf(De)<0&&(pt[De]=re[De]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,De=Object.getOwnPropertySymbols(re);rt{const{prefixCls:pt,bordered:De=!0,size:rt,disabled:Me,status:k,allowClear:f,showCount:n,classNames:p,rootClassName:S,className:q}=re,Y=R(re,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:V,direction:P}=h.useContext(a.E_),je=(0,de.Z)(rt),le=h.useContext(te.Z),ht=Me!=null?Me:le,{status:oe,hasFeedback:ve,feedbackIcon:Se}=h.useContext(y.aM),ne=(0,M.F)(oe,k),ge=h.useRef(null);h.useImperativeHandle(fe,()=>{var D;return{resizableTextArea:(D=ge.current)===null||D===void 0?void 0:D.resizableTextArea,focus:be=>{var Le,dt;(0,ue.n)((dt=(Le=ge.current)===null||Le===void 0?void 0:Le.resizableTextArea)===null||dt===void 0?void 0:dt.textArea,be)},blur:()=>{var be;return(be=ge.current)===null||be===void 0?void 0:be.blur()}}});const z=V("input",pt);let E;typeof f=="object"&&(f!=null&&f.clearIcon)?E=f:f&&(E={clearIcon:h.createElement(t.Z,null)});const[ie,K]=(0,J.ZP)(z);return ie(h.createElement(_.default,Object.assign({},Y,{disabled:ht,allowClear:E,className:C()(q,S),classes:{affixWrapper:C()(`${z}-textarea-affix-wrapper`,{[`${z}-affix-wrapper-rtl`]:P==="rtl",[`${z}-affix-wrapper-borderless`]:!De,[`${z}-affix-wrapper-sm`]:je==="small",[`${z}-affix-wrapper-lg`]:je==="large",[`${z}-textarea-show-count`]:n},(0,M.Z)(`${z}-affix-wrapper`,ne),K)},classNames:Object.assign(Object.assign({},p),{textarea:C()({[`${z}-borderless`]:!De,[`${z}-sm`]:je==="small",[`${z}-lg`]:je==="large"},(0,M.Z)(z,ne),K,p==null?void 0:p.textarea)}),prefixCls:z,suffix:ve&&h.createElement("span",{className:`${z}-textarea-suffix`},Se),showCount:n,ref:ge})))});_e.Z=pe},59412:function(Lt,_e,e){e.d(_e,{Z:function(){return m}});var t=e(59301);function m(C,_){const h=(0,t.useRef)([]),M=()=>{h.current.push(setTimeout(()=>{var a,te,de,y;!((a=C.current)===null||a===void 0)&&a.input&&((te=C.current)===null||te===void 0?void 0:te.input.getAttribute("type"))==="password"&&(!((de=C.current)===null||de===void 0)&&de.input.hasAttribute("value"))&&((y=C.current)===null||y===void 0||y.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(_&&M(),()=>h.current.forEach(a=>{a&&clearTimeout(a)})),[]),M}},92832:function(Lt,_e,e){e.d(_e,{default:function(){return je}});var t=e(92310),m=e.n(t),C=e(59301),_=e(36355),h=e(32441),M=e(9937),te=le=>{const{getPrefixCls:ht,direction:oe}=(0,C.useContext)(_.E_),{prefixCls:ve,className:Se}=le,ne=ht("input-group",ve),ge=ht("input"),[z,E]=(0,M.ZP)(ge),ie=m()(ne,{[`${ne}-lg`]:le.size==="large",[`${ne}-sm`]:le.size==="small",[`${ne}-compact`]:le.compact,[`${ne}-rtl`]:oe==="rtl"},E,Se),K=(0,C.useContext)(h.aM),D=(0,C.useMemo)(()=>Object.assign(Object.assign({},K),{isFormItemInput:!1}),[K]);return z(C.createElement("span",{className:ie,style:le.style,onMouseEnter:le.onMouseEnter,onMouseLeave:le.onMouseLeave,onFocus:le.onFocus,onBlur:le.onBlur},C.createElement(h.aM.Provider,{value:D},le.children)))},de=e(9432),y=e(73331),ue=e(15277),J=e(2738),R=e(8654),pe=e(59412),re=function(le,ht){var oe={};for(var ve in le)Object.prototype.hasOwnProperty.call(le,ve)&&ht.indexOf(ve)<0&&(oe[ve]=le[ve]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,ve=Object.getOwnPropertySymbols(le);Sele?C.createElement(ue.Z,null):C.createElement(y.Z,null),pt={click:"onClick",hover:"onMouseOver"};var rt=C.forwardRef((le,ht)=>{const{visibilityToggle:oe=!0}=le,ve=typeof oe=="object"&&oe.visible!==void 0,[Se,ne]=(0,C.useState)(()=>ve?oe.visible:!1),ge=(0,C.useRef)(null);C.useEffect(()=>{ve&&ne(oe.visible)},[ve,oe]);const z=(0,pe.Z)(ge),E=()=>{const{disabled:et}=le;et||(Se&&z(),ne(Z=>{var A;const v=!Z;return typeof oe=="object"&&((A=oe.onVisibleChange)===null||A===void 0||A.call(oe,v)),v}))},ie=et=>{const{action:Z="click",iconRender:A=fe}=le,v=pt[Z]||"",o=A(Se),I={[v]:E,className:`${et}-icon`,key:"passwordIcon",onMouseDown:j=>{j.preventDefault()},onMouseUp:j=>{j.preventDefault()}};return C.cloneElement(C.isValidElement(o)?o:C.createElement("span",null,o),I)},{className:K,prefixCls:D,inputPrefixCls:be,size:Le}=le,dt=re(le,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Qe}=C.useContext(_.E_),Ct=Qe("input",be),We=Qe("input-password",D),ct=oe&&ie(We),Ue=m()(We,K,{[`${We}-${Le}`]:!!Le}),Ee=Object.assign(Object.assign({},(0,J.Z)(dt,["suffix","iconRender","visibilityToggle"])),{type:Se?"text":"password",className:Ue,prefixCls:Ct,suffix:ct});return Le&&(Ee.size=Le),C.createElement(de.Z,Object.assign({ref:(0,R.sQ)(ht,ge)},Ee))}),Me=e(47472),k=e(92343),f=e(3113),n=e(19716),p=e(33234),S=function(le,ht){var oe={};for(var ve in le)Object.prototype.hasOwnProperty.call(le,ve)&&ht.indexOf(ve)<0&&(oe[ve]=le[ve]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,ve=Object.getOwnPropertySymbols(le);Se{const{prefixCls:oe,inputPrefixCls:ve,className:Se,size:ne,suffix:ge,enterButton:z=!1,addonAfter:E,loading:ie,disabled:K,onSearch:D,onChange:be,onCompositionStart:Le,onCompositionEnd:dt}=le,Qe=S(le,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Ct,direction:We}=C.useContext(_.E_),ct=C.useRef(!1),Ue=Ct("input-search",oe),Ee=Ct("input",ve),{compactSize:et}=(0,p.ri)(Ue,We),Z=(0,n.Z)(Ie=>{var ye;return(ye=ne!=null?ne:et)!==null&&ye!==void 0?ye:Ie}),A=C.useRef(null),v=Ie=>{Ie&&Ie.target&&Ie.type==="click"&&D&&D(Ie.target.value,Ie,{source:"clear"}),be&&be(Ie)},o=Ie=>{var ye;document.activeElement===((ye=A.current)===null||ye===void 0?void 0:ye.input)&&Ie.preventDefault()},I=Ie=>{var ye,Ne;D&&D((Ne=(ye=A.current)===null||ye===void 0?void 0:ye.input)===null||Ne===void 0?void 0:Ne.value,Ie,{source:"input"})},j=Ie=>{ct.current||ie||I(Ie)},d=typeof z=="boolean"?C.createElement(Me.Z,null):null,c=`${Ue}-button`;let W;const b=z||{},g=b.type&&b.type.__ANT_BUTTON===!0;g||b.type==="button"?W=(0,k.Tm)(b,Object.assign({onMouseDown:o,onClick:Ie=>{var ye,Ne;(Ne=(ye=b==null?void 0:b.props)===null||ye===void 0?void 0:ye.onClick)===null||Ne===void 0||Ne.call(ye,Ie),I(Ie)},key:"enterButton"},g?{className:c,size:Z}:{})):W=C.createElement(f.ZP,{className:c,type:z?"primary":void 0,size:Z,disabled:K,key:"enterButton",onMouseDown:o,onClick:I,loading:ie,icon:d},z),E&&(W=[W,(0,k.Tm)(E,{key:"addonAfter"})]);const H=m()(Ue,{[`${Ue}-rtl`]:We==="rtl",[`${Ue}-${Z}`]:!!Z,[`${Ue}-with-button`]:!!z},Se),Oe=Ie=>{ct.current=!0,Le==null||Le(Ie)},ae=Ie=>{ct.current=!1,dt==null||dt(Ie)};return C.createElement(de.Z,Object.assign({ref:(0,R.sQ)(A,ht),onPressEnter:j},Qe,{size:Z,onCompositionStart:Oe,onCompositionEnd:ae,prefixCls:Ee,addonAfter:W,suffix:ge,onChange:v,className:H,disabled:K}))}),V=e(1643);const P=de.Z;P.Group=te,P.Search=Y,P.TextArea=V.Z,P.Password=rt;var je=P},9937:function(Lt,_e,e){e.d(_e,{M1:function(){return a},TM:function(){return k},Xy:function(){return te},bi:function(){return ue},e5:function(){return Me},ik:function(){return J},nz:function(){return h},pU:function(){return M},s7:function(){return R},x0:function(){return y}});var t=e(17313),m=e(74207),C=e(37613),_=e(83116);const h=f=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:f,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),M=f=>({borderColor:f.hoverBorderColor}),a=f=>({borderColor:f.activeBorderColor,boxShadow:f.activeShadow,outline:0}),te=f=>({color:f.colorTextDisabled,backgroundColor:f.colorBgContainerDisabled,borderColor:f.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},M((0,C.TS)(f,{hoverBorderColor:f.colorBorder})))}),de=f=>{const{paddingBlockLG:n,fontSizeLG:p,lineHeightLG:S,borderRadiusLG:q,paddingInlineLG:Y}=f;return{padding:`${n}px ${Y}px`,fontSize:p,lineHeight:S,borderRadius:q}},y=f=>({padding:`${f.paddingBlockSM}px ${f.paddingInlineSM}px`,borderRadius:f.borderRadiusSM}),ue=(f,n)=>{const{componentCls:p,colorError:S,colorWarning:q,errorActiveShadow:Y,warningActiveShadow:V,colorErrorBorderHover:P,colorWarningBorderHover:je}=f;return{[`&-status-error:not(${n}-disabled):not(${n}-borderless)${n}`]:{borderColor:S,"&:hover":{borderColor:P},"&:focus, &-focused":Object.assign({},a((0,C.TS)(f,{activeBorderColor:S,activeShadow:Y}))),[`${p}-prefix, ${p}-suffix`]:{color:S}},[`&-status-warning:not(${n}-disabled):not(${n}-borderless)${n}`]:{borderColor:q,"&:hover":{borderColor:je},"&:focus, &-focused":Object.assign({},a((0,C.TS)(f,{activeBorderColor:q,activeShadow:V}))),[`${p}-prefix, ${p}-suffix`]:{color:q}}}},J=f=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${f.paddingBlock}px ${f.paddingInline}px`,color:f.colorText,fontSize:f.fontSize,lineHeight:f.lineHeight,backgroundColor:f.colorBgContainer,backgroundImage:"none",borderWidth:f.lineWidth,borderStyle:f.lineType,borderColor:f.colorBorder,borderRadius:f.borderRadius,transition:`all ${f.motionDurationMid}`},h(f.colorTextPlaceholder)),{"&:hover":Object.assign({},M(f)),"&:focus, &-focused":Object.assign({},a(f)),"&-disabled, &[disabled]":Object.assign({},te(f)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:f.controlHeight,lineHeight:f.lineHeight,verticalAlign:"bottom",transition:`all ${f.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},de(f)),"&-sm":Object.assign({},y(f)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),R=f=>{const{componentCls:n,antCls:p}=f;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:f.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${n}, &-lg > ${n}-group-addon`]:Object.assign({},de(f)),[`&-sm ${n}, &-sm > ${n}-group-addon`]:Object.assign({},y(f)),[`&-lg ${p}-select-single ${p}-select-selector`]:{height:f.controlHeightLG},[`&-sm ${p}-select-single ${p}-select-selector`]:{height:f.controlHeightSM},[`> ${n}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${n}-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 ${f.paddingInline}px`,color:f.colorText,fontWeight:"normal",fontSize:f.fontSize,textAlign:"center",backgroundColor:f.colorFillAlter,border:`${f.lineWidth}px ${f.lineType} ${f.colorBorder}`,borderRadius:f.borderRadius,transition:`all ${f.motionDurationSlow}`,lineHeight:1,[`${p}-select`]:{margin:`-${f.paddingBlock+1}px -${f.paddingInline}px`,[`&${p}-select-single:not(${p}-select-customize-input)`]:{[`${p}-select-selector`]:{backgroundColor:"inherit",border:`${f.lineWidth}px ${f.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${p}-select-selector`]:{color:f.colorPrimary}}},[`${p}-cascader-picker`]:{margin:`-9px -${f.paddingInline}px`,backgroundColor:"transparent",[`${p}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${n}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${n}-search-with-button &`]:{zIndex:0}}},[`> ${n}:first-child, ${n}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}-affix-wrapper`]:{[`&:not(:first-child) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}:last-child, ${n}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${p}-select ${p}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${n}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-search &`]:{borderStartStartRadius:f.borderRadius,borderEndStartRadius:f.borderRadius}},[`&:not(:first-child), ${n}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${n}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${n}-group-addon, ${n}-group-wrap, > ${n}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:f.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + & > ${n}-affix-wrapper, + & > ${n}-number-affix-wrapper, + & > ${p}-picker-range + `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-f.lineWidth,borderInlineEndWidth:f.lineWidth},[`${n}`]:{float:"none"},[`& > ${p}-select > ${p}-select-selector, + & > ${p}-select-auto-complete ${n}, + & > ${p}-cascader-picker ${n}, + & > ${n}-group-wrapper ${n}`]:{borderInlineEndWidth:f.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${p}-select-focused`]:{zIndex:1},[`& > ${p}-select > ${p}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${p}-select:first-child > ${p}-select-selector, + & > ${p}-select-auto-complete:first-child ${n}, + & > ${p}-cascader-picker:first-child ${n}`]:{borderStartStartRadius:f.borderRadius,borderEndStartRadius:f.borderRadius},[`& > *:last-child, + & > ${p}-select:last-child > ${p}-select-selector, + & > ${p}-cascader-picker:last-child ${n}, + & > ${p}-cascader-picker-focused:last-child ${n}`]:{borderInlineEndWidth:f.lineWidth,borderStartEndRadius:f.borderRadius,borderEndEndRadius:f.borderRadius},[`& > ${p}-select-auto-complete ${n}`]:{verticalAlign:"top"},[`${n}-group-wrapper + ${n}-group-wrapper`]:{marginInlineStart:-f.lineWidth,[`${n}-affix-wrapper`]:{borderRadius:0}},[`${n}-group-wrapper:not(:last-child)`]:{[`&${n}-search > ${n}-group`]:{[`& > ${n}-group-addon > ${n}-search-button`]:{borderRadius:0},[`& > ${n}`]:{borderStartStartRadius:f.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:f.borderRadius}}}})}},pe=f=>{const{componentCls:n,controlHeightSM:p,lineWidth:S}=f,Y=(p-S*2-16)/2;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(f)),J(f)),ue(f,n)),{'&[type="color"]':{height:f.controlHeight,[`&${n}-lg`]:{height:f.controlHeightLG},[`&${n}-sm`]:{height:p,paddingTop:Y,paddingBottom:Y}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},re=f=>{const{componentCls:n}=f;return{[`${n}-clear-icon`]:{margin:0,color:f.colorTextQuaternary,fontSize:f.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${f.motionDurationSlow}`,"&:hover":{color:f.colorTextTertiary},"&:active":{color:f.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${f.inputAffixPadding}px`}}}},fe=f=>{const{componentCls:n,inputAffixPadding:p,colorTextDescription:S,motionDurationSlow:q,colorIcon:Y,colorIconHover:V,iconCls:P}=f;return{[`${n}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},J(f)),{display:"inline-flex",[`&:not(${n}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},M(f)),{zIndex:1,[`${n}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${n}[disabled]`]:{background:"transparent"}},[`> input${n}`]:{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"'},[`${n}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:f.paddingXS}},"&-show-count-suffix":{color:S},"&-show-count-has-suffix":{marginInlineEnd:f.paddingXXS},"&-prefix":{marginInlineEnd:p},"&-suffix":{marginInlineStart:p}}}),re(f)),{[`${P}${n}-password-icon`]:{color:Y,cursor:"pointer",transition:`all ${q}`,"&:hover":{color:V}}}),ue(f,`${n}-affix-wrapper`))}},pt=f=>{const{componentCls:n,colorError:p,colorWarning:S,borderRadiusLG:q,borderRadiusSM:Y}=f;return{[`${n}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(f)),R(f)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${n}-group-addon`]:{borderRadius:q,fontSize:f.fontSizeLG}},"&-sm":{[`${n}-group-addon`]:{borderRadius:Y}},"&-status-error":{[`${n}-group-addon`]:{color:p,borderColor:p}},"&-status-warning":{[`${n}-group-addon`]:{color:S,borderColor:S}},"&-disabled":{[`${n}-group-addon`]:Object.assign({},te(f))},[`&:not(${n}-compact-first-item):not(${n}-compact-last-item)${n}-compact-item`]:{[`${n}, ${n}-group-addon`]:{borderRadius:0}},[`&:not(${n}-compact-last-item)${n}-compact-first-item`]:{[`${n}, ${n}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${n}-compact-first-item)${n}-compact-last-item`]:{[`${n}, ${n}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},De=f=>{const{componentCls:n,antCls:p}=f,S=`${n}-search`;return{[S]:{[`${n}`]:{"&:hover, &:focus":{borderColor:f.colorPrimaryHover,[`+ ${n}-group-addon ${S}-button:not(${p}-btn-primary)`]:{borderInlineStartColor:f.colorPrimaryHover}}},[`${n}-affix-wrapper`]:{borderRadius:0},[`${n}-lg`]:{lineHeight:f.lineHeightLG-2e-4},[`> ${n}-group`]:{[`> ${n}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${S}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:f.borderRadius,borderEndEndRadius:f.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${S}-button:not(${p}-btn-primary)`]:{color:f.colorTextDescription,"&:hover":{color:f.colorPrimaryHover},"&:active":{color:f.colorPrimaryActive},[`&${p}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${S}-button`]:{height:f.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${S}-button`]:{height:f.controlHeightLG},[`&-small ${S}-button`]:{height:f.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${n}-compact-item`]:{[`&:not(${n}-compact-last-item)`]:{[`${n}-group-addon`]:{[`${n}-search-button`]:{marginInlineEnd:-f.lineWidth,borderRadius:0}}},[`&:not(${n}-compact-first-item)`]:{[`${n},${n}-affix-wrapper`]:{borderRadius:0}},[`> ${n}-group-addon ${n}-search-button, + > ${n}, + ${n}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${n}-affix-wrapper-focused`]:{zIndex:2}}}}},rt=f=>{const{componentCls:n,paddingLG:p}=f,S=`${n}-textarea`;return{[S]:{position:"relative","&-show-count":{[`> ${n}`]:{height:"100%"},[`${n}-data-count`]:{position:"absolute",bottom:-f.fontSize*f.lineHeight,insetInlineEnd:0,color:f.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${n}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${S}-has-feedback`]:{[`${n}`]:{paddingInlineEnd:p}},[`&-affix-wrapper${n}-affix-wrapper`]:{padding:0,[`> textarea${n}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${n}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${n}-clear-icon`]:{position:"absolute",insetInlineEnd:f.paddingXS,insetBlockStart:f.paddingXS},[`${S}-suffix`]:{position:"absolute",top:0,insetInlineEnd:f.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function Me(f){return(0,C.TS)(f,{inputAffixPadding:f.paddingXXS})}const k=f=>{const{controlHeight:n,fontSize:p,lineHeight:S,lineWidth:q,controlHeightSM:Y,controlHeightLG:V,fontSizeLG:P,lineHeightLG:je,paddingSM:le,controlPaddingHorizontalSM:ht,controlPaddingHorizontal:oe,colorFillAlter:ve,colorPrimaryHover:Se,controlOutlineWidth:ne,controlOutline:ge,colorErrorOutline:z,colorWarningOutline:E}=f;return{paddingBlock:Math.max(Math.round((n-p*S)/2*10)/10-q,3),paddingBlockSM:Math.max(Math.round((Y-p*S)/2*10)/10-q,0),paddingBlockLG:Math.ceil((V-P*je)/2*10)/10-q,paddingInline:le-q,paddingInlineSM:ht-q,paddingInlineLG:oe-q,addonBg:ve,activeBorderColor:Se,hoverBorderColor:Se,activeShadow:`0 0 0 ${ne}px ${ge}`,errorActiveShadow:`0 0 0 ${ne}px ${z}`,warningActiveShadow:`0 0 0 ${ne}px ${E}`}};_e.ZP=(0,_.Z)("Input",f=>{const n=(0,C.TS)(f,Me(f));return[pe(n),rt(n),fe(n),pt(n),De(n),(0,m.c)(n)]},k)},45818:function(Lt,_e,e){e.d(_e,{D:function(){return Me},Z:function(){return n}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},_=C,h=e(7657),M=function(S,q){return m.createElement(h.Z,(0,t.Z)({},S,{ref:q,icon:_}))},a=m.forwardRef(M),te=a,de=e(33853),y=e(38819),ue=e(92310),J=e.n(ue),R=e(2738),re=p=>!isNaN(parseFloat(p))&&isFinite(p),fe=e(36355),pt=e(84966),De=function(p,S){var q={};for(var Y in p)Object.prototype.hasOwnProperty.call(p,Y)&&S.indexOf(Y)<0&&(q[Y]=p[Y]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,Y=Object.getOwnPropertySymbols(p);V{let p=0;return function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return p+=1,`${S}${p}`}})();var n=m.forwardRef((p,S)=>{const{prefixCls:q,className:Y,trigger:V,children:P,defaultCollapsed:je=!1,theme:le="dark",style:ht={},collapsible:oe=!1,reverseArrow:ve=!1,width:Se=200,collapsedWidth:ne=80,zeroWidthTriggerStyle:ge,breakpoint:z,onCollapse:E,onBreakpoint:ie}=p,K=De(p,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:D}=(0,m.useContext)(pt.Gs),[be,Le]=(0,m.useState)("collapsed"in p?p.collapsed:je),[dt,Qe]=(0,m.useState)(!1);(0,m.useEffect)(()=>{"collapsed"in p&&Le(p.collapsed)},[p.collapsed]);const Ct=(Z,A)=>{"collapsed"in p||Le(Z),E==null||E(Z,A)},We=(0,m.useRef)();We.current=Z=>{Qe(Z.matches),ie==null||ie(Z.matches),be!==Z.matches&&Ct(Z.matches,"responsive")},(0,m.useEffect)(()=>{function Z(v){return We.current(v)}let A;if(typeof window!="undefined"){const{matchMedia:v}=window;if(v&&z&&z in rt){A=v(`(max-width: ${rt[z]})`);try{A.addEventListener("change",Z)}catch(o){A.addListener(Z)}Z(A)}}return()=>{try{A==null||A.removeEventListener("change",Z)}catch(v){A==null||A.removeListener(Z)}}},[z]),(0,m.useEffect)(()=>{const Z=k("ant-sider-");return D.addSider(Z),()=>D.removeSider(Z)},[]);const ct=()=>{Ct(!be,"clickTrigger")},{getPrefixCls:Ue}=(0,m.useContext)(fe.E_),Ee=()=>{const Z=Ue("layout-sider",q),A=(0,R.Z)(K,["collapsed"]),v=be?ne:Se,o=re(v)?`${v}px`:String(v),I=parseFloat(String(ne||0))===0?m.createElement("span",{onClick:ct,className:J()(`${Z}-zero-width-trigger`,`${Z}-zero-width-trigger-${ve?"right":"left"}`),style:ge},V||m.createElement(te,null)):null,c={expanded:ve?m.createElement(y.Z,null):m.createElement(de.Z,null),collapsed:ve?m.createElement(de.Z,null):m.createElement(y.Z,null)}[be?"collapsed":"expanded"],W=V!==null?I||m.createElement("div",{className:`${Z}-trigger`,onClick:ct,style:{width:o}},V||c):null,b=Object.assign(Object.assign({},ht),{flex:`0 0 ${o}`,maxWidth:o,minWidth:o,width:o}),g=J()(Z,`${Z}-${le}`,{[`${Z}-collapsed`]:!!be,[`${Z}-has-trigger`]:oe&&V!==null&&!I,[`${Z}-below`]:!!dt,[`${Z}-zero-width`]:parseFloat(o)===0},Y);return m.createElement("aside",Object.assign({className:g},A,{style:b,ref:S}),m.createElement("div",{className:`${Z}-children`},P),oe||dt&&I?W:null)},et=m.useMemo(()=>({siderCollapsed:be}),[be]);return m.createElement(Me.Provider,{value:et},Ee())})},84966:function(Lt,_e,e){e.d(_e,{VY:function(){return Me},$_:function(){return rt},h4:function(){return De},Gs:function(){return R},ZP:function(){return k}});var t=e(94480),m=e(92310),C=e.n(m),_=e(2738),h=e(59301),M=e(36355),a=e(83116),de=f=>{const{componentCls:n,bodyBg:p,lightSiderBg:S,lightTriggerBg:q,lightTriggerColor:Y}=f;return{[`${n}-sider-light`]:{background:S,[`${n}-sider-trigger`]:{color:Y,background:q},[`${n}-sider-zero-width-trigger`]:{color:Y,background:q,border:`1px solid ${p}`,borderInlineStart:0}}}};const y=f=>{const{antCls:n,componentCls:p,colorText:S,triggerColor:q,footerBg:Y,triggerBg:V,headerHeight:P,headerPadding:je,headerColor:le,footerPadding:ht,triggerHeight:oe,zeroTriggerHeight:ve,zeroTriggerWidth:Se,motionDurationMid:ne,motionDurationSlow:ge,fontSize:z,borderRadius:E,bodyBg:ie,headerBg:K,siderBg:D}=f;return{[p]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ie,"&, *":{boxSizing:"border-box"},[`&${p}-has-sider`]:{flexDirection:"row",[`> ${p}, > ${p}-content`]:{width:0}},[`${p}-header, &${p}-footer`]:{flex:"0 0 auto"},[`${p}-sider`]:{position:"relative",minWidth:0,background:D,transition:`all ${ne}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${n}-menu${n}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:oe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:oe,color:q,lineHeight:`${oe}px`,textAlign:"center",background:V,cursor:"pointer",transition:`all ${ne}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:P,insetInlineEnd:-Se,zIndex:1,width:Se,height:ve,color:q,fontSize:f.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:D,borderStartStartRadius:0,borderStartEndRadius:E,borderEndEndRadius:E,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:-Se,borderStartStartRadius:E,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:E}}}}},de(f)),{"&-rtl":{direction:"rtl"}}),[`${p}-header`]:{height:P,padding:je,color:le,lineHeight:`${P}px`,background:K,[`${n}-menu`]:{lineHeight:"inherit"}},[`${p}-footer`]:{padding:ht,color:S,fontSize:z,background:Y},[`${p}-content`]:{flex:"auto",minHeight:0}}};var ue=(0,a.Z)("Layout",f=>[y(f)],f=>{const{colorBgLayout:n,controlHeight:p,controlHeightLG:S,colorText:q,controlHeightSM:Y,marginXXS:V,colorTextLightSolid:P,colorBgContainer:je}=f,le=S*1.25;return{colorBgHeader:"#001529",colorBgBody:n,colorBgTrigger:"#002140",bodyBg:n,headerBg:"#001529",headerHeight:p*2,headerPadding:`0 ${le}px`,headerColor:q,footerPadding:`${Y}px ${le}px`,footerBg:n,siderBg:"#001529",triggerHeight:S+V*2,triggerBg:"#002140",triggerColor:P,zeroTriggerWidth:S,zeroTriggerHeight:S,lightSiderBg:je,lightTriggerBg:je,lightTriggerColor:q}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),J=function(f,n){var p={};for(var S in f)Object.prototype.hasOwnProperty.call(f,S)&&n.indexOf(S)<0&&(p[S]=f[S]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,S=Object.getOwnPropertySymbols(f);qnull,removeSider:()=>null}});function pe(f){let{suffixCls:n,tagName:p,displayName:S}=f;return q=>h.forwardRef((V,P)=>h.createElement(q,Object.assign({ref:P,suffixCls:n,tagName:p},V)))}const re=h.forwardRef((f,n)=>{const{prefixCls:p,suffixCls:S,className:q,tagName:Y}=f,V=J(f,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:P}=h.useContext(M.E_),je=P("layout",p),[le,ht]=ue(je),oe=S?`${je}-${S}`:je;return le(h.createElement(Y,Object.assign({className:C()(p||oe,q,ht),ref:n},V)))}),fe=h.forwardRef((f,n)=>{const{direction:p}=h.useContext(M.E_),[S,q]=h.useState([]),{prefixCls:Y,className:V,rootClassName:P,children:je,hasSider:le,tagName:ht,style:oe}=f,ve=J(f,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Se=(0,_.Z)(ve,["suffixCls"]),{getPrefixCls:ne,layout:ge}=h.useContext(M.E_),z=ne("layout",Y),[E,ie]=ue(z),K=C()(z,{[`${z}-has-sider`]:typeof le=="boolean"?le:S.length>0,[`${z}-rtl`]:p==="rtl"},ge==null?void 0:ge.className,V,P,ie),D=h.useMemo(()=>({siderHook:{addSider:be=>{q(Le=>[].concat((0,t.Z)(Le),[be]))},removeSider:be=>{q(Le=>Le.filter(dt=>dt!==be))}}}),[]);return E(h.createElement(R.Provider,{value:D},h.createElement(ht,Object.assign({ref:n,className:K,style:Object.assign(Object.assign({},ge==null?void 0:ge.style),oe)},Se),je)))}),pt=pe({tagName:"div",displayName:"Layout"})(fe),De=pe({suffixCls:"header",tagName:"header",displayName:"Header"})(re),rt=pe({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(re),Me=pe({suffixCls:"content",tagName:"main",displayName:"Content"})(re);var k=pt},40875:function(Lt,_e,e){e.d(_e,{J:function(){return M}});var t=e(59301),m=e(33234),C=e(70425),_=function(a,te){var de={};for(var y in a)Object.prototype.hasOwnProperty.call(a,y)&&te.indexOf(y)<0&&(de[y]=a[y]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,y=Object.getOwnPropertySymbols(a);ue{const{children:de}=a,y=_(a,["children"]),ue=t.useContext(h),J=t.useMemo(()=>Object.assign(Object.assign({},ue),y),[ue,y.prefixCls,y.mode,y.selectable]);return t.createElement(h.Provider,{value:J},t.createElement(m.BR,null,(0,C.supportNodeRef)(de)?t.cloneElement(de,{ref:te}):de))});_e.Z=h},20834:function(Lt,_e,e){e.d(_e,{default:function(){return et}});var t=e(15285),m=e(59301),C=e(45818),_=e(92310),h=e.n(_),M=e(36355),a=function(Z,A){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&A.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,o=Object.getOwnPropertySymbols(Z);I{const{prefixCls:A,className:v,dashed:o}=Z,I=a(Z,["prefixCls","className","dashed"]),{getPrefixCls:j}=m.useContext(M.E_),d=j("menu",A),c=h()({[`${d}-item-divider-dashed`]:!!o},v);return m.createElement(t.iz,Object.assign({className:c},I))},y=e(11592),ue=e(2738),J=e(6848),R=e(92343),re=(0,m.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),pt=Z=>{var A;const{className:v,children:o,icon:I,title:j,danger:d}=Z,{prefixCls:c,firstLevel:W,direction:b,disableMenuItemTitleTooltip:g,inlineCollapsed:H}=m.useContext(re),Oe=ee=>{const we=m.createElement("span",{className:`${c}-title-content`},o);return(!I||(0,R.l$)(o)&&o.type==="span")&&o&&ee&&W&&typeof o=="string"?m.createElement("div",{className:`${c}-inline-collapsed-noicon`},o.charAt(0)):we},{siderCollapsed:ae}=m.useContext(C.D);let Ie=j;typeof j=="undefined"?Ie=W?o:"":j===!1&&(Ie="");const ye={title:Ie};!ae&&!H&&(ye.title=null,ye.open=!1);const Ne=(0,y.Z)(o).length;let x=m.createElement(t.ck,Object.assign({},(0,ue.Z)(Z,["title","icon","danger"]),{className:h()({[`${c}-item-danger`]:d,[`${c}-item-only-child`]:(I?Ne+1:Ne)===1},v),title:typeof j=="string"?j:void 0}),(0,R.Tm)(I,{className:h()((0,R.l$)(I)?(A=I.props)===null||A===void 0?void 0:A.className:"",`${c}-item-icon`)}),Oe(H));return g||(x=m.createElement(J.Z,Object.assign({},ye,{placement:b==="rtl"?"left":"right",overlayClassName:`${c}-inline-collapsed-tooltip`}),x)),x},rt=Z=>{var A;const{popupClassName:v,icon:o,title:I,theme:j}=Z,d=m.useContext(re),{prefixCls:c,inlineCollapsed:W,theme:b}=d,g=(0,t.Xl)();let H;if(!o)H=W&&!g.length&&I&&typeof I=="string"?m.createElement("div",{className:`${c}-inline-collapsed-noicon`},I.charAt(0)):m.createElement("span",{className:`${c}-title-content`},I);else{const ae=(0,R.l$)(I)&&I.type==="span";H=m.createElement(m.Fragment,null,(0,R.Tm)(o,{className:h()((0,R.l$)(o)?(A=o.props)===null||A===void 0?void 0:A.className:"",`${c}-item-icon`)}),ae?I:m.createElement("span",{className:`${c}-title-content`},I))}const Oe=m.useMemo(()=>Object.assign(Object.assign({},d),{firstLevel:!1}),[d]);return m.createElement(re.Provider,{value:Oe},m.createElement(t.Wd,Object.assign({},(0,ue.Z)(Z,["icon"]),{title:H,popupClassName:h()(c,v,`${c}-${j||b}`)})))},Me=e(18785),k=e(70425),f=e(62892),n=e(40875),p=function(Z,A){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&A.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,o=Object.getOwnPropertySymbols(Z);I{if(A&&typeof A=="object"){const o=A,{label:I,children:j,key:d,type:c}=o,W=p(o,["label","children","key","type"]),b=d!=null?d:`tmp-${v}`;return j||c==="group"?c==="group"?m.createElement(t.BW,Object.assign({key:b},W,{title:I}),S(j)):m.createElement(rt,Object.assign({key:b},W,{title:I}),S(j)):c==="divider"?m.createElement(de,Object.assign({key:b},W)):m.createElement(pt,Object.assign({key:b},W),I)}return null}).filter(A=>A)}function q(Z){return m.useMemo(()=>Z&&S(Z),[Z])}var Y=e(64993),V=e(17313),P=e(8378),je=e(13826),le=e(29878),ht=e(83116),oe=e(37613),Se=Z=>{const{componentCls:A,motionDurationSlow:v,horizontalLineHeight:o,colorSplit:I,lineWidth:j,lineType:d,itemPaddingInline:c}=Z;return{[`${A}-horizontal`]:{lineHeight:o,border:0,borderBottom:`${j}px ${d} ${I}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${A}-item, ${A}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:c},[`> ${A}-item:hover, + > ${A}-item-active, + > ${A}-submenu ${A}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${A}-item, ${A}-submenu-title`]:{transition:[`border-color ${v}`,`background ${v}`].join(",")},[`${A}-submenu-arrow`]:{display:"none"}}}},ge=Z=>{let{componentCls:A,menuArrowOffset:v}=Z;return{[`${A}-rtl`]:{direction:"rtl"},[`${A}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${A}-rtl${A}-vertical, + ${A}-submenu-rtl ${A}-vertical`]:{[`${A}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${v})`},"&::after":{transform:`rotate(45deg) translateY(${v})`}}}}};const z=Z=>Object.assign({},(0,V.oN)(Z));var ie=(Z,A)=>{const{componentCls:v,itemColor:o,itemSelectedColor:I,groupTitleColor:j,itemBg:d,subMenuItemBg:c,itemSelectedBg:W,activeBarHeight:b,activeBarWidth:g,activeBarBorderWidth:H,motionDurationSlow:Oe,motionEaseInOut:ae,motionEaseOut:Ie,itemPaddingInline:ye,motionDurationMid:Ne,itemHoverColor:x,lineType:ee,colorSplit:we,itemDisabledColor:$,dangerItemColor:Re,dangerItemHoverColor:ot,dangerItemSelectedColor:Je,dangerItemActiveBg:nt,dangerItemSelectedBg:Dt,itemHoverBg:ln,itemActiveBg:Gt,menuSubMenuBg:qt,horizontalItemSelectedColor:jn,horizontalItemSelectedBg:jt,horizontalItemBorderRadius:Zt,horizontalItemHoverBg:Zn,popupBg:On}=Z;return{[`${v}-${A}, ${v}-${A} > ${v}`]:{color:o,background:d,[`&${v}-root:focus-visible`]:Object.assign({},z(Z)),[`${v}-item-group-title`]:{color:j},[`${v}-submenu-selected`]:{[`> ${v}-submenu-title`]:{color:I}},[`${v}-item-disabled, ${v}-submenu-disabled`]:{color:`${$} !important`},[`${v}-item:not(${v}-item-selected):not(${v}-submenu-selected)`]:{[`&:hover, > ${v}-submenu-title:hover`]:{color:x}},[`&:not(${v}-horizontal)`]:{[`${v}-item:not(${v}-item-selected)`]:{"&:hover":{backgroundColor:ln},"&:active":{backgroundColor:Gt}},[`${v}-submenu-title`]:{"&:hover":{backgroundColor:ln},"&:active":{backgroundColor:Gt}}},[`${v}-item-danger`]:{color:Re,[`&${v}-item:hover`]:{[`&:not(${v}-item-selected):not(${v}-submenu-selected)`]:{color:ot}},[`&${v}-item:active`]:{background:nt}},[`${v}-item a`]:{"&, &:hover":{color:"inherit"}},[`${v}-item-selected`]:{color:I,[`&${v}-item-danger`]:{color:Je},"a, a:hover":{color:"inherit"}},[`& ${v}-item-selected`]:{backgroundColor:W,[`&${v}-item-danger`]:{backgroundColor:Dt}},[`${v}-item, ${v}-submenu-title`]:{[`&:not(${v}-item-disabled):focus-visible`]:Object.assign({},z(Z))},[`&${v}-submenu > ${v}`]:{backgroundColor:qt},[`&${v}-popup > ${v}`]:{backgroundColor:On},[`&${v}-horizontal`]:Object.assign(Object.assign({},A==="dark"?{borderBottom:0}:{}),{[`> ${v}-item, > ${v}-submenu`]:{top:H,marginTop:-H,marginBottom:0,borderRadius:Zt,"&::after":{position:"absolute",insetInline:ye,bottom:0,borderBottom:`${b}px solid transparent`,transition:`border-color ${Oe} ${ae}`,content:'""'},"&:hover, &-active, &-open":{background:Zn,"&::after":{borderBottomWidth:b,borderBottomColor:jn}},"&-selected":{color:jn,backgroundColor:jt,"&:hover":{backgroundColor:jt},"&::after":{borderBottomWidth:b,borderBottomColor:jn}}}}),[`&${v}-root`]:{[`&${v}-inline, &${v}-vertical`]:{borderInlineEnd:`${H}px ${ee} ${we}`}},[`&${v}-inline`]:{[`${v}-sub${v}-inline`]:{background:c},[`${v}-item, ${v}-submenu-title`]:H&&g?{width:`calc(100% + ${H}px)`}:{},[`${v}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${g}px solid ${I}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ne} ${Ie}`,`opacity ${Ne} ${Ie}`].join(","),content:'""'},[`&${v}-item-danger`]:{"&::after":{borderInlineEndColor:Je}}},[`${v}-selected, ${v}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ne} ${ae}`,`opacity ${Ne} ${ae}`].join(",")}}}}}};const K=Z=>{const{componentCls:A,itemHeight:v,itemMarginInline:o,padding:I,menuArrowSize:j,marginXS:d,itemMarginBlock:c}=Z,W=I+j+d;return{[`${A}-item`]:{position:"relative",overflow:"hidden"},[`${A}-item, ${A}-submenu-title`]:{height:v,lineHeight:`${v}px`,paddingInline:I,overflow:"hidden",textOverflow:"ellipsis",marginInline:o,marginBlock:c,width:`calc(100% - ${o*2}px)`},[`> ${A}-item, + > ${A}-submenu > ${A}-submenu-title`]:{height:v,lineHeight:`${v}px`},[`${A}-item-group-list ${A}-submenu-title, + ${A}-submenu-title`]:{paddingInlineEnd:W}}};var be=Z=>{const{componentCls:A,iconCls:v,itemHeight:o,colorTextLightSolid:I,dropdownWidth:j,controlHeightLG:d,motionDurationMid:c,motionEaseOut:W,paddingXL:b,itemMarginInline:g,fontSizeLG:H,motionDurationSlow:Oe,paddingXS:ae,boxShadowSecondary:Ie,collapsedWidth:ye,collapsedIconSize:Ne}=Z,x={height:o,lineHeight:`${o}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[A]:{"&-inline, &-vertical":Object.assign({[`&${A}-root`]:{boxShadow:"none"}},K(Z))},[`${A}-submenu-popup`]:{[`${A}-vertical`]:Object.assign(Object.assign({},K(Z)),{boxShadow:Ie})}},{[`${A}-submenu-popup ${A}-vertical${A}-sub`]:{minWidth:j,maxHeight:`calc(100vh - ${d*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${A}-inline`]:{width:"100%",[`&${A}-root`]:{[`${A}-item, ${A}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Oe}`,`background ${Oe}`,`padding ${c} ${W}`].join(","),[`> ${A}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${A}-sub${A}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${A}-submenu > ${A}-submenu-title`]:x,[`& ${A}-item-group-title`]:{paddingInlineStart:b}},[`${A}-item`]:x}},{[`${A}-inline-collapsed`]:{width:ye,[`&${A}-root`]:{[`${A}-item, ${A}-submenu ${A}-submenu-title`]:{[`> ${A}-inline-collapsed-noicon`]:{fontSize:H,textAlign:"center"}}},[`> ${A}-item, + > ${A}-item-group > ${A}-item-group-list > ${A}-item, + > ${A}-item-group > ${A}-item-group-list > ${A}-submenu > ${A}-submenu-title, + > ${A}-submenu > ${A}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${H/2}px - ${g}px)`,textOverflow:"clip",[` + ${A}-submenu-arrow, + ${A}-submenu-expand-icon + `]:{opacity:0},[`${A}-item-icon, ${v}`]:{margin:0,fontSize:Ne,lineHeight:`${o}px`,"+ span":{display:"inline-block",opacity:0}}},[`${A}-item-icon, ${v}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${A}-item-icon, ${v}`]:{display:"none"},"a, a:hover":{color:I}},[`${A}-item-group-title`]:Object.assign(Object.assign({},V.vS),{paddingInline:ae})}}]};const Le=Z=>{const{componentCls:A,motionDurationSlow:v,motionDurationMid:o,motionEaseInOut:I,motionEaseOut:j,iconCls:d,iconSize:c,iconMarginInlineEnd:W}=Z;return{[`${A}-item, ${A}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${v}`,`background ${v}`,`padding ${v} ${I}`].join(","),[`${A}-item-icon, ${d}`]:{minWidth:c,fontSize:c,transition:[`font-size ${o} ${j}`,`margin ${v} ${I}`,`color ${v}`].join(","),"+ span":{marginInlineStart:W,opacity:1,transition:[`opacity ${v} ${I}`,`margin ${v}`,`color ${v}`].join(",")}},[`${A}-item-icon`]:Object.assign({},(0,V.Ro)()),[`&${A}-item-only-child`]:{[`> ${d}, > ${A}-item-icon`]:{marginInlineEnd:0}}},[`${A}-item-disabled, ${A}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${A}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},dt=Z=>{const{componentCls:A,motionDurationSlow:v,motionEaseInOut:o,borderRadius:I,menuArrowSize:j,menuArrowOffset:d}=Z;return{[`${A}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Z.margin,width:j,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${v} ${o}, opacity ${v}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:j*.6,height:j*.15,backgroundColor:"currentcolor",borderRadius:I,transition:[`background ${v} ${o}`,`transform ${v} ${o}`,`top ${v} ${o}`,`color ${v} ${o}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${d})`},"&::after":{transform:`rotate(-45deg) translateY(${d})`}}}}},Qe=Z=>{const{antCls:A,componentCls:v,fontSize:o,motionDurationSlow:I,motionDurationMid:j,motionEaseInOut:d,paddingXS:c,padding:W,colorSplit:b,lineWidth:g,zIndexPopup:H,borderRadiusLG:Oe,subMenuItemBorderRadius:ae,menuArrowSize:Ie,menuArrowOffset:ye,lineType:Ne,menuPanelMaskInset:x,groupTitleLineHeight:ee,groupTitleFontSize:we}=Z;return[{"":{[`${v}`]:Object.assign(Object.assign({},(0,V.dF)()),{"&-hidden":{display:"none"}})},[`${v}-submenu-hidden`]:{display:"none"}},{[v]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,V.Wf)(Z)),(0,V.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:o,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${I} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${v}-item`]:{flex:"none"}},[`${v}-item, ${v}-submenu, ${v}-submenu-title`]:{borderRadius:Z.itemBorderRadius},[`${v}-item-group-title`]:{padding:`${c}px ${W}px`,fontSize:we,lineHeight:ee,transition:`all ${I}`},[`&-horizontal ${v}-submenu`]:{transition:[`border-color ${I} ${d}`,`background ${I} ${d}`].join(",")},[`${v}-submenu, ${v}-submenu-inline`]:{transition:[`border-color ${I} ${d}`,`background ${I} ${d}`,`padding ${j} ${d}`].join(",")},[`${v}-submenu ${v}-sub`]:{cursor:"initial",transition:[`background ${I} ${d}`,`padding ${I} ${d}`].join(",")},[`${v}-title-content`]:{transition:`color ${I}`},[`${v}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${v}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:b,borderStyle:Ne,borderWidth:0,borderTopWidth:g,marginBlock:g,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Le(Z)),{[`${v}-item-group`]:{[`${v}-item-group-list`]:{margin:0,padding:0,[`${v}-item, ${v}-submenu-title`]:{paddingInline:`${o*2}px ${W}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:H,borderRadius:Oe,boxShadow:"none",transformOrigin:"0 0",[`&${v}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${x}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:x},"\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:Z.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Z.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Z.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Z.paddingXS},[`> ${v}`]:Object.assign(Object.assign(Object.assign({borderRadius:Oe},Le(Z)),dt(Z)),{[`${v}-item, ${v}-submenu > ${v}-submenu-title`]:{borderRadius:ae},[`${v}-submenu-title::after`]:{transition:`transform ${I} ${d}`}})}}),dt(Z)),{[`&-inline-collapsed ${v}-submenu-arrow, + &-inline ${v}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ye})`},"&::after":{transform:`rotate(45deg) translateX(-${ye})`}},[`${v}-submenu-open${v}-submenu-inline > ${v}-submenu-title > ${v}-submenu-arrow`]:{transform:`translateY(-${Ie*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ye})`},"&::before":{transform:`rotate(45deg) translateX(${ye})`}}})},{[`${A}-layout-header`]:{[v]:{lineHeight:"inherit"}}}]};var Ct=(Z,A)=>(0,ht.Z)("Menu",o=>{if(A===!1)return[];const{colorBgElevated:I,colorPrimary:j,colorTextLightSolid:d,controlHeightLG:c,fontSize:W,darkItemColor:b,darkDangerItemColor:g,darkItemBg:H,darkSubMenuItemBg:Oe,darkItemSelectedColor:ae,darkItemSelectedBg:Ie,darkDangerItemSelectedBg:ye,darkItemHoverBg:Ne,darkGroupTitleColor:x,darkItemHoverColor:ee,darkItemDisabledColor:we,darkDangerItemHoverColor:$,darkDangerItemSelectedColor:Re,darkDangerItemActiveBg:ot}=o,Je=W/7*5,nt=(0,oe.TS)(o,{menuArrowSize:Je,menuHorizontalHeight:c*1.15,menuArrowOffset:`${Je*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:I}),Dt=(0,oe.TS)(nt,{itemColor:b,itemHoverColor:ee,groupTitleColor:x,itemSelectedColor:ae,itemBg:H,popupBg:H,subMenuItemBg:Oe,itemActiveBg:"transparent",itemSelectedBg:Ie,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ne,itemDisabledColor:we,dangerItemColor:g,dangerItemHoverColor:$,dangerItemSelectedColor:Re,dangerItemActiveBg:ot,dangerItemSelectedBg:ye,menuSubMenuBg:Oe,horizontalItemSelectedColor:d,horizontalItemSelectedBg:j});return[Qe(nt),Se(nt),be(nt),ie(nt,"light"),ie(Dt,"dark"),ge(nt),(0,P.Z)(nt),(0,je.oN)(nt,"slide-up"),(0,je.oN)(nt,"slide-down"),(0,le._y)(nt,"zoom-big")]},o=>{const{colorPrimary:I,colorError:j,colorTextDisabled:d,colorErrorBg:c,colorText:W,colorTextDescription:b,colorBgContainer:g,colorFillAlter:H,colorFillContent:Oe,lineWidth:ae,lineWidthBold:Ie,controlItemBgActive:ye,colorBgTextHover:Ne,controlHeightLG:x,lineHeight:ee,colorBgElevated:we,marginXXS:$,padding:Re,fontSize:ot,controlHeightSM:Je,fontSizeLG:nt,colorTextLightSolid:Dt,colorErrorHover:ln}=o,Gt=new Y.C(Dt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:o.zIndexPopupBase+50,radiusItem:o.borderRadiusLG,itemBorderRadius:o.borderRadiusLG,radiusSubMenuItem:o.borderRadiusSM,subMenuItemBorderRadius:o.borderRadiusSM,colorItemText:W,itemColor:W,colorItemTextHover:W,itemHoverColor:W,colorItemTextHoverHorizontal:I,horizontalItemHoverColor:I,colorGroupTitle:b,groupTitleColor:b,colorItemTextSelected:I,itemSelectedColor:I,colorItemTextSelectedHorizontal:I,horizontalItemSelectedColor:I,colorItemBg:g,itemBg:g,colorItemBgHover:Ne,itemHoverBg:Ne,colorItemBgActive:Oe,itemActiveBg:ye,colorSubItemBg:H,subMenuItemBg:H,colorItemBgSelected:ye,itemSelectedBg:ye,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ie,activeBarHeight:Ie,colorActiveBarBorderSize:ae,activeBarBorderWidth:ae,colorItemTextDisabled:d,itemDisabledColor:d,colorDangerItemText:j,dangerItemColor:j,colorDangerItemTextHover:j,dangerItemHoverColor:j,colorDangerItemTextSelected:j,dangerItemSelectedColor:j,colorDangerItemBgActive:c,dangerItemActiveBg:c,colorDangerItemBgSelected:c,dangerItemSelectedBg:c,itemMarginInline:o.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:x,groupTitleLineHeight:ee,collapsedWidth:x*2,popupBg:we,itemMarginBlock:$,itemPaddingInline:Re,horizontalLineHeight:`${x*1.15}px`,iconSize:ot,iconMarginInlineEnd:Je-ot,collapsedIconSize:nt,groupTitleFontSize:ot,darkItemDisabledColor:new Y.C(Dt).setAlpha(.25).toRgbString(),darkItemColor:Gt,darkDangerItemColor:j,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Dt,darkItemSelectedBg:I,darkDangerItemSelectedBg:j,darkItemHoverBg:"transparent",darkGroupTitleColor:Gt,darkItemHoverColor:Dt,darkDangerItemHoverColor:ln,darkDangerItemSelectedColor:Dt,darkDangerItemActiveBg:j}},{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"]]})(Z),We=function(Z,A){var v={};for(var o in Z)Object.prototype.hasOwnProperty.call(Z,o)&&A.indexOf(o)<0&&(v[o]=Z[o]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,o=Object.getOwnPropertySymbols(Z);I{var v,o;const I=m.useContext(n.Z),j=I||{},{getPrefixCls:d,getPopupContainer:c,direction:W,menu:b}=m.useContext(M.E_),g=d(),{prefixCls:H,className:Oe,style:ae,theme:Ie="light",expandIcon:ye,_internalDisableMenuItemTitleTooltip:Ne,inlineCollapsed:x,siderCollapsed:ee,items:we,children:$,rootClassName:Re,mode:ot,selectable:Je,onClick:nt,overflowedIndicatorPopupClassName:Dt}=Z,ln=We(Z,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Gt=(0,ue.Z)(ln,["collapsedWidth"]),qt=q(we)||$;(v=j.validator)===null||v===void 0||v.call(j,{mode:ot});const jn=(0,k.useEvent)(function(){var Nr;nt==null||nt.apply(void 0,arguments),(Nr=j.onClick)===null||Nr===void 0||Nr.call(j)}),jt=j.mode||ot,Zt=Je!=null?Je:j.selectable,Zn=m.useMemo(()=>ee!==void 0?ee:x,[x,ee]),On={horizontal:{motionName:`${g}-slide-up`},inline:(0,f.Z)(g),other:{motionName:`${g}-zoom-big`}},tn=d("menu",H||j.prefixCls),[Tn,In]=Ct(tn,!I),Nn=h()(`${tn}-${Ie}`,b==null?void 0:b.className,Oe);let Or;if(typeof ye=="function")Or=ye;else if(ye===null||ye===!1)Or=null;else if(j.expandIcon===null||j.expandIcon===!1)Or=null;else{const Nr=ye!=null?ye:j.expandIcon;Or=(0,R.Tm)(Nr,{className:h()(`${tn}-submenu-expand-icon`,(0,R.l$)(Nr)?(o=Nr.props)===null||o===void 0?void 0:o.className:"")})}const Bn=m.useMemo(()=>({prefixCls:tn,inlineCollapsed:Zn||!1,direction:W,firstLevel:!0,theme:Ie,mode:jt,disableMenuItemTitleTooltip:Ne}),[tn,Zn,W,Ne,Ie]);return Tn(m.createElement(n.Z.Provider,{value:null},m.createElement(re.Provider,{value:Bn},m.createElement(t.ZP,Object.assign({getPopupContainer:c,overflowedIndicator:m.createElement(Me.Z,null),overflowedIndicatorPopupClassName:h()(tn,`${tn}-${Ie}`,Dt),mode:jt,selectable:Zt,onClick:jn},Gt,{inlineCollapsed:Zn,style:Object.assign(Object.assign({},b==null?void 0:b.style),ae),className:Nn,prefixCls:tn,direction:W,defaultMotions:On,expandIcon:Or,ref:A,rootClassName:h()(Re,In)}),qt))))});const Ee=(0,m.forwardRef)((Z,A)=>{const v=(0,m.useRef)(null),o=m.useContext(C.D);return(0,m.useImperativeHandle)(A,()=>({menu:v.current,focus:I=>{var j;(j=v.current)===null||j===void 0||j.focus(I)}})),m.createElement(Ue,Object.assign({ref:v},Z,o))});Ee.Item=pt,Ee.SubMenu=rt,Ee.Divider=de,Ee.ItemGroup=t.BW;var et=Ee},58421:function(Lt,_e,e){e.d(_e,{Z:function(){return j}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},_=C,h=e(7657),M=function(c,W){return m.createElement(h.Z,(0,t.Z)({},c,{ref:W,icon:_}))},a=m.forwardRef(M),te=a,de=e(49198),y=e(33853),ue=e(38819),J=e(92310),R=e.n(J),pe=e(20068),re=e(33885),fe=e(67732),pt=e(83652),De=e(42403),rt=e(158),Me=e(26112),k={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},f=k,n=e(91735),p=function(d){(0,De.Z)(W,d);var c=(0,rt.Z)(W);function W(){var b;(0,fe.Z)(this,W);for(var g=arguments.length,H=new Array(g),Oe=0;Oe=0||ae.relatedTarget.className.indexOf("".concat(x,"-item"))>=0))&&Ne(b.getValidValue()))},b.go=function(ae){var Ie=b.state.goInputText;Ie!==""&&(ae.keyCode===f.ENTER||ae.type==="click")&&(b.setState({goInputText:""}),b.props.quickGo(b.getValidValue()))},b}return(0,pt.Z)(W,[{key:"getPageSizeOptions",value:function(){var g=this.props,H=g.pageSize,Oe=g.pageSizeOptions;return Oe.some(function(ae){return ae.toString()===H.toString()})?Oe:Oe.concat([H.toString()]).sort(function(ae,Ie){var ye=Number.isNaN(Number(ae))?0:Number(ae),Ne=Number.isNaN(Number(Ie))?0:Number(Ie);return ye-Ne})}},{key:"render",value:function(){var g=this,H=this.props,Oe=H.pageSize,ae=H.locale,Ie=H.rootPrefixCls,ye=H.changeSize,Ne=H.quickGo,x=H.goButton,ee=H.selectComponentClass,we=H.buildOptionText,$=H.selectPrefixCls,Re=H.disabled,ot=this.state.goInputText,Je="".concat(Ie,"-options"),nt=ee,Dt=null,ln=null,Gt=null;if(!ye&&!Ne)return null;var qt=this.getPageSizeOptions();if(ye&&nt){var jn=qt.map(function(jt,Zt){return m.createElement(nt.Option,{key:Zt,value:jt.toString()},(we||g.buildOptionText)(jt))});Dt=m.createElement(nt,{disabled:Re,prefixCls:$,showSearch:!1,className:"".concat(Je,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Oe||qt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Zt){return Zt.parentNode},"aria-label":ae.page_size,defaultOpen:!1},jn)}return Ne&&(x&&(Gt=typeof x=="boolean"?m.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Re,className:"".concat(Je,"-quick-jumper-button")},ae.jump_to_confirm):m.createElement("span",{onClick:this.go,onKeyUp:this.go},x)),ln=m.createElement("div",{className:"".concat(Je,"-quick-jumper")},ae.jump_to,m.createElement("input",{disabled:Re,type:"text",value:ot,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ae.page}),ae.page,Gt)),m.createElement("li",{className:"".concat(Je)},Dt,ln)}}]),W}(m.Component);p.defaultProps={pageSizeOptions:["10","20","50","100"]};var S=p,q=function(c){var W,b=c.rootPrefixCls,g=c.page,H=c.active,Oe=c.className,ae=c.showTitle,Ie=c.onClick,ye=c.onKeyPress,Ne=c.itemRender,x="".concat(b,"-item"),ee=R()(x,"".concat(x,"-").concat(g),(W={},(0,pe.Z)(W,"".concat(x,"-active"),H),(0,pe.Z)(W,"".concat(x,"-disabled"),!g),(0,pe.Z)(W,c.className,Oe),W)),we=function(){Ie(g)},$=function(Je){ye(Je,Ie,g)},Re=Ne(g,"page",m.createElement("a",{rel:"nofollow"},g));return Re?m.createElement("li",{title:ae?g.toString():null,className:ee,onClick:we,onKeyPress:$,tabIndex:0},Re):null},Y=q;function V(){}function P(d){var c=Number(d);return typeof c=="number"&&!Number.isNaN(c)&&isFinite(c)&&Math.floor(c)===c}var je=function(c,W,b){return b};function le(d,c,W){var b=typeof d=="undefined"?c.pageSize:d;return Math.floor((W.total-1)/b)+1}var ht=function(d){(0,De.Z)(W,d);var c=(0,rt.Z)(W);function W(b){var g;(0,fe.Z)(this,W),g=c.call(this,b),g.paginationNode=m.createRef(),g.getJumpPrevPage=function(){return Math.max(1,g.state.current-(g.props.showLessItems?3:5))},g.getJumpNextPage=function(){return Math.min(le(void 0,g.state,g.props),g.state.current+(g.props.showLessItems?3:5))},g.getItemIcon=function(ye,Ne){var x=g.props.prefixCls,ee=ye||m.createElement("button",{type:"button","aria-label":Ne,className:"".concat(x,"-item-link")});return typeof ye=="function"&&(ee=m.createElement(ye,(0,re.Z)({},g.props))),ee},g.isValid=function(ye){var Ne=g.props.total;return P(ye)&&ye!==g.state.current&&P(Ne)&&Ne>0},g.shouldDisplayQuickJumper=function(){var ye=g.props,Ne=ye.showQuickJumper,x=ye.total,ee=g.state.pageSize;return x<=ee?!1:Ne},g.handleKeyDown=function(ye){(ye.keyCode===f.ARROW_UP||ye.keyCode===f.ARROW_DOWN)&&ye.preventDefault()},g.handleKeyUp=function(ye){var Ne=g.getValidValue(ye),x=g.state.currentInputValue;Ne!==x&&g.setState({currentInputValue:Ne}),ye.keyCode===f.ENTER?g.handleChange(Ne):ye.keyCode===f.ARROW_UP?g.handleChange(Ne-1):ye.keyCode===f.ARROW_DOWN&&g.handleChange(Ne+1)},g.handleBlur=function(ye){var Ne=g.getValidValue(ye);g.handleChange(Ne)},g.changePageSize=function(ye){var Ne=g.state.current,x=le(ye,g.state,g.props);Ne=Ne>x?x:Ne,x===0&&(Ne=g.state.current),typeof ye=="number"&&("pageSize"in g.props||g.setState({pageSize:ye}),"current"in g.props||g.setState({current:Ne,currentInputValue:Ne})),g.props.onShowSizeChange(Ne,ye),"onChange"in g.props&&g.props.onChange&&g.props.onChange(Ne,ye)},g.handleChange=function(ye){var Ne=g.props,x=Ne.disabled,ee=Ne.onChange,we=g.state,$=we.pageSize,Re=we.current,ot=we.currentInputValue;if(g.isValid(ye)&&!x){var Je=le(void 0,g.state,g.props),nt=ye;return ye>Je?nt=Je:ye<1&&(nt=1),"current"in g.props||g.setState({current:nt}),nt!==ot&&g.setState({currentInputValue:nt}),ee(nt,$),nt}return Re},g.prev=function(){g.hasPrev()&&g.handleChange(g.state.current-1)},g.next=function(){g.hasNext()&&g.handleChange(g.state.current+1)},g.jumpPrev=function(){g.handleChange(g.getJumpPrevPage())},g.jumpNext=function(){g.handleChange(g.getJumpNextPage())},g.hasPrev=function(){return g.state.current>1},g.hasNext=function(){return g.state.current2?x-2:0),we=2;we=Oe?Ie=Oe:Ie=Number(H),Ie}},{key:"getShowSizeChanger",value:function(){var g=this.props,H=g.showSizeChanger,Oe=g.total,ae=g.totalBoundaryShowSizeChanger;return typeof H!="undefined"?H:Oe>ae}},{key:"render",value:function(){var g=this.props,H=g.prefixCls,Oe=g.className,ae=g.style,Ie=g.disabled,ye=g.hideOnSinglePage,Ne=g.total,x=g.locale,ee=g.showQuickJumper,we=g.showLessItems,$=g.showTitle,Re=g.showTotal,ot=g.simple,Je=g.itemRender,nt=g.showPrevNextJumpers,Dt=g.jumpPrevIcon,ln=g.jumpNextIcon,Gt=g.selectComponentClass,qt=g.selectPrefixCls,jn=g.pageSizeOptions,jt=this.state,Zt=jt.current,Zn=jt.pageSize,On=jt.currentInputValue;if(ye===!0&&Ne<=Zn)return null;var tn=le(void 0,this.state,this.props),Tn=[],In=null,Nn=null,Or=null,Bn=null,Nr=null,Qr=ee&&ee.goButton,hr=we?1:2,Vt=Zt-1>0?Zt-1:0,Er=Zt+1Ne?Ne:Zt*Zn]));if(ot){Qr&&(typeof Qr=="boolean"?Nr=m.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},x.jump_to_confirm):Nr=m.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qr),Nr=m.createElement("li",{title:$?"".concat(x.jump_to).concat(Zt,"/").concat(tn):null,className:"".concat(H,"-simple-pager")},Nr));var mt=this.renderPrev(Vt);return m.createElement("ul",(0,t.Z)({className:R()(H,"".concat(H,"-simple"),(0,pe.Z)({},"".concat(H,"-disabled"),Ie),Oe),style:ae,ref:this.paginationNode},X),$e,mt?m.createElement("li",{title:$?x.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:R()("".concat(H,"-prev"),(0,pe.Z)({},"".concat(H,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},mt):null,m.createElement("li",{title:$?"".concat(Zt,"/").concat(tn):null,className:"".concat(H,"-simple-pager")},m.createElement("input",{type:"text",value:On,disabled:Ie,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),m.createElement("span",{className:"".concat(H,"-slash")},"/"),tn),m.createElement("li",{title:$?x.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:R()("".concat(H,"-next"),(0,pe.Z)({},"".concat(H,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Er)),Nr)}if(tn<=3+hr*2){var O={locale:x,rootPrefixCls:H,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:$,itemRender:Je};tn||Tn.push(m.createElement(Y,(0,t.Z)({},O,{key:"noPager",page:1,className:"".concat(H,"-item-disabled")})));for(var N=1;N<=tn;N+=1){var tt=Zt===N;Tn.push(m.createElement(Y,(0,t.Z)({},O,{key:N,page:N,active:tt})))}}else{var ke=we?x.prev_3:x.prev_5,Et=we?x.next_3:x.next_5,Pt=Je(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Dt,"prev page")),ft=Je(this.getJumpNextPage(),"jump-next",this.getItemIcon(ln,"next page"));nt&&(In=Pt?m.createElement("li",{title:$?ke:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:R()("".concat(H,"-jump-prev"),(0,pe.Z)({},"".concat(H,"-jump-prev-custom-icon"),!!Dt))},Pt):null,Nn=ft?m.createElement("li",{title:$?Et:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:R()("".concat(H,"-jump-next"),(0,pe.Z)({},"".concat(H,"-jump-next-custom-icon"),!!ln))},ft):null),Bn=m.createElement(Y,{locale:x,last:!0,rootPrefixCls:H,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tn,page:tn,active:!1,showTitle:$,itemRender:Je}),Or=m.createElement(Y,{locale:x,rootPrefixCls:H,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:$,itemRender:Je});var Nt=Math.max(1,Zt-hr),Ht=Math.min(Zt+hr,tn);Zt-1<=hr&&(Ht=1+hr*2),tn-Zt<=hr&&(Nt=tn-hr*2);for(var nn=Nt;nn<=Ht;nn+=1){var Xt=Zt===nn;Tn.push(m.createElement(Y,{locale:x,rootPrefixCls:H,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:nn,page:nn,active:Xt,showTitle:$,itemRender:Je}))}Zt-1>=hr*2&&Zt!==3&&(Tn[0]=(0,m.cloneElement)(Tn[0],{className:"".concat(H,"-item-after-jump-prev")}),Tn.unshift(In)),tn-Zt>=hr*2&&Zt!==tn-2&&(Tn[Tn.length-1]=(0,m.cloneElement)(Tn[Tn.length-1],{className:"".concat(H,"-item-before-jump-next")}),Tn.push(Nn)),Nt!==1&&Tn.unshift(Or),Ht!==tn&&Tn.push(Bn)}var Bt=!this.hasPrev()||!tn,Q=!this.hasNext()||!tn,ce=this.renderPrev(Vt),xe=this.renderNext(Er);return m.createElement("ul",(0,t.Z)({className:R()(H,Oe,(0,pe.Z)({},"".concat(H,"-disabled"),Ie)),style:ae,ref:this.paginationNode},X),$e,ce?m.createElement("li",{title:$?x.prev_page:null,onClick:this.prev,tabIndex:Bt?null:0,onKeyPress:this.runIfEnterPrev,className:R()("".concat(H,"-prev"),(0,pe.Z)({},"".concat(H,"-disabled"),Bt)),"aria-disabled":Bt},ce):null,Tn,xe?m.createElement("li",{title:$?x.next_page:null,onClick:this.next,tabIndex:Q?null:0,onKeyPress:this.runIfEnterNext,className:R()("".concat(H,"-next"),(0,pe.Z)({},"".concat(H,"-disabled"),Q)),"aria-disabled":Q},xe):null,m.createElement(S,{disabled:Ie,locale:x,rootPrefixCls:H,selectComponentClass:Gt,selectPrefixCls:qt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Zt,pageSize:Zn,pageSizeOptions:jn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Qr}))}}],[{key:"getDerivedStateFromProps",value:function(g,H){var Oe={};if("current"in g&&(Oe.current=g.current,g.current!==H.current&&(Oe.currentInputValue=Oe.current)),"pageSize"in g&&g.pageSize!==H.pageSize){var ae=H.current,Ie=le(g.pageSize,H,g);ae=ae>Ie?Ie:ae,"current"in g||(Oe.current=ae,Oe.currentInputValue=ae),Oe.pageSize=g.pageSize}return Oe}}]),W}(m.Component);ht.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:V,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:V,locale:n.Z,style:{},itemRender:je,totalBoundaryShowSizeChanger:50};var oe=ht,ve=e(22075),Se=e(36355),ne=e(19716),ge=e(8628),z=e(9763),E=e(57809);const ie=d=>m.createElement(E.default,Object.assign({},d,{showSearch:!0,size:"small"})),K=d=>m.createElement(E.default,Object.assign({},d,{showSearch:!0,size:"middle"}));ie.Option=E.default.Option,K.Option=E.default.Option;var D=e(9937),be=e(17313),Le=e(83116),dt=e(37613);const Qe=d=>{const{componentCls:c}=d;return{[`${c}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${c}-item-link`]:{color:d.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${c}-item-link`]:{color:d.colorTextDisabled,cursor:"not-allowed"}}},[`&${c}-disabled`]:{cursor:"not-allowed",[`${c}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:d.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:d.colorBorder,backgroundColor:d.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:d.itemActiveBgDisabled},a:{color:d.itemActiveColorDisabled}}},[`${c}-item-link`]:{color:d.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${c}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${c}-simple-pager`]:{color:d.colorTextDisabled},[`${c}-jump-prev, ${c}-jump-next`]:{[`${c}-item-link-icon`]:{opacity:0},[`${c}-item-ellipsis`]:{opacity:1}}},[`&${c}-simple`]:{[`${c}-prev, ${c}-next`]:{[`&${c}-disabled ${c}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Ct=d=>{const{componentCls:c}=d;return{[`&${c}-mini ${c}-total-text, &${c}-mini ${c}-simple-pager`]:{height:d.itemSizeSM,lineHeight:`${d.itemSizeSM}px`},[`&${c}-mini ${c}-item`]:{minWidth:d.itemSizeSM,height:d.itemSizeSM,margin:0,lineHeight:`${d.itemSizeSM-2}px`},[`&${c}-mini:not(${c}-disabled) ${c}-item:not(${c}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:d.colorBgTextHover},"&:active":{backgroundColor:d.colorBgTextActive}},[`&${c}-mini ${c}-prev, &${c}-mini ${c}-next`]:{minWidth:d.itemSizeSM,height:d.itemSizeSM,margin:0,lineHeight:`${d.itemSizeSM}px`},[`&${c}-mini:not(${c}-disabled)`]:{[`${c}-prev, ${c}-next`]:{[`&:hover ${c}-item-link`]:{backgroundColor:d.colorBgTextHover},[`&:active ${c}-item-link`]:{backgroundColor:d.colorBgTextActive},[`&${c}-disabled:hover ${c}-item-link`]:{backgroundColor:"transparent"}}},[` + &${c}-mini ${c}-prev ${c}-item-link, + &${c}-mini ${c}-next ${c}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:d.itemSizeSM,lineHeight:`${d.itemSizeSM}px`}},[`&${c}-mini ${c}-jump-prev, &${c}-mini ${c}-jump-next`]:{height:d.itemSizeSM,marginInlineEnd:0,lineHeight:`${d.itemSizeSM}px`},[`&${c}-mini ${c}-options`]:{marginInlineStart:d.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:d.miniOptionsSizeChangerTop},"&-quick-jumper":{height:d.itemSizeSM,lineHeight:`${d.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,D.x0)(d)),{width:d.paginationMiniQuickJumperInputWidth,height:d.controlHeightSM})}}}},We=d=>{const{componentCls:c}=d;return{[` + &${c}-simple ${c}-prev, + &${c}-simple ${c}-next + `]:{height:d.itemSizeSM,lineHeight:`${d.itemSizeSM}px`,verticalAlign:"top",[`${c}-item-link`]:{height:d.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:d.colorBgTextHover},"&:active":{backgroundColor:d.colorBgTextActive},"&::after":{height:d.itemSizeSM,lineHeight:`${d.itemSizeSM}px`}}},[`&${c}-simple ${c}-simple-pager`]:{display:"inline-block",height:d.itemSizeSM,marginInlineEnd:d.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:d.marginXS,padding:`0 ${d.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:d.itemInputBg,border:`${d.lineWidth}px ${d.lineType} ${d.colorBorder}`,borderRadius:d.borderRadius,outline:"none",transition:`border-color ${d.motionDurationMid}`,color:"inherit","&:hover":{borderColor:d.colorPrimary},"&:focus":{borderColor:d.colorPrimaryHover,boxShadow:`${d.inputOutlineOffset}px 0 ${d.controlOutlineWidth}px ${d.controlOutline}`},"&[disabled]":{color:d.colorTextDisabled,backgroundColor:d.colorBgContainerDisabled,borderColor:d.colorBorder,cursor:"not-allowed"}}}}},ct=d=>{const{componentCls:c}=d;return{[`${c}-jump-prev, ${c}-jump-next`]:{outline:0,[`${c}-item-container`]:{position:"relative",[`${c}-item-link-icon`]:{color:d.colorPrimary,fontSize:d.fontSizeSM,opacity:0,transition:`all ${d.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${c}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:d.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:d.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:d.paginationEllipsisTextIndent,opacity:1,transition:`all ${d.motionDurationMid}`}},"&:hover":{[`${c}-item-link-icon`]:{opacity:1},[`${c}-item-ellipsis`]:{opacity:0}}},[` + ${c}-prev, + ${c}-jump-prev, + ${c}-jump-next + `]:{marginInlineEnd:d.marginXS},[` + ${c}-prev, + ${c}-next, + ${c}-jump-prev, + ${c}-jump-next + `]:{display:"inline-block",minWidth:d.itemSize,height:d.itemSize,color:d.colorText,fontFamily:d.fontFamily,lineHeight:`${d.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:d.borderRadius,cursor:"pointer",transition:`all ${d.motionDurationMid}`},[`${c}-prev, ${c}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:d.colorText,cursor:"pointer",userSelect:"none"},[`${c}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:d.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${d.lineWidth}px ${d.lineType} transparent`,borderRadius:d.borderRadius,outline:"none",transition:`all ${d.motionDurationMid}`},[`&:hover ${c}-item-link`]:{backgroundColor:d.colorBgTextHover},[`&:active ${c}-item-link`]:{backgroundColor:d.colorBgTextActive},[`&${c}-disabled:hover`]:{[`${c}-item-link`]:{backgroundColor:"transparent"}}},[`${c}-slash`]:{marginInlineEnd:d.paginationSlashMarginInlineEnd,marginInlineStart:d.paginationSlashMarginInlineStart},[`${c}-options`]:{display:"inline-block",marginInlineStart:d.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:d.controlHeight,marginInlineStart:d.marginXS,lineHeight:`${d.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,D.ik)(d)),{width:d.controlHeightLG*1.25,height:d.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:d.marginXS,marginInlineEnd:d.marginXS})}}}},Ue=d=>{const{componentCls:c}=d;return{[`${c}-item`]:{display:"inline-block",minWidth:d.itemSize,height:d.itemSize,marginInlineEnd:d.marginXS,fontFamily:d.fontFamily,lineHeight:`${d.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${d.lineWidth}px ${d.lineType} transparent`,borderRadius:d.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${d.paginationItemPaddingInline}px`,color:d.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${c}-item-active)`]:{"&:hover":{transition:`all ${d.motionDurationMid}`,backgroundColor:d.colorBgTextHover},"&:active":{backgroundColor:d.colorBgTextActive}},"&-active":{fontWeight:d.fontWeightStrong,backgroundColor:d.itemActiveBg,borderColor:d.colorPrimary,a:{color:d.colorPrimary},"&:hover":{borderColor:d.colorPrimaryHover},"&:hover a":{color:d.colorPrimaryHover}}}}},Ee=d=>{const{componentCls:c}=d;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(d)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${c}-total-text`]:{display:"inline-block",height:d.itemSize,marginInlineEnd:d.marginXS,lineHeight:`${d.itemSize-2}px`,verticalAlign:"middle"}}),Ue(d)),ct(d)),We(d)),Ct(d)),Qe(d)),{[`@media only screen and (max-width: ${d.screenLG}px)`]:{[`${c}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${d.screenSM}px)`]:{[`${c}-options`]:{display:"none"}}}),[`&${d.componentCls}-rtl`]:{direction:"rtl"}}},et=d=>{const{componentCls:c}=d;return{[`${c}${c}-disabled:not(${c}-mini)`]:{"&, &:hover":{[`${c}-item-link`]:{borderColor:d.colorBorder}},"&:focus-visible":{[`${c}-item-link`]:{borderColor:d.colorBorder}},[`${c}-item, ${c}-item-link`]:{backgroundColor:d.colorBgContainerDisabled,borderColor:d.colorBorder,[`&:hover:not(${c}-item-active)`]:{backgroundColor:d.colorBgContainerDisabled,borderColor:d.colorBorder,a:{color:d.colorTextDisabled}},[`&${c}-item-active`]:{backgroundColor:d.itemActiveBgDisabled}},[`${c}-prev, ${c}-next`]:{"&:hover button":{backgroundColor:d.colorBgContainerDisabled,borderColor:d.colorBorder,color:d.colorTextDisabled},[`${c}-item-link`]:{backgroundColor:d.colorBgContainerDisabled,borderColor:d.colorBorder}}},[`${c}:not(${c}-mini)`]:{[`${c}-prev, ${c}-next`]:{"&:hover button":{borderColor:d.colorPrimaryHover,backgroundColor:d.itemBg},[`${c}-item-link`]:{backgroundColor:d.itemLinkBg,borderColor:d.colorBorder},[`&:hover ${c}-item-link`]:{borderColor:d.colorPrimary,backgroundColor:d.itemBg,color:d.colorPrimary},[`&${c}-disabled`]:{[`${c}-item-link`]:{borderColor:d.colorBorder,color:d.colorTextDisabled}}},[`${c}-item`]:{backgroundColor:d.itemBg,border:`${d.lineWidth}px ${d.lineType} ${d.colorBorder}`,[`&:hover:not(${c}-item-active)`]:{borderColor:d.colorPrimary,backgroundColor:d.itemBg,a:{color:d.colorPrimary}},"&-active":{borderColor:d.colorPrimary}}}}},Z=d=>{const{componentCls:c}=d;return{[`${c}:not(${c}-disabled)`]:{[`${c}-item`]:Object.assign({},(0,be.Qy)(d)),[`${c}-jump-prev, ${c}-jump-next`]:{"&:focus-visible":Object.assign({[`${c}-item-link-icon`]:{opacity:1},[`${c}-item-ellipsis`]:{opacity:0}},(0,be.oN)(d))},[`${c}-prev, ${c}-next`]:{[`&:focus-visible ${c}-item-link`]:Object.assign({},(0,be.oN)(d))}}}};var A=(0,Le.Z)("Pagination",d=>{const c=(0,dt.TS)(d,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:d.marginXXS/2,paginationMiniQuickJumperInputWidth:d.controlHeightLG*1.1,paginationItemPaddingInline:d.marginXXS*1.5,paginationEllipsisLetterSpacing:d.marginXXS/2,paginationSlashMarginInlineStart:d.marginXXS,paginationSlashMarginInlineEnd:d.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,D.e5)(d),(0,D.TM)(d));return[Ee(c),Z(c),d.wireframe&&et(c)]},d=>({itemBg:d.colorBgContainer,itemSize:d.controlHeight,itemSizeSM:d.controlHeightSM,itemActiveBg:d.colorBgContainer,itemLinkBg:d.colorBgContainer,itemActiveColorDisabled:d.colorTextDisabled,itemActiveBgDisabled:d.controlItemBgActiveDisabled,itemInputBg:d.colorBgContainer,miniOptionsSizeChangerTop:0})),v=function(d,c){var W={};for(var b in d)Object.prototype.hasOwnProperty.call(d,b)&&c.indexOf(b)<0&&(W[b]=d[b]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,b=Object.getOwnPropertySymbols(d);g{const{prefixCls:c,selectPrefixCls:W,className:b,rootClassName:g,style:H,size:Oe,locale:ae,selectComponentClass:Ie,responsive:ye,showSizeChanger:Ne}=d,x=v(d,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:ee}=(0,ge.Z)(ye),{getPrefixCls:we,direction:$,pagination:Re={}}=m.useContext(Se.E_),ot=we("pagination",c),[Je,nt]=A(ot),Dt=Ne!=null?Ne:Re.showSizeChanger,ln=m.useMemo(()=>{const tn=m.createElement("span",{className:`${ot}-item-ellipsis`},"\u2022\u2022\u2022"),Tn=m.createElement("button",{className:`${ot}-item-link`,type:"button",tabIndex:-1},$==="rtl"?m.createElement(ue.Z,null):m.createElement(y.Z,null)),In=m.createElement("button",{className:`${ot}-item-link`,type:"button",tabIndex:-1},$==="rtl"?m.createElement(y.Z,null):m.createElement(ue.Z,null)),Nn=m.createElement("a",{className:`${ot}-item-link`},m.createElement("div",{className:`${ot}-item-container`},$==="rtl"?m.createElement(de.Z,{className:`${ot}-item-link-icon`}):m.createElement(te,{className:`${ot}-item-link-icon`}),tn)),Or=m.createElement("a",{className:`${ot}-item-link`},m.createElement("div",{className:`${ot}-item-container`},$==="rtl"?m.createElement(te,{className:`${ot}-item-link-icon`}):m.createElement(de.Z,{className:`${ot}-item-link-icon`}),tn));return{prevIcon:Tn,nextIcon:In,jumpPrevIcon:Nn,jumpNextIcon:Or}},[$,ot]),[Gt]=(0,z.Z)("Pagination",ve.Z),qt=Object.assign(Object.assign({},Gt),ae),jn=(0,ne.Z)(Oe),jt=jn==="small"||!!(ee&&!jn&&ye),Zt=we("select",W),Zn=R()({[`${ot}-mini`]:jt,[`${ot}-rtl`]:$==="rtl"},Re==null?void 0:Re.className,b,g,nt),On=Object.assign(Object.assign({},Re==null?void 0:Re.style),H);return Je(m.createElement(oe,Object.assign({},ln,x,{style:On,prefixCls:ot,selectPrefixCls:Zt,className:Zn,selectComponentClass:Ie||(jt?ie:K),locale:qt,showSizeChanger:Dt})))},j=I},93948:function(Lt,_e,e){e.d(_e,{Z:function(){return Ne}});var t=e(59301),m=e(29679),C=e(40001),_=e(19248),h=e(99267),M=e(92310),a=e.n(M),te=e(2738),de=e(36355),y=e(54476),ue=e(33885),J=e(75931),R={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},pe=function(){var ee=(0,t.useRef)([]),we=(0,t.useRef)(null);return(0,t.useEffect)(function(){var $=Date.now(),Re=!1;ee.current.forEach(function(ot){if(ot){Re=!0;var Je=ot.style;Je.transitionDuration=".3s, .3s, .3s, .06s",we.current&&$-we.current<100&&(Je.transitionDuration="0s, 0s")}}),Re&&(we.current=Date.now())}),ee.current},re=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],fe=function(ee){var we=(0,ue.Z)((0,ue.Z)({},R),ee),$=we.className,Re=we.percent,ot=we.prefixCls,Je=we.strokeColor,nt=we.strokeLinecap,Dt=we.strokeWidth,ln=we.style,Gt=we.trailColor,qt=we.trailWidth,jn=we.transition,jt=(0,J.Z)(we,re);delete jt.gapPosition;var Zt=Array.isArray(Re)?Re:[Re],Zn=Array.isArray(Je)?Je:[Je],On=pe(),tn=Dt/2,Tn=100-Dt/2,In="M ".concat(nt==="round"?tn:0,",").concat(tn,` + L `).concat(nt==="round"?Tn:100,",").concat(tn),Nn="0 0 100 ".concat(Dt),Or=0;return t.createElement("svg",(0,y.Z)({className:a()("".concat(ot,"-line"),$),viewBox:Nn,preserveAspectRatio:"none",style:ln},jt),t.createElement("path",{className:"".concat(ot,"-line-trail"),d:In,strokeLinecap:nt,stroke:Gt,strokeWidth:qt||Dt,fillOpacity:"0"}),Zt.map(function(Bn,Nr){var Qr=1;switch(nt){case"round":Qr=1-Dt/100;break;case"square":Qr=1-Dt/2/100;break;default:Qr=1;break}var hr={strokeDasharray:"".concat(Bn*Qr,"px, 100px"),strokeDashoffset:"-".concat(Or,"px"),transition:jn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Vt=Zn[Nr]||Zn[Zn.length-1];return Or+=Bn,t.createElement("path",{key:Nr,className:"".concat(ot,"-line-path"),d:In,strokeLinecap:nt,stroke:Vt,strokeWidth:Dt,fillOpacity:"0",ref:function(X){On[Nr]=X},style:hr})}))},pt=fe,De=e(76190),rt=e(42978),Me=e(47273),k=0,f=(0,Me.Z)();function n(){var x;return f?(x=k,k+=1):x="TEST_OR_SSR",x}var p=function(x){var ee=t.useState(),we=(0,rt.Z)(ee,2),$=we[0],Re=we[1];return t.useEffect(function(){Re("rc_progress_".concat(n()))},[]),x||$},S=function(ee){var we=ee.bg,$=ee.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:we}},$)};function q(x,ee){return Object.keys(x).map(function(we){var $=parseFloat(we),Re="".concat(Math.floor($*ee),"%");return"".concat(x[we]," ").concat(Re)})}var Y=t.forwardRef(function(x,ee){var we=x.prefixCls,$=x.color,Re=x.gradientId,ot=x.radius,Je=x.style,nt=x.ptg,Dt=x.strokeLinecap,ln=x.strokeWidth,Gt=x.size,qt=x.gapDegree,jn=$&&(0,De.Z)($)==="object",jt=jn?"#FFF":void 0,Zt=Gt/2,Zn=t.createElement("circle",{className:"".concat(we,"-circle-path"),r:ot,cx:Zt,cy:Zt,stroke:jt,strokeLinecap:Dt,strokeWidth:ln,opacity:nt===0?0:1,style:Je,ref:ee});if(!jn)return Zn;var On="".concat(Re,"-conic"),tn=qt?"".concat(180+qt/2,"deg"):"0deg",Tn=q($,(360-qt)/360),In=q($,1),Nn="conic-gradient(from ".concat(tn,", ").concat(Tn.join(", "),")"),Or="linear-gradient(to ".concat(qt?"bottom":"top",", ").concat(In.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:On},Zn),t.createElement("foreignObject",{x:0,y:0,width:Gt,height:Gt,mask:"url(#".concat(On,")")},t.createElement(S,{bg:Or},t.createElement(S,{bg:Nn}))))}),V=Y,P=100,je=function(ee,we,$,Re,ot,Je,nt,Dt,ln,Gt){var qt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,jn=$/100*360*((360-Je)/360),jt=Je===0?0:{bottom:0,top:180,left:90,right:-90}[nt],Zt=(100-Re)/100*we;ln==="round"&&Re!==100&&(Zt+=Gt/2,Zt>=we&&(Zt=we-.01));var Zn=P/2;return{stroke:typeof Dt=="string"?Dt:void 0,strokeDasharray:"".concat(we,"px ").concat(ee),strokeDashoffset:Zt+qt,transform:"rotate(".concat(ot+jn+jt,"deg)"),transformOrigin:"".concat(Zn,"px ").concat(Zn,"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}},le=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function ht(x){var ee=x!=null?x:[];return Array.isArray(ee)?ee:[ee]}var oe=function(ee){var we=(0,ue.Z)((0,ue.Z)({},R),ee),$=we.id,Re=we.prefixCls,ot=we.steps,Je=we.strokeWidth,nt=we.trailWidth,Dt=we.gapDegree,ln=Dt===void 0?0:Dt,Gt=we.gapPosition,qt=we.trailColor,jn=we.strokeLinecap,jt=we.style,Zt=we.className,Zn=we.strokeColor,On=we.percent,tn=(0,J.Z)(we,le),Tn=P/2,In=p($),Nn="".concat(In,"-gradient"),Or=Tn-Je/2,Bn=Math.PI*2*Or,Nr=ln>0?90+ln/2:-90,Qr=Bn*((360-ln)/360),hr=(0,De.Z)(ot)==="object"?ot:{count:ot,space:2},Vt=hr.count,Er=hr.space,X=ht(On),$e=ht(Zn),mt=$e.find(function(ft){return ft&&(0,De.Z)(ft)==="object"}),O=mt&&(0,De.Z)(mt)==="object",N=O?"butt":jn,tt=je(Bn,Qr,0,100,Nr,ln,Gt,qt,N,Je),ke=pe(),Et=function(){var Nt=0;return X.map(function(Ht,nn){var Xt=$e[nn]||$e[$e.length-1],Bt=je(Bn,Qr,Nt,Ht,Nr,ln,Gt,Xt,N,Je);return Nt+=Ht,t.createElement(V,{key:nn,color:Xt,ptg:Ht,radius:Or,prefixCls:Re,gradientId:Nn,style:Bt,strokeLinecap:N,strokeWidth:Je,gapDegree:ln,ref:function(ce){ke[nn]=ce},size:P})}).reverse()},Pt=function(){var Nt=Math.round(Vt*(X[0]/100)),Ht=100/Vt,nn=0;return new Array(Vt).fill(null).map(function(Xt,Bt){var Q=Bt<=Nt-1?$e[0]:qt,ce=Q&&(0,De.Z)(Q)==="object"?"url(#".concat(Nn,")"):void 0,xe=je(Bn,Qr,nn,Ht,Nr,ln,Gt,Q,"butt",Je,Er);return nn+=(Qr-xe.strokeDashoffset+Er)*100/Qr,t.createElement("circle",{key:Bt,className:"".concat(Re,"-circle-path"),r:Or,cx:Tn,cy:Tn,stroke:ce,strokeWidth:Je,opacity:1,style:xe,ref:function(at){ke[Bt]=at}})})};return t.createElement("svg",(0,y.Z)({className:a()("".concat(Re,"-circle"),Zt),viewBox:"0 0 ".concat(P," ").concat(P),style:jt,id:$,role:"presentation"},tn),!Vt&&t.createElement("circle",{className:"".concat(Re,"-circle-trail"),r:Or,cx:Tn,cy:Tn,stroke:qt,strokeLinecap:N,strokeWidth:nt||Je,style:tt}),Vt?Pt():Et())},ve=oe,Se={Line:pt,Circle:ve},ne=e(6848),ge=e(30071);function z(x){return!x||x<0?0:x>100?100:x}function E(x){let{success:ee,successPercent:we}=x,$=we;return ee&&"progress"in ee&&($=ee.progress),ee&&"percent"in ee&&($=ee.percent),$}const ie=x=>{let{percent:ee,success:we,successPercent:$}=x;const Re=z(E({success:we,successPercent:$}));return[Re,z(z(ee)-Re)]},K=x=>{let{success:ee={},strokeColor:we}=x;const{strokeColor:$}=ee;return[$||ge.presetPrimaryColors.green,we||null]},D=(x,ee,we)=>{var $,Re,ot,Je;let nt=-1,Dt=-1;if(ee==="step"){const ln=we.steps,Gt=we.strokeWidth;typeof x=="string"||typeof x=="undefined"?(nt=x==="small"?2:14,Dt=Gt!=null?Gt:8):typeof x=="number"?[nt,Dt]=[x,x]:[nt=14,Dt=8]=x,nt*=ln}else if(ee==="line"){const ln=we==null?void 0:we.strokeWidth;typeof x=="string"||typeof x=="undefined"?Dt=ln||(x==="small"?6:8):typeof x=="number"?[nt,Dt]=[x,x]:[nt=-1,Dt=8]=x}else(ee==="circle"||ee==="dashboard")&&(typeof x=="string"||typeof x=="undefined"?[nt,Dt]=x==="small"?[60,60]:[120,120]:typeof x=="number"?[nt,Dt]=[x,x]:(nt=(Re=($=x[0])!==null&&$!==void 0?$:x[1])!==null&&Re!==void 0?Re:120,Dt=(Je=(ot=x[0])!==null&&ot!==void 0?ot:x[1])!==null&&Je!==void 0?Je:120));return[nt,Dt]},be=3,Le=x=>be/x*100;var Qe=x=>{const{prefixCls:ee,trailColor:we=null,strokeLinecap:$="round",gapPosition:Re,gapDegree:ot,width:Je=120,type:nt,children:Dt,success:ln,size:Gt=Je}=x,[qt,jn]=D(Gt,"circle");let{strokeWidth:jt}=x;jt===void 0&&(jt=Math.max(Le(qt),6));const Zt={width:qt,height:jn,fontSize:qt*.15+6},Zn=t.useMemo(()=>{if(ot||ot===0)return ot;if(nt==="dashboard")return 75},[ot,nt]),On=Re||nt==="dashboard"&&"bottom"||void 0,tn=Object.prototype.toString.call(x.strokeColor)==="[object Object]",Tn=K({success:ln,strokeColor:x.strokeColor}),In=a()(`${ee}-inner`,{[`${ee}-circle-gradient`]:tn}),Nn=t.createElement(ve,{percent:ie(x),strokeWidth:jt,trailWidth:jt,strokeColor:Tn,strokeLinecap:$,trailColor:we,prefixCls:ee,gapDegree:Zn,gapPosition:On});return t.createElement("div",{className:In,style:Zt},qt<=20?t.createElement(ne.Z,{title:Dt},t.createElement("span",null,Nn)):t.createElement(t.Fragment,null,Nn,Dt))},Ct=function(x,ee){var we={};for(var $ in x)Object.prototype.hasOwnProperty.call(x,$)&&ee.indexOf($)<0&&(we[$]=x[$]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,$=Object.getOwnPropertySymbols(x);Re<$.length;Re++)ee.indexOf($[Re])<0&&Object.prototype.propertyIsEnumerable.call(x,$[Re])&&(we[$[Re]]=x[$[Re]]);return we};const We=x=>{let ee=[];return Object.keys(x).forEach(we=>{const $=parseFloat(we.replace(/%/g,""));isNaN($)||ee.push({key:$,value:x[we]})}),ee=ee.sort((we,$)=>we.key-$.key),ee.map(we=>{let{key:$,value:Re}=we;return`${Re} ${$}%`}).join(", ")},ct=(x,ee)=>{const{from:we=ge.presetPrimaryColors.blue,to:$=ge.presetPrimaryColors.blue,direction:Re=ee==="rtl"?"to left":"to right"}=x,ot=Ct(x,["from","to","direction"]);if(Object.keys(ot).length!==0){const Je=We(ot);return{backgroundImage:`linear-gradient(${Re}, ${Je})`}}return{backgroundImage:`linear-gradient(${Re}, ${we}, ${$})`}};var Ee=x=>{const{prefixCls:ee,direction:we,percent:$,size:Re,strokeWidth:ot,strokeColor:Je,strokeLinecap:nt="round",children:Dt,trailColor:ln=null,success:Gt}=x,qt=Je&&typeof Je!="string"?ct(Je,we):{backgroundColor:Je},jn=nt==="square"||nt==="butt"?0:void 0,jt={backgroundColor:ln||void 0,borderRadius:jn},Zt=Re!=null?Re:[-1,ot||(Re==="small"?6:8)],[Zn,On]=D(Zt,"line",{strokeWidth:ot}),tn=Object.assign({width:`${z($)}%`,height:On,borderRadius:jn},qt),Tn=E(x),In={width:`${z(Tn)}%`,height:On,borderRadius:jn,backgroundColor:Gt==null?void 0:Gt.strokeColor},Nn={width:Zn<0?"100%":Zn,height:On};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${ee}-outer`,style:Nn},t.createElement("div",{className:`${ee}-inner`,style:jt},t.createElement("div",{className:`${ee}-bg`,style:tn}),Tn!==void 0?t.createElement("div",{className:`${ee}-success-bg`,style:In}):null)),Dt)},Z=x=>{const{size:ee,steps:we,percent:$=0,strokeWidth:Re=8,strokeColor:ot,trailColor:Je=null,prefixCls:nt,children:Dt}=x,ln=Math.round(we*($/100)),Gt=ee==="small"?2:14,qt=ee!=null?ee:[Gt,Re],[jn,jt]=D(qt,"step",{steps:we,strokeWidth:Re}),Zt=jn/we,Zn=new Array(we);for(let On=0;On{const ee=x?"100%":"-100%";return new A.Keyframes(`antProgress${x?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${ee}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${ee}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},d=x=>{const{componentCls:ee,iconCls:we}=x;return{[ee]:Object.assign(Object.assign({},(0,v.Wf)(x)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:x.fontSize,marginInlineEnd:x.marginXS,marginBottom:x.marginXS},[`${ee}-outer`]:{display:"inline-block",width:"100%"},[`&${ee}-show-info`]:{[`${ee}-outer`]:{marginInlineEnd:`calc(-2em - ${x.marginXS}px)`,paddingInlineEnd:`calc(2em + ${x.paddingXS}px)`}},[`${ee}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:x.remainingColor,borderRadius:x.lineBorderRadius},[`${ee}-inner:not(${ee}-circle-gradient)`]:{[`${ee}-circle-path`]:{stroke:x.defaultColor}},[`${ee}-success-bg, ${ee}-bg`]:{position:"relative",backgroundColor:x.defaultColor,borderRadius:x.lineBorderRadius,transition:`all ${x.motionDurationSlow} ${x.motionEaseInOutCirc}`},[`${ee}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:x.colorSuccess},[`${ee}-text`]:{display:"inline-block",width:"2em",marginInlineStart:x.marginXS,color:x.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[we]:{fontSize:x.fontSize}},[`&${ee}-status-active`]:{[`${ee}-bg::before`]:{position:"absolute",inset:0,backgroundColor:x.colorBgContainer,borderRadius:x.lineBorderRadius,opacity:0,animationName:j(),animationDuration:x.progressActiveMotionDuration,animationTimingFunction:x.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${ee}-rtl${ee}-status-active`]:{[`${ee}-bg::before`]:{animationName:j(!0)}},[`&${ee}-status-exception`]:{[`${ee}-bg`]:{backgroundColor:x.colorError},[`${ee}-text`]:{color:x.colorError}},[`&${ee}-status-exception ${ee}-inner:not(${ee}-circle-gradient)`]:{[`${ee}-circle-path`]:{stroke:x.colorError}},[`&${ee}-status-success`]:{[`${ee}-bg`]:{backgroundColor:x.colorSuccess},[`${ee}-text`]:{color:x.colorSuccess}},[`&${ee}-status-success ${ee}-inner:not(${ee}-circle-gradient)`]:{[`${ee}-circle-path`]:{stroke:x.colorSuccess}}})}},c=x=>{const{componentCls:ee,iconCls:we}=x;return{[ee]:{[`${ee}-circle-trail`]:{stroke:x.remainingColor},[`&${ee}-circle ${ee}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${ee}-circle ${ee}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:x.circleTextColor,fontSize:x.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[we]:{fontSize:`${x.fontSize/x.fontSizeSM}em`}},[`${ee}-circle&-status-exception`]:{[`${ee}-text`]:{color:x.colorError}},[`${ee}-circle&-status-success`]:{[`${ee}-text`]:{color:x.colorSuccess}}},[`${ee}-inline-circle`]:{lineHeight:1,[`${ee}-inner`]:{verticalAlign:"bottom"}}}},W=x=>{const{componentCls:ee}=x;return{[ee]:{[`${ee}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:x.progressStepMinWidth,marginInlineEnd:x.progressStepMarginInlineEnd,backgroundColor:x.remainingColor,transition:`all ${x.motionDurationSlow}`,"&-active":{backgroundColor:x.defaultColor}}}}}},b=x=>{const{componentCls:ee,iconCls:we}=x;return{[ee]:{[`${ee}-small&-line, ${ee}-small&-line ${ee}-text ${we}`]:{fontSize:x.fontSizeSM}}}};var g=(0,o.Z)("Progress",x=>{const ee=x.marginXXS/2,we=(0,I.TS)(x,{progressStepMarginInlineEnd:ee,progressStepMinWidth:ee,progressActiveMotionDuration:"2.4s"});return[d(we),c(we),W(we),b(we)]},x=>({circleTextColor:x.colorText,defaultColor:x.colorInfo,remainingColor:x.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),H=function(x,ee){var we={};for(var $ in x)Object.prototype.hasOwnProperty.call(x,$)&&ee.indexOf($)<0&&(we[$]=x[$]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,$=Object.getOwnPropertySymbols(x);Re<$.length;Re++)ee.indexOf($[Re])<0&&Object.prototype.propertyIsEnumerable.call(x,$[Re])&&(we[$[Re]]=x[$[Re]]);return we};const Oe=null,ae=["normal","exception","active","success"];var ye=t.forwardRef((x,ee)=>{const{prefixCls:we,className:$,rootClassName:Re,steps:ot,strokeColor:Je,percent:nt=0,size:Dt="default",showInfo:ln=!0,type:Gt="line",status:qt,format:jn,style:jt}=x,Zt=H(x,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Zn=t.useMemo(()=>{var X,$e;const mt=E(x);return parseInt(mt!==void 0?(X=mt!=null?mt:0)===null||X===void 0?void 0:X.toString():($e=nt!=null?nt:0)===null||$e===void 0?void 0:$e.toString(),10)},[nt,x.success,x.successPercent]),On=t.useMemo(()=>!ae.includes(qt)&&Zn>=100?"success":qt||"normal",[qt,Zn]),{getPrefixCls:tn,direction:Tn,progress:In}=t.useContext(de.E_),Nn=tn("progress",we),[Or,Bn]=g(Nn),Nr=t.useMemo(()=>{if(!ln)return null;const X=E(x);let $e;const mt=jn||(N=>`${N}%`),O=Gt==="line";return jn||On!=="exception"&&On!=="success"?$e=mt(z(nt),z(X)):On==="exception"?$e=O?t.createElement(_.Z,null):t.createElement(h.Z,null):On==="success"&&($e=O?t.createElement(m.Z,null):t.createElement(C.Z,null)),t.createElement("span",{className:`${Nn}-text`,title:typeof $e=="string"?$e:void 0},$e)},[ln,nt,Zn,On,Gt,Nn,jn]),Qr=Array.isArray(Je)?Je[0]:Je,hr=typeof Je=="string"||Array.isArray(Je)?Je:void 0;let Vt;Gt==="line"?Vt=ot?t.createElement(Z,Object.assign({},x,{strokeColor:hr,prefixCls:Nn,steps:ot}),Nr):t.createElement(Ee,Object.assign({},x,{strokeColor:Qr,prefixCls:Nn,direction:Tn}),Nr):(Gt==="circle"||Gt==="dashboard")&&(Vt=t.createElement(Qe,Object.assign({},x,{strokeColor:Qr,prefixCls:Nn,progressStatus:On}),Nr));const Er=a()(Nn,`${Nn}-status-${On}`,`${Nn}-${Gt==="dashboard"&&"circle"||ot&&"steps"||Gt}`,{[`${Nn}-inline-circle`]:Gt==="circle"&&D(Dt,"circle")[0]<=20,[`${Nn}-show-info`]:ln,[`${Nn}-${Dt}`]:typeof Dt=="string",[`${Nn}-rtl`]:Tn==="rtl"},In==null?void 0:In.className,$,Re,Bn);return Or(t.createElement("div",Object.assign({ref:ee,style:Object.assign(Object.assign({},In==null?void 0:In.style),jt),className:Er,role:"progressbar","aria-valuenow":Zn},(0,te.Z)(Zt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Vt))}),Ne=ye},5112:function(Lt,_e,e){e.d(_e,{ZP:function(){return ge}});var t=e(92310),m=e.n(t),C=e(18929),_=e(26112),h=e(59301),M=e(36355),a=e(19716);const te=h.createContext(null),de=te.Provider;var y=te;const ue=h.createContext(null),J=ue.Provider;var R=e(5630),pe=e(8654),re=e(1684),fe=e(32441),pt=e(17313),De=e(83116),rt=e(37613);const Me=z=>{const{componentCls:E,antCls:ie}=z,K=`${E}-group`;return{[K]:Object.assign(Object.assign({},(0,pt.Wf)(z)),{display:"inline-block",fontSize:0,[`&${K}-rtl`]:{direction:"rtl"},[`${ie}-badge ${ie}-badge-count`]:{zIndex:1},[`> ${ie}-badge:not(:first-child) > ${ie}-button-wrapper`]:{borderInlineStart:"none"}})}},k=z=>{const{componentCls:E,wrapperMarginInlineEnd:ie,colorPrimary:K,radioSize:D,motionDurationSlow:be,motionDurationMid:Le,motionEaseInOutCirc:dt,colorBgContainer:Qe,colorBorder:Ct,lineWidth:We,dotSize:ct,colorBgContainerDisabled:Ue,colorTextDisabled:Ee,paddingXS:et,dotColorDisabled:Z,lineType:A,radioDotDisabledSize:v,wireframe:o,colorWhite:I}=z,j=`${E}-inner`;return{[`${E}-wrapper`]:Object.assign(Object.assign({},(0,pt.Wf)(z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:ie,cursor:"pointer",[`&${E}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:z.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${E}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${We}px ${A} ${K}`,borderRadius:"50%",visibility:"hidden",content:'""'},[E]:Object.assign(Object.assign({},(0,pt.Wf)(z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${E}-wrapper:hover &, + &:hover ${j}`]:{borderColor:K},[`${E}-input:focus-visible + ${j}`]:Object.assign({},(0,pt.oN)(z)),[`${E}:hover::after, ${E}-wrapper:hover &::after`]:{visibility:"visible"},[`${E}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:D,height:D,marginBlockStart:D/-2,marginInlineStart:D/-2,backgroundColor:o?K:I,borderBlockStart:0,borderInlineStart:0,borderRadius:D,transform:"scale(0)",opacity:0,transition:`all ${be} ${dt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:D,height:D,backgroundColor:Qe,borderColor:Ct,borderStyle:"solid",borderWidth:We,borderRadius:"50%",transition:`all ${Le}`},[`${E}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${E}-checked`]:{[j]:{borderColor:K,backgroundColor:o?Qe:K,"&::after":{transform:`scale(${ct/D})`,opacity:1,transition:`all ${be} ${dt}`}}},[`${E}-disabled`]:{cursor:"not-allowed",[j]:{backgroundColor:Ue,borderColor:Ct,cursor:"not-allowed","&::after":{backgroundColor:Z}},[`${E}-input`]:{cursor:"not-allowed"},[`${E}-disabled + span`]:{color:Ee,cursor:"not-allowed"},[`&${E}-checked`]:{[j]:{"&::after":{transform:`scale(${v/D})`}}}},[`span${E} + *`]:{paddingInlineStart:et,paddingInlineEnd:et}})}},f=z=>{const{buttonColor:E,controlHeight:ie,componentCls:K,lineWidth:D,lineType:be,colorBorder:Le,motionDurationSlow:dt,motionDurationMid:Qe,buttonPaddingInline:Ct,fontSize:We,buttonBg:ct,fontSizeLG:Ue,controlHeightLG:Ee,controlHeightSM:et,paddingXS:Z,borderRadius:A,borderRadiusSM:v,borderRadiusLG:o,buttonCheckedBg:I,buttonSolidCheckedColor:j,colorTextDisabled:d,colorBgContainerDisabled:c,buttonCheckedBgDisabled:W,buttonCheckedColorDisabled:b,colorPrimary:g,colorPrimaryHover:H,colorPrimaryActive:Oe,buttonSolidCheckedBg:ae,buttonSolidCheckedHoverBg:Ie,buttonSolidCheckedActiveBg:ye}=z;return{[`${K}-button-wrapper`]:{position:"relative",display:"inline-block",height:ie,margin:0,paddingInline:Ct,paddingBlock:0,color:E,fontSize:We,lineHeight:`${ie-D*2}px`,background:ct,border:`${D}px ${be} ${Le}`,borderBlockStartWidth:D+.02,borderInlineStartWidth:0,borderInlineEndWidth:D,cursor:"pointer",transition:[`color ${Qe}`,`background ${Qe}`,`box-shadow ${Qe}`].join(","),a:{color:E},[`> ${K}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-D,insetInlineStart:-D,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:D,paddingInline:0,backgroundColor:Le,transition:`background-color ${dt}`,content:'""'}},"&:first-child":{borderInlineStart:`${D}px ${be} ${Le}`,borderStartStartRadius:A,borderEndStartRadius:A},"&:last-child":{borderStartEndRadius:A,borderEndEndRadius:A},"&:first-child:last-child":{borderRadius:A},[`${K}-group-large &`]:{height:Ee,fontSize:Ue,lineHeight:`${Ee-D*2}px`,"&:first-child":{borderStartStartRadius:o,borderEndStartRadius:o},"&:last-child":{borderStartEndRadius:o,borderEndEndRadius:o}},[`${K}-group-small &`]:{height:et,paddingInline:Z-D,paddingBlock:0,lineHeight:`${et-D*2}px`,"&:first-child":{borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v}},"&:hover":{position:"relative",color:g},"&:has(:focus-visible)":Object.assign({},(0,pt.oN)(z)),[`${K}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${K}-button-wrapper-disabled)`]:{zIndex:1,color:g,background:I,borderColor:g,"&::before":{backgroundColor:g},"&:first-child":{borderColor:g},"&:hover":{color:H,borderColor:H,"&::before":{backgroundColor:H}},"&:active":{color:Oe,borderColor:Oe,"&::before":{backgroundColor:Oe}}},[`${K}-group-solid &-checked:not(${K}-button-wrapper-disabled)`]:{color:j,background:ae,borderColor:ae,"&:hover":{color:j,background:Ie,borderColor:Ie},"&:active":{color:j,background:ye,borderColor:ye}},"&-disabled":{color:d,backgroundColor:c,borderColor:Le,cursor:"not-allowed","&:first-child, &:hover":{color:d,backgroundColor:c,borderColor:Le}},[`&-disabled${K}-button-wrapper-checked`]:{color:b,backgroundColor:W,borderColor:Le,boxShadow:"none"}}}},n=z=>z-4*2;var p=(0,De.Z)("Radio",z=>{const{controlOutline:E,controlOutlineWidth:ie,radioSize:K}=z,D=`0 0 0 ${ie}px ${E}`,be=D,Le=n(K),dt=(0,rt.TS)(z,{radioDotDisabledSize:Le,radioFocusShadow:D,radioButtonFocusShadow:be});return[Me(dt),k(dt),f(dt)]},z=>{const{wireframe:E,padding:ie,marginXS:K,lineWidth:D,fontSizeLG:be,colorText:Le,colorBgContainer:dt,colorTextDisabled:Qe,controlItemBgActiveDisabled:Ct,colorTextLightSolid:We,colorPrimary:ct,colorPrimaryHover:Ue,colorPrimaryActive:Ee}=z,et=4,Z=be,A=E?n(Z):Z-(et+D)*2;return{radioSize:Z,dotSize:A,dotColorDisabled:Qe,buttonSolidCheckedColor:We,buttonSolidCheckedBg:ct,buttonSolidCheckedHoverBg:Ue,buttonSolidCheckedActiveBg:Ee,buttonBg:dt,buttonCheckedBg:dt,buttonColor:Le,buttonCheckedBgDisabled:Ct,buttonCheckedColorDisabled:Qe,buttonPaddingInline:ie-D,wrapperMarginInlineEnd:K}}),S=e(14088),q=e(4572),Y=function(z,E){var ie={};for(var K in z)Object.prototype.hasOwnProperty.call(z,K)&&E.indexOf(K)<0&&(ie[K]=z[K]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,K=Object.getOwnPropertySymbols(z);D{var ie,K;const D=h.useContext(y),be=h.useContext(ue),{getPrefixCls:Le,direction:dt,radio:Qe}=h.useContext(M.E_),Ct=h.useRef(null),We=(0,pe.sQ)(E,Ct),{isFormItemInput:ct}=h.useContext(fe.aM),Ue=Oe=>{var ae,Ie;(ae=z.onChange)===null||ae===void 0||ae.call(z,Oe),(Ie=D==null?void 0:D.onChange)===null||Ie===void 0||Ie.call(D,Oe)},{prefixCls:Ee,className:et,rootClassName:Z,children:A,style:v}=z,o=Y(z,["prefixCls","className","rootClassName","children","style"]),I=Le("radio",Ee),j=((D==null?void 0:D.optionType)||be)==="button",d=j?`${I}-button`:I,[c,W]=p(I),b=Object.assign({},o),g=h.useContext(re.Z);D&&(b.name=D.name,b.onChange=Ue,b.checked=z.value===D.value,b.disabled=(ie=b.disabled)!==null&&ie!==void 0?ie:D.disabled),b.disabled=(K=b.disabled)!==null&&K!==void 0?K:g;const H=m()(`${d}-wrapper`,{[`${d}-wrapper-checked`]:b.checked,[`${d}-wrapper-disabled`]:b.disabled,[`${d}-wrapper-rtl`]:dt==="rtl",[`${d}-wrapper-in-form-item`]:ct},Qe==null?void 0:Qe.className,et,Z,W);return c(h.createElement(S.Z,{component:"Radio",disabled:b.disabled},h.createElement("label",{className:H,style:Object.assign(Object.assign({},Qe==null?void 0:Qe.style),v),onMouseEnter:z.onMouseEnter,onMouseLeave:z.onMouseLeave},h.createElement(R.Z,Object.assign({},b,{className:m()(b.className,!j&&q.A),type:"radio",prefixCls:d,ref:We})),A!==void 0?h.createElement("span",null,A):null)))};var je=h.forwardRef(V);const le=h.forwardRef((z,E)=>{const{getPrefixCls:ie,direction:K}=h.useContext(M.E_),[D,be]=(0,C.Z)(z.defaultValue,{value:z.value}),Le=ae=>{const Ie=D,ye=ae.target.value;"value"in z||be(ye);const{onChange:Ne}=z;Ne&&ye!==Ie&&Ne(ae)},{prefixCls:dt,className:Qe,rootClassName:Ct,options:We,buttonStyle:ct="outline",disabled:Ue,children:Ee,size:et,style:Z,id:A,onMouseEnter:v,onMouseLeave:o,onFocus:I,onBlur:j}=z,d=ie("radio",dt),c=`${d}-group`,[W,b]=p(d);let g=Ee;We&&We.length>0&&(g=We.map(ae=>typeof ae=="string"||typeof ae=="number"?h.createElement(je,{key:ae.toString(),prefixCls:d,disabled:Ue,value:ae,checked:D===ae},ae):h.createElement(je,{key:`radio-group-value-options-${ae.value}`,prefixCls:d,disabled:ae.disabled||Ue,value:ae.value,checked:D===ae.value,title:ae.title,style:ae.style},ae.label)));const H=(0,a.Z)(et),Oe=m()(c,`${c}-${ct}`,{[`${c}-${H}`]:H,[`${c}-rtl`]:K==="rtl"},Qe,Ct,b);return W(h.createElement("div",Object.assign({},(0,_.Z)(z,{aria:!0,data:!0}),{className:Oe,style:Z,onMouseEnter:v,onMouseLeave:o,onFocus:I,onBlur:j,id:A,ref:E}),h.createElement(de,{value:{onChange:Le,value:D,disabled:z.disabled,name:z.name,optionType:z.optionType}},g)))});var ht=h.memo(le),oe=function(z,E){var ie={};for(var K in z)Object.prototype.hasOwnProperty.call(z,K)&&E.indexOf(K)<0&&(ie[K]=z[K]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,K=Object.getOwnPropertySymbols(z);D{const{getPrefixCls:ie}=h.useContext(M.E_),{prefixCls:K}=z,D=oe(z,["prefixCls"]),be=ie("radio",K);return h.createElement(J,{value:"button"},h.createElement(je,Object.assign({prefixCls:be},D,{type:"radio",ref:E})))};var Se=h.forwardRef(ve);const ne=je;ne.Button=Se,ne.Group=ht,ne.__ANT_RADIO=!0;var ge=ne},13570:function(Lt,_e,e){e.d(_e,{Z:function(){return z}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},_=C,h=e(7657),M=function(ie,K){return m.createElement(h.Z,(0,t.Z)({},ie,{ref:K,icon:_}))},a=m.forwardRef(M),te=a,de=e(92310),y=e.n(de),ue=e(20068),J=e(42978),R=e(75931),pe=e(18929),re=e(10228),fe=e(26112);function pt(E,ie){var K=E.disabled,D=E.prefixCls,be=E.character,Le=E.characterRender,dt=E.index,Qe=E.count,Ct=E.value,We=E.allowHalf,ct=E.focused,Ue=E.onHover,Ee=E.onClick,et=function(c){Ue(c,dt)},Z=function(c){Ee(c,dt)},A=function(c){c.keyCode===re.Z.ENTER&&Ee(c,dt)},v=dt+1,o=new Set([D]);Ct===0&&dt===0&&ct?o.add("".concat(D,"-focused")):We&&Ct+.5>=v&&Ctdt?"true":"false","aria-posinset":dt+1,"aria-setsize":Qe,tabIndex:K?-1:0},m.createElement("div",{className:"".concat(D,"-first")},I),m.createElement("div",{className:"".concat(D,"-second")},I)));return Le&&(j=Le(j,E)),j}var De=m.forwardRef(pt);function rt(){var E=m.useRef({});function ie(D){return E.current[D]}function K(D){return function(be){E.current[D]=be}}return[ie,K]}function Me(E){var ie=E.pageXOffset,K="scrollLeft";if(typeof ie!="number"){var D=E.document;ie=D.documentElement[K],typeof ie!="number"&&(ie=D.body[K])}return ie}function k(E){var ie,K,D=E.ownerDocument,be=D.body,Le=D&&D.documentElement,dt=E.getBoundingClientRect();return ie=dt.left,K=dt.top,ie-=Le.clientLeft||be.clientLeft||0,K-=Le.clientTop||be.clientTop||0,{left:ie,top:K}}function f(E){var ie=k(E),K=E.ownerDocument,D=K.defaultView||K.parentWindow;return ie.left+=Me(D),ie.left}var n=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function p(E,ie){var K,D=E.prefixCls,be=D===void 0?"rc-rate":D,Le=E.className,dt=E.defaultValue,Qe=E.value,Ct=E.count,We=Ct===void 0?5:Ct,ct=E.allowHalf,Ue=ct===void 0?!1:ct,Ee=E.allowClear,et=Ee===void 0?!0:Ee,Z=E.character,A=Z===void 0?"\u2605":Z,v=E.characterRender,o=E.disabled,I=E.direction,j=I===void 0?"ltr":I,d=E.tabIndex,c=d===void 0?0:d,W=E.autoFocus,b=E.onHoverChange,g=E.onChange,H=E.onFocus,Oe=E.onBlur,ae=E.onKeyDown,Ie=E.onMouseLeave,ye=(0,R.Z)(E,n),Ne=rt(),x=(0,J.Z)(Ne,2),ee=x[0],we=x[1],$=m.useRef(null),Re=function(){if(!o){var N;(N=$.current)===null||N===void 0||N.focus()}};m.useImperativeHandle(ie,function(){return{focus:Re,blur:function(){if(!o){var N;(N=$.current)===null||N===void 0||N.blur()}}}});var ot=(0,pe.Z)(dt||0,{value:Qe}),Je=(0,J.Z)(ot,2),nt=Je[0],Dt=Je[1],ln=(0,pe.Z)(null),Gt=(0,J.Z)(ln,2),qt=Gt[0],jn=Gt[1],jt=function(N,tt){var ke=j==="rtl",Et=N+1;if(Ue){var Pt=ee(N),ft=f(Pt),Nt=Pt.clientWidth;(ke&&tt-ft>Nt/2||!ke&&tt-ft0&&!ke||tt===re.Z.RIGHT&&Et>0&&ke?(Ue?Et-=.5:Et-=1,Zt(Et),N.preventDefault()):tt===re.Z.LEFT&&Et{const{componentCls:ie}=E;return{[`${ie}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:E.marginXS},"> div":{transition:`all ${E.motionDurationMid}, outline 0s`,"&:hover":{transform:E.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${E.lineWidth}px dashed ${E.starColor}`,transform:E.starHoverScale}},"&-first, &-second":{color:E.starBg,transition:`all ${E.motionDurationMid}`,userSelect:"none",[E.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ie}-star-first, &-half ${ie}-star-second`]:{opacity:1},[`&-half ${ie}-star-first, &-full ${ie}-star-second`]:{color:"inherit"}}}},oe=E=>({[`&-rtl${E.componentCls}`]:{direction:"rtl"}}),ve=E=>{const{componentCls:ie}=E;return{[ie]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,P.Wf)(E)),{display:"inline-block",margin:0,padding:0,color:E.starColor,fontSize:E.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ie} ${ie}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),ht(E)),{[`+ ${ie}-text`]:{display:"inline-block",marginInlineStart:E.marginXS,fontSize:E.fontSize}}),oe(E))}};var Se=(0,je.Z)("Rate",E=>{const ie=(0,le.TS)(E,{});return[ve(ie)]},E=>({starColor:E.yellow6,starSize:E.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:E.colorFillContent})),ne=function(E,ie){var K={};for(var D in E)Object.prototype.hasOwnProperty.call(E,D)&&ie.indexOf(D)<0&&(K[D]=E[D]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,D=Object.getOwnPropertySymbols(E);be{const{prefixCls:K,className:D,rootClassName:be,style:Le,tooltips:dt,character:Qe=m.createElement(te,null)}=E,Ct=ne(E,["prefixCls","className","rootClassName","style","tooltips","character"]),We=(o,I)=>{let{index:j}=I;return dt?m.createElement(V.Z,{title:dt[j]},o):o},{getPrefixCls:ct,direction:Ue,rate:Ee}=m.useContext(Y.E_),et=ct("rate",K),[Z,A]=Se(et),v=Object.assign(Object.assign({},Ee==null?void 0:Ee.style),Le);return Z(m.createElement(q,Object.assign({ref:ie,character:Qe,characterRender:We},Ct,{className:y()(D,be,A,Ee==null?void 0:Ee.className),style:v,prefixCls:et,direction:Ue})))})},57809:function(Lt,_e,e){var t=e(92310),m=e.n(t),C=e(77861),_=e(2738),h=e(59301),M=e(53487),a=e(62892),te=e(19080),de=e(36355),y=e(1684),ue=e(93891),J=e(19716),R=e(32441),pe=e(33234),re=e(14154),fe=e(58582),pt=e(84443),De=e(66339),rt=function(p,S){var q={};for(var Y in p)Object.prototype.hasOwnProperty.call(p,Y)&&S.indexOf(Y)<0&&(q[Y]=p[Y]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,Y=Object.getOwnPropertySymbols(p);V{var q,{prefixCls:Y,bordered:V=!0,className:P,rootClassName:je,getPopupContainer:le,popupClassName:ht,dropdownClassName:oe,listHeight:ve=256,placement:Se,listItemHeight:ne=24,size:ge,disabled:z,notFoundContent:E,status:ie,builtinPlacements:K,dropdownMatchSelectWidth:D,popupMatchSelectWidth:be,direction:Le,style:dt,allowClear:Qe}=p,Ct=rt(p,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:We,getPrefixCls:ct,renderEmpty:Ue,direction:Ee,virtual:et,popupMatchSelectWidth:Z,popupOverflow:A,select:v}=h.useContext(de.E_),o=ct("select",Y),I=ct(),j=Le!=null?Le:Ee,{compactSize:d,compactItemClassnames:c}=(0,pe.ri)(o,j),[W,b]=(0,re.Z)(o),g=h.useMemo(()=>{const{mode:On}=Ct;if(On!=="combobox")return On===Me?"combobox":On},[Ct.mode]),H=g==="multiple"||g==="tags",Oe=(0,pt.Z)(Ct.suffixIcon,Ct.showArrow),ae=(q=be!=null?be:D)!==null&&q!==void 0?q:Z,{status:Ie,hasFeedback:ye,isFormItemInput:Ne,feedbackIcon:x}=h.useContext(R.aM),ee=(0,te.F)(Ie,ie);let we;E!==void 0?we=E:g==="combobox"?we=null:we=(Ue==null?void 0:Ue("Select"))||h.createElement(ue.Z,{componentName:"Select"});const{suffixIcon:$,itemIcon:Re,removeIcon:ot,clearIcon:Je}=(0,De.Z)(Object.assign(Object.assign({},Ct),{multiple:H,hasFeedback:ye,feedbackIcon:x,showSuffixIcon:Oe,prefixCls:o,showArrow:Ct.showArrow,componentName:"Select"})),nt=Qe===!0?{clearIcon:Je}:Qe,Dt=(0,_.Z)(Ct,["suffixIcon","itemIcon"]),ln=m()(ht||oe,{[`${o}-dropdown-${j}`]:j==="rtl"},je,b),Gt=(0,J.Z)(On=>{var tn;return(tn=ge!=null?ge:d)!==null&&tn!==void 0?tn:On}),qt=h.useContext(y.Z),jn=z!=null?z:qt,jt=m()({[`${o}-lg`]:Gt==="large",[`${o}-sm`]:Gt==="small",[`${o}-rtl`]:j==="rtl",[`${o}-borderless`]:!V,[`${o}-in-form-item`]:Ne},(0,te.Z)(o,ee,ye),c,v==null?void 0:v.className,P,je,b),Zt=h.useMemo(()=>Se!==void 0?Se:j==="rtl"?"bottomRight":"bottomLeft",[Se,j]),Zn=(0,fe.Z)(K,A);return W(h.createElement(C.ZP,Object.assign({ref:S,virtual:et,showSearch:v==null?void 0:v.showSearch},Dt,{style:Object.assign(Object.assign({},v==null?void 0:v.style),dt),dropdownMatchSelectWidth:ae,builtinPlacements:Zn,transitionName:(0,a.m)(I,"slide-up",Ct.transitionName),listHeight:ve,listItemHeight:ne,mode:g,prefixCls:o,placement:Zt,direction:j,suffixIcon:$,menuItemSelectedIcon:Re,removeIcon:ot,allowClear:nt,notFoundContent:we,className:jt,getPopupContainer:le||We,dropdownClassName:ln,disabled:jn})))},f=h.forwardRef(k),n=(0,M.Z)(f);f.SECRET_COMBOBOX_MODE_DO_NOT_USE=Me,f.Option=C.Wx,f.OptGroup=C.Xo,f._InternalPanelDoNotUseOrYouWillBeFired=n,_e.default=f},14154:function(Lt,_e,e){e.d(_e,{Z:function(){return f}});var t=e(17313),m=e(74207),C=e(37613),_=e(83116),h=e(13826),M=e(92899);const a=n=>{const{optionHeight:p,optionFontSize:S,optionLineHeight:q,optionPadding:Y}=n;return{position:"relative",display:"block",minHeight:p,padding:Y,color:n.colorText,fontWeight:"normal",fontSize:S,lineHeight:q,boxSizing:"border-box"}};var de=n=>{const{antCls:p,componentCls:S}=n,q=`${S}-item`,Y=`&${p}-slide-up-enter${p}-slide-up-enter-active`,V=`&${p}-slide-up-appear${p}-slide-up-appear-active`,P=`&${p}-slide-up-leave${p}-slide-up-leave-active`,je=`${S}-dropdown-placement-`;return[{[`${S}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(n)),{position:"absolute",top:-9999,zIndex:n.zIndexPopup,boxSizing:"border-box",padding:n.paddingXXS,overflow:"hidden",fontSize:n.fontSize,fontVariant:"initial",backgroundColor:n.colorBgElevated,borderRadius:n.borderRadiusLG,outline:"none",boxShadow:n.boxShadowSecondary,[` + ${Y}${je}bottomLeft, + ${V}${je}bottomLeft + `]:{animationName:h.fJ},[` + ${Y}${je}topLeft, + ${V}${je}topLeft, + ${Y}${je}topRight, + ${V}${je}topRight + `]:{animationName:h.Qt},[`${P}${je}bottomLeft`]:{animationName:h.Uw},[` + ${P}${je}topLeft, + ${P}${je}topRight + `]:{animationName:h.ly},"&-hidden":{display:"none"},[`${q}`]:Object.assign(Object.assign({},a(n)),{cursor:"pointer",transition:`background ${n.motionDurationSlow} ease`,borderRadius:n.borderRadiusSM,"&-group":{color:n.colorTextDescription,fontSize:n.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${q}-option-disabled)`]:{backgroundColor:n.optionActiveBg},[`&-selected:not(${q}-option-disabled)`]:{color:n.optionSelectedColor,fontWeight:n.optionSelectedFontWeight,backgroundColor:n.optionSelectedBg,[`${q}-option-state`]:{color:n.colorPrimary}},"&-disabled":{[`&${q}-option-selected`]:{backgroundColor:n.colorBgContainerDisabled},color:n.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:n.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,h.oN)(n,"slide-up"),(0,h.oN)(n,"slide-down"),(0,M.Fm)(n,"move-up"),(0,M.Fm)(n,"move-down")]};const y=2,ue=n=>{let{controlHeightSM:p,controlHeight:S,lineWidth:q}=n;const Y=(S-p)/2-q,V=Math.ceil(Y/2);return[Y,V]};function J(n,p){const{componentCls:S,iconCls:q}=n,Y=`${S}-selection-overflow`,V=n.multipleSelectItemHeight,[P]=ue(n),je=p?`${S}-${p}`:"";return{[`${S}-multiple${je}`]:{fontSize:n.fontSize,[Y]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${S}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${P-y}px ${y*2}px`,borderRadius:n.borderRadius,[`${S}-show-search&`]:{cursor:"text"},[`${S}-disabled&`]:{background:n.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${y}px 0`,lineHeight:`${V}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${S}-show-arrow ${S}-selector, + &${S}-allow-clear ${S}-selector + `]:{paddingInlineEnd:n.fontSizeIcon+n.controlPaddingHorizontal},[`${S}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:V,marginTop:y,marginBottom:y,lineHeight:`${V-n.lineWidth*2}px`,background:n.multipleItemBg,border:`${n.lineWidth}px ${n.lineType} ${n.multipleItemBorderColor}`,borderRadius:n.borderRadiusSM,cursor:"default",transition:`font-size ${n.motionDurationSlow}, line-height ${n.motionDurationSlow}, height ${n.motionDurationSlow}`,userSelect:"none",marginInlineEnd:y*2,paddingInlineStart:n.paddingXS,paddingInlineEnd:n.paddingXS/2,[`${S}-disabled&`]:{color:n.multipleItemColorDisabled,borderColor:n.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:n.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:n.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${q}`]:{verticalAlign:"-0.2em"},"&:hover":{color:n.colorIconHover}})},[`${Y}-item + ${Y}-item`]:{[`${S}-selection-search`]:{marginInlineStart:0}},[`${S}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:n.inputPaddingHorizontalBase-P,"\n &-input,\n &-mirror\n ":{height:V,fontFamily:n.fontFamily,lineHeight:`${V}px`,transition:`all ${n.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${S}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:n.inputPaddingHorizontalBase,insetInlineEnd:n.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${n.motionDurationSlow}`}}}}var pe=n=>{const{componentCls:p}=n,S=(0,C.TS)(n,{controlHeight:n.controlHeightSM,multipleSelectItemHeight:n.controlHeightXS,borderRadius:n.borderRadiusSM,borderRadiusSM:n.borderRadiusXS}),q=(0,C.TS)(n,{fontSize:n.fontSizeLG,controlHeight:n.controlHeightLG,multipleSelectItemHeight:n.multipleItemHeightLG,borderRadius:n.borderRadiusLG,borderRadiusSM:n.borderRadius}),[,Y]=ue(n);return[J(n),J(S,"sm"),{[`${p}-multiple${p}-sm`]:{[`${p}-selection-placeholder`]:{insetInline:n.controlPaddingHorizontalSM-n.lineWidth},[`${p}-selection-search`]:{marginInlineStart:Y}}},J(q,"lg")]};function re(n,p){const{componentCls:S,inputPaddingHorizontalBase:q,borderRadius:Y}=n,V=n.controlHeight-n.lineWidth*2,P=Math.ceil(n.fontSize*1.25),je=p?`${S}-${p}`:"";return{[`${S}-single${je}`]:{fontSize:n.fontSize,[`${S}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(n)),{display:"flex",borderRadius:Y,[`${S}-selection-search`]:{position:"absolute",top:0,insetInlineStart:q,insetInlineEnd:q,bottom:0,"&-input":{width:"100%"}},[` + ${S}-selection-item, + ${S}-selection-placeholder + `]:{padding:0,lineHeight:`${V}px`,transition:`all ${n.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${V}px`}},[`${S}-selection-item`]:{position:"relative",userSelect:"none"},[`${S}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${S}-selection-item:after`,`${S}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${S}-show-arrow ${S}-selection-item, + &${S}-show-arrow ${S}-selection-placeholder + `]:{paddingInlineEnd:P},[`&${S}-open ${S}-selection-item`]:{color:n.colorTextPlaceholder},[`&:not(${S}-customize-input)`]:{[`${S}-selector`]:{width:"100%",height:n.controlHeight,padding:`0 ${q}px`,[`${S}-selection-search-input`]:{height:V},"&:after":{lineHeight:`${V}px`}}},[`&${S}-customize-input`]:{[`${S}-selector`]:{"&:after":{display:"none"},[`${S}-selection-search`]:{position:"static",width:"100%"},[`${S}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${q}px`,"&:after":{display:"none"}}}}}}}function fe(n){const{componentCls:p}=n,S=n.controlPaddingHorizontalSM-n.lineWidth;return[re(n),re((0,C.TS)(n,{controlHeight:n.controlHeightSM,borderRadius:n.borderRadiusSM}),"sm"),{[`${p}-single${p}-sm`]:{[`&:not(${p}-customize-input)`]:{[`${p}-selection-search`]:{insetInlineStart:S,insetInlineEnd:S},[`${p}-selector`]:{padding:`0 ${S}px`},[`&${p}-show-arrow ${p}-selection-search`]:{insetInlineEnd:S+n.fontSize*1.5},[` + &${p}-show-arrow ${p}-selection-item, + &${p}-show-arrow ${p}-selection-placeholder + `]:{paddingInlineEnd:n.fontSize*1.5}}}},re((0,C.TS)(n,{controlHeight:n.singleItemHeightLG,fontSize:n.fontSizeLG,borderRadius:n.borderRadiusLG}),"lg")]}const pt=n=>{const{componentCls:p,selectorBg:S}=n;return{position:"relative",backgroundColor:S,border:`${n.lineWidth}px ${n.lineType} ${n.colorBorder}`,transition:`all ${n.motionDurationMid} ${n.motionEaseInOut}`,input:{cursor:"pointer"},[`${p}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${p}-disabled&`]:{color:n.colorTextDisabled,background:n.colorBgContainerDisabled,cursor:"not-allowed",[`${p}-multiple&`]:{background:n.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},De=function(n,p){let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:q,borderHoverColor:Y,outlineColor:V,antCls:P}=p,je=S?{[`${q}-selector`]:{borderColor:Y}}:{};return{[n]:{[`&:not(${q}-disabled):not(${q}-customize-input):not(${P}-pagination-size-changer)`]:Object.assign(Object.assign({},je),{[`${q}-focused& ${q}-selector`]:{borderColor:Y,boxShadow:`0 0 0 ${p.controlOutlineWidth}px ${V}`,outline:0},[`&:hover ${q}-selector`]:{borderColor:Y}})}}},rt=n=>{const{componentCls:p}=n;return{[`${p}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},Me=n=>{const{componentCls:p,inputPaddingHorizontalBase:S,iconCls:q}=n;return{[p]:Object.assign(Object.assign({},(0,t.Wf)(n)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${p}-customize-input) ${p}-selector`]:Object.assign(Object.assign({},pt(n)),rt(n)),[`${p}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${p}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:n.colorTextPlaceholder,pointerEvents:"none"}),[`${p}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,height:n.fontSizeIcon,marginTop:-n.fontSizeIcon/2,color:n.colorTextQuaternary,fontSize:n.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[q]:{verticalAlign:"top",transition:`transform ${n.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${p}-suffix)`]:{pointerEvents:"auto"}},[`${p}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${p}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,zIndex:1,display:"inline-block",width:n.fontSizeIcon,height:n.fontSizeIcon,marginTop:-n.fontSizeIcon/2,color:n.colorTextQuaternary,fontSize:n.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:n.clearBg,cursor:"pointer",opacity:0,transition:`color ${n.motionDurationMid} ease, opacity ${n.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:n.colorTextTertiary}},"&:hover":{[`${p}-clear`]:{opacity:1}}}),[`${p}-has-feedback`]:{[`${p}-clear`]:{insetInlineEnd:S+n.fontSize+n.paddingXS}}}},k=n=>{const{componentCls:p}=n;return[{[p]:{[`&-borderless ${p}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${p}-in-form-item`]:{width:"100%"}}},Me(n),fe(n),pe(n),de(n),{[`${p}-rtl`]:{direction:"rtl"}},De(p,(0,C.TS)(n,{borderHoverColor:n.colorPrimaryHover,outlineColor:n.controlOutline})),De(`${p}-status-error`,(0,C.TS)(n,{borderHoverColor:n.colorErrorHover,outlineColor:n.colorErrorOutline}),!0),De(`${p}-status-warning`,(0,C.TS)(n,{borderHoverColor:n.colorWarningHover,outlineColor:n.colorWarningOutline}),!0),(0,m.c)(n,{borderElCls:`${p}-selector`,focusElCls:`${p}-focused`})]};var f=(0,_.Z)("Select",(n,p)=>{let{rootPrefixCls:S}=p;const q=(0,C.TS)(n,{rootPrefixCls:S,inputPaddingHorizontalBase:n.paddingSM-1,multipleSelectItemHeight:n.multipleItemHeight});return[k(q)]},n=>{const{fontSize:p,lineHeight:S,controlHeight:q,controlPaddingHorizontal:Y,zIndexPopupBase:V,colorText:P,fontWeightStrong:je,controlItemBgActive:le,controlItemBgHover:ht,colorBgContainer:oe,colorFillSecondary:ve,controlHeightLG:Se,controlHeightSM:ne,colorBgContainerDisabled:ge,colorTextDisabled:z}=n;return{zIndexPopup:V+50,optionSelectedColor:P,optionSelectedFontWeight:je,optionSelectedBg:le,optionActiveBg:ht,optionPadding:`${(q-p*S)/2}px ${Y}px`,optionFontSize:p,optionLineHeight:S,optionHeight:q,selectorBg:oe,clearBg:oe,singleItemHeightLG:Se,multipleItemBg:ve,multipleItemBorderColor:"transparent",multipleItemHeight:ne,multipleItemHeightLG:q,multipleSelectorBgDisabled:ge,multipleItemColorDisabled:z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Lt,_e,e){e.d(_e,{Z:function(){return m}});const t=C=>{const h={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:C==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},h),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},h),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},h),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},h),{points:["br","tr"],offset:[0,-4]})}};function m(C,_){return C||t(_)}},84443:function(Lt,_e,e){e.d(_e,{Z:function(){return t}});function t(m,C){return C!==void 0?C:m!==null}},66339:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});var t=e(40001),m=e(19248),C=e(99267),_=e(84105),h=e(58617),M=e(47472),a=e(59301);function te(de){let{suffixIcon:y,clearIcon:ue,menuItemSelectedIcon:J,removeIcon:R,loading:pe,multiple:re,hasFeedback:fe,prefixCls:pt,showSuffixIcon:De,feedbackIcon:rt,showArrow:Me,componentName:k}=de;const f=ue!=null?ue:a.createElement(m.Z,null),n=Y=>y===null&&!fe&&!Me?null:a.createElement(a.Fragment,null,De!==!1&&Y,fe&&rt);let p=null;if(y!==void 0)p=n(y);else if(pe)p=n(a.createElement(h.Z,{spin:!0}));else{const Y=`${pt}-suffix`;p=V=>{let{open:P,showSearch:je}=V;return n(P&&je?a.createElement(M.Z,{className:Y}):a.createElement(_.Z,{className:Y}))}}let S=null;J!==void 0?S=J:re?S=a.createElement(t.Z,null):S=null;let q=null;return R!==void 0?q=R:q=a.createElement(C.Z,null),{clearIcon:f,suffixIcon:p,itemIcon:S,removeIcon:q}}},61621:function(Lt,_e,e){e.d(_e,{Z:function(){return A}});var t=e(92310),m=e.n(t),C=e(59301),_=e(36355),h=e(2738),a=v=>{const{prefixCls:o,className:I,style:j,size:d,shape:c}=v,W=m()({[`${o}-lg`]:d==="large",[`${o}-sm`]:d==="small"}),b=m()({[`${o}-circle`]:c==="circle",[`${o}-square`]:c==="square",[`${o}-round`]:c==="round"}),g=C.useMemo(()=>typeof d=="number"?{width:d,height:d,lineHeight:`${d}px`}:{},[d]);return C.createElement("span",{className:m()(o,W,b,I),style:Object.assign(Object.assign({},g),j)})},te=e(36237),de=e(83116),y=e(37613);const ue=new te.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),J=v=>({height:v,lineHeight:`${v}px`}),R=v=>Object.assign({width:v},J(v)),pe=v=>({background:v.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ue,animationDuration:v.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),re=v=>Object.assign({width:v*5,minWidth:v*5},J(v)),fe=v=>{const{skeletonAvatarCls:o,gradientFromColor:I,controlHeight:j,controlHeightLG:d,controlHeightSM:c}=v;return{[`${o}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:I},R(j)),[`${o}${o}-circle`]:{borderRadius:"50%"},[`${o}${o}-lg`]:Object.assign({},R(d)),[`${o}${o}-sm`]:Object.assign({},R(c))}},pt=v=>{const{controlHeight:o,borderRadiusSM:I,skeletonInputCls:j,controlHeightLG:d,controlHeightSM:c,gradientFromColor:W}=v;return{[`${j}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:W,borderRadius:I},re(o)),[`${j}-lg`]:Object.assign({},re(d)),[`${j}-sm`]:Object.assign({},re(c))}},De=v=>Object.assign({width:v},J(v)),rt=v=>{const{skeletonImageCls:o,imageSizeBase:I,gradientFromColor:j,borderRadiusSM:d}=v;return{[`${o}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:j,borderRadius:d},De(I*2)),{[`${o}-path`]:{fill:"#bfbfbf"},[`${o}-svg`]:Object.assign(Object.assign({},De(I)),{maxWidth:I*4,maxHeight:I*4}),[`${o}-svg${o}-svg-circle`]:{borderRadius:"50%"}}),[`${o}${o}-circle`]:{borderRadius:"50%"}}},Me=(v,o,I)=>{const{skeletonButtonCls:j}=v;return{[`${I}${j}-circle`]:{width:o,minWidth:o,borderRadius:"50%"},[`${I}${j}-round`]:{borderRadius:o}}},k=v=>Object.assign({width:v*2,minWidth:v*2},J(v)),f=v=>{const{borderRadiusSM:o,skeletonButtonCls:I,controlHeight:j,controlHeightLG:d,controlHeightSM:c,gradientFromColor:W}=v;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${I}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:W,borderRadius:o,width:j*2,minWidth:j*2},k(j))},Me(v,j,I)),{[`${I}-lg`]:Object.assign({},k(d))}),Me(v,d,`${I}-lg`)),{[`${I}-sm`]:Object.assign({},k(c))}),Me(v,c,`${I}-sm`))},n=v=>{const{componentCls:o,skeletonAvatarCls:I,skeletonTitleCls:j,skeletonParagraphCls:d,skeletonButtonCls:c,skeletonInputCls:W,skeletonImageCls:b,controlHeight:g,controlHeightLG:H,controlHeightSM:Oe,gradientFromColor:ae,padding:Ie,marginSM:ye,borderRadius:Ne,titleHeight:x,blockRadius:ee,paragraphLiHeight:we,controlHeightXS:$,paragraphMarginTop:Re}=v;return{[`${o}`]:{display:"table",width:"100%",[`${o}-header`]:{display:"table-cell",paddingInlineEnd:Ie,verticalAlign:"top",[`${I}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ae},R(g)),[`${I}-circle`]:{borderRadius:"50%"},[`${I}-lg`]:Object.assign({},R(H)),[`${I}-sm`]:Object.assign({},R(Oe))},[`${o}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${j}`]:{width:"100%",height:x,background:ae,borderRadius:ee,[`+ ${d}`]:{marginBlockStart:Oe}},[`${d}`]:{padding:0,"> li":{width:"100%",height:we,listStyle:"none",background:ae,borderRadius:ee,"+ li":{marginBlockStart:$}}},[`${d}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${o}-content`]:{[`${j}, ${d} > li`]:{borderRadius:Ne}}},[`${o}-with-avatar ${o}-content`]:{[`${j}`]:{marginBlockStart:ye,[`+ ${d}`]:{marginBlockStart:Re}}},[`${o}${o}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},f(v)),fe(v)),pt(v)),rt(v)),[`${o}${o}-block`]:{width:"100%",[`${c}`]:{width:"100%"},[`${W}`]:{width:"100%"}},[`${o}${o}-active`]:{[` + ${j}, + ${d} > li, + ${I}, + ${c}, + ${W}, + ${b} + `]:Object.assign({},pe(v))}}};var p=(0,de.Z)("Skeleton",v=>{const{componentCls:o}=v,I=(0,y.TS)(v,{skeletonAvatarCls:`${o}-avatar`,skeletonTitleCls:`${o}-title`,skeletonParagraphCls:`${o}-paragraph`,skeletonButtonCls:`${o}-button`,skeletonInputCls:`${o}-input`,skeletonImageCls:`${o}-image`,imageSizeBase:v.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${v.gradientFromColor} 25%, ${v.gradientToColor} 37%, ${v.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[n(I)]},v=>{const{colorFillContent:o,colorFill:I}=v,j=o,d=I;return{color:j,colorGradientEnd:d,gradientFromColor:j,gradientToColor:d,titleHeight:v.controlHeight/2,blockRadius:v.borderRadiusSM,paragraphMarginTop:v.marginLG+v.marginXXS,paragraphLiHeight:v.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),q=v=>{const{prefixCls:o,className:I,rootClassName:j,active:d,shape:c="circle",size:W="default"}=v,{getPrefixCls:b}=C.useContext(_.E_),g=b("skeleton",o),[H,Oe]=p(g),ae=(0,h.Z)(v,["prefixCls","className"]),Ie=m()(g,`${g}-element`,{[`${g}-active`]:d},I,j,Oe);return H(C.createElement("div",{className:Ie},C.createElement(a,Object.assign({prefixCls:`${g}-avatar`,shape:c,size:W},ae))))},V=v=>{const{prefixCls:o,className:I,rootClassName:j,active:d,block:c=!1,size:W="default"}=v,{getPrefixCls:b}=C.useContext(_.E_),g=b("skeleton",o),[H,Oe]=p(g),ae=(0,h.Z)(v,["prefixCls"]),Ie=m()(g,`${g}-element`,{[`${g}-active`]:d,[`${g}-block`]:c},I,j,Oe);return H(C.createElement("div",{className:Ie},C.createElement(a,Object.assign({prefixCls:`${g}-button`,size:W},ae))))};const P="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 le=v=>{const{prefixCls:o,className:I,rootClassName:j,style:d,active:c}=v,{getPrefixCls:W}=C.useContext(_.E_),b=W("skeleton",o),[g,H]=p(b),Oe=m()(b,`${b}-element`,{[`${b}-active`]:c},I,j,H);return g(C.createElement("div",{className:Oe},C.createElement("div",{className:m()(`${b}-image`,I),style:d},C.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${b}-image-svg`},C.createElement("path",{d:P,className:`${b}-image-path`})))))},oe=v=>{const{prefixCls:o,className:I,rootClassName:j,active:d,block:c,size:W="default"}=v,{getPrefixCls:b}=C.useContext(_.E_),g=b("skeleton",o),[H,Oe]=p(g),ae=(0,h.Z)(v,["prefixCls"]),Ie=m()(g,`${g}-element`,{[`${g}-active`]:d,[`${g}-block`]:c},I,j,Oe);return H(C.createElement("div",{className:Ie},C.createElement(a,Object.assign({prefixCls:`${g}-input`,size:W},ae))))},ve=e(54476),Se={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"},ne=Se,ge=e(7657),z=function(o,I){return C.createElement(ge.Z,(0,ve.Z)({},o,{ref:I,icon:ne}))},E=C.forwardRef(z),ie=E,D=v=>{const{prefixCls:o,className:I,rootClassName:j,style:d,active:c,children:W}=v,{getPrefixCls:b}=C.useContext(_.E_),g=b("skeleton",o),[H,Oe]=p(g),ae=m()(g,`${g}-element`,{[`${g}-active`]:c},Oe,I,j),Ie=W!=null?W:C.createElement(ie,null);return H(C.createElement("div",{className:ae},C.createElement("div",{className:m()(`${g}-image`,I),style:d},Ie)))},be=e(94480),dt=v=>{const o=b=>{const{width:g,rows:H=2}=v;if(Array.isArray(g))return g[b];if(H-1===b)return g},{prefixCls:I,className:j,style:d,rows:c}=v,W=(0,be.Z)(Array(c)).map((b,g)=>C.createElement("li",{key:g,style:{width:o(g)}}));return C.createElement("ul",{className:m()(I,j),style:d},W)},Ct=v=>{let{prefixCls:o,className:I,width:j,style:d}=v;return C.createElement("h3",{className:m()(o,I),style:Object.assign({width:j},d)})};function We(v){return v&&typeof v=="object"?v:{}}function ct(v,o){return v&&!o?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Ue(v,o){return!v&&o?{width:"38%"}:v&&o?{width:"50%"}:{}}function Ee(v,o){const I={};return(!v||!o)&&(I.width="61%"),!v&&o?I.rows=3:I.rows=2,I}const et=v=>{const{prefixCls:o,loading:I,className:j,rootClassName:d,style:c,children:W,avatar:b=!1,title:g=!0,paragraph:H=!0,active:Oe,round:ae}=v,{getPrefixCls:Ie,direction:ye,skeleton:Ne}=C.useContext(_.E_),x=Ie("skeleton",o),[ee,we]=p(x);if(I||!("loading"in v)){const $=!!b,Re=!!g,ot=!!H;let Je;if($){const ln=Object.assign(Object.assign({prefixCls:`${x}-avatar`},ct(Re,ot)),We(b));Je=C.createElement("div",{className:`${x}-header`},C.createElement(a,Object.assign({},ln)))}let nt;if(Re||ot){let ln;if(Re){const qt=Object.assign(Object.assign({prefixCls:`${x}-title`},Ue($,ot)),We(g));ln=C.createElement(Ct,Object.assign({},qt))}let Gt;if(ot){const qt=Object.assign(Object.assign({prefixCls:`${x}-paragraph`},Ee($,Re)),We(H));Gt=C.createElement(dt,Object.assign({},qt))}nt=C.createElement("div",{className:`${x}-content`},ln,Gt)}const Dt=m()(x,{[`${x}-with-avatar`]:$,[`${x}-active`]:Oe,[`${x}-rtl`]:ye==="rtl",[`${x}-round`]:ae},Ne==null?void 0:Ne.className,j,d,we);return ee(C.createElement("div",{className:Dt,style:Object.assign(Object.assign({},Ne==null?void 0:Ne.style),c)},Je,nt))}return typeof W!="undefined"?W:null};et.Button=V,et.Avatar=q,et.Input=oe,et.Image=le,et.Node=D;var Z=et,A=Z},81327:function(Lt,_e,e){e.d(_e,{Z:function(){return pt}});var t=e(59301),m=e(92310),C=e.n(m),_=e(11592),h=e(36355),M=e(33234);const a=t.createContext({latestIndex:0}),te=a.Provider;var y=De=>{let{className:rt,index:Me,children:k,split:f,style:n}=De;const{latestIndex:p}=t.useContext(a);return k==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:rt,style:n},k),Me{var Me,k;const{getPrefixCls:f,space:n,direction:p}=t.useContext(h.E_),{size:S=(n==null?void 0:n.size)||"small",align:q,className:Y,rootClassName:V,children:P,direction:je="horizontal",prefixCls:le,split:ht,style:oe,wrap:ve=!1,classNames:Se,styles:ne}=De,ge=pe(De,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[z,E]=Array.isArray(S)?S:[S,S],ie=J(E),K=J(z),D=R(E),be=R(z),Le=(0,_.Z)(P,{keepEmpty:!0}),dt=q===void 0&&je==="horizontal"?"center":q,Qe=f("space",le),[Ct,We]=(0,ue.Z)(Qe),ct=C()(Qe,n==null?void 0:n.className,We,`${Qe}-${je}`,{[`${Qe}-rtl`]:p==="rtl",[`${Qe}-align-${dt}`]:dt,[`${Qe}-gap-row-${E}`]:ie,[`${Qe}-gap-col-${z}`]:K},Y,V),Ue=C()(`${Qe}-item`,(Me=Se==null?void 0:Se.item)!==null&&Me!==void 0?Me:(k=n==null?void 0:n.classNames)===null||k===void 0?void 0:k.item);let Ee=0;const et=Le.map((v,o)=>{var I,j;v!=null&&(Ee=o);const d=v&&v.key||`${Ue}-${o}`;return t.createElement(y,{className:Ue,key:d,index:o,split:ht,style:(I=ne==null?void 0:ne.item)!==null&&I!==void 0?I:(j=n==null?void 0:n.styles)===null||j===void 0?void 0:j.item},v)}),Z=t.useMemo(()=>({latestIndex:Ee}),[Ee]);if(Le.length===0)return null;const A={};return ve&&(A.flexWrap="wrap"),!K&&be&&(A.columnGap=z),!ie&&D&&(A.rowGap=E),Ct(t.createElement("div",Object.assign({ref:rt,className:ct,style:Object.assign(Object.assign(Object.assign({},A),n==null?void 0:n.style),oe)},ge),t.createElement(te,{value:Z},et)))});fe.Compact=M.ZP;var pt=fe},31797:function(Lt,_e,e){e.d(_e,{default:function(){return p}});var t=e(59301),m=e(56762),C=e(92343),_=e(92310),h=e.n(_),M=e(36355),a=e(61621),de=S=>{const{value:q,formatter:Y,precision:V,decimalSeparator:P,groupSeparator:je="",prefixCls:le}=S;let ht;if(typeof Y=="function")ht=Y(q);else{const oe=String(q),ve=oe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ve||oe==="-")ht=oe;else{const Se=ve[1];let ne=ve[2]||"0",ge=ve[4]||"";ne=ne.replace(/\B(?=(\d{3})+(?!\d))/g,je),typeof V=="number"&&(ge=ge.padEnd(V,"0").slice(0,V>0?V:0)),ge&&(ge=`${P}${ge}`),ht=[t.createElement("span",{key:"int",className:`${le}-content-value-int`},Se,ne),ge&&t.createElement("span",{key:"decimal",className:`${le}-content-value-decimal`},ge)]}}return t.createElement("span",{className:`${le}-content-value`},ht)},y=e(17313),ue=e(83116),J=e(37613);const R=S=>{const{componentCls:q,marginXXS:Y,padding:V,colorTextDescription:P,titleFontSize:je,colorTextHeading:le,contentFontSize:ht,fontFamily:oe}=S;return{[`${q}`]:Object.assign(Object.assign({},(0,y.Wf)(S)),{[`${q}-title`]:{marginBottom:Y,color:P,fontSize:je},[`${q}-skeleton`]:{paddingTop:V},[`${q}-content`]:{color:le,fontSize:ht,fontFamily:oe,[`${q}-content-value`]:{display:"inline-block",direction:"ltr"},[`${q}-content-prefix, ${q}-content-suffix`]:{display:"inline-block"},[`${q}-content-prefix`]:{marginInlineEnd:Y},[`${q}-content-suffix`]:{marginInlineStart:Y}}})}};var pe=(0,ue.Z)("Statistic",S=>{const q=(0,J.TS)(S,{});return[R(q)]},S=>{const{fontSizeHeading3:q,fontSize:Y}=S;return{titleFontSize:Y,contentFontSize:q}}),fe=S=>{const{prefixCls:q,className:Y,rootClassName:V,style:P,valueStyle:je,value:le=0,title:ht,valueRender:oe,prefix:ve,suffix:Se,loading:ne=!1,onMouseEnter:ge,onMouseLeave:z,decimalSeparator:E=".",groupSeparator:ie=","}=S,{getPrefixCls:K,direction:D,statistic:be}=t.useContext(M.E_),Le=K("statistic",q),[dt,Qe]=pe(Le),Ct=t.createElement(de,Object.assign({decimalSeparator:E,groupSeparator:ie,prefixCls:Le},S,{value:le})),We=h()(Le,{[`${Le}-rtl`]:D==="rtl"},be==null?void 0:be.className,Y,V,Qe);return dt(t.createElement("div",{className:We,style:Object.assign(Object.assign({},be==null?void 0:be.style),P),onMouseEnter:ge,onMouseLeave:z},ht&&t.createElement("div",{className:`${Le}-title`},ht),t.createElement(a.Z,{paragraph:!1,loading:ne,className:`${Le}-skeleton`},t.createElement("div",{style:je,className:`${Le}-content`},ve&&t.createElement("span",{className:`${Le}-content-prefix`},ve),oe?oe(Ct):Ct,Se&&t.createElement("span",{className:`${Le}-content-suffix`},Se)))))};const pt=[["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 De(S,q){let Y=S;const V=/\[[^\]]*]/g,P=(q.match(V)||[]).map(oe=>oe.slice(1,-1)),je=q.replace(V,"[]"),le=pt.reduce((oe,ve)=>{let[Se,ne]=ve;if(oe.includes(Se)){const ge=Math.floor(Y/ne);return Y-=ge*ne,oe.replace(new RegExp(`${Se}+`,"g"),z=>{const E=z.length;return ge.toString().padStart(E,"0")})}return oe},je);let ht=0;return le.replace(V,()=>{const oe=P[ht];return ht+=1,oe})}function rt(S,q){const{format:Y=""}=q,V=new Date(S).getTime(),P=Date.now(),je=Math.max(V-P,0);return De(je,Y)}const Me=1e3/30;function k(S){return new Date(S).getTime()}const f=S=>{const{value:q,format:Y="HH:mm:ss",onChange:V,onFinish:P}=S,je=(0,m.Z)(),le=t.useRef(null),ht=()=>{P==null||P(),le.current&&(clearInterval(le.current),le.current=null)},oe=()=>{const ne=k(q);ne>=Date.now()&&(le.current=setInterval(()=>{je(),V==null||V(ne-Date.now()),ne(oe(),()=>{le.current&&(clearInterval(le.current),le.current=null)}),[q]);const ve=(ne,ge)=>rt(ne,Object.assign(Object.assign({},ge),{format:Y})),Se=ne=>(0,C.Tm)(ne,{title:void 0});return t.createElement(fe,Object.assign({},S,{valueRender:Se,formatter:ve}))};var n=t.memo(f);fe.Countdown=n;var p=fe},8378:function(Lt,_e){const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});_e.Z=e},92899:function(Lt,_e,e){e.d(_e,{Fm:function(){return J}});var t=e(36237),m=e(95406);const C=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),_=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),h=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),M=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),a=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),te=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),de=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),y=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),ue={"move-up":{inKeyframes:de,outKeyframes:y},"move-down":{inKeyframes:C,outKeyframes:_},"move-left":{inKeyframes:h,outKeyframes:M},"move-right":{inKeyframes:a,outKeyframes:te}},J=(R,pe)=>{const{antCls:re}=R,fe=`${re}-${pe}`,{inKeyframes:pt,outKeyframes:De}=ue[pe];return[(0,m.R)(fe,pt,De,R.motionDurationMid),{[` + ${fe}-enter, + ${fe}-appear + `]:{opacity:0,animationTimingFunction:R.motionEaseOutCirc},[`${fe}-leave`]:{animationTimingFunction:R.motionEaseInOutCirc}}]}},13826:function(Lt,_e,e){e.d(_e,{Qt:function(){return h},Uw:function(){return _},fJ:function(){return C},ly:function(){return M},oN:function(){return J}});var t=e(36237),m=e(95406);const C=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),_=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),h=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),M=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),a=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),te=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),de=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),y=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ue={"slide-up":{inKeyframes:C,outKeyframes:_},"slide-down":{inKeyframes:h,outKeyframes:M},"slide-left":{inKeyframes:a,outKeyframes:te},"slide-right":{inKeyframes:de,outKeyframes:y}},J=(R,pe)=>{const{antCls:re}=R,fe=`${re}-${pe}`,{inKeyframes:pt,outKeyframes:De}=ue[pe];return[(0,m.R)(fe,pt,De,R.motionDurationMid),{[` + ${fe}-enter, + ${fe}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:R.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${fe}-leave`]:{animationTimingFunction:R.motionEaseInQuint}}]}},15969:function(Lt,_e,e){e.d(_e,{N:function(){return t}});const t=m=>({color:m.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${m.motionDurationSlow}`,"&:focus, &:hover":{color:m.colorLinkHover},"&:active":{color:m.colorLinkActive}})},1710:function(Lt,_e,e){e.d(_e,{default:function(){return eo}});var t={},m="rc-table-internal-hook",C=e(42978),_=e(6089),h=e(34280),M=e(13697),a=e(59301),te=e(4676);function de(i){var u=a.createContext(void 0),w=function(U){var G=U.value,Be=U.children,Pe=a.useRef(G);Pe.current=G;var Ae=a.useState(function(){return{getValue:function(){return Pe.current},listeners:new Set}}),qe=(0,C.Z)(Ae,1),Ye=qe[0];return(0,h.Z)(function(){(0,te.unstable_batchedUpdates)(function(){Ye.listeners.forEach(function(Ge){Ge(G)})})},[G]),a.createElement(u.Provider,{value:Ye},Be)};return{Context:u,Provider:w,defaultValue:i}}function y(i,u){var w=(0,_.Z)(typeof u=="function"?u:function(Ge){if(u===void 0)return Ge;if(!Array.isArray(u))return Ge[u];var St={};return u.forEach(function(yt){St[yt]=Ge[yt]}),St}),T=a.useContext(i==null?void 0:i.Context),U=T||{},G=U.listeners,Be=U.getValue,Pe=a.useRef();Pe.current=w(T?Be():i==null?void 0:i.defaultValue);var Ae=a.useState({}),qe=(0,C.Z)(Ae,2),Ye=qe[1];return(0,h.Z)(function(){if(!T)return;function Ge(St){var yt=w(St);(0,M.Z)(Pe.current,yt,!0)||Ye({})}return G.add(Ge),function(){G.delete(Ge)}},[T]),Pe.current}var ue=e(54476),J=e(8654);function R(){var i=a.createContext(null);function u(){return a.useContext(i)}function w(U,G){var Be=(0,J.Yr)(U),Pe=function(qe,Ye){var Ge=Be?{ref:Ye}:{},St=a.useRef(0),yt=a.useRef(qe),At=u();return At!==null?a.createElement(U,(0,ue.Z)({},qe,Ge)):((!G||G(yt.current,qe))&&(St.current+=1),yt.current=qe,a.createElement(i.Provider,{value:St.current},a.createElement(U,(0,ue.Z)({},qe,Ge))))};return Be?a.forwardRef(Pe):Pe}function T(U,G){var Be=(0,J.Yr)(U),Pe=function(qe,Ye){var Ge=Be?{ref:Ye}:{};return u(),a.createElement(U,(0,ue.Z)({},qe,Ge))};return Be?a.memo(a.forwardRef(Pe),G):a.memo(Pe,G)}return{makeImmutable:w,responseImmutable:T,useImmutableMark:u}}var pe=R(),re=pe.makeImmutable,fe=pe.responseImmutable,pt=pe.useImmutableMark,De=R(),rt=De.makeImmutable,Me=De.responseImmutable,k=De.useImmutableMark,f=de(),n=f;function p(i,u){var w=a.useRef(0);w.current+=1;var T=a.useRef(i),U=[];Object.keys(i||{}).map(function(Be){var Pe;(i==null?void 0:i[Be])!==((Pe=T.current)===null||Pe===void 0?void 0:Pe[Be])&&U.push(Be)}),T.current=i;var G=a.useRef([]);return U.length&&(G.current=U),a.useDebugValue(w.current),a.useDebugValue(G.current.join(", ")),u&&console.log("".concat(u,":"),w.current,G.current),w.current}var S=null,q=a.memo(function(){var i=p();return a.createElement("h1",null,"Render Times: ",i)});q.displayName="RenderBlock";var Y=e(76190),V=e(33885),P=e(20068),je=e(92310),le=e.n(je),ht=e(80547),oe=e(97938),ve=e(48736),Se=a.createContext({renderWithProps:!1}),ne=Se,ge="RC_TABLE_KEY";function z(i){return i==null?[]:Array.isArray(i)?i:[i]}function E(i){var u=[],w={};return i.forEach(function(T){for(var U=T||{},G=U.key,Be=U.dataIndex,Pe=G||z(Be).join("-")||ge;w[Pe];)Pe="".concat(Pe,"_next");w[Pe]=!0,u.push(Pe)}),u}function ie(i){return i!=null}function K(i){return i&&(0,Y.Z)(i)==="object"&&!Array.isArray(i)&&!a.isValidElement(i)}function D(i,u,w,T,U,G){var Be=a.useContext(ne),Pe=k(),Ae=(0,ht.Z)(function(){if(ie(T))return[T];var qe=u==null||u===""?[]:Array.isArray(u)?u:[u],Ye=(0,oe.Z)(i,qe),Ge=Ye,St=void 0;if(U){var yt=U(Ye,i,w);K(yt)?(Ge=yt.children,St=yt.props,Be.renderWithProps=!0):Ge=yt}return[Ge,St]},[Pe,i,T,u,U,w],function(qe,Ye){if(G){var Ge=(0,C.Z)(qe,2),St=Ge[1],yt=(0,C.Z)(Ye,2),At=yt[1];return G(At,St)}return Be.renderWithProps?!0:!(0,M.Z)(qe,Ye,!0)});return Ae}function be(i,u,w,T){var U=i+u-1;return i<=T&&U>=w}function Le(i,u){return y(n,function(w){var T=be(i,u||1,w.hoverStartRow,w.hoverEndRow);return[T,w.onHover]})}var dt=function(u){var w=u.ellipsis,T=u.rowType,U=u.children,G,Be=w===!0?{showTitle:!0}:w;return Be&&(Be.showTitle||T==="header")&&(typeof U=="string"||typeof U=="number"?G=U.toString():a.isValidElement(U)&&typeof U.props.children=="string"&&(G=U.props.children)),G};function Qe(i){var u,w,T,U,G,Be,Pe,Ae,qe=i.component,Ye=i.children,Ge=i.ellipsis,St=i.scope,yt=i.prefixCls,At=i.className,Wt=i.align,Ft=i.record,en=i.render,Qt=i.dataIndex,sn=i.renderIndex,Xn=i.shouldCellUpdate,tr=i.index,Hn=i.rowType,Jn=i.colSpan,gr=i.rowSpan,pn=i.fixLeft,Kn=i.fixRight,xn=i.firstFixLeft,an=i.lastFixLeft,cn=i.firstFixRight,qn=i.lastFixRight,Dr=i.appendNode,br=i.additionalProps,Yn=br===void 0?{}:br,Ar=i.isSticky,Br="".concat(yt,"-cell"),Hr=y(n,["supportSticky","allColumnsFixedLeft"]),Mr=Hr.supportSticky,ya=Hr.allColumnsFixedLeft,Yr=D(Ft,Qt,sn,Ye,en,Xn),mr=(0,C.Z)(Yr,2),Ia=mr[0],ir=mr[1],ca={},oa=typeof pn=="number"&&Mr,Ua=typeof Kn=="number"&&Mr;oa&&(ca.position="sticky",ca.left=pn),Ua&&(ca.position="sticky",ca.right=Kn);var sr=(u=(w=(T=ir==null?void 0:ir.colSpan)!==null&&T!==void 0?T:Yn.colSpan)!==null&&w!==void 0?w:Jn)!==null&&u!==void 0?u:1,nr=(U=(G=(Be=ir==null?void 0:ir.rowSpan)!==null&&Be!==void 0?Be:Yn.rowSpan)!==null&&G!==void 0?G:gr)!==null&&U!==void 0?U:1,ar=Le(tr,nr),Qn=(0,C.Z)(ar,2),Pn=Qn[0],Rt=Qn[1],gn=function(or){var vo;Ft&&Rt(tr,tr+nr-1),Yn==null||(vo=Yn.onMouseEnter)===null||vo===void 0||vo.call(Yn,or)},pr=function(or){var vo;Ft&&Rt(-1,-1),Yn==null||(vo=Yn.onMouseLeave)===null||vo===void 0||vo.call(Yn,or)};if(sr===0||nr===0)return null;var Tr=(Pe=Yn.title)!==null&&Pe!==void 0?Pe:dt({rowType:Hn,ellipsis:Ge,children:Ia}),uo=le()(Br,At,(Ae={},(0,P.Z)(Ae,"".concat(Br,"-fix-left"),oa&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-left-first"),xn&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-left-last"),an&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-left-all"),an&&ya&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-right"),Ua&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-right-first"),cn&&Mr),(0,P.Z)(Ae,"".concat(Br,"-fix-right-last"),qn&&Mr),(0,P.Z)(Ae,"".concat(Br,"-ellipsis"),Ge),(0,P.Z)(Ae,"".concat(Br,"-with-append"),Dr),(0,P.Z)(Ae,"".concat(Br,"-fix-sticky"),(oa||Ua)&&Ar&&Mr),(0,P.Z)(Ae,"".concat(Br,"-row-hover"),!ir&&Pn),Ae),Yn.className,ir==null?void 0:ir.className),to={};Wt&&(to.textAlign=Wt);var Fo=(0,V.Z)((0,V.Z)((0,V.Z)((0,V.Z)({},ca),Yn.style),to),ir==null?void 0:ir.style),Fa=Ia;return(0,Y.Z)(Fa)==="object"&&!Array.isArray(Fa)&&!a.isValidElement(Fa)&&(Fa=null),Ge&&(an||cn)&&(Fa=a.createElement("span",{className:"".concat(Br,"-content")},Fa)),a.createElement(qe,(0,ue.Z)({},ir,Yn,{className:uo,style:Fo,title:Tr,scope:St,onMouseEnter:gn,onMouseLeave:pr,colSpan:sr!==1?sr:null,rowSpan:nr!==1?nr:null}),Dr,Fa)}var Ct=a.memo(Qe);function We(i,u,w,T,U,G){var Be=w[i]||{},Pe=w[u]||{},Ae,qe;Be.fixed==="left"?Ae=T.left[U==="rtl"?u:i]:Pe.fixed==="right"&&(qe=T.right[U==="rtl"?i:u]);var Ye=!1,Ge=!1,St=!1,yt=!1,At=w[u+1],Wt=w[i-1],Ft=!(G!=null&&G.children);if(U==="rtl"){if(Ae!==void 0){var en=Wt&&Wt.fixed==="left";yt=!en&&Ft}else if(qe!==void 0){var Qt=At&&At.fixed==="right";St=!Qt&&Ft}}else if(Ae!==void 0){var sn=At&&At.fixed==="left";Ye=!sn&&Ft}else if(qe!==void 0){var Xn=Wt&&Wt.fixed==="right";Ge=!Xn&&Ft}return{fixLeft:Ae,fixRight:qe,lastFixLeft:Ye,firstFixRight:Ge,lastFixRight:St,firstFixLeft:yt,isSticky:T.isSticky}}var ct=a.createContext({}),Ue=ct;function Ee(i){var u=i.className,w=i.index,T=i.children,U=i.colSpan,G=U===void 0?1:U,Be=i.rowSpan,Pe=i.align,Ae=y(n,["prefixCls","direction"]),qe=Ae.prefixCls,Ye=Ae.direction,Ge=a.useContext(Ue),St=Ge.scrollColumnIndex,yt=Ge.stickyOffsets,At=Ge.flattenColumns,Wt=Ge.columns,Ft=w+G-1,en=Ft+1===St?G+1:G,Qt=We(w,w+en-1,At,yt,Ye,Wt==null?void 0:Wt[w]);return a.createElement(Ct,(0,ue.Z)({className:u,index:w,component:"td",prefixCls:qe,record:null,dataIndex:null,align:Pe,colSpan:en,rowSpan:Be,render:function(){return T}},Qt))}var et=e(75931),Z=["children"];function A(i){var u=i.children,w=(0,et.Z)(i,Z);return a.createElement("tr",w,u)}function v(i){var u=i.children;return u}v.Row=A,v.Cell=Ee;var o=v;function I(i){var u=i.children,w=i.stickyOffsets,T=i.flattenColumns,U=i.columns,G=y(n,"prefixCls"),Be=T.length-1,Pe=T[Be],Ae=a.useMemo(function(){return{stickyOffsets:w,flattenColumns:T,scrollColumnIndex:Pe!=null&&Pe.scrollbar?Be:null,columns:U}},[Pe,T,Be,w,U]);return a.createElement(Ue.Provider,{value:Ae},a.createElement("tfoot",{className:"".concat(G,"-summary")},u))}var j=Me(I),d=o,c=e(70425),W=e(29301),b=e(29194),g=e(24514),H=e(75152),Oe=e(26112);function ae(i,u,w,T,U,G,Be){i.push({record:u,indent:w,index:Be});var Pe=G(u),Ae=U==null?void 0:U.has(Pe);if(u&&Array.isArray(u[T])&&Ae)for(var qe=0;qe1?xn-1:0),cn=1;cn=0;Pe-=1){var Ae=u[Pe],qe=w&&w[Pe],Ye=qe&&qe[ln];if(Ae||Ye||Be){var Ge=Ye||{},St=Ge.columnType,yt=(0,et.Z)(Ge,qt);U.unshift(a.createElement("col",(0,ue.Z)({key:Pe,style:{width:Ae}},yt))),Be=!0}}return a.createElement("colgroup",null,U)}var jt=jn,Zt=e(94480),Zn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function On(i,u){return(0,a.useMemo)(function(){for(var w=[],T=0;T1?"colgroup":"col":null,ellipsis:Ft.ellipsis,align:Ft.align,component:Ft.title?G:Be,prefixCls:Ye,key:yt[Wt]},en,{additionalProps:Qt,rowType:"header"}))}))}In.displayName="HeaderRow";var Nn=In;function Or(i){var u=[];function w(Be,Pe){var Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;u[Ae]=u[Ae]||[];var qe=Pe,Ye=Be.filter(Boolean).map(function(Ge){var St={key:Ge.key,className:Ge.className||"",children:Ge.title,column:Ge,colStart:qe},yt=1,At=Ge.children;return At&&At.length>0&&(yt=w(At,qe,Ae+1).reduce(function(Wt,Ft){return Wt+Ft},0),St.hasSubColumns=!0),"colSpan"in Ge&&(yt=Ge.colSpan),"rowSpan"in Ge&&(St.rowSpan=Ge.rowSpan),St.colSpan=yt,St.colEnd=St.colStart+yt-1,u[Ae].push(St),qe+=yt,yt});return Ye}w(i,0);for(var T=u.length,U=function(Pe){u[Pe].forEach(function(Ae){!("rowSpan"in Ae)&&!Ae.hasSubColumns&&(Ae.rowSpan=T-Pe)})},G=0;G1&&arguments[1]!==void 0?arguments[1]:"";return typeof u=="number"?u:u.endsWith("%")?i*parseFloat(u)/100:null}function Vt(i,u){return a.useMemo(function(){if(u&&u>0){var w=0,T=0;i.forEach(function(qe){var Ye=hr(u,qe.width);Ye?w+=Ye:T+=1});var U=u-w,G=T,Be=U/T,Pe=0,Ae=i.map(function(qe){var Ye=(0,V.Z)({},qe),Ge=hr(u,Ye.width);if(Ge)Ye.width=Ge;else{var St=Math.floor(Be);Ye.width=G===1?U:St,U-=St,G-=1}return Pe+=Ye.width,Ye});return[Ae,Pe]}return[i,u]},[i,u])}var Er=["children"],X=["fixed"];function $e(i){return(0,Qr.Z)(i).filter(function(u){return a.isValidElement(u)}).map(function(u){var w=u.key,T=u.props,U=T.children,G=(0,et.Z)(T,Er),Be=(0,V.Z)({key:w},G);return U&&(Be.children=$e(U)),Be})}function mt(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return i.filter(function(w){return w&&(0,Y.Z)(w)==="object"}).reduce(function(w,T,U){var G=T.fixed,Be=G===!0?"left":G,Pe="".concat(u,"-").concat(U),Ae=T.children;return Ae&&Ae.length>0?[].concat((0,Zt.Z)(w),(0,Zt.Z)(mt(Ae,Pe).map(function(qe){return(0,V.Z)({fixed:Be},qe)}))):[].concat((0,Zt.Z)(w),[(0,V.Z)((0,V.Z)({key:Pe},T),{},{fixed:Be})])},[])}function O(i){for(var u=!0,w=0;w=0;G-=1){var Be=i[G];if(U&&Be.fixed!=="right")U=!1;else if(!U&&Be.fixed==="right"){warning(!1,"Index ".concat(G+1," of `columns` missing `fixed='right'` prop."));break}}}function N(i){return i.map(function(u){var w=u.fixed,T=(0,et.Z)(u,X),U=w;return w==="left"?U="right":w==="right"&&(U="left"),(0,V.Z)({fixed:U},T)})}function tt(i,u){var w=i.prefixCls,T=i.columns,U=i.children,G=i.expandable,Be=i.expandedKeys,Pe=i.columnTitle,Ae=i.getRowKey,qe=i.onTriggerExpand,Ye=i.expandIcon,Ge=i.rowExpandable,St=i.expandIconColumnIndex,yt=i.direction,At=i.expandRowByClick,Wt=i.columnWidth,Ft=i.fixed,en=i.scrollWidth,Qt=a.useMemo(function(){return T||$e(U)},[T,U]),sn=a.useMemo(function(){if(G){var Kn,xn=Qt.slice();if(!xn.includes(t)){var an=St||0;an>=0&&xn.splice(an,0,t)}var cn=xn.indexOf(t);xn=xn.filter(function(Yn,Ar){return Yn!==t||Ar===cn});var qn=Qt[cn],Dr;(Ft==="left"||Ft)&&!St?Dr="left":(Ft==="right"||Ft)&&St===Qt.length?Dr="right":Dr=qn?qn.fixed:null;var br=(Kn={},(0,P.Z)(Kn,ln,{className:"".concat(w,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,P.Z)(Kn,"title",Pe),(0,P.Z)(Kn,"fixed",Dr),(0,P.Z)(Kn,"className","".concat(w,"-row-expand-icon-cell")),(0,P.Z)(Kn,"width",Wt),(0,P.Z)(Kn,"render",function(Ar,Br,Hr){var Mr=Ae(Br,Hr),ya=Be.has(Mr),Yr=Ge?Ge(Br):!0,mr=Ye({prefixCls:w,expanded:ya,expandable:Yr,record:Br,onExpand:qe});return At?a.createElement("span",{onClick:function(ir){return ir.stopPropagation()}},mr):mr}),Kn);return xn.map(function(Yn){return Yn===t?br:Yn})}return Qt.filter(function(Yn){return Yn!==t})},[G,Qt,Ae,Be,Ye,yt]),Xn=a.useMemo(function(){var Kn=sn;return u&&(Kn=u(Kn)),Kn.length||(Kn=[{render:function(){return null}}]),Kn},[u,sn,yt]),tr=a.useMemo(function(){return yt==="rtl"?N(mt(Xn)):mt(Xn)},[Xn,yt,en]),Hn=Vt(tr,en),Jn=(0,C.Z)(Hn,2),gr=Jn[0],pn=Jn[1];return[Xn,gr,pn]}var ke=tt;function Et(i){var u,w=i.prefixCls,T=i.record,U=i.onExpand,G=i.expanded,Be=i.expandable,Pe="".concat(w,"-row-expand-icon");if(!Be)return a.createElement("span",{className:le()(Pe,"".concat(w,"-row-spaced"))});var Ae=function(Ye){U(T,Ye),Ye.stopPropagation()};return a.createElement("span",{className:le()(Pe,(u={},(0,P.Z)(u,"".concat(w,"-row-expanded"),G),(0,P.Z)(u,"".concat(w,"-row-collapsed"),!G),u)),onClick:Ae})}function Pt(i,u,w){var T=[];function U(G){(G||[]).forEach(function(Be,Pe){T.push(u(Be,Pe)),U(Be[w])})}return U(i),T}function ft(i,u,w){var T=Gt(i),U=T.expandIcon,G=T.expandedRowKeys,Be=T.defaultExpandedRowKeys,Pe=T.defaultExpandAllRows,Ae=T.expandedRowRender,qe=T.onExpand,Ye=T.onExpandedRowsChange,Ge=T.childrenColumnName,St=U||Et,yt=Ge||"children",At=a.useMemo(function(){return Ae?"row":i.expandable&&i.internalHooks===m&&i.expandable.__PARENT_RENDER_ICON__||u.some(function(tr){return tr&&(0,Y.Z)(tr)==="object"&&tr[yt]})?"nest":!1},[!!Ae,u]),Wt=a.useState(function(){return Be||(Pe?Pt(u,w,yt):[])}),Ft=(0,C.Z)(Wt,2),en=Ft[0],Qt=Ft[1],sn=a.useMemo(function(){return new Set(G||en||[])},[G,en]),Xn=a.useCallback(function(tr){var Hn=w(tr,u.indexOf(tr)),Jn,gr=sn.has(Hn);gr?(sn.delete(Hn),Jn=(0,Zt.Z)(sn)):Jn=[].concat((0,Zt.Z)(sn),[Hn]),Qt(Jn),qe&&qe(!gr,tr),Ye&&Ye(Jn)},[w,sn,u,qe,Ye]);return[T,At,sn,St,yt,Xn]}function Nt(i,u,w,T){var U=i.map(function(G,Be){return We(Be,Be,i,u,w,T==null?void 0:T[Be])});return(0,ht.Z)(function(){return U},[U],function(G,Be){return!(0,M.Z)(G,Be)})}function Ht(i){var u=(0,a.useRef)(i),w=(0,a.useState)({}),T=(0,C.Z)(w,2),U=T[1],G=(0,a.useRef)(null),Be=(0,a.useRef)([]);function Pe(Ae){Be.current.push(Ae);var qe=Promise.resolve();G.current=qe,qe.then(function(){if(G.current===qe){var Ye=Be.current,Ge=u.current;Be.current=[],Ye.forEach(function(St){u.current=St(u.current)}),G.current=null,Ge!==u.current&&U({})}})}return(0,a.useEffect)(function(){return function(){G.current=null}},[]),[u.current,Pe]}function nn(i){var u=(0,a.useRef)(i||null),w=(0,a.useRef)();function T(){window.clearTimeout(w.current)}function U(Be){u.current=Be,T(),w.current=window.setTimeout(function(){u.current=null,w.current=void 0},100)}function G(){return u.current}return(0,a.useEffect)(function(){return T},[]),[U,G]}function Xt(){var i=a.useState(-1),u=(0,C.Z)(i,2),w=u[0],T=u[1],U=a.useState(-1),G=(0,C.Z)(U,2),Be=G[0],Pe=G[1],Ae=a.useCallback(function(qe,Ye){T(qe),Pe(Ye)},[]);return[w,Be,Ae]}var Bt=e(47273),Q=(0,Bt.Z)()?window:null;function ce(i,u){var w=(0,Y.Z)(i)==="object"?i:{},T=w.offsetHeader,U=T===void 0?0:T,G=w.offsetSummary,Be=G===void 0?0:G,Pe=w.offsetScroll,Ae=Pe===void 0?0:Pe,qe=w.getContainer,Ye=qe===void 0?function(){return Q}:qe,Ge=Ye()||Q;return a.useMemo(function(){var St=!!i;return{isSticky:St,stickyClassName:St?"".concat(u,"-sticky-holder"):"",offsetHeader:U,offsetSummary:Be,offsetScroll:Ae,container:Ge}},[Ae,U,Be,u,Ge])}function xe(i,u,w){var T=(0,a.useMemo)(function(){for(var U=[],G=[],Be=0,Pe=0,Ae=0;Ae=Ge&&(Yn=Ge-St),Be({scrollLeft:Yn/Ge*(Ye+2)}),Qt.current.x=cn.pageX},Kn=function(){if(G.current){var cn=(0,B.os)(G.current).top,qn=cn+G.current.offsetHeight,Dr=Ae===window?document.documentElement.scrollTop+window.innerHeight:(0,B.os)(Ae).top+Ae.clientHeight;qn-(0,H.Z)()<=Dr||cn>=Dr-Pe?en(function(br){return(0,V.Z)((0,V.Z)({},br),{},{isHiddenScrollBar:!0})}):en(function(br){return(0,V.Z)((0,V.Z)({},br),{},{isHiddenScrollBar:!1})})}},xn=function(cn){en(function(qn){return(0,V.Z)((0,V.Z)({},qn),{},{scrollLeft:cn/Ye*Ge||0})})};return a.useImperativeHandle(w,function(){return{setScrollLeft:xn}}),a.useEffect(function(){var an=(0,Te.Z)(document.body,"mouseup",Jn,!1),cn=(0,Te.Z)(document.body,"mousemove",pn,!1);return Kn(),function(){an.remove(),cn.remove()}},[St,tr]),a.useEffect(function(){var an=(0,Te.Z)(Ae,"scroll",Kn,!1),cn=(0,Te.Z)(window,"resize",Kn,!1);return function(){an.remove(),cn.remove()}},[Ae]),a.useEffect(function(){Ft.isHiddenScrollBar||en(function(an){var cn=G.current;return cn?(0,V.Z)((0,V.Z)({},an),{},{scrollLeft:cn.scrollLeft/cn.scrollWidth*cn.clientWidth}):an})},[Ft.isHiddenScrollBar]),Ye<=Ge||!St||Ft.isHiddenScrollBar?null:a.createElement("div",{style:{height:(0,H.Z)(),width:Ge,bottom:Pe},className:"".concat(qe,"-sticky-scroll")},a.createElement("div",{onMouseDown:gr,ref:yt,className:le()("".concat(qe,"-sticky-scroll-bar"),(0,P.Z)({},"".concat(qe,"-sticky-scroll-bar-active"),tr)),style:{width:"".concat(St,"px"),transform:"translate3d(".concat(Ft.scrollLeft,"px, 0, 0)")}}))},me=a.forwardRef(se);function He(i){return null}var Ke=He;function bt(i){return null}var gt=bt,zt="rc-table",_t=[],un={};function En(){return"No Data"}function Cn(i){var u,w=(0,V.Z)({rowKey:"key",prefixCls:zt,emptyText:En},i),T=w.prefixCls,U=w.className,G=w.rowClassName,Be=w.style,Pe=w.data,Ae=w.rowKey,qe=w.scroll,Ye=w.tableLayout,Ge=w.direction,St=w.title,yt=w.footer,At=w.summary,Wt=w.caption,Ft=w.id,en=w.showHeader,Qt=w.components,sn=w.emptyText,Xn=w.onRow,tr=w.onHeaderRow,Hn=w.internalHooks,Jn=w.transformColumns,gr=w.internalRefs,pn=w.tailor,Kn=w.sticky,xn=Pe||_t,an=!!xn.length,cn=Hn===m,qn=a.useCallback(function(va,Ha){return(0,oe.Z)(Qt,va)||Ha},[Qt]),Dr=a.useMemo(function(){return typeof Ae=="function"?Ae:function(va){var Ha=va&&va[Ae];return Ha}},[Ae]),br=qn(["body"]),Yn=Xt(),Ar=(0,C.Z)(Yn,3),Br=Ar[0],Hr=Ar[1],Mr=Ar[2],ya=ft(w,xn,Dr),Yr=(0,C.Z)(ya,6),mr=Yr[0],Ia=Yr[1],ir=Yr[2],ca=Yr[3],oa=Yr[4],Ua=Yr[5],sr=qe==null?void 0:qe.x,nr=a.useState(0),ar=(0,C.Z)(nr,2),Qn=ar[0],Pn=ar[1],Rt=ke((0,V.Z)((0,V.Z)((0,V.Z)({},w),mr),{},{expandable:!!mr.expandedRowRender,columnTitle:mr.columnTitle,expandedKeys:ir,getRowKey:Dr,onTriggerExpand:Ua,expandIcon:ca,expandIconColumnIndex:mr.expandIconColumnIndex,direction:Ge,scrollWidth:cn&&pn&&typeof sr=="number"?sr:null}),cn?Jn:null),gn=(0,C.Z)(Rt,3),pr=gn[0],Tr=gn[1],uo=gn[2],to=uo!=null?uo:sr,Fo=a.useMemo(function(){return{columns:pr,flattenColumns:Tr}},[pr,Tr]),Fa=a.useRef(),Ba=a.useRef(),or=a.useRef(),vo=a.useRef(),xo=a.useRef(),ia=a.useState(!1),ua=(0,C.Z)(ia,2),Za=ua[0],Ja=ua[1],Qa=a.useState(!1),Ur=(0,C.Z)(Qa,2),yo=Ur[0],fo=Ur[1],da=Ht(new Map),ur=(0,C.Z)(da,2),Ga=ur[0],go=ur[1],tl=E(Tr),Ko=tl.map(function(va){return Ga.get(va)}),No=a.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Fe(No,Tr.length,Ge),qa=qe&&ie(qe.y),Ka=qe&&ie(to)||!!mr.fixed,Jo=Ka&&Tr.some(function(va){var Ha=va.fixed;return Ha}),ul=a.useRef(),Qo=ce(Kn,T),qo=Qo.isSticky,Sl=Qo.offsetHeader,zl=Qo.offsetSummary,ta=Qo.offsetScroll,wa=Qo.stickyClassName,po=Qo.container,La=a.useMemo(function(){return At==null?void 0:At(xn)},[At,xn]),wo=(qa||qo)&&a.isValidElement(La)&&La.type===o&&La.props.fixed,Ao,So,$o;qa&&(So={overflowY:"scroll",maxHeight:qe.y}),Ka&&(Ao={overflowX:"auto"},qa||(So={overflowY:"hidden"}),$o={width:to===!0?"auto":to,minWidth:"100%"});var Kl=a.useCallback(function(va,Ha){(0,b.Z)(Fa.current)&&go(function(ko){if(ko.get(va)!==Ha){var nl=new Map(ko);return nl.set(va,Ha),nl}return ko})},[]),di=nn(null),kl=(0,C.Z)(di,2),fi=kl[0],ai=kl[1];function Nl(va,Ha){Ha&&(typeof Ha=="function"?Ha(va):Ha.scrollLeft!==va&&(Ha.scrollLeft=va,Ha.scrollLeft!==va&&setTimeout(function(){Ha.scrollLeft=va},0)))}var fl=(0,_.Z)(function(va){var Ha=va.currentTarget,ko=va.scrollLeft,nl=Ge==="rtl",rl=typeof ko=="number"?ko:Ha.scrollLeft,ui=Ha||un;if(!ai()||ai()===ui){var ei;fi(ui),Nl(rl,Ba.current),Nl(rl,or.current),Nl(rl,xo.current),Nl(rl,(ei=ul.current)===null||ei===void 0?void 0:ei.setScrollLeft)}var ti=Ha||Ba.current;if(ti){var ni=ti.scrollWidth,El=ti.clientWidth;if(ni===El){Ja(!1),fo(!1);return}nl?(Ja(-rl0)):(Ja(rl>0),fo(rl1?Wt-cn:0,Dr=(0,V.Z)((0,V.Z)((0,V.Z)({},Jn),Ae),{},{flex:"0 0 ".concat(cn,"px"),width:"".concat(cn,"px"),marginRight:qn,pointerEvents:"auto"}),br=a.useMemo(function(){return Ye?xn<=1:pn===0||xn===0||xn>1},[xn,pn,Ye]);br?Dr.visibility="hidden":Ye&&(Dr.height=Ge==null?void 0:Ge(xn));var Yn=br?function(){return null}:St,Ar={};return(xn===0||pn===0)&&(Ar.rowSpan=1,Ar.colSpan=1),a.createElement(Ct,(0,ue.Z)({className:le()(At,qe),ellipsis:w.ellipsis,align:w.align,scope:w.rowScope,component:"div",prefixCls:u.prefixCls,key:sn,record:Pe,index:G,renderIndex:Be,dataIndex:yt,render:Yn,shouldCellUpdate:w.shouldCellUpdate},Xn,{appendNode:tr,additionalProps:(0,V.Z)((0,V.Z)({},Hn),{},{style:Dr},Ar)}))}var $n=An,Un=["data","index","className","rowKey","style","extra","getHeight"],xr=a.forwardRef(function(i,u){var w=i.data,T=i.index,U=i.className,G=i.rowKey,Be=i.style,Pe=i.extra,Ae=i.getHeight,qe=(0,et.Z)(i,Un),Ye=w.record,Ge=w.indent,St=w.index,yt=y(n,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),At=yt.scrollX,Wt=yt.flattenColumns,Ft=yt.prefixCls,en=yt.fixColumn,Qt=yt.componentWidth,sn=x(Ye,G,T,Ge),Xn=sn.rowSupportExpand,tr=sn.expanded,Hn=sn.rowProps,Jn=sn.expandedRowRender,gr=sn.expandedRowClassName,pn;if(Xn&&tr){var Kn=Jn(Ye,T,Ge+1,tr),xn=gr==null?void 0:gr(Ye,T,Ge),an={};en&&(an={style:(0,P.Z)({},"--virtual-width","".concat(Qt,"px"))});var cn="".concat(Ft,"-expanded-row-cell");pn=a.createElement("div",{className:le()("".concat(Ft,"-expanded-row"),"".concat(Ft,"-expanded-row-level-").concat(Ge+1),xn)},a.createElement(Ct,{component:"div",prefixCls:Ft,className:le()(cn,(0,P.Z)({},"".concat(cn,"-fixed"),en)),additionalProps:an},Kn))}var qn=(0,V.Z)((0,V.Z)({},Be),{},{width:At});Pe&&(qn.position="absolute",qn.pointerEvents="none");var Dr=a.createElement("div",(0,ue.Z)({},Hn,qe,{ref:Xn?null:u,className:le()(U,"".concat(Ft,"-row"),Hn==null?void 0:Hn.className,(0,P.Z)({},"".concat(Ft,"-row-extra"),Pe)),style:(0,V.Z)((0,V.Z)({},qn),Hn==null?void 0:Hn.style)}),Wt.map(function(br,Yn){return a.createElement($n,{key:Yn,rowInfo:sn,column:br,colIndex:Yn,indent:Ge,index:T,renderIndex:St,record:Ye,inverse:Pe,getHeight:Ae})}));return Xn?a.createElement("div",{ref:u},Dr,pn):Dr}),kr=Me(xr),hn=kr,fn=a.forwardRef(function(i,u){var w=i.data,T=i.onScroll,U=y(n,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),G=U.flattenColumns,Be=U.onColumnResize,Pe=U.getRowKey,Ae=U.expandedKeys,qe=U.prefixCls,Ye=U.childrenColumnName,Ge=U.emptyNode,St=U.scrollX,yt=y(Rn),At=yt.scrollY,Wt=yt.listItemHeight,Ft=a.useRef(),en=Ie(w,Ye,Ae,Pe),Qt=a.useMemo(function(){var pn=0;return G.map(function(Kn){var xn=Kn.width,an=Kn.key;return pn+=xn,[an,xn,pn]})},[G]),sn=a.useMemo(function(){return Qt.map(function(pn){return pn[2]})},[Qt]);a.useEffect(function(){Qt.forEach(function(pn){var Kn=(0,C.Z)(pn,2),xn=Kn[0],an=Kn[1];Be(xn,an)})},[Qt]),a.useImperativeHandle(u,function(){var pn={};return Object.defineProperty(pn,"scrollLeft",{get:function(){var xn;return((xn=Ft.current)===null||xn===void 0?void 0:xn.getScrollInfo().x)||0},set:function(xn){var an;(an=Ft.current)===null||an===void 0||an.scrollTo({left:xn})}}),pn});var Xn=function(Kn,xn){var an,cn=(an=en[xn])===null||an===void 0?void 0:an.record,qn=Kn.onCell;if(qn){var Dr,br=qn(cn,xn);return(Dr=br==null?void 0:br.rowSpan)!==null&&Dr!==void 0?Dr:1}return 1},tr=function(Kn){var xn=Kn.start,an=Kn.end,cn=Kn.getSize,qn=Kn.offsetY;if(an<0)return null;for(var Dr=G.filter(function(sr){return Xn(sr,xn)===0}),br=xn,Yn=function(nr){if(Dr=Dr.filter(function(ar){return Xn(ar,nr)===0}),!Dr.length)return br=nr,"break"},Ar=xn;Ar>=0;Ar-=1){var Br=Yn(Ar);if(Br==="break")break}for(var Hr=G.filter(function(sr){return Xn(sr,an)!==1}),Mr=an,ya=function(nr){if(Hr=Hr.filter(function(ar){return Xn(ar,nr)!==1}),!Hr.length)return Mr=Math.max(nr-1,an),"break"},Yr=an;Yr1})&&Ia.push(nr)},ca=br;ca<=Mr;ca+=1)var oa=ir(ca);var Ua=Ia.map(function(sr){var nr=en[sr],ar=Pe(nr.record,sr),Qn=function(gn){var pr=sr+gn-1,Tr=Pe(en[pr].record,pr),uo=cn(ar,Tr);return uo.bottom-uo.top},Pn=cn(ar);return a.createElement(hn,{key:sr,data:nr,rowKey:ar,index:sr,style:{top:-qn+Pn.top},extra:!0,getHeight:Qn})});return Ua},Hn=a.useMemo(function(){return{columnsOffset:sn}},[sn]),Jn="".concat(qe,"-tbody"),gr;return en.length?gr=a.createElement(Dn.Z,{fullHeight:!1,ref:Ft,className:le()(Jn,"".concat(Jn,"-virtual")),height:At,itemHeight:Wt||24,data:en,itemKey:function(Kn){return Pe(Kn.record)},scrollWidth:St,onVirtualScroll:function(Kn){var xn=Kn.x;T({scrollLeft:xn})},extraRender:tr},function(pn,Kn,xn){var an=Pe(pn.record,Kn);return a.createElement(hn,(0,ue.Z)({data:pn,rowKey:an,index:Kn},xn))}):gr=a.createElement("div",{className:le()("".concat(qe,"-placeholder"))},a.createElement(Ct,{component:"div",prefixCls:qe},Ge)),a.createElement(dr.Provider,{value:Hn},gr)}),vn=Me(fn),Sr=vn,yr=function(u,w){var T=w.ref,U=w.onScroll;return a.createElement(Sr,{ref:T,data:u,onScroll:U})},fr=100;function er(i){var u=i.columns,w=i.scroll,T=i.prefixCls,U=T===void 0?zt:T,G=i.className,Be=i.listItemHeight,Pe=w||{},Ae=Pe.x,qe=Pe.y;typeof Ae!="number"&&(Ae=((u||[]).length+1)*fr),typeof qe!="number"&&(qe=500);var Ye=a.useMemo(function(){return{scrollY:qe,listItemHeight:Be}},[qe,Be]);return a.createElement(Rn.Provider,{value:Ye},a.createElement(Tt,(0,ue.Z)({},i,{className:le()(G,"".concat(U,"-virtual")),scroll:(0,V.Z)((0,V.Z)({},w),{},{x:Ae}),components:{body:yr},columns:u,internalHooks:m,tailor:!0})))}function Pr(i){return rt(er,i)}var Fn=Pr(),lr=null;function Fr(i){return null}var on=Fr;function rn(i){return null}var Wn=rn,Cr=e(2738),Jr=e(68031),Wr=e(36355),Lr=e(93891),qr=e(19716),ba=e(8628),Ma=e(31724),Da=e(58421),$a=e(71418),fa=e(88088);function Ta(i){return function(w){let{prefixCls:T,onExpand:U,record:G,expanded:Be,expandable:Pe}=w;const Ae=`${T}-row-expand-icon`;return a.createElement("button",{type:"button",onClick:qe=>{U(G,qe),qe.stopPropagation()},className:le()(Ae,{[`${Ae}-spaced`]:!Pe,[`${Ae}-expanded`]:Pe&&Be,[`${Ae}-collapsed`]:Pe&&!Be}),"aria-label":Be?i.collapse:i.expand,"aria-expanded":Be})}}var Ra=Ta;function ro(i,u){return"key"in i&&i.key!==void 0&&i.key!==null?i.key:i.dataIndex?Array.isArray(i.dataIndex)?i.dataIndex.join("."):i.dataIndex:u}function ao(i,u){return u?`${u}-${i}`:`${i}`}function ja(i,u){return typeof i=="function"?i(u):i}function _a(i,u){const w=ja(i,u);return Object.prototype.toString.call(w)==="[object Object]"?"":w}var Bo={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"},oo=Bo,Mo=e(7657),Io=function(u,w){return a.createElement(Mo.Z,(0,ue.Z)({},u,{ref:w,icon:oo}))},Ir=a.forwardRef(Io),Zr=Ir,ga=e(56762);function Vr(i){const u=a.useRef(i),w=(0,ga.Z)();return[()=>u.current,T=>{u.current=T,w()}]}var na=e(3113),Ve=e(24905),ze=e(38854),he=e(64165),ut=e(20834),Mt=e(40875),Jt=e(5112),vt=e(17574),mn=e(47472),Vn=e(92832);function cr(i){let{value:u,onChange:w,filterSearch:T,tablePrefixCls:U,locale:G}=i;return T?a.createElement("div",{className:`${U}-filter-dropdown-search`},a.createElement(Vn.default,{prefix:a.createElement(mn.Z,null),placeholder:G.filterSearchPlaceholder,onChange:w,value:u,htmlSize:1,className:`${U}-filter-dropdown-search-input`})):null}var Mn=cr,Yt=e(10228);const wr=i=>{const{keyCode:u}=i;u===Yt.Z.ENTER&&i.stopPropagation()};var pa=a.forwardRef((i,u)=>a.createElement("div",{className:i.className,onClick:w=>w.stopPropagation(),onKeyDown:wr,ref:u},i.children));function rr(i){let u=[];return(i||[]).forEach(w=>{let{value:T,children:U}=w;u.push(T),U&&(u=[].concat((0,Zt.Z)(u),(0,Zt.Z)(rr(U))))}),u}function _n(i){return i.some(u=>{let{children:w}=u;return w})}function zr(i,u){return typeof u=="string"||typeof u=="number"?u==null?void 0:u.toString().toLowerCase().includes(i.trim().toLowerCase()):!1}function _r(i){let{filters:u,prefixCls:w,filteredKeys:T,filterMultiple:U,searchValue:G,filterSearch:Be}=i;return u.map((Pe,Ae)=>{const qe=String(Pe.value);if(Pe.children)return{key:qe||Ae,label:Pe.text,popupClassName:`${w}-dropdown-submenu`,children:_r({filters:Pe.children,prefixCls:w,filteredKeys:T,filterMultiple:U,searchValue:G,filterSearch:Be})};const Ye=U?Ve.default:Jt.ZP,Ge={key:Pe.value!==void 0?qe:Ae,label:a.createElement(a.Fragment,null,a.createElement(Ye,{checked:T.includes(qe)}),a.createElement("span",null,Pe.text))};return G.trim()?typeof Be=="function"?Be(G,Pe)?Ge:null:zr(G,Pe.text)?Ge:null:Ge})}function ha(i){var u,w;const{tablePrefixCls:T,prefixCls:U,column:G,dropdownPrefixCls:Be,columnKey:Pe,filterMultiple:Ae,filterMode:qe="menu",filterSearch:Ye=!1,filterState:Ge,triggerFilter:St,locale:yt,children:At,getPopupContainer:Wt}=i,{filterDropdownOpen:Ft,onFilterDropdownOpenChange:en,filterResetToDefaultFilteredValue:Qt,defaultFilteredValue:sn,filterDropdownVisible:Xn,onFilterDropdownVisibleChange:tr}=G,[Hn,Jn]=a.useState(!1),gr=!!(Ge&&(!((u=Ge.filteredKeys)===null||u===void 0)&&u.length||Ge.forceFiltered)),pn=Rt=>{Jn(Rt),en==null||en(Rt),tr==null||tr(Rt)},Kn=(w=Ft!=null?Ft:Xn)!==null&&w!==void 0?w:Hn,xn=Ge==null?void 0:Ge.filteredKeys,[an,cn]=Vr(xn||[]),qn=Rt=>{let{selectedKeys:gn}=Rt;cn(gn)},Dr=(Rt,gn)=>{let{node:pr,checked:Tr}=gn;qn(Ae?{selectedKeys:Rt}:{selectedKeys:Tr&&pr.key?[pr.key]:[]})};a.useEffect(()=>{Hn&&qn({selectedKeys:xn||[]})},[xn]);const[br,Yn]=a.useState([]),Ar=Rt=>{Yn(Rt)},[Br,Hr]=a.useState(""),Mr=Rt=>{const{value:gn}=Rt.target;Hr(gn)};a.useEffect(()=>{Hn||Hr("")},[Hn]);const ya=Rt=>{const gn=Rt&&Rt.length?Rt:null;if(gn===null&&(!Ge||!Ge.filteredKeys)||(0,M.Z)(gn,Ge==null?void 0:Ge.filteredKeys,!0))return null;St({column:G,key:Pe,filteredKeys:gn})},Yr=()=>{pn(!1),ya(an())},mr=function(){let{confirm:Rt,closeDropdown:gn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rt&&ya([]),gn&&pn(!1),Hr(""),cn(Qt?(sn||[]).map(pr=>String(pr)):[])},Ia=function(){let{closeDropdown:Rt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rt&&pn(!1),ya(an())},ir=Rt=>{Rt&&xn!==void 0&&cn(xn||[]),pn(Rt),!Rt&&!G.filterDropdown&&Yr()},ca=le()({[`${Be}-menu-without-submenu`]:!_n(G.filters||[])}),oa=Rt=>{if(Rt.target.checked){const gn=rr(G==null?void 0:G.filters).map(pr=>String(pr));cn(gn)}else cn([])},Ua=Rt=>{let{filters:gn}=Rt;return(gn||[]).map((pr,Tr)=>{const uo=String(pr.value),to={title:pr.text,key:pr.value!==void 0?uo:Tr};return pr.children&&(to.children=Ua({filters:pr.children})),to})},sr=Rt=>{var gn;return Object.assign(Object.assign({},Rt),{text:Rt.title,value:Rt.key,children:((gn=Rt.children)===null||gn===void 0?void 0:gn.map(pr=>sr(pr)))||[]})};let nr;if(typeof G.filterDropdown=="function")nr=G.filterDropdown({prefixCls:`${Be}-custom`,setSelectedKeys:Rt=>qn({selectedKeys:Rt}),selectedKeys:an(),confirm:Ia,clearFilters:mr,filters:G.filters,visible:Kn,close:()=>{pn(!1)}});else if(G.filterDropdown)nr=G.filterDropdown;else{const Rt=an()||[],gn=()=>(G.filters||[]).length===0?a.createElement(he.Z,{image:he.Z.PRESENTED_IMAGE_SIMPLE,description:yt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):qe==="tree"?a.createElement(a.Fragment,null,a.createElement(Mn,{filterSearch:Ye,value:Br,onChange:Mr,tablePrefixCls:T,locale:yt}),a.createElement("div",{className:`${T}-filter-dropdown-tree`},Ae?a.createElement(Ve.default,{checked:Rt.length===rr(G.filters).length,indeterminate:Rt.length>0&&Rt.lengthtypeof Ye=="function"?Ye(Br,sr(Tr)):zr(Br,Tr.title):void 0}))):a.createElement(a.Fragment,null,a.createElement(Mn,{filterSearch:Ye,value:Br,onChange:Mr,tablePrefixCls:T,locale:yt}),a.createElement(ut.default,{selectable:!0,multiple:Ae,prefixCls:`${Be}-menu`,className:ca,onSelect:qn,onDeselect:qn,selectedKeys:Rt,getPopupContainer:Wt,openKeys:br,onOpenChange:Ar,items:_r({filters:G.filters||[],filterSearch:Ye,prefixCls:U,filteredKeys:an(),filterMultiple:Ae,searchValue:Br})})),pr=()=>Qt?(0,M.Z)((sn||[]).map(Tr=>String(Tr)),Rt,!0):Rt.length===0;nr=a.createElement(a.Fragment,null,gn(),a.createElement("div",{className:`${U}-dropdown-btns`},a.createElement(na.ZP,{type:"link",size:"small",disabled:pr(),onClick:()=>mr()},yt.filterReset),a.createElement(na.ZP,{type:"primary",size:"small",onClick:Yr},yt.filterConfirm)))}G.filterDropdown&&(nr=a.createElement(Mt.J,{selectable:void 0},nr));const ar=()=>a.createElement(pa,{className:`${U}-dropdown`},nr);let Qn;typeof G.filterIcon=="function"?Qn=G.filterIcon(gr):G.filterIcon?Qn=G.filterIcon:Qn=a.createElement(Zr,null);const{direction:Pn}=a.useContext(Wr.E_);return a.createElement("div",{className:`${U}-column`},a.createElement("span",{className:`${T}-column-title`},At),a.createElement(ze.Z,{dropdownRender:ar,trigger:["click"],open:Kn,onOpenChange:ir,getPopupContainer:Wt,placement:Pn==="rtl"?"bottomLeft":"bottomRight"},a.createElement("span",{role:"button",tabIndex:-1,className:le()(`${U}-trigger`,{active:gr}),onClick:Rt=>{Rt.stopPropagation()}},Qn)))}var io=ha;function so(i,u,w){let T=[];return(i||[]).forEach((U,G)=>{var Be;const Pe=ao(G,w);if(U.filters||"filterDropdown"in U||"onFilter"in U)if("filteredValue"in U){let Ae=U.filteredValue;"filterDropdown"in U||(Ae=(Be=Ae==null?void 0:Ae.map(String))!==null&&Be!==void 0?Be:Ae),T.push({column:U,key:ro(U,Pe),filteredKeys:Ae,forceFiltered:U.filtered})}else T.push({column:U,key:ro(U,Pe),filteredKeys:u&&U.defaultFilteredValue?U.defaultFilteredValue:void 0,forceFiltered:U.filtered});"children"in U&&(T=[].concat((0,Zt.Z)(T),(0,Zt.Z)(so(U.children,u,Pe))))}),T}function Go(i,u,w,T,U,G,Be,Pe){return w.map((Ae,qe)=>{const Ye=ao(qe,Pe),{filterMultiple:Ge=!0,filterMode:St,filterSearch:yt}=Ae;let At=Ae;if(At.filters||At.filterDropdown){const Wt=ro(At,Ye),Ft=T.find(en=>{let{key:Qt}=en;return Wt===Qt});At=Object.assign(Object.assign({},At),{title:en=>a.createElement(io,{tablePrefixCls:i,prefixCls:`${i}-filter`,dropdownPrefixCls:u,column:At,columnKey:Wt,filterState:Ft,filterMultiple:Ge,filterMode:St,filterSearch:yt,triggerFilter:G,locale:U,getPopupContainer:Be},ja(Ae.title,en))})}return"children"in At&&(At=Object.assign(Object.assign({},At),{children:Go(i,u,At.children,T,U,G,Be,Ye)})),At})}function Lo(i){const u={};return i.forEach(w=>{let{key:T,filteredKeys:U,column:G}=w;const{filters:Be,filterDropdown:Pe}=G;if(Pe)u[T]=U||null;else if(Array.isArray(U)){const Ae=rr(Be);u[T]=Ae.filter(qe=>U.includes(String(qe)))}else u[T]=null}),u}function Wo(i,u){return u.reduce((w,T)=>{const{column:{onFilter:U,filters:G},filteredKeys:Be}=T;return U&&Be&&Be.length?w.filter(Pe=>Be.some(Ae=>{const qe=rr(G),Ye=qe.findIndex(St=>String(St)===String(Ae)),Ge=Ye!==-1?qe[Ye]:Ae;return U(Ge,Pe)})):w},i)}const Vo=i=>i.flatMap(u=>"children"in u?[u].concat((0,Zt.Z)(Vo(u.children||[]))):[u]);function ll(i){let{prefixCls:u,dropdownPrefixCls:w,mergedColumns:T,onFilterChange:U,getPopupContainer:G,locale:Be}=i;const Pe=a.useMemo(()=>Vo(T||[]),[T]),[Ae,qe]=a.useState(()=>so(Pe,!0)),Ye=a.useMemo(()=>{const At=so(Pe,!1);if(At.length===0)return At;let Wt=!0,Ft=!0;if(At.forEach(en=>{let{filteredKeys:Qt}=en;Qt!==void 0?Wt=!1:Ft=!1}),Wt){const en=(Pe||[]).map((Qt,sn)=>ro(Qt,ao(sn)));return Ae.filter(Qt=>{let{key:sn}=Qt;return en.includes(sn)}).map(Qt=>{const sn=Pe[en.findIndex(Xn=>Xn===Qt.key)];return Object.assign(Object.assign({},Qt),{column:Object.assign(Object.assign({},Qt.column),sn),forceFiltered:sn.filtered})})}return At},[Pe,Ae]),Ge=a.useMemo(()=>Lo(Ye),[Ye]),St=At=>{const Wt=Ye.filter(Ft=>{let{key:en}=Ft;return en!==At.key});Wt.push(At),qe(Wt),U(Lo(Wt),Wt)};return[At=>Go(u,w,At,Ye,Be,St,G),Ye,Ge]}var Ro=ll;function Zo(i,u,w){const T=a.useRef({});function U(G){if(!T.current||T.current.data!==i||T.current.childrenColumnName!==u||T.current.getRowKey!==w){let Pe=function(Ae){Ae.forEach((qe,Ye)=>{const Ge=w(qe,Ye);Be.set(Ge,qe),qe&&typeof qe=="object"&&u in qe&&Pe(qe[u]||[])})};const Be=new Map;Pe(i),T.current={data:i,childrenColumnName:u,kvMap:Be,getRowKey:w}}return T.current.kvMap.get(G)}return[U]}var Ho=e(50371),Yo=function(i,u){var w={};for(var T in i)Object.prototype.hasOwnProperty.call(i,T)&&u.indexOf(T)<0&&(w[T]=i[T]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,T=Object.getOwnPropertySymbols(i);U{const G=i[U];typeof G!="function"&&(w[U]=G)}),w}function jo(i,u,w){const T=w&&typeof w=="object"?w:{},{total:U=0}=T,G=Yo(T,["total"]),[Be,Pe]=(0,a.useState)(()=>({current:"defaultCurrent"in G?G.defaultCurrent:1,pageSize:"defaultPageSize"in G?G.defaultPageSize:ho})),Ae=(0,Ho.Z)(Be,G,{total:U>0?U:i}),qe=Math.ceil((U||i)/Ae.pageSize);Ae.current>qe&&(Ae.current=qe||1);const Ye=(St,yt)=>{Pe({current:St!=null?St:1,pageSize:yt||Ae.pageSize})},Ge=(St,yt)=>{var At;w&&((At=w.onChange)===null||At===void 0||At.call(w,St,yt)),Ye(St,yt),u(St,yt||(Ae==null?void 0:Ae.pageSize))};return w===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ae),{onChange:Ge}),Ye]}var _o=jo,il=e(84105),Co=e(35654),$r=e(90782),Kr=e(71430),co=e(18929);const za={},ka="SELECT_ALL",mo="SELECT_INVERT",bo="SELECT_NONE",To=[],Po=(i,u)=>{let w=[];return(u||[]).forEach(T=>{w.push(T),T&&typeof T=="object"&&i in T&&(w=[].concat((0,Zt.Z)(w),(0,Zt.Z)(Po(i,T[i]))))}),w};var zo=(i,u)=>{const{preserveSelectedRowKeys:w,selectedRowKeys:T,defaultSelectedRowKeys:U,getCheckboxProps:G,onChange:Be,onSelect:Pe,onSelectAll:Ae,onSelectInvert:qe,onSelectNone:Ye,onSelectMultiple:Ge,columnWidth:St,type:yt,selections:At,fixed:Wt,renderCell:Ft,hideSelectAll:en,checkStrictly:Qt=!0}=u||{},{prefixCls:sn,data:Xn,pageData:tr,getRecordByKey:Hn,getRowKey:Jn,expandType:gr,childrenColumnName:pn,locale:Kn,getPopupContainer:xn}=i,[an,cn]=(0,co.Z)(T||U||To,{value:T}),qn=a.useRef(new Map),Dr=(0,a.useCallback)(sr=>{if(w){const nr=new Map;sr.forEach(ar=>{let Qn=Hn(ar);!Qn&&qn.current.has(ar)&&(Qn=qn.current.get(ar)),nr.set(ar,Qn)}),qn.current=nr}},[Hn,w]);a.useEffect(()=>{Dr(an)},[an]);const{keyEntities:br}=(0,a.useMemo)(()=>{if(Qt)return{keyEntities:null};let sr=Xn;if(w){const nr=new Set(Xn.map((Qn,Pn)=>Jn(Qn,Pn))),ar=Array.from(qn.current).reduce((Qn,Pn)=>{let[Rt,gn]=Pn;return nr.has(Rt)?Qn:Qn.concat(gn)},[]);sr=[].concat((0,Zt.Z)(sr),(0,Zt.Z)(ar))}return(0,Kr.I8)(sr,{externalGetKey:Jn,childrenPropName:pn})},[Xn,Jn,Qt,pn,w]),Yn=(0,a.useMemo)(()=>Po(pn,tr),[pn,tr]),Ar=(0,a.useMemo)(()=>{const sr=new Map;return Yn.forEach((nr,ar)=>{const Qn=Jn(nr,ar),Pn=(G?G(nr):null)||{};sr.set(Qn,Pn)}),sr},[Yn,Jn,G]),Br=(0,a.useCallback)(sr=>{var nr;return!!(!((nr=Ar.get(Jn(sr)))===null||nr===void 0)&&nr.disabled)},[Ar,Jn]),[Hr,Mr]=(0,a.useMemo)(()=>{if(Qt)return[an||[],[]];const{checkedKeys:sr,halfCheckedKeys:nr}=(0,$r.S)(an,!0,br,Br);return[sr||[],nr]},[an,Qt,br,Br]),ya=(0,a.useMemo)(()=>{const sr=yt==="radio"?Hr.slice(0,1):Hr;return new Set(sr)},[Hr,yt]),Yr=(0,a.useMemo)(()=>yt==="radio"?new Set:new Set(Mr),[Mr,yt]),[mr,Ia]=(0,a.useState)(null);a.useEffect(()=>{u||cn(To)},[!!u]);const ir=(0,a.useCallback)((sr,nr)=>{let ar,Qn;Dr(sr),w?(ar=sr,Qn=sr.map(Pn=>qn.current.get(Pn))):(ar=[],Qn=[],sr.forEach(Pn=>{const Rt=Hn(Pn);Rt!==void 0&&(ar.push(Pn),Qn.push(Rt))})),cn(ar),Be==null||Be(ar,Qn,{type:nr})},[cn,Hn,Be,w]),ca=(0,a.useCallback)((sr,nr,ar,Qn)=>{if(Pe){const Pn=ar.map(Rt=>Hn(Rt));Pe(Hn(sr),nr,Pn,Qn)}ir(ar,"single")},[Pe,Hn,ir]),oa=(0,a.useMemo)(()=>!At||en?null:(At===!0?[ka,mo,bo]:At).map(nr=>nr===ka?{key:"all",text:Kn.selectionAll,onSelect(){ir(Xn.map((ar,Qn)=>Jn(ar,Qn)).filter(ar=>{const Qn=Ar.get(ar);return!(Qn!=null&&Qn.disabled)||ya.has(ar)}),"all")}}:nr===mo?{key:"invert",text:Kn.selectInvert,onSelect(){const ar=new Set(ya);tr.forEach((Pn,Rt)=>{const gn=Jn(Pn,Rt),pr=Ar.get(gn);pr!=null&&pr.disabled||(ar.has(gn)?ar.delete(gn):ar.add(gn))});const Qn=Array.from(ar);qe&&qe(Qn),ir(Qn,"invert")}}:nr===bo?{key:"none",text:Kn.selectNone,onSelect(){Ye==null||Ye(),ir(Array.from(ya).filter(ar=>{const Qn=Ar.get(ar);return Qn==null?void 0:Qn.disabled}),"none")}}:nr).map(nr=>Object.assign(Object.assign({},nr),{onSelect:function(){for(var ar,Qn,Pn=arguments.length,Rt=new Array(Pn),gn=0;gn{var nr;if(!u)return sr.filter(ia=>ia!==za);let ar=(0,Zt.Z)(sr);const Qn=new Set(ya),Pn=Yn.map(Jn).filter(ia=>!Ar.get(ia).disabled),Rt=Pn.every(ia=>Qn.has(ia)),gn=Pn.some(ia=>Qn.has(ia)),pr=()=>{const ia=[];Rt?Pn.forEach(Za=>{Qn.delete(Za),ia.push(Za)}):Pn.forEach(Za=>{Qn.has(Za)||(Qn.add(Za),ia.push(Za))});const ua=Array.from(Qn);Ae==null||Ae(!Rt,ua.map(Za=>Hn(Za)),ia.map(Za=>Hn(Za))),ir(ua,"all"),Ia(null)};let Tr;if(yt!=="radio"){let ia;if(oa){const Ur={getPopupContainer:xn,items:oa.map((yo,fo)=>{const{key:da,text:ur,onSelect:Ga}=yo;return{key:da!=null?da:fo,onClick:()=>{Ga==null||Ga(Pn)},label:ur}})};ia=a.createElement("div",{className:`${sn}-selection-extra`},a.createElement(ze.Z,{menu:Ur,getPopupContainer:xn},a.createElement("span",null,a.createElement(il.Z,null))))}const ua=Yn.map((Ur,yo)=>{const fo=Jn(Ur,yo),da=Ar.get(fo)||{};return Object.assign({checked:Qn.has(fo)},da)}).filter(Ur=>{let{disabled:yo}=Ur;return yo}),Za=!!ua.length&&ua.length===Yn.length,Ja=Za&&ua.every(Ur=>{let{checked:yo}=Ur;return yo}),Qa=Za&&ua.some(Ur=>{let{checked:yo}=Ur;return yo});Tr=!en&&a.createElement("div",{className:`${sn}-selection`},a.createElement(Ve.default,{checked:Za?Ja:!!Yn.length&&Rt,indeterminate:Za?!Ja&&Qa:!Rt&&gn,onChange:pr,disabled:Yn.length===0||Za,"aria-label":ia?"Custom selection":"Select all",skipGroup:!0}),ia)}let uo;yt==="radio"?uo=(ia,ua,Za)=>{const Ja=Jn(ua,Za),Qa=Qn.has(Ja);return{node:a.createElement(Jt.ZP,Object.assign({},Ar.get(Ja),{checked:Qa,onClick:Ur=>Ur.stopPropagation(),onChange:Ur=>{Qn.has(Ja)||ca(Ja,!0,[Ja],Ur.nativeEvent)}})),checked:Qa}}:uo=(ia,ua,Za)=>{var Ja;const Qa=Jn(ua,Za),Ur=Qn.has(Qa),yo=Yr.has(Qa),fo=Ar.get(Qa);let da;return gr==="nest"?da=yo:da=(Ja=fo==null?void 0:fo.indeterminate)!==null&&Ja!==void 0?Ja:yo,{node:a.createElement(Ve.default,Object.assign({},fo,{indeterminate:da,checked:Ur,skipGroup:!0,onClick:ur=>ur.stopPropagation(),onChange:ur=>{let{nativeEvent:Ga}=ur;const{shiftKey:go}=Ga;let tl=-1,Ko=-1;if(go&&Qt){const No=new Set([mr,Qa]);Pn.some((Eo,qa)=>{if(No.has(Eo))if(tl===-1)tl=qa;else return Ko=qa,!0;return!1})}if(Ko!==-1&&tl!==Ko&&Qt){const No=Pn.slice(tl,Ko+1),Eo=[];Ur?No.forEach(Ka=>{Qn.has(Ka)&&(Eo.push(Ka),Qn.delete(Ka))}):No.forEach(Ka=>{Qn.has(Ka)||(Eo.push(Ka),Qn.add(Ka))});const qa=Array.from(Qn);Ge==null||Ge(!Ur,qa.map(Ka=>Hn(Ka)),Eo.map(Ka=>Hn(Ka))),ir(qa,"multiple")}else{const No=Hr;if(Qt){const Eo=Ur?(0,Co._5)(No,Qa):(0,Co.L0)(No,Qa);ca(Qa,!Ur,Eo,Ga)}else{const Eo=(0,$r.S)([].concat((0,Zt.Z)(No),[Qa]),!0,br,Br),{checkedKeys:qa,halfCheckedKeys:Ka}=Eo;let Jo=qa;if(Ur){const ul=new Set(qa);ul.delete(Qa),Jo=(0,$r.S)(Array.from(ul),{checked:!1,halfCheckedKeys:Ka},br,Br).checkedKeys}ca(Qa,!Ur,Jo,Ga)}}Ia(Ur?null:Qa)}})),checked:Ur}};const to=(ia,ua,Za)=>{const{node:Ja,checked:Qa}=uo(ia,ua,Za);return Ft?Ft(Qa,ua,Za,Ja):Ja};if(!ar.includes(za))if(ar.findIndex(ia=>{var ua;return((ua=ia[ln])===null||ua===void 0?void 0:ua.columnType)==="EXPAND_COLUMN"})===0){const[ia,...ua]=ar;ar=[ia,za].concat((0,Zt.Z)(ua))}else ar=[za].concat((0,Zt.Z)(ar));const Fo=ar.indexOf(za);ar=ar.filter((ia,ua)=>ia!==za||ua===Fo);const Fa=ar[Fo-1],Ba=ar[Fo+1];let or=Wt;or===void 0&&((Ba==null?void 0:Ba.fixed)!==void 0?or=Ba.fixed:(Fa==null?void 0:Fa.fixed)!==void 0&&(or=Fa.fixed)),or&&Fa&&((nr=Fa[ln])===null||nr===void 0?void 0:nr.columnType)==="EXPAND_COLUMN"&&Fa.fixed===void 0&&(Fa.fixed=or);const vo=le()(`${sn}-selection-col`,{[`${sn}-selection-col-with-dropdown`]:At&&yt==="checkbox"}),xo={fixed:or,width:St,className:`${sn}-selection-column`,title:u.columnTitle||Tr,render:to,onCell:u.onCell,[ln]:{className:vo}};return ar.map(ia=>ia===za?xo:ia)},[Jn,Yn,u,Hr,ya,Yr,St,oa,gr,mr,Ar,Ge,ca,Br]),ya]},vl=e(89489),Al=e(59477),sl=e(6848);const gl="ascend",cl="descend";function dl(i){return typeof i.sorter=="object"&&typeof i.sorter.multiple=="number"?i.sorter.multiple:!1}function xl(i){return typeof i=="function"?i:i&&typeof i=="object"&&i.compare?i.compare:!1}function jl(i,u){return u?i[i.indexOf(u)+1]:i[0]}function Il(i,u,w){let T=[];function U(G,Be){T.push({column:G,key:ro(G,Be),multiplePriority:dl(G),sortOrder:G.sortOrder})}return(i||[]).forEach((G,Be)=>{const Pe=ao(Be,w);G.children?("sortOrder"in G&&U(G,Pe),T=[].concat((0,Zt.Z)(T),(0,Zt.Z)(Il(G.children,u,Pe)))):G.sorter&&("sortOrder"in G?U(G,Pe):u&&G.defaultSortOrder&&T.push({column:G,key:ro(G,Pe),multiplePriority:dl(G),sortOrder:G.defaultSortOrder}))}),T}function yl(i,u,w,T,U,G,Be,Pe){return(u||[]).map((Ae,qe)=>{const Ye=ao(qe,Pe);let Ge=Ae;if(Ge.sorter){const St=Ge.sortDirections||U,yt=Ge.showSorterTooltip===void 0?Be:Ge.showSorterTooltip,At=ro(Ge,Ye),Wt=w.find(gr=>{let{key:pn}=gr;return pn===At}),Ft=Wt?Wt.sortOrder:null,en=jl(St,Ft);let Qt;if(Ae.sortIcon)Qt=Ae.sortIcon({sortOrder:Ft});else{const gr=St.includes(gl)&&a.createElement(Al.Z,{className:le()(`${i}-column-sorter-up`,{active:Ft===gl})}),pn=St.includes(cl)&&a.createElement(vl.Z,{className:le()(`${i}-column-sorter-down`,{active:Ft===cl})});Qt=a.createElement("span",{className:le()(`${i}-column-sorter`,{[`${i}-column-sorter-full`]:!!(gr&&pn)})},a.createElement("span",{className:`${i}-column-sorter-inner`,"aria-hidden":"true"},gr,pn))}const{cancelSort:sn,triggerAsc:Xn,triggerDesc:tr}=G||{};let Hn=sn;en===cl?Hn=tr:en===gl&&(Hn=Xn);const Jn=typeof yt=="object"?yt:{title:Hn};Ge=Object.assign(Object.assign({},Ge),{className:le()(Ge.className,{[`${i}-column-sort`]:Ft}),title:gr=>{const pn=a.createElement("div",{className:`${i}-column-sorters`},a.createElement("span",{className:`${i}-column-title`},ja(Ae.title,gr)),Qt);return yt?a.createElement(sl.Z,Object.assign({},Jn),pn):pn},onHeaderCell:gr=>{const pn=Ae.onHeaderCell&&Ae.onHeaderCell(gr)||{},Kn=pn.onClick,xn=pn.onKeyDown;pn.onClick=qn=>{T({column:Ae,key:At,sortOrder:en,multiplePriority:dl(Ae)}),Kn==null||Kn(qn)},pn.onKeyDown=qn=>{qn.keyCode===Yt.Z.ENTER&&(T({column:Ae,key:At,sortOrder:en,multiplePriority:dl(Ae)}),xn==null||xn(qn))};const an=_a(Ae.title,{}),cn=an==null?void 0:an.toString();return Ft?pn["aria-sort"]=Ft==="ascend"?"ascending":"descending":pn["aria-label"]=cn||"",pn.className=le()(pn.className,`${i}-column-has-sorters`),pn.tabIndex=0,Ae.ellipsis&&(pn.title=(an!=null?an:"").toString()),pn}})}return"children"in Ge&&(Ge=Object.assign(Object.assign({},Ge),{children:yl(i,Ge.children,w,T,U,G,Be,Ye)})),Ge})}function Rl(i){const{column:u,sortOrder:w}=i;return{column:u,order:w,field:u.dataIndex,columnKey:u.key}}function Ol(i){const u=i.filter(w=>{let{sortOrder:T}=w;return T}).map(Rl);return u.length===0&&i.length?Object.assign(Object.assign({},Rl(i[i.length-1])),{column:void 0}):u.length<=1?u[0]||{}:u}function Wa(i,u,w){const T=u.slice().sort((Be,Pe)=>Pe.multiplePriority-Be.multiplePriority),U=i.slice(),G=T.filter(Be=>{let{column:{sorter:Pe},sortOrder:Ae}=Be;return xl(Pe)&&Ae});return G.length?U.sort((Be,Pe)=>{for(let Ae=0;Ae{const Pe=Be[w];return Pe?Object.assign(Object.assign({},Be),{[w]:Wa(Pe,u,w)}):Be}):U}function Na(i){let{prefixCls:u,mergedColumns:w,onSorterChange:T,sortDirections:U,tableLocale:G,showSorterTooltip:Be}=i;const[Pe,Ae]=a.useState(Il(w,!0)),qe=a.useMemo(()=>{let At=!0;const Wt=Il(w,!1);if(!Wt.length)return Pe;const Ft=[];function en(sn){At?Ft.push(sn):Ft.push(Object.assign(Object.assign({},sn),{sortOrder:null}))}let Qt=null;return Wt.forEach(sn=>{Qt===null?(en(sn),sn.sortOrder&&(sn.multiplePriority===!1?At=!1:Qt=!0)):(Qt&&sn.multiplePriority!==!1||(At=!1),en(sn))}),Ft},[w,Pe]),Ye=a.useMemo(()=>{const At=qe.map(Wt=>{let{column:Ft,sortOrder:en}=Wt;return{column:Ft,order:en}});return{sortColumns:At,sortColumn:At[0]&&At[0].column,sortOrder:At[0]&&At[0].order}},[qe]);function Ge(At){let Wt;At.multiplePriority===!1||!qe.length||qe[0].multiplePriority===!1?Wt=[At]:Wt=[].concat((0,Zt.Z)(qe.filter(Ft=>{let{key:en}=Ft;return en!==At.key})),[At]),Ae(Wt),T(Ol(Wt),Wt)}return[At=>yl(u,At,qe,Ge,U,G,Be),qe,Ye,()=>Ol(qe)]}function Va(i,u){return i.map(w=>{const T=Object.assign({},w);return T.title=ja(w.title,u),"children"in T&&(T.children=Va(T.children,u)),T})}function Do(i){return[a.useCallback(w=>Va(w,i),[i])]}var Oo=yn((i,u)=>{const{_renderTimes:w}=i,{_renderTimes:T}=u;return w!==T}),Uo=Pr((i,u)=>{const{_renderTimes:w}=i,{_renderTimes:T}=u;return w!==T}),Xo=e(64993),pl=e(17313),Pl=e(83116),Dl=e(37613),l=i=>{const{componentCls:u}=i,w=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`,T=(U,G,Be)=>({[`&${u}-${U}`]:{[`> ${u}-container`]:{[`> ${u}-content, > ${u}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${G}px -${Be+i.lineWidth}px`}}}}}});return{[`${u}-wrapper`]:{[`${u}${u}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${u}-title`]:{border:w,borderBottom:0},[`> ${u}-container`]:{borderInlineStart:w,borderTop:w,[` + > ${u}-content, + > ${u}-header, + > ${u}-body, + > ${u}-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:w},"> thead":{"> tr:not(:last-child) > th":{borderBottom:w},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${u}-cell-fix-right-first::after`]:{borderInlineEnd:w}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${u}-expanded-row-fixed`]:{margin:`-${i.tablePaddingVertical}px -${i.tablePaddingHorizontal+i.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:i.lineWidth,bottom:0,borderInlineEnd:w,content:'""'}}}}}},[`&${u}-scroll-horizontal`]:{[`> ${u}-container > ${u}-body`]:{"> table > tbody":{[` + > tr${u}-expanded-row, + > tr${u}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},T("middle",i.tablePaddingVerticalMiddle,i.tablePaddingHorizontalMiddle)),T("small",i.tablePaddingVerticalSmall,i.tablePaddingHorizontalSmall)),{[`> ${u}-footer`]:{border:w,borderTop:0}}),[`${u}-cell`]:{[`${u}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${i.lineWidth}px 0 ${i.lineWidth}px ${i.tableHeaderBg}`}},[`${u}-bordered ${u}-cell-scrollbar`]:{borderInlineEnd:w}}}},F=i=>{const{componentCls:u}=i;return{[`${u}-wrapper`]:{[`${u}-cell-ellipsis`]:Object.assign(Object.assign({},pl.vS),{wordBreak:"keep-all",[` + &${u}-cell-fix-left-last, + &${u}-cell-fix-right-first + `]:{overflow:"visible",[`${u}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${u}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Ze=i=>{const{componentCls:u}=i;return{[`${u}-wrapper`]:{[`${u}-tbody > tr${u}-placeholder`]:{textAlign:"center",color:i.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:i.colorBgContainer}}}}},Ce=e(15969),lt=i=>{const{componentCls:u,antCls:w,controlInteractiveSize:T,motionDurationSlow:U,lineWidth:G,paddingXS:Be,lineType:Pe,tableBorderColor:Ae,tableExpandIconBg:qe,tableExpandColumnWidth:Ye,borderRadius:Ge,fontSize:St,fontSizeSM:yt,lineHeight:At,tablePaddingVertical:Wt,tablePaddingHorizontal:Ft,tableExpandedRowBg:en,paddingXXS:Qt}=i,sn=T/2-G,Xn=sn*2+G*3,tr=`${G}px ${Pe} ${Ae}`,Hn=Qt-G;return{[`${u}-wrapper`]:{[`${u}-expand-icon-col`]:{width:Ye},[`${u}-row-expand-icon-cell`]:{textAlign:"center",[`${u}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${u}-row-indent`]:{height:1,float:"left"},[`${u}-row-expand-icon`]:Object.assign(Object.assign({},(0,Ce.N)(i)),{position:"relative",float:"left",boxSizing:"border-box",width:Xn,height:Xn,padding:0,color:"inherit",lineHeight:`${Xn}px`,background:qe,border:tr,borderRadius:Ge,transform:`scale(${T/Xn})`,transition:`all ${U}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${U} ease-out`,content:'""'},"&::before":{top:sn,insetInlineEnd:Hn,insetInlineStart:Hn,height:G},"&::after":{top:Hn,bottom:Hn,insetInlineStart:sn,width:G,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"}}),[`${u}-row-indent + ${u}-row-expand-icon`]:{marginTop:(St*At-G*3)/2-Math.ceil((yt*1.4-G*3)/2),marginInlineEnd:Be},[`tr${u}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:en}},[`${w}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${u}-expanded-row-fixed`]:{position:"relative",margin:`-${Wt}px -${Ft}px`,padding:`${Wt}px ${Ft}px`}}}},$t=i=>{const{componentCls:u,antCls:w,iconCls:T,tableFilterDropdownWidth:U,tableFilterDropdownSearchWidth:G,paddingXXS:Be,paddingXS:Pe,colorText:Ae,lineWidth:qe,lineType:Ye,tableBorderColor:Ge,tableHeaderIconColor:St,fontSizeSM:yt,tablePaddingHorizontal:At,borderRadius:Wt,motionDurationSlow:Ft,colorTextDescription:en,colorPrimary:Qt,tableHeaderFilterActiveBg:sn,colorTextDisabled:Xn,tableFilterDropdownBg:tr,tableFilterDropdownHeight:Hn,controlItemBgHover:Jn,controlItemBgActive:gr,boxShadowSecondary:pn,filterDropdownMenuBg:Kn}=i,xn=`${w}-dropdown`,an=`${u}-filter-dropdown`,cn=`${w}-tree`,qn=`${qe}px ${Ye} ${Ge}`;return[{[`${u}-wrapper`]:{[`${u}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${u}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Be,marginInline:`${Be}px ${-At/2}px`,padding:`0 ${Be}px`,color:St,fontSize:yt,borderRadius:Wt,cursor:"pointer",transition:`all ${Ft}`,"&:hover":{color:en,background:sn},"&.active":{color:Qt}}}},{[`${w}-dropdown`]:{[an]:Object.assign(Object.assign({},(0,pl.Wf)(i)),{minWidth:U,backgroundColor:tr,borderRadius:Wt,boxShadow:pn,overflow:"hidden",[`${xn}-menu`]:{maxHeight:Hn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Kn,"&:empty::after":{display:"block",padding:`${Pe}px 0`,color:Xn,fontSize:yt,textAlign:"center",content:'"Not Found"'}},[`${an}-tree`]:{paddingBlock:`${Pe}px 0`,paddingInline:Pe,[cn]:{padding:0},[`${cn}-treenode ${cn}-node-content-wrapper:hover`]:{backgroundColor:Jn},[`${cn}-treenode-checkbox-checked ${cn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:gr}}},[`${an}-search`]:{padding:Pe,borderBottom:qn,"&-input":{input:{minWidth:G},[T]:{color:Xn}}},[`${an}-checkall`]:{width:"100%",marginBottom:Be,marginInlineStart:Be},[`${an}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Pe-qe}px ${Pe}px`,overflow:"hidden",borderTop:qn}})}},{[`${w}-dropdown ${an}, ${an}-submenu`]:{[`${w}-checkbox-wrapper + span`]:{paddingInlineStart:Pe,color:Ae},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ot=i=>{const{componentCls:u,lineWidth:w,colorSplit:T,motionDurationSlow:U,zIndexTableFixed:G,tableBg:Be,zIndexTableSticky:Pe}=i,Ae=T;return{[`${u}-wrapper`]:{[` + ${u}-cell-fix-left, + ${u}-cell-fix-right + `]:{position:"sticky !important",zIndex:G,background:Be},[` + ${u}-cell-fix-left-first::after, + ${u}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-w,width:30,transform:"translateX(100%)",transition:`box-shadow ${U}`,content:'""',pointerEvents:"none"},[`${u}-cell-fix-left-all::after`]:{display:"none"},[` + ${u}-cell-fix-right-first::after, + ${u}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:-w,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${U}`,content:'""',pointerEvents:"none"},[`${u}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Pe+1,width:30,transition:`box-shadow ${U}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${u}-ping-left`]:{[`&:not(${u}-has-fix-left) ${u}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ae}`}},[` + ${u}-cell-fix-left-first::after, + ${u}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${Ae}`},[`${u}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${u}-ping-right`]:{[`&:not(${u}-has-fix-right) ${u}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ae}`}},[` + ${u}-cell-fix-right-first::after, + ${u}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${Ae}`}}}}},kt=i=>{const{componentCls:u,antCls:w}=i;return{[`${u}-wrapper`]:{[`${u}-pagination${w}-pagination`]:{margin:`${i.margin}px 0`},[`${u}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:i.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},wt=i=>{const{componentCls:u,tableRadius:w}=i;return{[`${u}-wrapper`]:{[u]:{[`${u}-title, ${u}-header`]:{borderRadius:`${w}px ${w}px 0 0`},[`${u}-title + ${u}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${u}-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:w,borderStartEndRadius:w,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:w},"> *:last-child":{borderStartEndRadius:w}}},"&-footer":{borderRadius:`0 0 ${w}px ${w}px`}}}}},Ln=i=>{const{componentCls:u}=i;return{[`${u}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${u}-pagination-left`]:{justifyContent:"flex-end"},[`${u}-pagination-right`]:{justifyContent:"flex-start"},[`${u}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${u}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${u}-row-indent`]:{float:"right"}}}}},zn=i=>{const{componentCls:u,antCls:w,iconCls:T,fontSizeIcon:U,padding:G,paddingXS:Be,tableHeaderIconColor:Pe,tableHeaderIconColorHover:Ae,tableSelectionColumnWidth:qe}=i;return{[`${u}-wrapper`]:{[`${u}-selection-col`]:{width:qe,[`&${u}-selection-col-with-dropdown`]:{width:qe+U+G/4}},[`${u}-bordered ${u}-selection-col`]:{width:qe+Be*2,[`&${u}-selection-col-with-dropdown`]:{width:qe+U+G/4+Be*2}},[` + table tr th${u}-selection-column, + table tr td${u}-selection-column + `]:{paddingInlineEnd:i.paddingXS,paddingInlineStart:i.paddingXS,textAlign:"center",[`${w}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${u}-selection-column${u}-cell-fix-left`]:{zIndex:i.zIndexTableFixed+1},[`table tr th${u}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${u}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${u}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${i.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${i.tablePaddingHorizontal/4}px`,[T]:{color:Pe,fontSize:U,verticalAlign:"baseline","&:hover":{color:Ae}}}}}},kn=i=>{const{componentCls:u}=i,w=(T,U,G,Be)=>({[`${u}${u}-${T}`]:{fontSize:Be,[` + ${u}-title, + ${u}-footer, + ${u}-cell, + ${u}-thead > tr > th, + ${u}-tbody > tr > th, + ${u}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${U}px ${G}px`},[`${u}-filter-trigger`]:{marginInlineEnd:`-${G/2}px`},[`${u}-expanded-row-fixed`]:{margin:`-${U}px -${G}px`},[`${u}-tbody`]:{[`${u}-wrapper:only-child ${u}`]:{marginBlock:`-${U}px`,marginInline:`${i.tableExpandColumnWidth-G}px -${G}px`}},[`${u}-selection-column`]:{paddingInlineStart:`${G/4}px`}}});return{[`${u}-wrapper`]:Object.assign(Object.assign({},w("middle",i.tablePaddingVerticalMiddle,i.tablePaddingHorizontalMiddle,i.tableFontSizeMiddle)),w("small",i.tablePaddingVerticalSmall,i.tablePaddingHorizontalSmall,i.tableFontSizeSmall))}},Xr=i=>{const{componentCls:u,marginXXS:w,fontSizeIcon:T,tableHeaderIconColor:U,tableHeaderIconColorHover:G}=i;return{[`${u}-wrapper`]:{[`${u}-thead th${u}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${i.motionDurationSlow}`,"&:hover":{background:i.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:i.colorPrimary},[` + &${u}-cell-fix-left:hover, + &${u}-cell-fix-right:hover + `]:{background:i.tableFixedHeaderSortActiveBg}},[`${u}-thead th${u}-column-sort`]:{background:i.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${u}-column-sort`]:{background:i.tableBodySortBg},[`${u}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${u}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${u}-column-sorter`]:{marginInlineStart:w,color:U,fontSize:0,transition:`color ${i.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:T,"&.active":{color:i.colorPrimary}},[`${u}-column-sorter-up + ${u}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${u}-column-sorters:hover ${u}-column-sorter`]:{color:G}}}},ea=i=>{const{componentCls:u,opacityLoading:w,tableScrollThumbBg:T,tableScrollThumbBgHover:U,tableScrollThumbSize:G,tableScrollBg:Be,zIndexTableSticky:Pe,stickyScrollBarBorderRadius:Ae}=i,qe=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`;return{[`${u}-wrapper`]:{[`${u}-sticky`]:{"&-holder":{position:"sticky",zIndex:Pe,background:i.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${G}px !important`,zIndex:Pe,display:"flex",alignItems:"center",background:Be,borderTop:qe,opacity:w,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:G,backgroundColor:T,borderRadius:Ae,transition:`all ${i.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:U}}}}}}},xa=i=>{const{componentCls:u,lineWidth:w,tableBorderColor:T}=i,U=`${w}px ${i.lineType} ${T}`;return{[`${u}-wrapper`]:{[`${u}-summary`]:{position:"relative",zIndex:i.zIndexTableFixed,background:i.tableBg,"> tr":{"> th, > td":{borderBottom:U}}},[`div${u}-summary`]:{boxShadow:`0 -${w}px 0 ${T}`}}}},Ya=i=>{const{componentCls:u}=i,w=`${i.lineWidth}px ${i.lineType} ${i.tableBorderColor}`,T=`${u}-expanded-row-cell`;return{[`${u}-wrapper`]:{[`${u}-tbody-virtual`]:{[`${u}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${u}-cell`]:{borderBottom:w},[`${u}-expanded-row`]:{[`${T}${T}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${i.lineWidth}px)`,borderInlineEnd:"none"}}},[`${u}-bordered`]:{[`${u}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:w,position:"absolute"},[`${u}-cell`]:{borderInlineEnd:w,[`&${u}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-i.lineWidth,borderInlineStart:w}}}}}}};const Ca=i=>{const{componentCls:u,fontWeightStrong:w,tablePaddingVertical:T,tablePaddingHorizontal:U,lineWidth:G,lineType:Be,tableBorderColor:Pe,tableFontSize:Ae,tableBg:qe,tableRadius:Ye,tableHeaderTextColor:Ge,motionDurationMid:St,tableHeaderBg:yt,tableHeaderCellSplitColor:At,tableRowHoverBg:Wt,tableSelectedRowBg:Ft,tableSelectedRowHoverBg:en,tableFooterTextColor:Qt,tableFooterBg:sn,paddingContentVerticalLG:Xn}=i,tr=`${G}px ${Be} ${Pe}`;return{[`${u}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,pl.dF)()),{[u]:Object.assign(Object.assign({},(0,pl.Wf)(i)),{fontSize:Ae,background:qe,borderRadius:`${Ye}px ${Ye}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ye}px ${Ye}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${u}-cell, + ${u}-thead > tr > th, + ${u}-tbody > tr > th, + ${u}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${Xn}px ${U}px`,overflowWrap:"break-word"},[`${u}-title`]:{padding:`${T}px ${U}px`},[`${u}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Ge,fontWeight:w,textAlign:"start",background:yt,borderBottom:tr,transition:`background ${St} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${u}-selection-column):not(${u}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:At,transform:"translateY(-50%)",transition:`background-color ${St}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${u}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${St}, border-color ${St}`,borderBottom:tr,[` + > ${u}-wrapper:only-child, + > ${u}-expanded-row-fixed > ${u}-wrapper:only-child + `]:{[u]:{marginBlock:`-${T}px`,marginInline:`${i.tableExpandColumnWidth-U}px -${U}px`,[`${u}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Ge,fontWeight:w,textAlign:"start",background:yt,borderBottom:tr,transition:`background ${St} ease`},[` + &${u}-row:hover > th, + &${u}-row:hover > td, + > th${u}-cell-row-hover, + > td${u}-cell-row-hover + `]:{background:Wt},[`&${u}-row-selected`]:{"> th, > td":{background:Ft},"&:hover > th, &:hover > td":{background:en}}}},[`${u}-footer`]:{padding:`${T}px ${U}px`,color:Qt,background:sn}})}};var ra=(0,Pl.Z)("Table",i=>{const{colorTextHeading:u,colorSplit:w,colorIcon:T,colorIconHover:U,opacityLoading:G,colorBgContainer:Be,controlInteractiveSize:Pe,headerBg:Ae,headerColor:qe,headerSortActiveBg:Ye,headerSortHoverBg:Ge,bodySortBg:St,rowHoverBg:yt,rowSelectedBg:At,rowSelectedHoverBg:Wt,rowExpandedBg:Ft,cellPaddingBlock:en,cellPaddingInline:Qt,cellPaddingBlockMD:sn,cellPaddingInlineMD:Xn,cellPaddingBlockSM:tr,cellPaddingInlineSM:Hn,borderColor:Jn,footerBg:gr,footerColor:pn,headerBorderRadius:Kn,cellFontSize:xn,cellFontSizeMD:an,cellFontSizeSM:cn,headerSplitColor:qn,fixedHeaderSortActiveBg:Dr,headerFilterHoverBg:br,filterDropdownBg:Yn,expandIconBg:Ar,selectionColumnWidth:Br,stickyScrollBarBg:Hr}=i,Mr=new Xo.C(T),ya=new Xo.C(U),Yr=2,mr=(0,Dl.TS)(i,{tableFontSize:xn,tableBg:Be,tableRadius:Kn,tablePaddingVertical:en,tablePaddingHorizontal:Qt,tablePaddingVerticalMiddle:sn,tablePaddingHorizontalMiddle:Xn,tablePaddingVerticalSmall:tr,tablePaddingHorizontalSmall:Hn,tableBorderColor:Jn,tableHeaderTextColor:qe,tableHeaderBg:Ae,tableFooterTextColor:pn,tableFooterBg:gr,tableHeaderCellSplitColor:qn,tableHeaderSortBg:Ye,tableHeaderSortHoverBg:Ge,tableHeaderIconColor:Mr.clone().setAlpha(Mr.getAlpha()*G).toRgbString(),tableHeaderIconColorHover:ya.clone().setAlpha(ya.getAlpha()*G).toRgbString(),tableBodySortBg:St,tableFixedHeaderSortActiveBg:Dr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:Yn,tableRowHoverBg:yt,tableSelectedRowBg:At,tableSelectedRowHoverBg:Wt,zIndexTableFixed:Yr,zIndexTableSticky:Yr+1,tableFontSizeMiddle:an,tableFontSizeSmall:cn,tableSelectionColumnWidth:Br,tableExpandIconBg:Ar,tableExpandColumnWidth:Pe+2*i.padding,tableExpandedRowBg:Ft,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Hr,tableScrollThumbBgHover:u,tableScrollBg:w});return[Ca(mr),kt(mr),xa(mr),Xr(mr),$t(mr),l(mr),wt(mr),lt(mr),xa(mr),Ze(mr),zn(mr),Ot(mr),ea(mr),F(mr),kn(mr),Ln(mr),Ya(mr)]},i=>{const{colorFillAlter:u,colorBgContainer:w,colorTextHeading:T,colorFillSecondary:U,colorFillContent:G,controlItemBgActive:Be,controlItemBgActiveHover:Pe,padding:Ae,paddingSM:qe,paddingXS:Ye,colorBorderSecondary:Ge,borderRadiusLG:St,fontSize:yt,controlHeight:At,colorTextPlaceholder:Wt}=i,Ft=new Xo.C(U).onBackground(w).toHexShortString(),en=new Xo.C(G).onBackground(w).toHexShortString(),Qt=new Xo.C(u).onBackground(w).toHexShortString();return{headerBg:Qt,headerColor:T,headerSortActiveBg:Ft,headerSortHoverBg:en,bodySortBg:Qt,rowHoverBg:Qt,rowSelectedBg:Be,rowSelectedHoverBg:Pe,rowExpandedBg:u,cellPaddingBlock:Ae,cellPaddingInline:Ae,cellPaddingBlockMD:qe,cellPaddingInlineMD:Ye,cellPaddingBlockSM:Ye,cellPaddingInlineSM:Ye,borderColor:Ge,headerBorderRadius:St,footerBg:Qt,footerColor:T,cellFontSize:yt,cellFontSizeMD:yt,cellFontSizeSM:yt,headerSplitColor:Ge,fixedHeaderSortActiveBg:Ft,headerFilterHoverBg:G,filterDropdownMenuBg:w,filterDropdownBg:w,expandIconBg:w,selectionColumnWidth:At,stickyScrollBarBg:Wt,stickyScrollBarBorderRadius:100}});const aa=[],Ea=(i,u)=>{const{prefixCls:w,className:T,rootClassName:U,style:G,size:Be,bordered:Pe,dropdownPrefixCls:Ae,dataSource:qe,pagination:Ye,rowSelection:Ge,rowKey:St="key",rowClassName:yt,columns:At,children:Wt,childrenColumnName:Ft,onChange:en,getPopupContainer:Qt,loading:sn,expandIcon:Xn,expandable:tr,expandedRowRender:Hn,expandIconColumnIndex:Jn,indentSize:gr,scroll:pn,sortDirections:Kn,locale:xn,showSorterTooltip:an=!0,virtual:cn}=i,qn=a.useMemo(()=>At||$e(Wt),[At,Wt]),Dr=a.useMemo(()=>qn.some(ta=>ta.responsive),[qn]),br=(0,ba.Z)(Dr),Yn=a.useMemo(()=>{const ta=new Set(Object.keys(br).filter(wa=>br[wa]));return qn.filter(wa=>!wa.responsive||wa.responsive.some(po=>ta.has(po)))},[qn,br]),Ar=(0,Cr.Z)(i,["className","style","columns"]),{locale:Br=Ma.Z,direction:Hr,table:Mr,renderEmpty:ya,getPrefixCls:Yr,getPopupContainer:mr}=a.useContext(Wr.E_),Ia=(0,qr.Z)(Be),ir=Object.assign(Object.assign({},Br.Table),xn),ca=qe||aa,oa=Yr("table",w),Ua=Yr("dropdown",Ae),sr=Object.assign({childrenColumnName:Ft,expandIconColumnIndex:Jn},tr),{childrenColumnName:nr="children"}=sr,ar=a.useMemo(()=>ca.some(ta=>ta==null?void 0:ta[nr])?"nest":Hn||tr&&tr.expandedRowRender?"row":null,[ca]),Qn={body:a.useRef()},Pn=a.useMemo(()=>typeof St=="function"?St:ta=>ta==null?void 0:ta[St],[St]),[Rt]=Zo(ca,nr,Pn),gn={},pr=function(ta,wa){let po=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var La,wo,Ao;const So=Object.assign(Object.assign({},gn),ta);po&&((La=gn.resetPagination)===null||La===void 0||La.call(gn),!((wo=So.pagination)===null||wo===void 0)&&wo.current&&(So.pagination.current=1),Ye&&Ye.onChange&&Ye.onChange(1,(Ao=So.pagination)===null||Ao===void 0?void 0:Ao.pageSize)),pn&&pn.scrollToFirstRowOnChange!==!1&&Qn.body.current&&(0,Jr.Z)(0,{getContainer:()=>Qn.body.current}),en==null||en(So.pagination,So.filters,So.sorter,{currentDataSource:Wo(Wa(ca,So.sorterStates,nr),So.filterStates),action:wa})},Tr=(ta,wa)=>{pr({sorter:ta,sorterStates:wa},"sort",!1)},[uo,to,Fo,Fa]=Na({prefixCls:oa,mergedColumns:Yn,onSorterChange:Tr,sortDirections:Kn||["ascend","descend"],tableLocale:ir,showSorterTooltip:an}),Ba=a.useMemo(()=>Wa(ca,to,nr),[ca,to]);gn.sorter=Fa(),gn.sorterStates=to;const or=(ta,wa)=>{pr({filters:ta,filterStates:wa},"filter",!0)},[vo,xo,ia]=Ro({prefixCls:oa,locale:ir,dropdownPrefixCls:Ua,mergedColumns:Yn,onFilterChange:or,getPopupContainer:Qt||mr}),ua=Wo(Ba,xo);gn.filters=ia,gn.filterStates=xo;const Za=a.useMemo(()=>{const ta={};return Object.keys(ia).forEach(wa=>{ia[wa]!==null&&(ta[wa]=ia[wa])}),Object.assign(Object.assign({},Fo),{filters:ta})},[Fo,ia]),[Ja]=Do(Za),Qa=(ta,wa)=>{pr({pagination:Object.assign(Object.assign({},gn.pagination),{current:ta,pageSize:wa})},"paginate")},[Ur,yo]=_o(ua.length,Qa,Ye);gn.pagination=Ye===!1?{}:Xa(Ur,Ye),gn.resetPagination=yo;const fo=a.useMemo(()=>{if(Ye===!1||!Ur.pageSize)return ua;const{current:ta=1,total:wa,pageSize:po=ho}=Ur;return ua.lengthpo?ua.slice((ta-1)*po,ta*po):ua:ua.slice((ta-1)*po,ta*po)},[!!Ye,ua,Ur&&Ur.current,Ur&&Ur.pageSize,Ur&&Ur.total]),[da,ur]=zo({prefixCls:oa,data:ua,pageData:fo,getRowKey:Pn,getRecordByKey:Rt,expandType:ar,childrenColumnName:nr,locale:ir,getPopupContainer:Qt||mr},Ge),Ga=(ta,wa,po)=>{let La;return typeof yt=="function"?La=le()(yt(ta,wa,po)):La=le()(yt),le()({[`${oa}-row-selected`]:ur.has(Pn(ta,wa))},La)};sr.__PARENT_RENDER_ICON__=sr.expandIcon,sr.expandIcon=sr.expandIcon||Xn||Ra(ir),ar==="nest"&&sr.expandIconColumnIndex===void 0?sr.expandIconColumnIndex=Ge?1:0:sr.expandIconColumnIndex>0&&Ge&&(sr.expandIconColumnIndex-=1),typeof sr.indentSize!="number"&&(sr.indentSize=typeof gr=="number"?gr:15);const go=a.useCallback(ta=>Ja(da(vo(uo(ta)))),[uo,vo,da]);let tl,Ko;if(Ye!==!1&&(Ur!=null&&Ur.total)){let ta;Ur.size?ta=Ur.size:ta=Ia==="small"||Ia==="middle"?"small":void 0;const wa=wo=>a.createElement(Da.Z,Object.assign({},Ur,{className:le()(`${oa}-pagination ${oa}-pagination-${wo}`,Ur.className),size:ta})),po=Hr==="rtl"?"left":"right",{position:La}=Ur;if(La!==null&&Array.isArray(La)){const wo=La.find($o=>$o.includes("top")),Ao=La.find($o=>$o.includes("bottom")),So=La.every($o=>`${$o}`=="none");!wo&&!Ao&&!So&&(Ko=wa(po)),wo&&(tl=wa(wo.toLowerCase().replace("top",""))),Ao&&(Ko=wa(Ao.toLowerCase().replace("bottom","")))}else Ko=wa(po)}let No;typeof sn=="boolean"?No={spinning:sn}:typeof sn=="object"&&(No=Object.assign({spinning:!0},sn));const[Eo,qa]=ra(oa),[,Ka]=(0,fa.Z)(),Jo=le()(`${oa}-wrapper`,Mr==null?void 0:Mr.className,{[`${oa}-wrapper-rtl`]:Hr==="rtl"},T,U,qa),ul=Object.assign(Object.assign({},Mr==null?void 0:Mr.style),G),Qo=xn&&xn.emptyText||(ya==null?void 0:ya("Table"))||a.createElement(Lr.Z,{componentName:"Table"}),qo=cn?Uo:Oo,Sl={},zl=a.useMemo(()=>{const{fontSize:ta,lineHeight:wa,padding:po,paddingXS:La,paddingSM:wo}=Ka,Ao=Math.floor(ta*wa);switch(Ia){case"large":return po*2+Ao;case"small":return La*2+Ao;default:return wo*2+Ao}},[Ka,Ia]);return cn&&(Sl.listItemHeight=zl),Eo(a.createElement("div",{ref:u,className:Jo,style:ul},a.createElement($a.Z,Object.assign({spinning:!1},No),tl,a.createElement(qo,Object.assign({},Sl,Ar,{columns:Yn,direction:Hr,expandable:sr,prefixCls:oa,className:le()({[`${oa}-middle`]:Ia==="middle",[`${oa}-small`]:Ia==="small",[`${oa}-bordered`]:Pe,[`${oa}-empty`]:ca.length===0}),data:fo,rowKey:Pn,rowClassName:Ga,emptyText:Qo,internalHooks:m,internalRefs:Qn,transformColumns:go})),Ko)))};var Pa=a.forwardRef(Ea);const sa=(i,u)=>{const w=a.useRef(0);return w.current+=1,a.createElement(Pa,Object.assign({},i,{ref:u,_renderTimes:w.current}))},ma=a.forwardRef(sa);ma.SELECTION_COLUMN=za,ma.EXPAND_COLUMN=t,ma.SELECTION_ALL=ka,ma.SELECTION_INVERT=mo,ma.SELECTION_NONE=bo,ma.Column=on,ma.ColumnGroup=Wn,ma.Summary=d;var lo=ma,eo=lo},17574:function(Lt,_e,e){e.d(_e,{default:function(){return ge}});var t=e(60091),m=e(94480),C=e(52671),_=e(8657),h=e(54476),M=e(59301),a={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"},te=a,de=e(7657),y=function(E,ie){return M.createElement(de.Z,(0,h.Z)({},E,{ref:ie,icon:te}))},ue=M.forwardRef(y),J=ue,R=e(92310),pe=e.n(R),re=e(35654),fe=e(71430),pt=e(36355),De=e(56082),rt=e(62892),Me=e(20648);const k=4;function f(z){const{dropPosition:E,dropLevelOffset:ie,prefixCls:K,indent:D,direction:be="ltr"}=z,Le=be==="ltr"?"left":"right",dt=be==="ltr"?"right":"left",Qe={[Le]:-ie*D+k,[dt]:0};switch(E){case-1:Qe.top=-3;break;case 1:Qe.bottom=-3;break;default:Qe.bottom=-3,Qe[Le]=D+k;break}return M.createElement("div",{style:Qe,className:`${K}-drop-indicator`})}var n=e(71997),S=M.forwardRef((z,E)=>{const{getPrefixCls:ie,direction:K,virtual:D,tree:be}=M.useContext(pt.E_),{prefixCls:Le,className:dt,showIcon:Qe=!1,showLine:Ct,switcherIcon:We,blockNode:ct=!1,children:Ue,checkable:Ee=!1,selectable:et=!0,draggable:Z,motion:A,style:v}=z,o=ie("tree",Le),I=ie(),j=A!=null?A:Object.assign(Object.assign({},(0,rt.Z)(I)),{motionAppear:!1}),d=Object.assign(Object.assign({},z),{checkable:Ee,selectable:et,showIcon:Qe,motion:j,blockNode:ct,showLine:!!Ct,dropIndicatorRender:f}),[c,W]=(0,Me.ZP)(o),b=M.useMemo(()=>{if(!Z)return!1;let H={};switch(typeof Z){case"function":H.nodeDraggable=Z;break;case"object":H=Object.assign({},Z);break;default:break}return H.icon!==!1&&(H.icon=H.icon||M.createElement(De.Z,null)),H},[Z]),g=H=>M.createElement(n.Z,{prefixCls:o,switcherIcon:We,treeNodeProps:H,showLine:Ct});return c(M.createElement(t.Z,Object.assign({itemHeight:20,ref:E,virtual:D},d,{style:Object.assign(Object.assign({},be==null?void 0:be.style),v),prefixCls:o,className:pe()({[`${o}-icon-hide`]:!Qe,[`${o}-block-node`]:ct,[`${o}-unselectable`]:!et,[`${o}-rtl`]:K==="rtl"},be==null?void 0:be.className,dt,W),direction:K,checkable:Ee&&M.createElement("span",{className:`${o}-checkbox-inner`}),selectable:et,switcherIcon:g,draggable:b}),Ue))}),q;(function(z){z[z.None=0]="None",z[z.Start=1]="Start",z[z.End=2]="End"})(q||(q={}));function Y(z,E){function ie(K){const{key:D,children:be}=K;E(D,K)!==!1&&Y(be||[],E)}z.forEach(ie)}function V(z){let{treeData:E,expandedKeys:ie,startKey:K,endKey:D}=z;const be=[];let Le=q.None;if(K&&K===D)return[K];if(!K||!D)return[];function dt(Qe){return Qe===K||Qe===D}return Y(E,Qe=>{if(Le===q.End)return!1;if(dt(Qe)){if(be.push(Qe),Le===q.None)Le=q.Start;else if(Le===q.Start)return Le=q.End,!1}else Le===q.Start&&be.push(Qe);return ie.includes(Qe)}),be}function P(z,E){const ie=(0,m.Z)(E),K=[];return Y(z,(D,be)=>{const Le=ie.indexOf(D);return Le!==-1&&(K.push(be),ie.splice(Le,1)),!!ie.length}),K}var je=function(z,E){var ie={};for(var K in z)Object.prototype.hasOwnProperty.call(z,K)&&E.indexOf(K)<0&&(ie[K]=z[K]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var D=0,K=Object.getOwnPropertySymbols(z);D{var{defaultExpandAll:ie,defaultExpandParent:K,defaultExpandedKeys:D}=z,be=je(z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Le=M.useRef(),dt=M.useRef(),Qe=()=>{const{keyEntities:b}=(0,fe.I8)(ht(be));let g;return ie?g=Object.keys(b):K?g=(0,re.r7)(be.expandedKeys||D||[],b):g=be.expandedKeys||D,g},[Ct,We]=M.useState(be.selectedKeys||be.defaultSelectedKeys||[]),[ct,Ue]=M.useState(()=>Qe());M.useEffect(()=>{"selectedKeys"in be&&We(be.selectedKeys)},[be.selectedKeys]),M.useEffect(()=>{"expandedKeys"in be&&Ue(be.expandedKeys)},[be.expandedKeys]);const Ee=(b,g)=>{var H;return"expandedKeys"in be||Ue(b),(H=be.onExpand)===null||H===void 0?void 0:H.call(be,b,g)},et=(b,g)=>{var H;const{multiple:Oe}=be,{node:ae,nativeEvent:Ie}=g,{key:ye=""}=ae,Ne=ht(be),x=Object.assign(Object.assign({},g),{selected:!0}),ee=(Ie==null?void 0:Ie.ctrlKey)||(Ie==null?void 0:Ie.metaKey),we=Ie==null?void 0:Ie.shiftKey;let $;Oe&&ee?($=b,Le.current=ye,dt.current=$,x.selectedNodes=P(Ne,$)):Oe&&we?($=Array.from(new Set([].concat((0,m.Z)(dt.current||[]),(0,m.Z)(V({treeData:Ne,expandedKeys:ct,startKey:ye,endKey:Le.current}))))),x.selectedNodes=P(Ne,$)):($=[ye],Le.current=ye,dt.current=$,x.selectedNodes=P(Ne,$)),(H=be.onSelect)===null||H===void 0||H.call(be,$,x),"selectedKeys"in be||We($)},{getPrefixCls:Z,direction:A}=M.useContext(pt.E_),{prefixCls:v,className:o,showIcon:I=!0,expandAction:j="click"}=be,d=je(be,["prefixCls","className","showIcon","expandAction"]),c=Z("tree",v),W=pe()(`${c}-directory`,{[`${c}-directory-rtl`]:A==="rtl"},o);return M.createElement(S,Object.assign({icon:le,ref:E,blockNode:!0},d,{showIcon:I,expandAction:j,prefixCls:c,className:W,expandedKeys:ct,selectedKeys:Ct,onSelect:et,onExpand:Ee}))};var Se=M.forwardRef(oe);const ne=S;ne.DirectoryTree=Se,ne.TreeNode=t.O;var ge=ne},20648:function(Lt,_e,e){e.d(_e,{TM:function(){return R},Yk:function(){return J}});var t=e(36237),m=e(98447),C=e(17313),_=e(8378),h=e(37613),M=e(83116);const a=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),te=(pe,re)=>({[`.${pe}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${re.motionDurationSlow}`}}}),de=(pe,re)=>({[`.${pe}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:re.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${re.lineWidthBold}px solid ${re.colorPrimary}`,borderRadius:"50%",content:'""'}}}),y=(pe,re)=>{const{treeCls:fe,treeNodeCls:pt,treeNodePadding:De,titleHeight:rt,nodeSelectedBg:Me,nodeHoverBg:k}=re,f=re.paddingXS;return{[fe]:Object.assign(Object.assign({},(0,C.Wf)(re)),{background:re.colorBgContainer,borderRadius:re.borderRadius,transition:`background-color ${re.motionDurationSlow}`,[`&${fe}-rtl`]:{[`${fe}-switcher`]:{"&_close":{[`${fe}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${fe}-active-focused)`]:Object.assign({},(0,C.oN)(re)),[`${fe}-list-holder-inner`]:{alignItems:"flex-start"},[`&${fe}-block-node`]:{[`${fe}-list-holder-inner`]:{alignItems:"stretch",[`${fe}-node-content-wrapper`]:{flex:"auto"},[`${pt}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:De,insetInlineStart:0,border:`1px solid ${re.colorPrimary}`,opacity:0,animationName:a,animationDuration:re.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${pt}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${De}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${fe}-node-content-wrapper`]:{color:re.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${fe}-node-content-wrapper`]:Object.assign({},(0,C.oN)(re)),[`&:not(${pt}-disabled).filter-node ${fe}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${fe}-draggable-icon`]:{flexShrink:0,width:rt,lineHeight:`${rt}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${re.motionDurationSlow}`,[`${pt}:hover &`]:{opacity:.45}},[`&${pt}-disabled`]:{[`${fe}-draggable-icon`]:{visibility:"hidden"}}}},[`${fe}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:rt}},[`${fe}-draggable-icon`]:{visibility:"hidden"},[`${fe}-switcher`]:Object.assign(Object.assign({},te(pe,re)),{position:"relative",flex:"none",alignSelf:"stretch",width:rt,margin:0,lineHeight:`${rt}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${fe}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:re.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:rt/2,bottom:-De,marginInlineStart:-1,borderInlineEnd:`1px solid ${re.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:rt/2*.8,height:rt/2,borderBottom:`1px solid ${re.colorBorder}`,content:'""'}}}),[`${fe}-checkbox`]:{top:"initial",marginInlineEnd:f},[`${fe}-node-content-wrapper, ${fe}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:rt,margin:0,padding:`0 ${re.paddingXS/2}px`,color:"inherit",lineHeight:`${rt}px`,background:"transparent",borderRadius:re.borderRadius,cursor:"pointer",transition:`all ${re.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:k},[`&${fe}-node-selected`]:{backgroundColor:Me},[`${fe}-iconEle`]:{display:"inline-block",width:rt,height:rt,lineHeight:`${rt}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${fe}-unselectable ${fe}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${fe}-node-content-wrapper`]:Object.assign({lineHeight:`${rt}px`,userSelect:"none"},de(pe,re)),[`${pt}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${re.colorPrimary}`}},"&-show-line":{[`${fe}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:rt/2,bottom:-De,borderInlineEnd:`1px solid ${re.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${fe}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${pt}-leaf-last`]:{[`${fe}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${rt/2}px !important`}}}}})}},ue=pe=>{const{treeCls:re,treeNodeCls:fe,treeNodePadding:pt,directoryNodeSelectedBg:De,directoryNodeSelectedColor:rt}=pe;return{[`${re}${re}-directory`]:{[fe]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:pt,insetInlineStart:0,transition:`background-color ${pe.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:pe.controlItemBgHover}},"> *":{zIndex:1},[`${re}-switcher`]:{transition:`color ${pe.motionDurationMid}`},[`${re}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${re}-node-selected`]:{color:rt,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:De},[`${re}-switcher`]:{color:rt},[`${re}-node-content-wrapper`]:{color:rt,background:"transparent"}}}}}},J=(pe,re)=>{const fe=`.${pe}`,pt=`${fe}-treenode`,De=re.paddingXS/2,rt=(0,h.TS)(re,{treeCls:fe,treeNodeCls:pt,treeNodePadding:De});return[y(pe,rt),ue(rt)]},R=pe=>{const{controlHeightSM:re}=pe;return{titleHeight:re,nodeHoverBg:pe.controlItemBgHover,nodeSelectedBg:pe.controlItemBgActive}};_e.ZP=(0,M.Z)("Tree",(pe,re)=>{let{prefixCls:fe}=re;return[{[pe.componentCls]:(0,m.C2)(`${fe}-checkbox`,pe)},J(fe,pe),(0,_.Z)(pe)]},pe=>{const{colorTextLightSolid:re,colorPrimary:fe}=pe;return Object.assign(Object.assign({},R(pe)),{directoryNodeSelectedColor:re,directoryNodeSelectedBg:fe})})},71997:function(Lt,_e,e){e.d(_e,{Z:function(){return pt}});var t=e(54476),m=e(59301),C={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},_=C,h=e(7657),M=function(rt,Me){return m.createElement(h.Z,(0,t.Z)({},rt,{ref:Me,icon:_}))},a=m.forwardRef(M),te=a,de=e(52671),y=e(58617),ue=e(15075),J=e(43531),R=e(92310),pe=e.n(R),re=e(92343),pt=De=>{const{prefixCls:rt,switcherIcon:Me,treeNodeProps:k,showLine:f}=De,{isLeaf:n,expanded:p,loading:S}=k;if(S)return m.createElement(y.Z,{className:`${rt}-switcher-loading-icon`});let q;if(f&&typeof f=="object"&&(q=f.showLeafIcon),n){if(!f)return null;if(typeof q!="boolean"&&q){const P=typeof q=="function"?q(k):q,je=`${rt}-switcher-line-custom-icon`;return(0,re.l$)(P)?(0,re.Tm)(P,{className:pe()(P.props.className||"",je)}):P}return q?m.createElement(de.Z,{className:`${rt}-switcher-line-icon`}):m.createElement("span",{className:`${rt}-switcher-leaf-line`})}const Y=`${rt}-switcher-icon`,V=typeof Me=="function"?Me(k):Me;return(0,re.l$)(V)?(0,re.Tm)(V,{className:pe()(V.props.className||"",Y)}):V!==void 0?V:f?p?m.createElement(ue.Z,{className:`${rt}-switcher-line-icon`}):m.createElement(J.Z,{className:`${rt}-switcher-line-icon`}):m.createElement(te,{className:Y})}},54580:function(Lt,_e,e){e.d(_e,{default:function(){return Bt}});var t=e(59301),m=e(94480),C=e(92310),_=e.n(C),h=e(54476),M=e(67732),a=e(83652),te=e(42403),de=e(158),y=e(20068),ue=e(75931),J=e(75044),R=e(76190),pe=e(3202),re=e(26112);function fe(Q,ce){var xe="cannot ".concat(Q.method," ").concat(Q.action," ").concat(ce.status,"'"),Fe=new Error(xe);return Fe.status=ce.status,Fe.method=Q.method,Fe.url=Q.action,Fe}function pt(Q){var ce=Q.responseText||Q.response;if(!ce)return ce;try{return JSON.parse(ce)}catch(xe){return ce}}function De(Q){var ce=new XMLHttpRequest;Q.onProgress&&ce.upload&&(ce.upload.onprogress=function(Xe){Xe.total>0&&(Xe.percent=Xe.loaded/Xe.total*100),Q.onProgress(Xe)});var xe=new FormData;Q.data&&Object.keys(Q.data).forEach(function(at){var Xe=Q.data[at];if(Array.isArray(Xe)){Xe.forEach(function(Te){xe.append("".concat(at,"[]"),Te)});return}xe.append(at,Xe)}),Q.file instanceof Blob?xe.append(Q.filename,Q.file,Q.file.name):xe.append(Q.filename,Q.file),ce.onerror=function(Xe){Q.onError(Xe)},ce.onload=function(){return ce.status<200||ce.status>=300?Q.onError(fe(Q,ce),pt(ce)):Q.onSuccess(pt(ce),ce)},ce.open(Q.method,Q.action,!0),Q.withCredentials&&"withCredentials"in ce&&(ce.withCredentials=!0);var Fe=Q.headers||{};return Fe["X-Requested-With"]!==null&&ce.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Fe).forEach(function(at){Fe[at]!==null&&ce.setRequestHeader(at,Fe[at])}),ce.send(xe),{abort:function(){ce.abort()}}}var rt=+new Date,Me=0;function k(){return"rc-upload-".concat(rt,"-").concat(++Me)}var f=e(48736),n=function(Q,ce){if(Q&&ce){var xe=Array.isArray(ce)?ce:ce.split(","),Fe=Q.name||"",at=Q.type||"",Xe=at.replace(/\/.*$/,"");return xe.some(function(Te){var B=Te.trim();if(/^\*(\/\*)?$/.test(Te))return!0;if(B.charAt(0)==="."){var se=Fe.toLowerCase(),me=B.toLowerCase(),He=[me];return(me===".jpg"||me===".jpeg")&&(He=[".jpg",".jpeg"]),He.some(function(Ke){return se.endsWith(Ke)})}return/\/\*$/.test(B)?Xe===B.replace(/\/.*$/,""):at===B?!0:/^\w+$/.test(B)?((0,f.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(B,"'.Skip for check.")),!0):!1})}return!0};function p(Q,ce){var xe=Q.createReader(),Fe=[];function at(){xe.readEntries(function(Xe){var Te=Array.prototype.slice.apply(Xe);Fe=Fe.concat(Te);var B=!Te.length;B?ce(Fe):at()})}at()}var S=function(ce,xe,Fe){var at=function Xe(Te,B){Te&&(Te.path=B||"",Te.isFile?Te.file(function(se){Fe(se)&&(Te.fullPath&&!se.webkitRelativePath&&(Object.defineProperties(se,{webkitRelativePath:{writable:!0}}),se.webkitRelativePath=Te.fullPath.replace(/^\//,""),Object.defineProperties(se,{webkitRelativePath:{writable:!1}})),xe([se]))}):Te.isDirectory&&p(Te,function(se){se.forEach(function(me){Xe(me,"".concat(B).concat(Te.name,"/"))})}))};ce.forEach(function(Xe){at(Xe.webkitGetAsEntry())})},q=S,Y=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],V=function(Q){(0,te.Z)(xe,Q);var ce=(0,de.Z)(xe);function xe(){var Fe;(0,M.Z)(this,xe);for(var at=arguments.length,Xe=new Array(at),Te=0;Te{let{uid:Xe}=at;return Xe===Q.uid});return Fe===-1?xe.push(Q):xe[Fe]=Q,xe}function H(Q,ce){const xe=Q.uid!==void 0?"uid":"name";return ce.filter(Fe=>Fe[xe]===Q[xe])[0]}function Oe(Q,ce){const xe=Q.uid!==void 0?"uid":"name",Fe=ce.filter(at=>at[xe]!==Q[xe]);return Fe.length===ce.length?null:Fe}const ae=function(){const ce=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Fe=ce[ce.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Fe)||[""])[0]},Ie=Q=>Q.indexOf("image/")===0,ye=Q=>{if(Q.type&&!Q.thumbUrl)return Ie(Q.type);const ce=Q.thumbUrl||Q.url||"",xe=ae(ce);return/^data:image\//.test(ce)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(xe)?!0:!(/^data:/.test(ce)||xe)},Ne=200;function x(Q){return new Promise(ce=>{if(!Q.type||!Ie(Q.type)){ce("");return}const xe=document.createElement("canvas");xe.width=Ne,xe.height=Ne,xe.style.cssText=`position: fixed; left: 0; top: 0; width: ${Ne}px; height: ${Ne}px; z-index: 9999; display: none;`,document.body.appendChild(xe);const Fe=xe.getContext("2d"),at=new Image;if(at.onload=()=>{const{width:Xe,height:Te}=at;let B=Ne,se=Ne,me=0,He=0;Xe>Te?(se=Te*(Ne/Xe),He=-(se-B)/2):(B=Xe*(Ne/Te),me=-(B-se)/2),Fe.drawImage(at,me,He,B,se);const Ke=xe.toDataURL();document.body.removeChild(xe),window.URL.revokeObjectURL(at.src),ce(Ke)},at.crossOrigin="anonymous",Q.type.startsWith("image/svg+xml")){const Xe=new FileReader;Xe.onload=()=>{Xe.result&&(at.src=Xe.result)},Xe.readAsDataURL(Q)}else if(Q.type.startsWith("image/gif")){const Xe=new FileReader;Xe.onload=()=>{Xe.result&&ce(Xe.result)},Xe.readAsDataURL(Q)}else at.src=window.URL.createObjectURL(Q)})}var ee=e(26227),we=e(41464),$=e(15277),Re=e(93948),ot=e(6848),nt=t.forwardRef((Q,ce)=>{let{prefixCls:xe,className:Fe,style:at,locale:Xe,listType:Te,file:B,items:se,progress:me,iconRender:He,actionIconRender:Ke,itemRender:bt,isImgUrl:gt,showPreviewIcon:zt,showRemoveIcon:_t,showDownloadIcon:un,previewIcon:En,removeIcon:Cn,downloadIcon:yn,onPreview:dn,onDownload:Tt,onClose:Dn}=Q;var Rn,dr;const{status:wn}=B,[An,$n]=t.useState(wn);t.useEffect(()=>{wn!=="removed"&&$n(wn)},[wn]);const[Un,xr]=t.useState(!1);t.useEffect(()=>{const Wr=setTimeout(()=>{xr(!0)},300);return()=>{clearTimeout(Wr)}},[]);const kr=He(B);let hn=t.createElement("div",{className:`${xe}-icon`},kr);if(Te==="picture"||Te==="picture-card"||Te==="picture-circle")if(An==="uploading"||!B.thumbUrl&&!B.url){const Wr=_()(`${xe}-list-item-thumbnail`,{[`${xe}-list-item-file`]:An!=="uploading"});hn=t.createElement("div",{className:Wr},kr)}else{const Wr=gt!=null&>(B)?t.createElement("img",{src:B.thumbUrl||B.url,alt:B.name,className:`${xe}-list-item-image`,crossOrigin:B.crossOrigin}):kr,Lr=_()(`${xe}-list-item-thumbnail`,{[`${xe}-list-item-file`]:gt&&!gt(B)});hn=t.createElement("a",{className:Lr,onClick:qr=>dn(B,qr),href:B.url||B.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Wr)}const fn=_()(`${xe}-list-item`,`${xe}-list-item-${An}`),vn=typeof B.linkProps=="string"?JSON.parse(B.linkProps):B.linkProps,Sr=_t?Ke((typeof Cn=="function"?Cn(B):Cn)||t.createElement(ee.Z,null),()=>Dn(B),xe,Xe.removeFile):null,yr=un&&An==="done"?Ke((typeof yn=="function"?yn(B):yn)||t.createElement(we.Z,null),()=>Tt(B),xe,Xe.downloadFile):null,fr=Te!=="picture-card"&&Te!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:_()(`${xe}-list-item-actions`,{picture:Te==="picture"})},yr,Sr),er=_()(`${xe}-list-item-name`),Pr=B.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:er,title:B.name},vn,{href:B.url,onClick:Wr=>dn(B,Wr)}),B.name),fr]:[t.createElement("span",{key:"view",className:er,onClick:Wr=>dn(B,Wr),title:B.name},B.name),fr],Fn={pointerEvents:"none",opacity:.5},lr=zt?t.createElement("a",{href:B.url||B.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:B.url||B.thumbUrl?void 0:Fn,onClick:Wr=>dn(B,Wr),title:Xe.previewFile},typeof En=="function"?En(B):En||t.createElement($.Z,null)):null,Fr=(Te==="picture-card"||Te==="picture-circle")&&An!=="uploading"&&t.createElement("span",{className:`${xe}-list-item-actions`},lr,An==="done"&&yr,Sr),{getPrefixCls:on}=t.useContext(ne.E_),rn=on(),Wn=t.createElement("div",{className:fn},hn,Pr,Fr,Un&&t.createElement(I.default,{motionName:`${rn}-fade`,visible:An==="uploading",motionDeadline:2e3},Wr=>{let{className:Lr}=Wr;const qr="percent"in B?t.createElement(Re.Z,Object.assign({},me,{type:"line",percent:B.percent,"aria-label":B["aria-label"],"aria-labelledby":B["aria-labelledby"]})):null;return t.createElement("div",{className:_()(`${xe}-list-item-progress`,Lr)},qr)})),Cr=B.response&&typeof B.response=="string"?B.response:((Rn=B.error)===null||Rn===void 0?void 0:Rn.statusText)||((dr=B.error)===null||dr===void 0?void 0:dr.message)||Xe.uploadError,Jr=An==="error"?t.createElement(ot.Z,{title:Cr,getPopupContainer:Wr=>Wr.parentNode},Wn):Wn;return t.createElement("div",{className:_()(`${xe}-list-item-container`,Fe),style:at,ref:ce},bt?bt(Jr,B,se,{download:Tt.bind(null,B),preview:dn.bind(null,B),remove:Dn.bind(null,B)}):Jr)});const Dt=(Q,ce)=>{const{listType:xe="text",previewFile:Fe=x,onPreview:at,onDownload:Xe,onRemove:Te,locale:B,iconRender:se,isImageUrl:me=ye,prefixCls:He,items:Ke=[],showPreviewIcon:bt=!0,showRemoveIcon:gt=!0,showDownloadIcon:zt=!1,removeIcon:_t,previewIcon:un,downloadIcon:En,progress:Cn={size:[-1,2],showInfo:!1},appendAction:yn,appendActionVisible:dn=!0,itemRender:Tt,disabled:Dn}=Q,Rn=(0,j.Z)(),[dr,wn]=t.useState(!1);t.useEffect(()=>{xe!=="picture"&&xe!=="picture-card"&&xe!=="picture-circle"||(Ke||[]).forEach(Fn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Fn.originFileObj instanceof File||Fn.originFileObj instanceof Blob)||Fn.thumbUrl!==void 0||(Fn.thumbUrl="",Fe&&Fe(Fn.originFileObj).then(lr=>{Fn.thumbUrl=lr||"",Rn()}))})},[xe,Ke,Fe]),t.useEffect(()=>{wn(!0)},[]);const An=(Fn,lr)=>{if(at)return lr==null||lr.preventDefault(),at(Fn)},$n=Fn=>{typeof Xe=="function"?Xe(Fn):Fn.url&&window.open(Fn.url)},Un=Fn=>{Te==null||Te(Fn)},xr=Fn=>{if(se)return se(Fn,xe);const lr=Fn.status==="uploading",Fr=me&&me(Fn)?t.createElement(o,null):t.createElement(dt,null);let on=lr?t.createElement(Qe.Z,null):t.createElement(Ee,null);return xe==="picture"?on=lr?t.createElement(Qe.Z,null):Fr:(xe==="picture-card"||xe==="picture-circle")&&(on=lr?B.uploading:Fr),on},kr=(Fn,lr,Fr,on)=>{const rn={type:"text",size:"small",title:on,onClick:Wn=>{lr(),(0,c.l$)(Fn)&&Fn.props.onClick&&Fn.props.onClick(Wn)},className:`${Fr}-list-item-action`,disabled:Dn};if((0,c.l$)(Fn)){const Wn=(0,c.Tm)(Fn,Object.assign(Object.assign({},Fn.props),{onClick:()=>{}}));return t.createElement(W.ZP,Object.assign({},rn,{icon:Wn}))}return t.createElement(W.ZP,Object.assign({},rn),t.createElement("span",null,Fn))};t.useImperativeHandle(ce,()=>({handlePreview:An,handleDownload:$n}));const{getPrefixCls:hn}=t.useContext(ne.E_),fn=hn("upload",He),vn=hn(),Sr=_()(`${fn}-list`,`${fn}-list-${xe}`),yr=(0,m.Z)(Ke.map(Fn=>({key:Fn.uid,file:Fn})));let er={motionDeadline:2e3,motionName:`${fn}-${xe==="picture-card"||xe==="picture-circle"?"animate-inline":"animate"}`,keys:yr,motionAppear:dr};const Pr=t.useMemo(()=>{const Fn=Object.assign({},(0,d.Z)(vn));return delete Fn.onAppearEnd,delete Fn.onEnterEnd,delete Fn.onLeaveEnd,Fn},[vn]);return xe!=="picture-card"&&xe!=="picture-circle"&&(er=Object.assign(Object.assign({},Pr),er)),t.createElement("div",{className:Sr},t.createElement(I.CSSMotionList,Object.assign({},er,{component:!1}),Fn=>{let{key:lr,file:Fr,className:on,style:rn}=Fn;return t.createElement(nt,{key:lr,locale:B,prefixCls:fn,className:on,style:rn,file:Fr,items:Ke,progress:Cn,listType:xe,isImgUrl:me,showPreviewIcon:bt,showRemoveIcon:gt,showDownloadIcon:zt,removeIcon:_t,previewIcon:un,downloadIcon:En,iconRender:xr,actionIconRender:kr,itemRender:Tt,onPreview:An,onDownload:$n,onClose:Un})}),yn&&t.createElement(I.default,Object.assign({},er,{visible:dn,forceRender:!0}),Fn=>{let{className:lr,style:Fr}=Fn;return(0,c.Tm)(yn,on=>({className:_()(on.className,lr),style:Object.assign(Object.assign(Object.assign({},Fr),{pointerEvents:lr?"none":void 0}),on.style)}))}))};var Gt=t.forwardRef(Dt),qt=e(17313),jn=e(8378),jt=e(83116),Zt=e(37613),On=Q=>{const{componentCls:ce,iconCls:xe}=Q;return{[`${ce}-wrapper`]:{[`${ce}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Q.colorFillAlter,border:`${Q.lineWidth}px dashed ${Q.colorBorder}`,borderRadius:Q.borderRadiusLG,cursor:"pointer",transition:`border-color ${Q.motionDurationSlow}`,[ce]:{padding:`${Q.padding}px 0`},[`${ce}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ce}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ce}-disabled):hover`]:{borderColor:Q.colorPrimaryHover},[`p${ce}-drag-icon`]:{marginBottom:Q.margin,[xe]:{color:Q.colorPrimary,fontSize:Q.uploadThumbnailSize}},[`p${ce}-text`]:{margin:`0 0 ${Q.marginXXS}px`,color:Q.colorTextHeading,fontSize:Q.fontSizeLG},[`p${ce}-hint`]:{color:Q.colorTextDescription,fontSize:Q.fontSize},[`&${ce}-disabled`]:{cursor:"not-allowed",[`p${ce}-drag-icon ${xe}, + p${ce}-text, + p${ce}-hint + `]:{color:Q.colorTextDisabled}}}}}},Tn=Q=>{const{componentCls:ce,antCls:xe,iconCls:Fe,fontSize:at,lineHeight:Xe}=Q,Te=`${ce}-list-item`,B=`${Te}-actions`,se=`${Te}-action`,me=Math.round(at*Xe);return{[`${ce}-wrapper`]:{[`${ce}-list`]:Object.assign(Object.assign({},(0,qt.dF)()),{lineHeight:Q.lineHeight,[Te]:{position:"relative",height:Q.lineHeight*at,marginTop:Q.marginXS,fontSize:at,display:"flex",alignItems:"center",transition:`background-color ${Q.motionDurationSlow}`,"&:hover":{backgroundColor:Q.controlItemBgHover},[`${Te}-name`]:Object.assign(Object.assign({},qt.vS),{padding:`0 ${Q.paddingXS}px`,lineHeight:Xe,flex:"auto",transition:`all ${Q.motionDurationSlow}`}),[B]:{[se]:{opacity:0},[`${se}${xe}-btn-sm`]:{height:me,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${se}:focus-visible, + &.picture ${se} + `]:{opacity:1},[Fe]:{color:Q.actionsColor,transition:`all ${Q.motionDurationSlow}`},[`&:hover ${Fe}`]:{color:Q.colorText}},[`${ce}-icon ${Fe}`]:{color:Q.colorTextDescription,fontSize:at},[`${Te}-progress`]:{position:"absolute",bottom:-Q.uploadProgressOffset,width:"100%",paddingInlineStart:at+Q.paddingXS,fontSize:at,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Te}:hover ${se}`]:{opacity:1,color:Q.colorText},[`${Te}-error`]:{color:Q.colorError,[`${Te}-name, ${ce}-icon ${Fe}`]:{color:Q.colorError},[B]:{[`${Fe}, ${Fe}:hover`]:{color:Q.colorError},[se]:{opacity:1}}},[`${ce}-list-item-container`]:{transition:`opacity ${Q.motionDurationSlow}, height ${Q.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},In=e(36237),Nn=e(1950);const Or=new In.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Bn=new In.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Qr=Q=>{const{componentCls:ce}=Q,xe=`${ce}-animate-inline`;return[{[`${ce}-wrapper`]:{[`${xe}-appear, ${xe}-enter, ${xe}-leave`]:{animationDuration:Q.motionDurationSlow,animationTimingFunction:Q.motionEaseInOutCirc,animationFillMode:"forwards"},[`${xe}-appear, ${xe}-enter`]:{animationName:Or},[`${xe}-leave`]:{animationName:Bn}}},{[`${ce}-wrapper`]:(0,Nn.J$)(Q)},Or,Bn]},hr=e(30071),Vt=e(64993);const Er=Q=>{const{componentCls:ce,iconCls:xe,uploadThumbnailSize:Fe,uploadProgressOffset:at}=Q,Xe=`${ce}-list`,Te=`${Xe}-item`;return{[`${ce}-wrapper`]:{[` + ${Xe}${Xe}-picture, + ${Xe}${Xe}-picture-card, + ${Xe}${Xe}-picture-circle + `]:{[Te]:{position:"relative",height:Fe+Q.lineWidth*2+Q.paddingXS*2,padding:Q.paddingXS,border:`${Q.lineWidth}px ${Q.lineType} ${Q.colorBorder}`,borderRadius:Q.borderRadiusLG,"&:hover":{background:"transparent"},[`${Te}-thumbnail`]:Object.assign(Object.assign({},qt.vS),{width:Fe,height:Fe,lineHeight:`${Fe+Q.paddingSM}px`,textAlign:"center",flex:"none",[xe]:{fontSize:Q.fontSizeHeading2,color:Q.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Te}-progress`]:{bottom:at,width:`calc(100% - ${Q.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Fe+Q.paddingXS}},[`${Te}-error`]:{borderColor:Q.colorError,[`${Te}-thumbnail ${xe}`]:{[`svg path[fill='${hr.blue[0]}']`]:{fill:Q.colorErrorBg},[`svg path[fill='${hr.blue.primary}']`]:{fill:Q.colorError}}},[`${Te}-uploading`]:{borderStyle:"dashed",[`${Te}-name`]:{marginBottom:at}}},[`${Xe}${Xe}-picture-circle ${Te}`]:{[`&, &::before, ${Te}-thumbnail`]:{borderRadius:"50%"}}}}},X=Q=>{const{componentCls:ce,iconCls:xe,fontSizeLG:Fe,colorTextLightSolid:at}=Q,Xe=`${ce}-list`,Te=`${Xe}-item`,B=Q.uploadPicCardSize;return{[` + ${ce}-wrapper${ce}-picture-card-wrapper, + ${ce}-wrapper${ce}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,qt.dF)()),{display:"inline-block",width:"100%",[`${ce}${ce}-select`]:{width:B,height:B,marginInlineEnd:Q.marginXS,marginBottom:Q.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Q.colorFillAlter,border:`${Q.lineWidth}px dashed ${Q.colorBorder}`,borderRadius:Q.borderRadiusLG,cursor:"pointer",transition:`border-color ${Q.motionDurationSlow}`,[`> ${ce}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ce}-disabled):hover`]:{borderColor:Q.colorPrimary}},[`${Xe}${Xe}-picture-card, ${Xe}${Xe}-picture-circle`]:{[`${Xe}-item-container`]:{display:"inline-block",width:B,height:B,marginBlock:`0 ${Q.marginXS}px`,marginInline:`0 ${Q.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Te]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Q.paddingXS*2}px)`,height:`calc(100% - ${Q.paddingXS*2}px)`,backgroundColor:Q.colorBgMask,opacity:0,transition:`all ${Q.motionDurationSlow}`,content:'" "'}},[`${Te}:hover`]:{[`&::before, ${Te}-actions`]:{opacity:1}},[`${Te}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Q.motionDurationSlow}`,[`${xe}-eye, ${xe}-download, ${xe}-delete`]:{zIndex:10,width:Fe,margin:`0 ${Q.marginXXS}px`,fontSize:Fe,cursor:"pointer",transition:`all ${Q.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Te}-actions, ${Te}-actions:hover`]:{[`${xe}-eye, ${xe}-download, ${xe}-delete`]:{color:new Vt.C(at).setAlpha(.65).toRgbString(),"&:hover":{color:at}}},[`${Te}-thumbnail, ${Te}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Te}-name`]:{display:"none",textAlign:"center"},[`${Te}-file + ${Te}-name`]:{position:"absolute",bottom:Q.margin,display:"block",width:`calc(100% - ${Q.paddingXS*2}px)`},[`${Te}-uploading`]:{[`&${Te}`]:{backgroundColor:Q.colorFillAlter},[`&::before, ${xe}-eye, ${xe}-download, ${xe}-delete`]:{display:"none"}},[`${Te}-progress`]:{bottom:Q.marginXL,width:`calc(100% - ${Q.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ce}-wrapper${ce}-picture-circle-wrapper`]:{[`${ce}${ce}-select`]:{borderRadius:"50%"}}}};var mt=Q=>{const{componentCls:ce}=Q;return{[`${ce}-rtl`]:{direction:"rtl"}}};const O=Q=>{const{componentCls:ce,colorTextDisabled:xe}=Q;return{[`${ce}-wrapper`]:Object.assign(Object.assign({},(0,qt.Wf)(Q)),{[ce]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ce}-select`]:{display:"inline-block"},[`${ce}-disabled`]:{color:xe,cursor:"not-allowed"}})}};var N=(0,jt.Z)("Upload",Q=>{const{fontSizeHeading3:ce,fontSize:xe,lineHeight:Fe,lineWidth:at,controlHeightLG:Xe}=Q,Te=Math.round(xe*Fe),B=(0,Zt.TS)(Q,{uploadThumbnailSize:ce*2,uploadProgressOffset:Te/2+at,uploadPicCardSize:Xe*2.55});return[O(B),On(B),Er(B),X(B),Tn(B),Qr(B),mt(B),(0,jn.Z)(B)]},Q=>({actionsColor:Q.colorTextDescription})),tt=function(Q,ce,xe,Fe){function at(Xe){return Xe instanceof xe?Xe:new xe(function(Te){Te(Xe)})}return new(xe||(xe=Promise))(function(Xe,Te){function B(He){try{me(Fe.next(He))}catch(Ke){Te(Ke)}}function se(He){try{me(Fe.throw(He))}catch(Ke){Te(Ke)}}function me(He){He.done?Xe(He.value):at(He.value).then(B,se)}me((Fe=Fe.apply(Q,ce||[])).next())})};const ke=`__LIST_IGNORE_${Date.now()}__`,Et=(Q,ce)=>{const{fileList:xe,defaultFileList:Fe,onRemove:at,showUploadList:Xe=!0,listType:Te="text",onPreview:B,onDownload:se,onChange:me,onDrop:He,previewFile:Ke,disabled:bt,locale:gt,iconRender:zt,isImageUrl:_t,progress:un,prefixCls:En,className:Cn,type:yn="select",children:dn,style:Tt,itemRender:Dn,maxCount:Rn,data:dr={},multiple:wn=!1,action:An="",accept:$n="",supportServerRender:Un=!0,rootClassName:xr}=Q,kr=t.useContext(ge.Z),hn=bt!=null?bt:kr,[fn,vn]=(0,ve.Z)(Fe||[],{value:xe,postState:Ir=>Ir!=null?Ir:[]}),[Sr,yr]=t.useState("drop"),fr=t.useRef(null);t.useMemo(()=>{const Ir=Date.now();(xe||[]).forEach((Zr,ga)=>{!Zr.uid&&!Object.isFrozen(Zr)&&(Zr.uid=`__AUTO__${Ir}_${ga}__`)})},[xe]);const er=(Ir,Zr,ga)=>{let Vr=(0,m.Z)(Zr),na=!1;Rn===1?Vr=Vr.slice(-1):Rn&&(na=Vr.length>Rn,Vr=Vr.slice(0,Rn)),(0,Se.flushSync)(()=>{vn(Vr)});const Ve={file:Ir,fileList:Vr};ga&&(Ve.event=ga),(!na||Vr.some(ze=>ze.uid===Ir.uid))&&(0,Se.flushSync)(()=>{me==null||me(Ve)})},Pr=(Ir,Zr)=>tt(void 0,void 0,void 0,function*(){const{beforeUpload:ga,transformFile:Vr}=Q;let na=Ir;if(ga){const Ve=yield ga(Ir,Zr);if(Ve===!1)return!1;if(delete Ir[ke],Ve===ke)return Object.defineProperty(Ir,ke,{value:!0,configurable:!0}),!1;typeof Ve=="object"&&Ve&&(na=Ve)}return Vr&&(na=yield Vr(na)),na}),Fn=Ir=>{const Zr=Ir.filter(na=>!na.file[ke]);if(!Zr.length)return;const ga=Zr.map(na=>b(na.file));let Vr=(0,m.Z)(fn);ga.forEach(na=>{Vr=g(na,Vr)}),ga.forEach((na,Ve)=>{let ze=na;if(Zr[Ve].parsedFile)na.status="uploading";else{const{originFileObj:he}=na;let ut;try{ut=new File([he],he.name,{type:he.type})}catch(Mt){ut=new Blob([he],{type:he.type}),ut.name=he.name,ut.lastModifiedDate=new Date,ut.lastModified=new Date().getTime()}ut.uid=na.uid,ze=ut}er(ze,Vr)})},lr=(Ir,Zr,ga)=>{try{typeof Ir=="string"&&(Ir=JSON.parse(Ir))}catch(Ve){}if(!H(Zr,fn))return;const Vr=b(Zr);Vr.status="done",Vr.percent=100,Vr.response=Ir,Vr.xhr=ga;const na=g(Vr,fn);er(Vr,na)},Fr=(Ir,Zr)=>{if(!H(Zr,fn))return;const ga=b(Zr);ga.status="uploading",ga.percent=Ir.percent;const Vr=g(ga,fn);er(ga,Vr,Ir)},on=(Ir,Zr,ga)=>{if(!H(ga,fn))return;const Vr=b(ga);Vr.error=Ir,Vr.response=Zr,Vr.status="error";const na=g(Vr,fn);er(Vr,na)},rn=Ir=>{let Zr;Promise.resolve(typeof at=="function"?at(Ir):at).then(ga=>{var Vr;if(ga===!1)return;const na=Oe(Ir,fn);na&&(Zr=Object.assign(Object.assign({},Ir),{status:"removed"}),fn==null||fn.forEach(Ve=>{const ze=Zr.uid!==void 0?"uid":"name";Ve[ze]===Zr[ze]&&!Object.isFrozen(Ve)&&(Ve.status="removed")}),(Vr=fr.current)===null||Vr===void 0||Vr.abort(Zr),er(Zr,na))})},Wn=Ir=>{yr(Ir.type),Ir.type==="drop"&&(He==null||He(Ir))};t.useImperativeHandle(ce,()=>({onBatchStart:Fn,onSuccess:lr,onProgress:Fr,onError:on,fileList:fn,upload:fr.current}));const{getPrefixCls:Cr,direction:Jr,upload:Wr}=t.useContext(ne.E_),Lr=Cr("upload",En),qr=Object.assign(Object.assign({onBatchStart:Fn,onError:on,onProgress:Fr,onSuccess:lr},Q),{data:dr,multiple:wn,action:An,accept:$n,supportServerRender:Un,prefixCls:Lr,disabled:hn,beforeUpload:Pr,onChange:void 0});delete qr.className,delete qr.style,(!dn||hn)&&delete qr.id;const[ba,Ma]=N(Lr),[Da]=(0,z.Z)("Upload",E.Z.Upload),{showRemoveIcon:$a,showPreviewIcon:fa,showDownloadIcon:Ta,removeIcon:Ra,previewIcon:ro,downloadIcon:ao}=typeof Xe=="boolean"?{}:Xe,ja=(Ir,Zr)=>Xe?t.createElement(Gt,{prefixCls:Lr,listType:Te,items:fn,previewFile:Ke,onPreview:B,onDownload:se,onRemove:rn,showRemoveIcon:!hn&&$a,showPreviewIcon:fa,showDownloadIcon:Ta,removeIcon:Ra,previewIcon:ro,downloadIcon:ao,iconRender:zt,locale:Object.assign(Object.assign({},Da),gt),isImageUrl:_t,progress:un,appendAction:Ir,appendActionVisible:Zr,itemRender:Dn,disabled:hn}):Ir,_a=_()(`${Lr}-wrapper`,Cn,xr,Ma,Wr==null?void 0:Wr.className,{[`${Lr}-rtl`]:Jr==="rtl",[`${Lr}-picture-card-wrapper`]:Te==="picture-card",[`${Lr}-picture-circle-wrapper`]:Te==="picture-circle"}),Bo=Object.assign(Object.assign({},Wr==null?void 0:Wr.style),Tt);if(yn==="drag"){const Ir=_()(Ma,Lr,`${Lr}-drag`,{[`${Lr}-drag-uploading`]:fn.some(Zr=>Zr.status==="uploading"),[`${Lr}-drag-hover`]:Sr==="dragover",[`${Lr}-disabled`]:hn,[`${Lr}-rtl`]:Jr==="rtl"});return ba(t.createElement("span",{className:_a},t.createElement("div",{className:Ir,style:Bo,onDrop:Wn,onDragOver:Wn,onDragLeave:Wn},t.createElement(oe,Object.assign({},qr,{ref:fr,className:`${Lr}-btn`}),t.createElement("div",{className:`${Lr}-drag-container`},dn))),ja()))}const oo=_()(Lr,`${Lr}-select`,{[`${Lr}-disabled`]:hn}),Io=(Ir=>t.createElement("div",{className:oo,style:Ir},t.createElement(oe,Object.assign({},qr,{ref:fr}))))(dn?void 0:{display:"none"});return ba(Te==="picture-card"||Te==="picture-circle"?t.createElement("span",{className:_a},ja(Io,!!dn)):t.createElement("span",{className:_a},Io,ja()))};var ft=t.forwardRef(Et),Nt=function(Q,ce){var xe={};for(var Fe in Q)Object.prototype.hasOwnProperty.call(Q,Fe)&&ce.indexOf(Fe)<0&&(xe[Fe]=Q[Fe]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Fe=Object.getOwnPropertySymbols(Q);at{var{style:xe,height:Fe}=Q,at=Nt(Q,["style","height"]);return t.createElement(ft,Object.assign({ref:ce},at,{type:"drag",style:Object.assign(Object.assign({},xe),{height:Fe})}))});const Xt=ft;Xt.Dragger=nn,Xt.LIST_IGNORE=ke;var Bt=Xt},5630:function(Lt,_e,e){var t=e(54476),m=e(33885),C=e(20068),_=e(42978),h=e(75931),M=e(92310),a=e.n(M),te=e(18929),de=e(59301),y=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],ue=(0,de.forwardRef)(function(J,R){var pe,re=J.prefixCls,fe=re===void 0?"rc-checkbox":re,pt=J.className,De=J.style,rt=J.checked,Me=J.disabled,k=J.defaultChecked,f=k===void 0?!1:k,n=J.type,p=n===void 0?"checkbox":n,S=J.title,q=J.onChange,Y=(0,h.Z)(J,y),V=(0,de.useRef)(null),P=(0,te.Z)(f,{value:rt}),je=(0,_.Z)(P,2),le=je[0],ht=je[1];(0,de.useImperativeHandle)(R,function(){return{focus:function(){var ne;(ne=V.current)===null||ne===void 0||ne.focus()},blur:function(){var ne;(ne=V.current)===null||ne===void 0||ne.blur()},input:V.current}});var oe=a()(fe,pt,(pe={},(0,C.Z)(pe,"".concat(fe,"-checked"),le),(0,C.Z)(pe,"".concat(fe,"-disabled"),Me),pe)),ve=function(ne){Me||("checked"in J||ht(ne.target.checked),q==null||q({target:(0,m.Z)((0,m.Z)({},J),{},{type:p,checked:ne.target.checked}),stopPropagation:function(){ne.stopPropagation()},preventDefault:function(){ne.preventDefault()},nativeEvent:ne.nativeEvent}))};return de.createElement("span",{className:oe,title:S,style:De},de.createElement("input",(0,t.Z)({},Y,{className:"".concat(fe,"-input"),ref:V,onChange:ve,disabled:Me,checked:!!le,type:p})),de.createElement("span",{className:"".concat(fe,"-inner")}))});_e.Z=ue},31561:function(Lt,_e,e){e.d(_e,{Z:function(){return p}});var t=e(54476),m=e(20068),C=e(42978),_=e(75931),h=e(35593),M=e(92310),a=e.n(M),te=e(8654),de=e(59301),y=e(10228),ue=e(16089),J=y.Z.ESC,R=y.Z.TAB;function pe(S){var q=S.visible,Y=S.triggerRef,V=S.onVisibleChange,P=S.autoFocus,je=S.overlayRef,le=de.useRef(!1),ht=function(){if(q){var ne,ge;(ne=Y.current)===null||ne===void 0||(ge=ne.focus)===null||ge===void 0||ge.call(ne),V==null||V(!1)}},oe=function(){var ne;return(ne=je.current)!==null&&ne!==void 0&&ne.focus?(je.current.focus(),le.current=!0,!0):!1},ve=function(ne){switch(ne.keyCode){case J:ht();break;case R:{var ge=!1;le.current||(ge=oe()),ge?ne.preventDefault():ht();break}}};de.useEffect(function(){return q?(window.addEventListener("keydown",ve),P&&(0,ue.Z)(oe,3),function(){window.removeEventListener("keydown",ve),le.current=!1}):function(){le.current=!1}},[q])}var re=(0,de.forwardRef)(function(S,q){var Y=S.overlay,V=S.arrow,P=S.prefixCls,je=(0,de.useMemo)(function(){var ht;return typeof Y=="function"?ht=Y():ht=Y,ht},[Y]),le=(0,te.sQ)(q,je==null?void 0:je.ref);return de.createElement(de.Fragment,null,V&&de.createElement("div",{className:"".concat(P,"-arrow")}),de.cloneElement(je,{ref:(0,te.Yr)(je)?le:void 0}))}),fe=re,pt={adjustX:1,adjustY:1},De=[0,0],rt={topLeft:{points:["bl","tl"],overflow:pt,offset:[0,-4],targetOffset:De},top:{points:["bc","tc"],overflow:pt,offset:[0,-4],targetOffset:De},topRight:{points:["br","tr"],overflow:pt,offset:[0,-4],targetOffset:De},bottomLeft:{points:["tl","bl"],overflow:pt,offset:[0,4],targetOffset:De},bottom:{points:["tc","bc"],overflow:pt,offset:[0,4],targetOffset:De},bottomRight:{points:["tr","br"],overflow:pt,offset:[0,4],targetOffset:De}},Me=rt,k=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function f(S,q){var Y,V=S.arrow,P=V===void 0?!1:V,je=S.prefixCls,le=je===void 0?"rc-dropdown":je,ht=S.transitionName,oe=S.animation,ve=S.align,Se=S.placement,ne=Se===void 0?"bottomLeft":Se,ge=S.placements,z=ge===void 0?Me:ge,E=S.getPopupContainer,ie=S.showAction,K=S.hideAction,D=S.overlayClassName,be=S.overlayStyle,Le=S.visible,dt=S.trigger,Qe=dt===void 0?["hover"]:dt,Ct=S.autoFocus,We=S.overlay,ct=S.children,Ue=S.onVisibleChange,Ee=(0,_.Z)(S,k),et=de.useState(),Z=(0,C.Z)(et,2),A=Z[0],v=Z[1],o="visible"in S?Le:A,I=de.useRef(null),j=de.useRef(null),d=de.useRef(null);de.useImperativeHandle(q,function(){return I.current});var c=function(Ne){v(Ne),Ue==null||Ue(Ne)};pe({visible:o,triggerRef:d,onVisibleChange:c,autoFocus:Ct,overlayRef:j});var W=function(Ne){var x=S.onOverlayClick;v(!1),x&&x(Ne)},b=function(){return de.createElement(fe,{ref:j,overlay:We,prefixCls:le,arrow:P})},g=function(){return typeof We=="function"?b:b()},H=function(){var Ne=S.minOverlayWidthMatchTrigger,x=S.alignPoint;return"minOverlayWidthMatchTrigger"in S?Ne:!x},Oe=function(){var Ne=S.openClassName;return Ne!==void 0?Ne:"".concat(le,"-open")},ae=de.cloneElement(ct,{className:a()((Y=ct.props)===null||Y===void 0?void 0:Y.className,o&&Oe()),ref:(0,te.Yr)(ct)?(0,te.sQ)(d,ct.ref):void 0}),Ie=K;return!Ie&&Qe.indexOf("contextMenu")!==-1&&(Ie=["click"]),de.createElement(h.Z,(0,t.Z)({builtinPlacements:z},Ee,{prefixCls:le,ref:I,popupClassName:a()(D,(0,m.Z)({},"".concat(le,"-show-arrow"),P)),popupStyle:be,action:Qe,showAction:ie,hideAction:Ie,popupPlacement:ne,popupAlign:ve,popupTransitionName:ht,popupAnimation:oe,popupVisible:o,stretch:H()?"minWidth":"",popup:g(),onPopupVisibleChange:c,onPopupClick:W,getPopupContainer:E}),ae)}var n=de.forwardRef(f),p=n},93681:function(Lt,_e,e){e.r(_e),e.d(_e,{BaseInput:function(){return y},default:function(){return rt}});var t=e(54476),m=e(33885),C=e(20068),_=e(76190),h=e(92310),M=e.n(h),a=e(59301),te=e(5643),de=function(k){var f,n,p=k.inputElement,S=k.prefixCls,q=k.prefix,Y=k.suffix,V=k.addonBefore,P=k.addonAfter,je=k.className,le=k.style,ht=k.disabled,oe=k.readOnly,ve=k.focused,Se=k.triggerFocus,ne=k.allowClear,ge=k.value,z=k.handleReset,E=k.hidden,ie=k.classes,K=k.classNames,D=k.dataAttrs,be=k.styles,Le=k.components,dt=(Le==null?void 0:Le.affixWrapper)||"span",Qe=(Le==null?void 0:Le.groupWrapper)||"span",Ct=(Le==null?void 0:Le.wrapper)||"span",We=(Le==null?void 0:Le.groupAddon)||"span",ct=(0,a.useRef)(null),Ue=function(b){var g;(g=ct.current)!==null&&g!==void 0&&g.contains(b.target)&&(Se==null||Se())},Ee=function(){var b;if(!ne)return null;var g=!ht&&!oe&&ge,H="".concat(S,"-clear-icon"),Oe=(0,_.Z)(ne)==="object"&&ne!==null&&ne!==void 0&&ne.clearIcon?ne.clearIcon:"\u2716";return a.createElement("span",{onClick:z,onMouseDown:function(Ie){return Ie.preventDefault()},className:M()(H,(b={},(0,C.Z)(b,"".concat(H,"-hidden"),!g),(0,C.Z)(b,"".concat(H,"-has-suffix"),!!Y),b)),role:"button",tabIndex:-1},Oe)},et=(0,a.cloneElement)(p,{value:ge,hidden:E,className:M()((f=p.props)===null||f===void 0?void 0:f.className,!(0,te.X3)(k)&&!(0,te.He)(k)&&je)||null,style:(0,m.Z)((0,m.Z)({},(n=p.props)===null||n===void 0?void 0:n.style),!(0,te.X3)(k)&&!(0,te.He)(k)?le:{})});if((0,te.X3)(k)){var Z,A="".concat(S,"-affix-wrapper"),v=M()(A,(Z={},(0,C.Z)(Z,"".concat(A,"-disabled"),ht),(0,C.Z)(Z,"".concat(A,"-focused"),ve),(0,C.Z)(Z,"".concat(A,"-readonly"),oe),(0,C.Z)(Z,"".concat(A,"-input-with-clear-btn"),Y&&ne&&ge),Z),!(0,te.He)(k)&&je,ie==null?void 0:ie.affixWrapper,K==null?void 0:K.affixWrapper),o=(Y||ne)&&a.createElement("span",{className:M()("".concat(S,"-suffix"),K==null?void 0:K.suffix),style:be==null?void 0:be.suffix},Ee(),Y);et=a.createElement(dt,(0,t.Z)({className:v,style:(0,m.Z)((0,m.Z)({},(0,te.He)(k)?void 0:le),be==null?void 0:be.affixWrapper),hidden:!(0,te.He)(k)&&E,onClick:Ue},D==null?void 0:D.affixWrapper,{ref:ct}),q&&a.createElement("span",{className:M()("".concat(S,"-prefix"),K==null?void 0:K.prefix),style:be==null?void 0:be.prefix},q),(0,a.cloneElement)(p,{value:ge,hidden:null}),o)}if((0,te.He)(k)){var I="".concat(S,"-group"),j="".concat(I,"-addon"),d=M()("".concat(S,"-wrapper"),I,ie==null?void 0:ie.wrapper),c=M()("".concat(S,"-group-wrapper"),je,ie==null?void 0:ie.group);return a.createElement(Qe,{className:c,style:le,hidden:E},a.createElement(Ct,{className:d},V&&a.createElement(We,{className:j},V),(0,a.cloneElement)(et,{hidden:null}),P&&a.createElement(We,{className:j},P)))}return et},y=de,ue=e(94480),J=e(42978),R=e(75931),pe=e(18929),re=e(2738),fe=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],pt=(0,a.forwardRef)(function(Me,k){var f=Me.autoComplete,n=Me.onChange,p=Me.onFocus,S=Me.onBlur,q=Me.onPressEnter,Y=Me.onKeyDown,V=Me.prefixCls,P=V===void 0?"rc-input":V,je=Me.disabled,le=Me.htmlSize,ht=Me.className,oe=Me.maxLength,ve=Me.suffix,Se=Me.showCount,ne=Me.type,ge=ne===void 0?"text":ne,z=Me.classes,E=Me.classNames,ie=Me.styles,K=(0,R.Z)(Me,fe),D=(0,pe.Z)(Me.defaultValue,{value:Me.value}),be=(0,J.Z)(D,2),Le=be[0],dt=be[1],Qe=(0,a.useState)(!1),Ct=(0,J.Z)(Qe,2),We=Ct[0],ct=Ct[1],Ue=(0,a.useRef)(null),Ee=function(c){Ue.current&&(0,te.nH)(Ue.current,c)};(0,a.useImperativeHandle)(k,function(){return{focus:Ee,blur:function(){var c;(c=Ue.current)===null||c===void 0||c.blur()},setSelectionRange:function(c,W,b){var g;(g=Ue.current)===null||g===void 0||g.setSelectionRange(c,W,b)},select:function(){var c;(c=Ue.current)===null||c===void 0||c.select()},input:Ue.current}}),(0,a.useEffect)(function(){ct(function(d){return d&&je?!1:d})},[je]);var et=function(c){Me.value===void 0&&dt(c.target.value),Ue.current&&(0,te.rJ)(Ue.current,c,n)},Z=function(c){q&&c.key==="Enter"&&q(c),Y==null||Y(c)},A=function(c){ct(!0),p==null||p(c)},v=function(c){ct(!1),S==null||S(c)},o=function(c){dt(""),Ee(),Ue.current&&(0,te.rJ)(Ue.current,c,n)},I=function(){var c=(0,re.Z)(Me,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return a.createElement("input",(0,t.Z)({autoComplete:f},c,{onChange:et,onFocus:A,onBlur:v,onKeyDown:Z,className:M()(P,(0,C.Z)({},"".concat(P,"-disabled"),je),E==null?void 0:E.input),style:ie==null?void 0:ie.input,ref:Ue,size:le,type:ge}))},j=function(){var c=Number(oe)>0;if(ve||Se){var W=(0,te.D7)(Le),b=(0,ue.Z)(W).length,g=(0,_.Z)(Se)==="object"?Se.formatter({value:W,count:b,maxLength:oe}):"".concat(b).concat(c?" / ".concat(oe):"");return a.createElement(a.Fragment,null,!!Se&&a.createElement("span",{className:M()("".concat(P,"-show-count-suffix"),(0,C.Z)({},"".concat(P,"-show-count-has-suffix"),!!ve),E==null?void 0:E.count),style:(0,m.Z)({},ie==null?void 0:ie.count)},g),ve)}return null};return a.createElement(y,(0,t.Z)({},K,{prefixCls:P,className:ht,inputElement:I(),handleReset:o,value:(0,te.D7)(Le),focused:We,triggerFocus:Ee,suffix:j(),disabled:je,classes:z,classNames:E,styles:ie}))}),De=pt,rt=De},5643:function(Lt,_e,e){e.d(_e,{D7:function(){return h},He:function(){return t},X3:function(){return m},nH:function(){return _},rJ:function(){return C}});function t(M){return!!(M.addonBefore||M.addonAfter)}function m(M){return!!(M.prefix||M.suffix||M.allowClear)}function C(M,a,te,de){if(te){var y=a;if(a.type==="click"){var ue=M.cloneNode(!0);y=Object.create(a,{target:{value:ue},currentTarget:{value:ue}}),ue.value="",te(y);return}if(de!==void 0){y=Object.create(a,{target:{value:M},currentTarget:{value:M}}),M.value=de,te(y);return}te(y)}}function _(M,a){if(M){M.focus(a);var te=a||{},de=te.cursor;if(de){var y=M.value.length;switch(de){case"start":M.setSelectionRange(0,0);break;case"end":M.setSelectionRange(y,y);break;default:M.setSelectionRange(0,y)}}}}function h(M){return typeof M=="undefined"||M===null?"":String(M)}},15285:function(Lt,_e,e){e.d(_e,{iz:function(){return nn},ck:function(){return Zt},BW:function(){return Ht},sN:function(){return Zt},Wd:function(){return ke},ZP:function(){return Te},Xl:function(){return Y}});var t=e(54476),m=e(20068),C=e(33885),_=e(94480),h=e(42978),M=e(75931),a=e(92310),te=e.n(a),de=e(11780),y=e(18929),ue=e(13697),J=e(48736),R=e(59301),pe=e(4676),re=R.createContext(null);function fe(B,se){return B===void 0?null:"".concat(B,"-").concat(se)}function pt(B){var se=R.useContext(re);return fe(se,B)}var De=e(80547),rt=["children","locked"],Me=R.createContext(null);function k(B,se){var me=(0,C.Z)({},B);return Object.keys(se).forEach(function(He){var Ke=se[He];Ke!==void 0&&(me[He]=Ke)}),me}function f(B){var se=B.children,me=B.locked,He=(0,M.Z)(B,rt),Ke=R.useContext(Me),bt=(0,De.Z)(function(){return k(Ke,He)},[Ke,He],function(gt,zt){return!me&&(gt[0]!==zt[0]||!(0,ue.Z)(gt[1],zt[1],!0))});return R.createElement(Me.Provider,{value:bt},se)}var n=[],p=R.createContext(null);function S(){return R.useContext(p)}var q=R.createContext(n);function Y(B){var se=R.useContext(q);return R.useMemo(function(){return B!==void 0?[].concat((0,_.Z)(se),[B]):se},[se,B])}var V=R.createContext(null),P=R.createContext({}),je=P,le=e(29194);function ht(B){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,le.Z)(B)){var me=B.nodeName.toLowerCase(),He=["input","select","textarea","button"].includes(me)||B.isContentEditable||me==="a"&&!!B.getAttribute("href"),Ke=B.getAttribute("tabindex"),bt=Number(Ke),gt=null;return Ke&&!Number.isNaN(bt)?gt=bt:He&>===null&&(gt=0),He&&B.disabled&&(gt=null),gt!==null&&(gt>=0||se&><0)}return!1}function oe(B){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,me=(0,_.Z)(B.querySelectorAll("*")).filter(function(He){return ht(He,se)});return ht(B,se)&&me.unshift(B),me}var ve=null;function Se(){ve=document.activeElement}function ne(){ve=null}function ge(){if(ve)try{ve.focus()}catch(B){}}function z(B,se){if(se.keyCode===9){var me=oe(B),He=me[se.shiftKey?0:me.length-1],Ke=He===document.activeElement||B===document.activeElement;if(Ke){var bt=me[se.shiftKey?me.length-1:0];bt.focus(),se.preventDefault()}}}var E=e(10228),ie=e(16089),K=E.Z.LEFT,D=E.Z.RIGHT,be=E.Z.UP,Le=E.Z.DOWN,dt=E.Z.ENTER,Qe=E.Z.ESC,Ct=E.Z.HOME,We=E.Z.END,ct=[be,Le,K,D];function Ue(B,se,me,He){var Ke,bt,gt,zt,_t="prev",un="next",En="children",Cn="parent";if(B==="inline"&&He===dt)return{inlineTrigger:!0};var yn=(Ke={},(0,m.Z)(Ke,be,_t),(0,m.Z)(Ke,Le,un),Ke),dn=(bt={},(0,m.Z)(bt,K,me?un:_t),(0,m.Z)(bt,D,me?_t:un),(0,m.Z)(bt,Le,En),(0,m.Z)(bt,dt,En),bt),Tt=(gt={},(0,m.Z)(gt,be,_t),(0,m.Z)(gt,Le,un),(0,m.Z)(gt,dt,En),(0,m.Z)(gt,Qe,Cn),(0,m.Z)(gt,K,me?En:Cn),(0,m.Z)(gt,D,me?Cn:En),gt),Dn={inline:yn,horizontal:dn,vertical:Tt,inlineSub:yn,horizontalSub:Tt,verticalSub:Tt},Rn=(zt=Dn["".concat(B).concat(se?"":"Sub")])===null||zt===void 0?void 0:zt[He];switch(Rn){case _t:return{offset:-1,sibling:!0};case un:return{offset:1,sibling:!0};case Cn:return{offset:-1,sibling:!1};case En:return{offset:1,sibling:!1};default:return null}}function Ee(B){for(var se=B;se;){if(se.getAttribute("data-menu-list"))return se;se=se.parentElement}return null}function et(B,se){for(var me=B||document.activeElement;me;){if(se.has(me))return me;me=me.parentElement}return null}function Z(B,se){var me=oe(B,!0);return me.filter(function(He){return se.has(He)})}function A(B,se,me){var He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!B)return null;var Ke=Z(B,se),bt=Ke.length,gt=Ke.findIndex(function(zt){return me===zt});return He<0?gt===-1?gt=bt-1:gt-=1:He>0&&(gt+=1),gt=(gt+bt)%bt,Ke[gt]}var v=function(se,me){var He=new Set,Ke=new Map,bt=new Map;return se.forEach(function(gt){var zt=document.querySelector("[data-menu-id='".concat(fe(me,gt),"']"));zt&&(He.add(zt),bt.set(zt,gt),Ke.set(gt,zt))}),{elements:He,key2element:Ke,element2key:bt}};function o(B,se,me,He,Ke,bt,gt,zt,_t,un){var En=R.useRef(),Cn=R.useRef();Cn.current=se;var yn=function(){ie.Z.cancel(En.current)};return R.useEffect(function(){return function(){yn()}},[]),function(dn){var Tt=dn.which;if([].concat(ct,[dt,Qe,Ct,We]).includes(Tt)){var Dn=bt(),Rn=v(Dn,He),dr=Rn,wn=dr.elements,An=dr.key2element,$n=dr.element2key,Un=An.get(se),xr=et(Un,wn),kr=$n.get(xr),hn=Ue(B,gt(kr,!0).length===1,me,Tt);if(!hn&&Tt!==Ct&&Tt!==We)return;(ct.includes(Tt)||[Ct,We].includes(Tt))&&dn.preventDefault();var fn=function(lr){if(lr){var Fr=lr,on=lr.querySelector("a");on!=null&&on.getAttribute("href")&&(Fr=on);var rn=$n.get(lr);zt(rn),yn(),En.current=(0,ie.Z)(function(){Cn.current===rn&&Fr.focus()})}};if([Ct,We].includes(Tt)||hn.sibling||!xr){var vn;!xr||B==="inline"?vn=Ke.current:vn=Ee(xr);var Sr,yr=Z(vn,wn);Tt===Ct?Sr=yr[0]:Tt===We?Sr=yr[yr.length-1]:Sr=A(vn,wn,xr,hn.offset),fn(Sr)}else if(hn.inlineTrigger)_t(kr);else if(hn.offset>0)_t(kr,!0),yn(),En.current=(0,ie.Z)(function(){Rn=v(Dn,He);var Fn=xr.getAttribute("aria-controls"),lr=document.getElementById(Fn),Fr=A(lr,Rn.elements);fn(Fr)},5);else if(hn.offset<0){var fr=gt(kr,!0),er=fr[fr.length-2],Pr=An.get(er);_t(er,!1),fn(Pr)}}un==null||un(dn)}}function I(B){Promise.resolve().then(B)}var j="__RC_UTIL_PATH_SPLIT__",d=function(se){return se.join(j)},c=function(se){return se.split(j)},W="rc-menu-more";function b(){var B=R.useState({}),se=(0,h.Z)(B,2),me=se[1],He=(0,R.useRef)(new Map),Ke=(0,R.useRef)(new Map),bt=R.useState([]),gt=(0,h.Z)(bt,2),zt=gt[0],_t=gt[1],un=(0,R.useRef)(0),En=(0,R.useRef)(!1),Cn=function(){En.current||me({})},yn=(0,R.useCallback)(function(An,$n){var Un=d($n);Ke.current.set(Un,An),He.current.set(An,Un),un.current+=1;var xr=un.current;I(function(){xr===un.current&&Cn()})},[]),dn=(0,R.useCallback)(function(An,$n){var Un=d($n);Ke.current.delete(Un),He.current.delete(An)},[]),Tt=(0,R.useCallback)(function(An){_t(An)},[]),Dn=(0,R.useCallback)(function(An,$n){var Un=He.current.get(An)||"",xr=c(Un);return $n&&zt.includes(xr[0])&&xr.unshift(W),xr},[zt]),Rn=(0,R.useCallback)(function(An,$n){return An.some(function(Un){var xr=Dn(Un,!0);return xr.includes($n)})},[Dn]),dr=function(){var $n=(0,_.Z)(He.current.keys());return zt.length&&$n.push(W),$n},wn=(0,R.useCallback)(function(An){var $n="".concat(He.current.get(An)).concat(j),Un=new Set;return(0,_.Z)(Ke.current.keys()).forEach(function(xr){xr.startsWith($n)&&Un.add(Ke.current.get(xr))}),Un},[]);return R.useEffect(function(){return function(){En.current=!0}},[]),{registerPath:yn,unregisterPath:dn,refreshOverflowKeys:Tt,isSubPathKey:Rn,getKeyPath:Dn,getKeys:dr,getSubPathKeys:wn}}function g(B){var se=R.useRef(B);se.current=B;var me=R.useCallback(function(){for(var He,Ke=arguments.length,bt=new Array(Ke),gt=0;gt1&&(wn.motionAppear=!1);var An=wn.onVisibleChanged;return wn.onVisibleChanged=function($n){return!yn.current&&!$n&&Rn(!0),An==null?void 0:An($n)},Dn?null:R.createElement(f,{mode:bt,locked:!yn.current},R.createElement($e.default,(0,t.Z)({visible:dr},wn,{forceRender:_t,removeOnLeave:!1,leavedClassName:"".concat(zt,"-hidden")}),function($n){var Un=$n.className,xr=$n.style;return R.createElement(Tn,{id:se,className:Un,style:xr},Ke)}))}var O=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],N=["active"],tt=function(se){var me,He=se.style,Ke=se.className,bt=se.title,gt=se.eventKey,zt=se.warnKey,_t=se.disabled,un=se.internalPopupClose,En=se.children,Cn=se.itemIcon,yn=se.expandIcon,dn=se.popupClassName,Tt=se.popupOffset,Dn=se.popupStyle,Rn=se.onClick,dr=se.onMouseEnter,wn=se.onMouseLeave,An=se.onTitleClick,$n=se.onTitleMouseEnter,Un=se.onTitleMouseLeave,xr=(0,M.Z)(se,O),kr=pt(gt),hn=R.useContext(Me),fn=hn.prefixCls,vn=hn.mode,Sr=hn.openKeys,yr=hn.disabled,fr=hn.overflowDisabled,er=hn.activeKey,Pr=hn.selectedKeys,Fn=hn.itemIcon,lr=hn.expandIcon,Fr=hn.onItemClick,on=hn.onOpenChange,rn=hn.onActive,Wn=R.useContext(je),Cr=Wn._internalRenderSubMenuItem,Jr=R.useContext(V),Wr=Jr.isSubPathKey,Lr=Y(),qr="".concat(fn,"-submenu"),ba=yr||_t,Ma=R.useRef(),Da=R.useRef(),$a=Cn!=null?Cn:Fn,fa=yn!=null?yn:lr,Ta=Sr.includes(gt),Ra=!fr&&Ta,ro=Wr(Pr,gt),ao=$(gt,ba,$n,Un),ja=ao.active,_a=(0,M.Z)(ao,N),Bo=R.useState(!1),oo=(0,h.Z)(Bo,2),Mo=oo[0],Io=oo[1],Ir=function(Mn){ba||Io(Mn)},Zr=function(Mn){Ir(!0),dr==null||dr({key:gt,domEvent:Mn})},ga=function(Mn){Ir(!1),wn==null||wn({key:gt,domEvent:Mn})},Vr=R.useMemo(function(){return ja||(vn!=="inline"?Mo||Wr([er],gt):!1)},[vn,ja,er,Mo,gt,Wr]),na=Re(Lr.length),Ve=function(Mn){ba||(An==null||An({key:gt,domEvent:Mn}),vn==="inline"&&on(gt,!Ta))},ze=g(function(cr){Rn==null||Rn(nt(cr)),Fr(cr)}),he=function(Mn){vn!=="inline"&&on(gt,Mn)},ut=function(){rn(gt)},Mt=kr&&"".concat(kr,"-popup"),Jt=R.createElement("div",(0,t.Z)({role:"menuitem",style:na,className:"".concat(qr,"-title"),tabIndex:ba?null:-1,ref:Ma,title:typeof bt=="string"?bt:null,"data-menu-id":fr&&kr?null:kr,"aria-expanded":Ra,"aria-haspopup":!0,"aria-controls":Mt,"aria-disabled":ba,onClick:Ve,onFocus:ut},_a),bt,R.createElement(ot,{icon:vn!=="horizontal"?fa:void 0,props:(0,C.Z)((0,C.Z)({},se),{},{isOpen:Ra,isSubMenu:!0})},R.createElement("i",{className:"".concat(qr,"-arrow")}))),vt=R.useRef(vn);if(vn!=="inline"&&Lr.length>1?vt.current="vertical":vt.current=vn,!fr){var mn=vt.current;Jt=R.createElement(X,{mode:mn,prefixCls:qr,visible:!un&&Ra&&vn!=="inline",popupClassName:dn,popupOffset:Tt,popupStyle:Dn,popup:R.createElement(f,{mode:mn==="horizontal"?"vertical":mn},R.createElement(Tn,{id:Mt,ref:Da},En)),disabled:ba,onVisibleChange:he},Jt)}var Vn=R.createElement(de.Z.Item,(0,t.Z)({role:"none"},xr,{component:"li",style:He,className:te()(qr,"".concat(qr,"-").concat(vn),Ke,(me={},(0,m.Z)(me,"".concat(qr,"-open"),Ra),(0,m.Z)(me,"".concat(qr,"-active"),Vr),(0,m.Z)(me,"".concat(qr,"-selected"),ro),(0,m.Z)(me,"".concat(qr,"-disabled"),ba),me)),onMouseEnter:Zr,onMouseLeave:ga}),Jt,!fr&&R.createElement(mt,{id:Mt,open:Ra,keyPath:Lr},En));return Cr&&(Vn=Cr(Vn,se,{selected:ro,active:Vr,open:Ra,disabled:ba})),R.createElement(f,{onItemClick:ze,mode:vn==="horizontal"?"vertical":vn,itemIcon:$a,expandIcon:fa},Vn)};function ke(B){var se=B.eventKey,me=B.children,He=Y(se),Ke=Nn(me,He),bt=S();R.useEffect(function(){if(bt)return bt.registerPath(se,He),function(){bt.unregisterPath(se,He)}},[He]);var gt;return bt?gt=Ke:gt=R.createElement(tt,B,Ke),R.createElement(q.Provider,{value:He},gt)}var Et=e(76190),Pt=["className","title","eventKey","children"],ft=["children"],Nt=function(se){var me=se.className,He=se.title,Ke=se.eventKey,bt=se.children,gt=(0,M.Z)(se,Pt),zt=R.useContext(Me),_t=zt.prefixCls,un="".concat(_t,"-item-group");return R.createElement("li",(0,t.Z)({role:"presentation"},gt,{onClick:function(Cn){return Cn.stopPropagation()},className:te()(un,me)}),R.createElement("div",{role:"presentation",className:"".concat(un,"-title"),title:typeof He=="string"?He:void 0},He),R.createElement("ul",{role:"group",className:"".concat(un,"-list")},bt))};function Ht(B){var se=B.children,me=(0,M.Z)(B,ft),He=Y(me.eventKey),Ke=Nn(se,He),bt=S();return bt?Ke:R.createElement(Nt,(0,ee.Z)(me,["warnKey"]),Ke)}function nn(B){var se=B.className,me=B.style,He=R.useContext(Me),Ke=He.prefixCls,bt=S();return bt?null:R.createElement("li",{role:"separator",className:te()("".concat(Ke,"-item-divider"),se),style:me})}var Xt=["label","children","key","type"];function Bt(B){return(B||[]).map(function(se,me){if(se&&(0,Et.Z)(se)==="object"){var He=se,Ke=He.label,bt=He.children,gt=He.key,zt=He.type,_t=(0,M.Z)(He,Xt),un=gt!=null?gt:"tmp-".concat(me);return bt||zt==="group"?zt==="group"?R.createElement(Ht,(0,t.Z)({key:un},_t,{title:Ke}),Bt(bt)):R.createElement(ke,(0,t.Z)({key:un},_t,{title:Ke}),Bt(bt)):zt==="divider"?R.createElement(nn,(0,t.Z)({key:un},_t)):R.createElement(Zt,(0,t.Z)({key:un},_t),Ke)}return null}).filter(function(se){return se})}function Q(B,se,me){var He=B;return se&&(He=Bt(se)),Nn(He,me)}var ce=["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"],xe=[],Fe=R.forwardRef(function(B,se){var me,He,Ke=B,bt=Ke.prefixCls,gt=bt===void 0?"rc-menu":bt,zt=Ke.rootClassName,_t=Ke.style,un=Ke.className,En=Ke.tabIndex,Cn=En===void 0?0:En,yn=Ke.items,dn=Ke.children,Tt=Ke.direction,Dn=Ke.id,Rn=Ke.mode,dr=Rn===void 0?"vertical":Rn,wn=Ke.inlineCollapsed,An=Ke.disabled,$n=Ke.disabledOverflow,Un=Ke.subMenuOpenDelay,xr=Un===void 0?.1:Un,kr=Ke.subMenuCloseDelay,hn=kr===void 0?.1:kr,fn=Ke.forceSubMenuRender,vn=Ke.defaultOpenKeys,Sr=Ke.openKeys,yr=Ke.activeKey,fr=Ke.defaultActiveFirst,er=Ke.selectable,Pr=er===void 0?!0:er,Fn=Ke.multiple,lr=Fn===void 0?!1:Fn,Fr=Ke.defaultSelectedKeys,on=Ke.selectedKeys,rn=Ke.onSelect,Wn=Ke.onDeselect,Cr=Ke.inlineIndent,Jr=Cr===void 0?24:Cr,Wr=Ke.motion,Lr=Ke.defaultMotions,qr=Ke.triggerSubMenuAction,ba=qr===void 0?"hover":qr,Ma=Ke.builtinPlacements,Da=Ke.itemIcon,$a=Ke.expandIcon,fa=Ke.overflowedIndicator,Ta=fa===void 0?"...":fa,Ra=Ke.overflowedIndicatorPopupClassName,ro=Ke.getPopupContainer,ao=Ke.onClick,ja=Ke.onOpenChange,_a=Ke.onKeyDown,Bo=Ke.openAnimation,oo=Ke.openTransitionName,Mo=Ke._internalRenderMenuItem,Io=Ke._internalRenderSubMenuItem,Ir=(0,M.Z)(Ke,ce),Zr=R.useMemo(function(){return Q(dn,yn,xe)},[dn,yn]),ga=R.useState(!1),Vr=(0,h.Z)(ga,2),na=Vr[0],Ve=Vr[1],ze=R.useRef(),he=ae(Dn),ut=Tt==="rtl",Mt=(0,y.Z)(vn,{value:Sr,postState:function(Na){return Na||xe}}),Jt=(0,h.Z)(Mt,2),vt=Jt[0],mn=Jt[1],Vn=function(Na){var Va=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Do(){mn(Na),ja==null||ja(Na)}Va?(0,pe.flushSync)(Do):Do()},cr=R.useState(vt),Mn=(0,h.Z)(cr,2),Yt=Mn[0],wr=Mn[1],Gr=R.useRef(!1),pa=R.useMemo(function(){return(dr==="inline"||dr==="vertical")&&wn?["vertical",wn]:[dr,!1]},[dr,wn]),rr=(0,h.Z)(pa,2),_n=rr[0],zr=rr[1],_r=_n==="inline",ha=R.useState(_n),io=(0,h.Z)(ha,2),so=io[0],Go=io[1],Lo=R.useState(zr),Wo=(0,h.Z)(Lo,2),Vo=Wo[0],ll=Wo[1];R.useEffect(function(){Go(_n),ll(zr),Gr.current&&(_r?mn(Yt):Vn(xe))},[_n,zr]);var Ro=R.useState(0),Zo=(0,h.Z)(Ro,2),Ho=Zo[0],Yo=Zo[1],ho=Ho>=Zr.length-1||so!=="horizontal"||$n;R.useEffect(function(){_r&&wr(vt)},[vt]),R.useEffect(function(){return Gr.current=!0,function(){Gr.current=!1}},[]);var Xa=b(),jo=Xa.registerPath,_o=Xa.unregisterPath,il=Xa.refreshOverflowKeys,Co=Xa.isSubPathKey,$r=Xa.getKeyPath,Kr=Xa.getKeys,co=Xa.getSubPathKeys,za=R.useMemo(function(){return{registerPath:jo,unregisterPath:_o}},[jo,_o]),ka=R.useMemo(function(){return{isSubPathKey:Co}},[Co]);R.useEffect(function(){il(ho?xe:Zr.slice(Ho+1).map(function(Wa){return Wa.key}))},[Ho,ho]);var mo=(0,y.Z)(yr||fr&&((me=Zr[0])===null||me===void 0?void 0:me.key),{value:yr}),bo=(0,h.Z)(mo,2),To=bo[0],Po=bo[1],el=g(function(Wa){Po(Wa)}),zo=g(function(){Po(void 0)});(0,R.useImperativeHandle)(se,function(){return{list:ze.current,focus:function(Na){var Va,Do=Kr(),Oo=v(Do,he),Uo=Oo.elements,Xo=Oo.key2element,pl=Oo.element2key,Pl=Z(ze.current,Uo),Dl=To!=null?To:Pl[0]?pl.get(Pl[0]):(Va=Zr.find(function(s){return!s.props.disabled}))===null||Va===void 0?void 0:Va.key,r=Xo.get(Dl);if(Dl&&r){var l;r==null||(l=r.focus)===null||l===void 0||l.call(r,Na)}}}});var vl=(0,y.Z)(Fr||[],{value:on,postState:function(Na){return Array.isArray(Na)?Na:Na==null?xe:[Na]}}),Al=(0,h.Z)(vl,2),sl=Al[0],gl=Al[1],cl=function(Na){if(Pr){var Va=Na.key,Do=sl.includes(Va),Oo;lr?Do?Oo=sl.filter(function(Xo){return Xo!==Va}):Oo=[].concat((0,_.Z)(sl),[Va]):Oo=[Va],gl(Oo);var Uo=(0,C.Z)((0,C.Z)({},Na),{},{selectedKeys:Oo});Do?Wn==null||Wn(Uo):rn==null||rn(Uo)}!lr&&vt.length&&so!=="inline"&&Vn(xe)},dl=g(function(Wa){ao==null||ao(nt(Wa)),cl(Wa)}),xl=g(function(Wa,Na){var Va=vt.filter(function(Oo){return Oo!==Wa});if(Na)Va.push(Wa);else if(so!=="inline"){var Do=co(Wa);Va=Va.filter(function(Oo){return!Do.has(Oo)})}(0,ue.Z)(vt,Va,!0)||Vn(Va,!0)}),jl=function(Na,Va){var Do=Va!=null?Va:!vt.includes(Na);xl(Na,Do)},Il=o(so,To,ut,he,ze,Kr,$r,Po,jl,_a);R.useEffect(function(){Ve(!0)},[]);var yl=R.useMemo(function(){return{_internalRenderMenuItem:Mo,_internalRenderSubMenuItem:Io}},[Mo,Io]),Rl=so!=="horizontal"||$n?Zr:Zr.map(function(Wa,Na){return R.createElement(f,{key:Wa.key,overflowDisabled:Na>Ho},Wa)}),Ol=R.createElement(de.Z,(0,t.Z)({id:Dn,ref:ze,prefixCls:"".concat(gt,"-overflow"),component:"ul",itemComponent:Zt,className:te()(gt,"".concat(gt,"-root"),"".concat(gt,"-").concat(so),un,(He={},(0,m.Z)(He,"".concat(gt,"-inline-collapsed"),Vo),(0,m.Z)(He,"".concat(gt,"-rtl"),ut),He),zt),dir:Tt,style:_t,role:"menu",tabIndex:Cn,data:Rl,renderRawItem:function(Na){return Na},renderRawRest:function(Na){var Va=Na.length,Do=Va?Zr.slice(-Va):null;return R.createElement(ke,{eventKey:W,title:Ta,disabled:ho,internalPopupClose:Va===0,popupClassName:Ra},Do)},maxCount:so!=="horizontal"||$n?de.Z.INVALIDATE:de.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Na){Yo(Na)},onKeyDown:Il},Ir));return R.createElement(je.Provider,{value:yl},R.createElement(re.Provider,{value:he},R.createElement(f,{prefixCls:gt,rootClassName:zt,mode:so,openKeys:vt,rtl:ut,disabled:An,motion:na?Wr:null,defaultMotions:na?Lr:null,activeKey:To,onActive:el,onInactive:zo,selectedKeys:sl,inlineIndent:Jr,subMenuOpenDelay:xr,subMenuCloseDelay:hn,forceSubMenuRender:fn,builtinPlacements:Ma,triggerSubMenuAction:ba,getPopupContainer:ro,itemIcon:Da,expandIcon:$a,onItemClick:dl,onOpenChange:xl},R.createElement(V.Provider,{value:ka},Ol),R.createElement("div",{style:{display:"none"},"aria-hidden":!0},R.createElement(p.Provider,{value:za},Zr)))))}),at=Fe,Xe=at;Xe.Item=Zt,Xe.SubMenu=ke,Xe.ItemGroup=Ht,Xe.Divider=nn;var Te=Xe},11780:function(Lt,_e,e){e.d(_e,{Z:function(){return Se}});var t=e(54476),m=e(33885),C=e(42978),_=e(75931),h=e(59301),M=e(92310),a=e.n(M),te=e(29301),de=e(34280),y=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ue=void 0;function J(ne,ge){var z=ne.prefixCls,E=ne.invalidate,ie=ne.item,K=ne.renderItem,D=ne.responsive,be=ne.responsiveDisabled,Le=ne.registerSize,dt=ne.itemKey,Qe=ne.className,Ct=ne.style,We=ne.children,ct=ne.display,Ue=ne.order,Ee=ne.component,et=Ee===void 0?"div":Ee,Z=(0,_.Z)(ne,y),A=D&&!ct;function v(c){Le(dt,c)}h.useEffect(function(){return function(){v(null)}},[]);var o=K&&ie!==ue?K(ie,{index:Ue}):We,I;E||(I={opacity:A?0:1,height:A?0:ue,overflowY:A?"hidden":ue,order:D?Ue:ue,pointerEvents:A?"none":ue,position:A?"absolute":ue});var j={};A&&(j["aria-hidden"]=!0);var d=h.createElement(et,(0,t.Z)({className:a()(!E&&z,Qe),style:(0,m.Z)((0,m.Z)({},I),Ct)},j,Z,{ref:ge}),o);return D&&(d=h.createElement(te.Z,{onResize:function(W){var b=W.offsetWidth;v(b)},disabled:be},d)),d}var R=h.forwardRef(J);R.displayName="Item";var pe=R,re=e(6089),fe=e(4676),pt=e(16089);function De(ne){if(typeof MessageChannel=="undefined")(0,pt.Z)(ne);else{var ge=new MessageChannel;ge.port1.onmessage=function(){return ne()},ge.port2.postMessage(void 0)}}function rt(){var ne=h.useRef(null),ge=function(E){ne.current||(ne.current=[],De(function(){(0,fe.unstable_batchedUpdates)(function(){ne.current.forEach(function(ie){ie()}),ne.current=null})})),ne.current.push(E)};return ge}function Me(ne,ge){var z=h.useState(ge),E=(0,C.Z)(z,2),ie=E[0],K=E[1],D=(0,re.Z)(function(be){ne(function(){K(be)})});return[ie,D]}var k=h.createContext(null),f=["component"],n=["className"],p=["className"],S=function(ge,z){var E=h.useContext(k);if(!E){var ie=ge.component,K=ie===void 0?"div":ie,D=(0,_.Z)(ge,f);return h.createElement(K,(0,t.Z)({},D,{ref:z}))}var be=E.className,Le=(0,_.Z)(E,n),dt=ge.className,Qe=(0,_.Z)(ge,p);return h.createElement(k.Provider,{value:null},h.createElement(pe,(0,t.Z)({ref:z,className:a()(be,dt)},Le,Qe)))},q=h.forwardRef(S);q.displayName="RawItem";var Y=q,V=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],P="responsive",je="invalidate";function le(ne){return"+ ".concat(ne.length," ...")}function ht(ne,ge){var z=ne.prefixCls,E=z===void 0?"rc-overflow":z,ie=ne.data,K=ie===void 0?[]:ie,D=ne.renderItem,be=ne.renderRawItem,Le=ne.itemKey,dt=ne.itemWidth,Qe=dt===void 0?10:dt,Ct=ne.ssr,We=ne.style,ct=ne.className,Ue=ne.maxCount,Ee=ne.renderRest,et=ne.renderRawRest,Z=ne.suffix,A=ne.component,v=A===void 0?"div":A,o=ne.itemComponent,I=ne.onVisibleChange,j=(0,_.Z)(ne,V),d=Ct==="full",c=rt(),W=Me(c,null),b=(0,C.Z)(W,2),g=b[0],H=b[1],Oe=g||0,ae=Me(c,new Map),Ie=(0,C.Z)(ae,2),ye=Ie[0],Ne=Ie[1],x=Me(c,0),ee=(0,C.Z)(x,2),we=ee[0],$=ee[1],Re=Me(c,0),ot=(0,C.Z)(Re,2),Je=ot[0],nt=ot[1],Dt=Me(c,0),ln=(0,C.Z)(Dt,2),Gt=ln[0],qt=ln[1],jn=(0,h.useState)(null),jt=(0,C.Z)(jn,2),Zt=jt[0],Zn=jt[1],On=(0,h.useState)(null),tn=(0,C.Z)(On,2),Tn=tn[0],In=tn[1],Nn=h.useMemo(function(){return Tn===null&&d?Number.MAX_SAFE_INTEGER:Tn||0},[Tn,g]),Or=(0,h.useState)(!1),Bn=(0,C.Z)(Or,2),Nr=Bn[0],Qr=Bn[1],hr="".concat(E,"-item"),Vt=Math.max(we,Je),Er=Ue===P,X=K.length&&Er,$e=Ue===je,mt=X||typeof Ue=="number"&&K.length>Ue,O=(0,h.useMemo)(function(){var Te=K;return X?g===null&&d?Te=K:Te=K.slice(0,Math.min(K.length,Oe/Qe)):typeof Ue=="number"&&(Te=K.slice(0,Ue)),Te},[K,Qe,g,Ue,X]),N=(0,h.useMemo)(function(){return X?K.slice(Nn+1):K.slice(O.length)},[K,O,X,Nn]),tt=(0,h.useCallback)(function(Te,B){var se;return typeof Le=="function"?Le(Te):(se=Le&&(Te==null?void 0:Te[Le]))!==null&&se!==void 0?se:B},[Le]),ke=(0,h.useCallback)(D||function(Te){return Te},[D]);function Et(Te,B,se){Tn===Te&&(B===void 0||B===Zt)||(In(Te),se||(Qr(TeOe){Et(me-1,Te-He-Gt+Je);break}}Z&&nn(0)+Gt>Oe&&Zn(null)}},[Oe,ye,Je,Gt,tt,O]);var Xt=Nr&&!!N.length,Bt={};Zt!==null&&X&&(Bt={position:"absolute",left:Zt,top:0});var Q={prefixCls:hr,responsive:X,component:o,invalidate:$e},ce=be?function(Te,B){var se=tt(Te,B);return h.createElement(k.Provider,{key:se,value:(0,m.Z)((0,m.Z)({},Q),{},{order:B,item:Te,itemKey:se,registerSize:ft,display:B<=Nn})},be(Te,B))}:function(Te,B){var se=tt(Te,B);return h.createElement(pe,(0,t.Z)({},Q,{order:B,key:se,item:Te,renderItem:ke,itemKey:se,registerSize:ft,display:B<=Nn}))},xe={order:Xt?Nn:Number.MAX_SAFE_INTEGER,className:"".concat(hr,"-rest"),registerSize:Nt,display:Xt},Fe=Ee||le,at=et?h.createElement(k.Provider,{value:(0,m.Z)((0,m.Z)({},Q),xe)},et(N)):h.createElement(pe,(0,t.Z)({},Q,xe),typeof Fe=="function"?Fe(N):Fe),Xe=h.createElement(v,(0,t.Z)({className:a()(!$e&&E,ct),style:We,ref:ge},j),O.map(ce),mt?at:null,Z&&h.createElement(pe,(0,t.Z)({},Q,{responsive:Er,responsiveDisabled:!X,order:Nn,className:"".concat(hr,"-suffix"),registerSize:Ht,display:!0,style:Bt}),Z));return Er?h.createElement(te.Z,{onResize:Pt,disabled:!X},Xe):Xe}var oe=h.forwardRef(ht);oe.displayName="Overflow",oe.Item=Y,oe.RESPONSIVE=P,oe.INVALIDATE=je;var ve=oe,Se=ve},91735:function(Lt,_e){_e.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},17115:function(Lt,_e,e){e.d(_e,{ZP:function(){return a}});var t=e(42978),m=e(59301),C=e(47273),_=0,h=(0,C.Z)();function M(){var te;return h?(te=_,_+=1):te="TEST_OR_SSR",te}function a(te){var de=m.useState(),y=(0,t.Z)(de,2),ue=y[0],J=y[1];return m.useEffect(function(){J("rc_select_".concat(M()))},[]),te||ue}},77861:function(Lt,_e,e){e.d(_e,{Ac:function(){return H},Xo:function(){return nt},Wx:function(){return ln},ZP:function(){return mt},lk:function(){return k}});var t=e(54476),m=e(94480),C=e(20068),_=e(33885),h=e(42978),M=e(75931),a=e(76190),te=e(18929),de=e(48736),y=e(59301),ue=e(92310),J=e.n(ue),R=e(34280),pe=e(49658),re=e(10228),fe=e(8654),pt=function(N){var tt=N.className,ke=N.customizeIcon,Et=N.customizeIconProps,Pt=N.onMouseDown,ft=N.onClick,Nt=N.children,Ht;return typeof ke=="function"?Ht=ke(Et):Ht=ke,y.createElement("span",{className:tt,onMouseDown:function(Xt){Xt.preventDefault(),Pt&&Pt(Xt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ft,"aria-hidden":!0},Ht!==void 0?Ht:y.createElement("span",{className:J()(tt.split(/\s+/).map(function(nn){return"".concat(nn,"-icon")}))},Nt))},De=pt;function rt(O,N,tt,ke,Et){var Pt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ft=arguments.length>6?arguments[6]:void 0,Nt=arguments.length>7?arguments[7]:void 0,Ht=y.useMemo(function(){if((0,a.Z)(ke)==="object")return ke.clearIcon;if(Et)return Et},[ke,Et]),nn=y.useMemo(function(){return!!(!Pt&&ke&&(tt.length||ft)&&!(Nt==="combobox"&&ft===""))},[ke,Pt,tt.length,ft,Nt]);return{allowClear:nn,clearIcon:y.createElement(De,{className:"".concat(O,"-clear"),onMouseDown:N,customizeIcon:Ht},"\xD7")}}var Me=y.createContext(null);function k(){return y.useContext(Me)}function f(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,N=y.useState(!1),tt=(0,h.Z)(N,2),ke=tt[0],Et=tt[1],Pt=y.useRef(null),ft=function(){window.clearTimeout(Pt.current)};y.useEffect(function(){return ft},[]);var Nt=function(nn,Xt){ft(),Pt.current=window.setTimeout(function(){Et(nn),Xt&&Xt()},O)};return[ke,Nt,ft]}function n(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,N=y.useRef(null),tt=y.useRef(null);y.useEffect(function(){return function(){window.clearTimeout(tt.current)}},[]);function ke(Et){(Et||N.current===null)&&(N.current=Et),window.clearTimeout(tt.current),tt.current=window.setTimeout(function(){N.current=null},O)}return[function(){return N.current},ke]}function p(O,N,tt,ke){var Et=y.useRef(null);Et.current={open:N,triggerOpen:tt,customizedTrigger:ke},y.useEffect(function(){function Pt(ft){var Nt;if(!((Nt=Et.current)!==null&&Nt!==void 0&&Nt.customizedTrigger)){var Ht=ft.target;Ht.shadowRoot&&ft.composed&&(Ht=ft.composedPath()[0]||Ht),Et.current.open&&O().filter(function(nn){return nn}).every(function(nn){return!nn.contains(Ht)&&nn!==Ht})&&Et.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Pt),function(){return window.removeEventListener("mousedown",Pt)}},[])}var S=e(26112),q=e(11780),Y=function(N,tt){var ke,Et,Pt=N.prefixCls,ft=N.id,Nt=N.inputElement,Ht=N.disabled,nn=N.tabIndex,Xt=N.autoFocus,Bt=N.autoComplete,Q=N.editable,ce=N.activeDescendantId,xe=N.value,Fe=N.maxLength,at=N.onKeyDown,Xe=N.onMouseDown,Te=N.onChange,B=N.onPaste,se=N.onCompositionStart,me=N.onCompositionEnd,He=N.open,Ke=N.attrs,bt=Nt||y.createElement("input",null),gt=bt,zt=gt.ref,_t=gt.props,un=_t.onKeyDown,En=_t.onChange,Cn=_t.onMouseDown,yn=_t.onCompositionStart,dn=_t.onCompositionEnd,Tt=_t.style;return(0,de.Kp)(!("maxLength"in bt.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),bt=y.cloneElement(bt,(0,_.Z)((0,_.Z)((0,_.Z)({type:"search"},_t),{},{id:ft,ref:(0,fe.sQ)(tt,zt),disabled:Ht,tabIndex:nn,autoComplete:Bt||"off",autoFocus:Xt,className:J()("".concat(Pt,"-selection-search-input"),(ke=bt)===null||ke===void 0||(Et=ke.props)===null||Et===void 0?void 0:Et.className),role:"combobox","aria-label":"Search","aria-expanded":He||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ft,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ft,"_list"),"aria-activedescendant":He?ce:void 0},Ke),{},{value:Q?xe:"",maxLength:Fe,readOnly:!Q,unselectable:Q?null:"on",style:(0,_.Z)((0,_.Z)({},Tt),{},{opacity:Q?null:0}),onKeyDown:function(Rn){at(Rn),un&&un(Rn)},onMouseDown:function(Rn){Xe(Rn),Cn&&Cn(Rn)},onChange:function(Rn){Te(Rn),En&&En(Rn)},onCompositionStart:function(Rn){se(Rn),yn&&yn(Rn)},onCompositionEnd:function(Rn){me(Rn),dn&&dn(Rn)},onPaste:B})),bt},V=y.forwardRef(Y);V.displayName="Input";var P=V;function je(O){return Array.isArray(O)?O:O!==void 0?[O]:[]}var le=typeof window!="undefined"&&window.document&&window.document.documentElement,ht=le;function oe(O){return O!=null}function ve(O){return!O&&O!==0}function Se(O){return["string","number"].includes((0,a.Z)(O))}function ne(O){var N=void 0;return O&&(Se(O.title)?N=O.title.toString():Se(O.label)&&(N=O.label.toString())),N}function ge(O,N){ht?y.useLayoutEffect(O,N):y.useEffect(O,N)}function z(O){var N;return(N=O.key)!==null&&N!==void 0?N:O.value}var E=function(N){N.preventDefault(),N.stopPropagation()},ie=function(N){var tt=N.id,ke=N.prefixCls,Et=N.values,Pt=N.open,ft=N.searchValue,Nt=N.autoClearSearchValue,Ht=N.inputRef,nn=N.placeholder,Xt=N.disabled,Bt=N.mode,Q=N.showSearch,ce=N.autoFocus,xe=N.autoComplete,Fe=N.activeDescendantId,at=N.tabIndex,Xe=N.removeIcon,Te=N.maxTagCount,B=N.maxTagTextLength,se=N.maxTagPlaceholder,me=se===void 0?function(er){return"+ ".concat(er.length," ...")}:se,He=N.tagRender,Ke=N.onToggleOpen,bt=N.onRemove,gt=N.onInputChange,zt=N.onInputPaste,_t=N.onInputKeyDown,un=N.onInputMouseDown,En=N.onInputCompositionStart,Cn=N.onInputCompositionEnd,yn=y.useRef(null),dn=(0,y.useState)(0),Tt=(0,h.Z)(dn,2),Dn=Tt[0],Rn=Tt[1],dr=(0,y.useState)(!1),wn=(0,h.Z)(dr,2),An=wn[0],$n=wn[1],Un="".concat(ke,"-selection"),xr=Pt||Bt==="multiple"&&Nt===!1||Bt==="tags"?ft:"",kr=Bt==="tags"||Bt==="multiple"&&Nt===!1||Q&&(Pt||An);ge(function(){Rn(yn.current.scrollWidth)},[xr]);function hn(er,Pr,Fn,lr,Fr){return y.createElement("span",{className:J()("".concat(Un,"-item"),(0,C.Z)({},"".concat(Un,"-item-disabled"),Fn)),title:ne(er)},y.createElement("span",{className:"".concat(Un,"-item-content")},Pr),lr&&y.createElement(De,{className:"".concat(Un,"-item-remove"),onMouseDown:E,onClick:Fr,customizeIcon:Xe},"\xD7"))}function fn(er,Pr,Fn,lr,Fr){var on=function(Wn){E(Wn),Ke(!Pt)};return y.createElement("span",{onMouseDown:on},He({label:Pr,value:er,disabled:Fn,closable:lr,onClose:Fr}))}function vn(er){var Pr=er.disabled,Fn=er.label,lr=er.value,Fr=!Xt&&!Pr,on=Fn;if(typeof B=="number"&&(typeof Fn=="string"||typeof Fn=="number")){var rn=String(on);rn.length>B&&(on="".concat(rn.slice(0,B),"..."))}var Wn=function(Jr){Jr&&Jr.stopPropagation(),bt(er)};return typeof He=="function"?fn(lr,on,Pr,Fr,Wn):hn(er,on,Pr,Fr,Wn)}function Sr(er){var Pr=typeof me=="function"?me(er):me;return hn({title:Pr},Pr,!1)}var yr=y.createElement("div",{className:"".concat(Un,"-search"),style:{width:Dn},onFocus:function(){$n(!0)},onBlur:function(){$n(!1)}},y.createElement(P,{ref:Ht,open:Pt,prefixCls:ke,id:tt,inputElement:null,disabled:Xt,autoFocus:ce,autoComplete:xe,editable:kr,activeDescendantId:Fe,value:xr,onKeyDown:_t,onMouseDown:un,onChange:gt,onPaste:zt,onCompositionStart:En,onCompositionEnd:Cn,tabIndex:at,attrs:(0,S.Z)(N,!0)}),y.createElement("span",{ref:yn,className:"".concat(Un,"-search-mirror"),"aria-hidden":!0},xr,"\xA0")),fr=y.createElement(q.Z,{prefixCls:"".concat(Un,"-overflow"),data:Et,renderItem:vn,renderRest:Sr,suffix:yr,itemKey:z,maxCount:Te});return y.createElement(y.Fragment,null,fr,!Et.length&&!xr&&y.createElement("span",{className:"".concat(Un,"-placeholder")},nn))},K=ie,D=function(N){var tt=N.inputElement,ke=N.prefixCls,Et=N.id,Pt=N.inputRef,ft=N.disabled,Nt=N.autoFocus,Ht=N.autoComplete,nn=N.activeDescendantId,Xt=N.mode,Bt=N.open,Q=N.values,ce=N.placeholder,xe=N.tabIndex,Fe=N.showSearch,at=N.searchValue,Xe=N.activeValue,Te=N.maxLength,B=N.onInputKeyDown,se=N.onInputMouseDown,me=N.onInputChange,He=N.onInputPaste,Ke=N.onInputCompositionStart,bt=N.onInputCompositionEnd,gt=N.title,zt=y.useState(!1),_t=(0,h.Z)(zt,2),un=_t[0],En=_t[1],Cn=Xt==="combobox",yn=Cn||Fe,dn=Q[0],Tt=at||"";Cn&&Xe&&!un&&(Tt=Xe),y.useEffect(function(){Cn&&En(!1)},[Cn,Xe]);var Dn=Xt!=="combobox"&&!Bt&&!Fe?!1:!!Tt,Rn=gt===void 0?ne(dn):gt,dr=function(){if(dn)return null;var An=Dn?{visibility:"hidden"}:void 0;return y.createElement("span",{className:"".concat(ke,"-selection-placeholder"),style:An},ce)};return y.createElement(y.Fragment,null,y.createElement("span",{className:"".concat(ke,"-selection-search")},y.createElement(P,{ref:Pt,prefixCls:ke,id:Et,open:Bt,inputElement:tt,disabled:ft,autoFocus:Nt,autoComplete:Ht,editable:yn,activeDescendantId:nn,value:Tt,onKeyDown:B,onMouseDown:se,onChange:function(An){En(!0),me(An)},onPaste:He,onCompositionStart:Ke,onCompositionEnd:bt,tabIndex:xe,attrs:(0,S.Z)(N,!0),maxLength:Cn?Te:void 0})),!Cn&&dn?y.createElement("span",{className:"".concat(ke,"-selection-item"),title:Rn,style:Dn?{visibility:"hidden"}:void 0},dn.label):null,dr())},be=D;function Le(O){return![re.Z.ESC,re.Z.SHIFT,re.Z.BACKSPACE,re.Z.TAB,re.Z.WIN_KEY,re.Z.ALT,re.Z.META,re.Z.WIN_KEY_RIGHT,re.Z.CTRL,re.Z.SEMICOLON,re.Z.EQUALS,re.Z.CAPS_LOCK,re.Z.CONTEXT_MENU,re.Z.F1,re.Z.F2,re.Z.F3,re.Z.F4,re.Z.F5,re.Z.F6,re.Z.F7,re.Z.F8,re.Z.F9,re.Z.F10,re.Z.F11,re.Z.F12].includes(O)}var dt=function(N,tt){var ke=(0,y.useRef)(null),Et=(0,y.useRef)(!1),Pt=N.prefixCls,ft=N.open,Nt=N.mode,Ht=N.showSearch,nn=N.tokenWithEnter,Xt=N.autoClearSearchValue,Bt=N.onSearch,Q=N.onSearchSubmit,ce=N.onToggleOpen,xe=N.onInputKeyDown,Fe=N.domRef;y.useImperativeHandle(tt,function(){return{focus:function(){ke.current.focus()},blur:function(){ke.current.blur()}}});var at=n(0),Xe=(0,h.Z)(at,2),Te=Xe[0],B=Xe[1],se=function(Tt){var Dn=Tt.which;(Dn===re.Z.UP||Dn===re.Z.DOWN)&&Tt.preventDefault(),xe&&xe(Tt),Dn===re.Z.ENTER&&Nt==="tags"&&!Et.current&&!ft&&(Q==null||Q(Tt.target.value)),Le(Dn)&&ce(!0)},me=function(){B(!0)},He=(0,y.useRef)(null),Ke=function(Tt){Bt(Tt,!0,Et.current)!==!1&&ce(!0)},bt=function(){Et.current=!0},gt=function(Tt){Et.current=!1,Nt!=="combobox"&&Ke(Tt.target.value)},zt=function(Tt){var Dn=Tt.target.value;if(nn&&He.current&&/[\r\n]/.test(He.current)){var Rn=He.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Dn=Dn.replace(Rn,He.current)}He.current=null,Ke(Dn)},_t=function(Tt){var Dn=Tt.clipboardData,Rn=Dn.getData("text");He.current=Rn},un=function(Tt){var Dn=Tt.target;if(Dn!==ke.current){var Rn=document.body.style.msTouchAction!==void 0;Rn?setTimeout(function(){ke.current.focus()}):ke.current.focus()}},En=function(Tt){var Dn=Te();Tt.target!==ke.current&&!Dn&&Nt!=="combobox"&&Tt.preventDefault(),(Nt!=="combobox"&&(!Ht||!Dn)||!ft)&&(ft&&Xt!==!1&&Bt("",!0,!1),ce())},Cn={inputRef:ke,onInputKeyDown:se,onInputMouseDown:me,onInputChange:zt,onInputPaste:_t,onInputCompositionStart:bt,onInputCompositionEnd:gt},yn=Nt==="multiple"||Nt==="tags"?y.createElement(K,(0,t.Z)({},N,Cn)):y.createElement(be,(0,t.Z)({},N,Cn));return y.createElement("div",{ref:Fe,className:"".concat(Pt,"-selector"),onClick:un,onMouseDown:En},yn)},Qe=y.forwardRef(dt);Qe.displayName="Selector";var Ct=Qe,We=e(35593),ct=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Ue=function(N){var tt=N===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:tt,adjustY:1},htmlRegion:"scroll"}}},Ee=function(N,tt){var ke=N.prefixCls,Et=N.disabled,Pt=N.visible,ft=N.children,Nt=N.popupElement,Ht=N.animation,nn=N.transitionName,Xt=N.dropdownStyle,Bt=N.dropdownClassName,Q=N.direction,ce=Q===void 0?"ltr":Q,xe=N.placement,Fe=N.builtinPlacements,at=N.dropdownMatchSelectWidth,Xe=N.dropdownRender,Te=N.dropdownAlign,B=N.getPopupContainer,se=N.empty,me=N.getTriggerDOMNode,He=N.onPopupVisibleChange,Ke=N.onPopupMouseEnter,bt=(0,M.Z)(N,ct),gt="".concat(ke,"-dropdown"),zt=Nt;Xe&&(zt=Xe(Nt));var _t=y.useMemo(function(){return Fe||Ue(at)},[Fe,at]),un=Ht?"".concat(gt,"-").concat(Ht):nn,En=typeof at=="number",Cn=y.useMemo(function(){return En?null:at===!1?"minWidth":"width"},[at,En]),yn=Xt;En&&(yn=(0,_.Z)((0,_.Z)({},yn),{},{width:at}));var dn=y.useRef(null);return y.useImperativeHandle(tt,function(){return{getPopupElement:function(){return dn.current}}}),y.createElement(We.Z,(0,t.Z)({},bt,{showAction:He?["click"]:[],hideAction:He?["click"]:[],popupPlacement:xe||(ce==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:_t,prefixCls:gt,popupTransitionName:un,popup:y.createElement("div",{ref:dn,onMouseEnter:Ke},zt),stretch:Cn,popupAlign:Te,popupVisible:Pt,getPopupContainer:B,popupClassName:J()(Bt,(0,C.Z)({},"".concat(gt,"-empty"),se)),popupStyle:yn,getTriggerDOMNode:me,onPopupVisibleChange:He}),ft)},et=y.forwardRef(Ee);et.displayName="SelectTrigger";var Z=et,A=e(66712);function v(O,N){var tt=O.key,ke;return"value"in O&&(ke=O.value),tt!=null?tt:ke!==void 0?ke:"rc-index-key-".concat(N)}function o(O,N){var tt=O||{},ke=tt.label,Et=tt.value,Pt=tt.options,ft=tt.groupLabel,Nt=ke||(N?"children":"label");return{label:Nt,value:Et||"value",options:Pt||"options",groupLabel:ft||Nt}}function I(O){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tt=N.fieldNames,ke=N.childrenAsData,Et=[],Pt=o(tt,!1),ft=Pt.label,Nt=Pt.value,Ht=Pt.options,nn=Pt.groupLabel;function Xt(Bt,Q){Bt.forEach(function(ce){if(Q||!(Ht in ce)){var xe=ce[Nt];Et.push({key:v(ce,Et.length),groupOption:Q,data:ce,label:ce[ft],value:xe})}else{var Fe=ce[nn];Fe===void 0&&ke&&(Fe=ce.label),Et.push({key:v(ce,Et.length),group:!0,data:ce,label:Fe}),Xt(ce[Ht],!0)}})}return Xt(O,!1),Et}function j(O){var N=(0,_.Z)({},O);return"props"in N||Object.defineProperty(N,"props",{get:function(){return(0,de.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),N}}),N}function d(O,N){if(!N||!N.length)return null;var tt=!1;function ke(Pt,ft){var Nt=(0,A.Z)(ft),Ht=Nt[0],nn=Nt.slice(1);if(!Ht)return[Pt];var Xt=Pt.split(Ht);return tt=tt||Xt.length>1,Xt.reduce(function(Bt,Q){return[].concat((0,m.Z)(Bt),(0,m.Z)(ke(Q,nn)))},[]).filter(function(Bt){return Bt})}var Et=ke(O,N);return tt?Et:null}var c=["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"],W=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function b(O){return O==="tags"||O==="multiple"}var g=y.forwardRef(function(O,N){var tt,ke,Et=O.id,Pt=O.prefixCls,ft=O.className,Nt=O.showSearch,Ht=O.tagRender,nn=O.direction,Xt=O.omitDomProps,Bt=O.displayValues,Q=O.onDisplayValuesChange,ce=O.emptyOptions,xe=O.notFoundContent,Fe=xe===void 0?"Not Found":xe,at=O.onClear,Xe=O.mode,Te=O.disabled,B=O.loading,se=O.getInputElement,me=O.getRawInputElement,He=O.open,Ke=O.defaultOpen,bt=O.onDropdownVisibleChange,gt=O.activeValue,zt=O.onActiveValueChange,_t=O.activeDescendantId,un=O.searchValue,En=O.autoClearSearchValue,Cn=O.onSearch,yn=O.onSearchSplit,dn=O.tokenSeparators,Tt=O.allowClear,Dn=O.suffixIcon,Rn=O.clearIcon,dr=O.OptionList,wn=O.animation,An=O.transitionName,$n=O.dropdownStyle,Un=O.dropdownClassName,xr=O.dropdownMatchSelectWidth,kr=O.dropdownRender,hn=O.dropdownAlign,fn=O.placement,vn=O.builtinPlacements,Sr=O.getPopupContainer,yr=O.showAction,fr=yr===void 0?[]:yr,er=O.onFocus,Pr=O.onBlur,Fn=O.onKeyUp,lr=O.onKeyDown,Fr=O.onMouseDown,on=(0,M.Z)(O,c),rn=b(Xe),Wn=(Nt!==void 0?Nt:rn)||Xe==="combobox",Cr=(0,_.Z)({},on);W.forEach(function($r){delete Cr[$r]}),Xt==null||Xt.forEach(function($r){delete Cr[$r]});var Jr=y.useState(!1),Wr=(0,h.Z)(Jr,2),Lr=Wr[0],qr=Wr[1];y.useEffect(function(){qr((0,pe.Z)())},[]);var ba=y.useRef(null),Ma=y.useRef(null),Da=y.useRef(null),$a=y.useRef(null),fa=y.useRef(null),Ta=f(),Ra=(0,h.Z)(Ta,3),ro=Ra[0],ao=Ra[1],ja=Ra[2];y.useImperativeHandle(N,function(){var $r,Kr;return{focus:($r=$a.current)===null||$r===void 0?void 0:$r.focus,blur:(Kr=$a.current)===null||Kr===void 0?void 0:Kr.blur,scrollTo:function(za){var ka;return(ka=fa.current)===null||ka===void 0?void 0:ka.scrollTo(za)}}});var _a=y.useMemo(function(){var $r;if(Xe!=="combobox")return un;var Kr=($r=Bt[0])===null||$r===void 0?void 0:$r.value;return typeof Kr=="string"||typeof Kr=="number"?String(Kr):""},[un,Xe,Bt]),Bo=Xe==="combobox"&&typeof se=="function"&&se()||null,oo=typeof me=="function"&&me(),Mo=(0,fe.x1)(Ma,oo==null||(tt=oo.props)===null||tt===void 0?void 0:tt.ref),Io=y.useState(!1),Ir=(0,h.Z)(Io,2),Zr=Ir[0],ga=Ir[1];(0,R.Z)(function(){ga(!0)},[]);var Vr=(0,te.Z)(!1,{defaultValue:Ke,value:He}),na=(0,h.Z)(Vr,2),Ve=na[0],ze=na[1],he=Zr?Ve:!1,ut=!Fe&&ce;(Te||ut&&he&&Xe==="combobox")&&(he=!1);var Mt=ut?!1:he,Jt=y.useCallback(function($r){var Kr=$r!==void 0?$r:!he;Te||(ze(Kr),he!==Kr&&(bt==null||bt(Kr)))},[Te,he,ze,bt]),vt=y.useMemo(function(){return(dn||[]).some(function($r){return[` +`,`\r +`].includes($r)})},[dn]),mn=function(Kr,co,za){var ka=!0,mo=Kr;zt==null||zt(null);var bo=za?null:d(Kr,dn);return Xe!=="combobox"&&bo&&(mo="",yn==null||yn(bo),Jt(!1),ka=!1),Cn&&_a!==mo&&Cn(mo,{source:co?"typing":"effect"}),ka},Vn=function(Kr){!Kr||!Kr.trim()||Cn(Kr,{source:"submit"})};y.useEffect(function(){!he&&!rn&&Xe!=="combobox"&&mn("",!1,!1)},[he]),y.useEffect(function(){Ve&&Te&&ze(!1),Te&&ao(!1)},[Te]);var cr=n(),Mn=(0,h.Z)(cr,2),Yt=Mn[0],wr=Mn[1],Gr=function(Kr){var co=Yt(),za=Kr.which;if(za===re.Z.ENTER&&(Xe!=="combobox"&&Kr.preventDefault(),he||Jt(!0)),wr(!!_a),za===re.Z.BACKSPACE&&!co&&rn&&!_a&&Bt.length){for(var ka=(0,m.Z)(Bt),mo=null,bo=ka.length-1;bo>=0;bo-=1){var To=ka[bo];if(!To.disabled){ka.splice(bo,1),mo=To;break}}mo&&Q(ka,{type:"remove",values:[mo]})}for(var Po=arguments.length,el=new Array(Po>1?Po-1:0),zo=1;zo1?co-1:0),ka=1;ka1?bo-1:0),Po=1;Po1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ne.Z)(O).map(function(tt,ke){if(!y.isValidElement(tt)||!tt.type)return null;var Et=tt,Pt=Et.type.isSelectOptGroup,ft=Et.key,Nt=Et.props,Ht=Nt.children,nn=(0,M.Z)(Nt,ee);return N||!Pt?we(tt):(0,_.Z)((0,_.Z)({key:"__RC_SELECT_GRP__".concat(ft===null?ke:ft,"__"),label:ft},nn),{},{options:$(Ht)})}).filter(function(tt){return tt})}function Re(O,N,tt,ke,Et){return y.useMemo(function(){var Pt=O,ft=!O;ft&&(Pt=$(N));var Nt=new Map,Ht=new Map,nn=function(Q,ce,xe){xe&&typeof xe=="string"&&Q.set(ce[xe],ce)};function Xt(Bt){for(var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=0;ce1&&arguments[1]!==void 0?arguments[1]:1,Sr=zt.length,yr=0;yr1&&arguments[1]!==void 0?arguments[1]:!1;Dn(fn);var Sr={source:vn?"keyboard":"mouse"},yr=zt[fn];if(!yr){Fe(null,-1,Sr);return}Fe(yr.value,fn,Sr)};(0,y.useEffect)(function(){Rn(at!==!1?Cn(0):-1)},[zt.length,nn]);var dr=y.useCallback(function(hn){return B.has(hn)&&Ht!=="combobox"},[Ht,(0,m.Z)(B).toString(),B.size]);(0,y.useEffect)(function(){var hn=setTimeout(function(){if(!Nt&&ft&&B.size===1){var vn=Array.from(B)[0],Sr=zt.findIndex(function(yr){var fr=yr.data;return fr.value===vn});Sr!==-1&&(Rn(Sr),En(Sr))}});if(ft){var fn;(fn=_t.current)===null||fn===void 0||fn.scrollTo(void 0)}return function(){return clearTimeout(hn)}},[ft,nn,xe.length]);var wn=function(fn){fn!==void 0&&Xe(fn,{selected:!B.has(fn)}),Nt||Xt(!1)};if(y.useImperativeHandle(tt,function(){return{onKeyDown:function(fn){var vn=fn.which,Sr=fn.ctrlKey;switch(vn){case re.Z.N:case re.Z.P:case re.Z.UP:case re.Z.DOWN:{var yr=0;if(vn===re.Z.UP?yr=-1:vn===re.Z.DOWN?yr=1:Zn()&&Sr&&(vn===re.Z.N?yr=1:vn===re.Z.P&&(yr=-1)),yr!==0){var fr=Cn(Tt+yr,yr);En(fr),Rn(fr,!0)}break}case re.Z.ENTER:{var er=zt[Tt];er&&!er.data.disabled?wn(er.value):wn(void 0),ft&&fn.preventDefault();break}case re.Z.ESC:Xt(!1),ft&&fn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(fn){En(fn)}}}),zt.length===0)return y.createElement("div",{role:"listbox",id:"".concat(Pt,"_list"),className:"".concat(gt,"-empty"),onMouseDown:un},Bt);var An=Object.keys(se).map(function(hn){return se[hn]}),$n=function(fn){return fn.label};function Un(hn,fn){var vn=hn.group;return{role:vn?"presentation":"option",id:"".concat(Pt,"_list_").concat(fn)}}var xr=function(fn){var vn=zt[fn];if(!vn)return null;var Sr=vn.data||{},yr=Sr.value,fr=vn.group,er=(0,S.Z)(Sr,!0),Pr=$n(vn);return vn?y.createElement("div",(0,t.Z)({"aria-label":typeof Pr=="string"&&!fr?Pr:null},er,{key:fn},Un(vn,fn),{"aria-selected":dr(yr)}),yr):null},kr={role:"listbox",id:"".concat(Pt,"_list")};return y.createElement(y.Fragment,null,me&&y.createElement("div",(0,t.Z)({},kr,{style:{height:0,width:0,overflow:"hidden"}}),xr(Tt-1),xr(Tt),xr(Tt+1)),y.createElement(jn.Z,{itemKey:"key",ref:_t,data:zt,height:Ke,itemHeight:bt,fullHeight:!1,onMouseDown:un,onScroll:Q,virtual:me,direction:He,innerProps:me?null:kr},function(hn,fn){var vn,Sr=hn.group,yr=hn.groupOption,fr=hn.data,er=hn.label,Pr=hn.value,Fn=fr.key;if(Sr){var lr,Fr=(lr=fr.title)!==null&&lr!==void 0?lr:tn(er)?er.toString():void 0;return y.createElement("div",{className:J()(gt,"".concat(gt,"-group")),title:Fr},er!==void 0?er:Fn)}var on=fr.disabled,rn=fr.title,Wn=fr.children,Cr=fr.style,Jr=fr.className,Wr=(0,M.Z)(fr,On),Lr=(0,qt.Z)(Wr,An),qr=dr(Pr),ba="".concat(gt,"-option"),Ma=J()(gt,ba,Jr,(vn={},(0,C.Z)(vn,"".concat(ba,"-grouped"),yr),(0,C.Z)(vn,"".concat(ba,"-active"),Tt===fn&&!on),(0,C.Z)(vn,"".concat(ba,"-disabled"),on),(0,C.Z)(vn,"".concat(ba,"-selected"),qr),vn)),Da=$n(hn),$a=!Te||typeof Te=="function"||qr,fa=typeof Da=="number"?Da:Da||Pr,Ta=tn(fa)?fa.toString():void 0;return rn!==void 0&&(Ta=rn),y.createElement("div",(0,t.Z)({},(0,S.Z)(Lr),me?{}:Un(hn,fn),{"aria-selected":qr,className:Ma,title:Ta,onMouseMove:function(){Tt===fn||on||Rn(fn)},onClick:function(){on||wn(Pr)},style:Cr}),y.createElement("div",{className:"".concat(ba,"-content")},fa),y.isValidElement(Te)||qr,$a&&y.createElement(De,{className:"".concat(gt,"-option-state"),customizeIcon:Te,customizeIconProps:{isSelected:qr}},qr?"\u2713":null))}))},In=y.forwardRef(Tn);In.displayName="OptionList";var Nn=In;function Or(O){var N=O.mode,tt=O.options,ke=O.children,Et=O.backfill,Pt=O.allowClear,ft=O.placeholder,Nt=O.getInputElement,Ht=O.showSearch,nn=O.onSearch,Xt=O.defaultOpen,Bt=O.autoFocus,Q=O.labelInValue,ce=O.value,xe=O.inputValue,Fe=O.optionLabelProp,at=isMultiple(N),Xe=Ht!==void 0?Ht:at||N==="combobox",Te=tt||convertChildrenToData(ke);if(warning(N!=="tags"||Te.every(function(He){return!He.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),N==="tags"||N==="combobox"){var B=Te.some(function(He){return He.options?He.options.some(function(Ke){return typeof("value"in Ke?Ke.value:Ke.key)=="number"}):typeof("value"in He?He.value:He.key)=="number"});warning(!B,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(N!=="combobox"||!Fe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(N==="combobox"||!Et,"`backfill` only works with `combobox` mode."),warning(N==="combobox"||!Nt,"`getInputElement` only work with `combobox` mode."),noteOnce(N!=="combobox"||!Nt||!Pt||!ft,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),nn&&!Xe&&N!=="combobox"&&N!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Xt||Bt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ce!=null){var se=toArray(ce);warning(!Q||se.every(function(He){return _typeof(He)==="object"&&("key"in He||"value"in He)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!at||Array.isArray(ce),"`value` should be array when `mode` is `multiple` or `tags`")}if(ke){var me=null;toNodeArray(ke).some(function(He){if(!React.isValidElement(He)||!He.type)return!1;var Ke=He,bt=Ke.type;if(bt.isSelectOption)return!1;if(bt.isSelectOptGroup){var gt=toNodeArray(He.props.children).every(function(zt){return!React.isValidElement(zt)||!He.type||zt.type.isSelectOption?!0:(me=zt.type,!1)});return!gt}return me=bt,!0}),me&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(me.displayName||me.name||me,"`.")),warning(xe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Bn(O,N){if(O){var tt=function ke(Et){for(var Pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ft=0;ft2&&arguments[2]!==void 0?arguments[2]:{},Jt=Mt.source,vt=Jt===void 0?"keyboard":Jt;Mo(ut),ft&&ke==="combobox"&&he!==null&&vt==="keyboard"&&ja(String(he))},[ft,ke]),Zr=function(ut,Mt,Jt){var vt=function(){var _n,zr=Jr(ut);return[Tt?{label:zr==null?void 0:zr[Un.label],value:ut,key:(_n=zr==null?void 0:zr.key)!==null&&_n!==void 0?_n:ut}:ut,j(zr)]};if(Mt&&ce){var mn=vt(),Vn=(0,h.Z)(mn,2),cr=Vn[0],Mn=Vn[1];ce(cr,Mn)}else if(!Mt&&xe&&Jt!=="clear"){var Yt=vt(),wr=(0,h.Z)(Yt,2),Gr=wr[0],pa=wr[1];xe(Gr,pa)}},ga=ot(function(he,ut){var Mt,Jt=wn?ut.selected:!0;Jt?Mt=wn?[].concat((0,m.Z)(Cr),[he]):[he]:Mt=Cr.filter(function(vt){return vt.value!==he}),Ta(Mt),Zr(he,Jt),ke==="combobox"?ja(""):(!b||Q)&&(fn(""),ja(""))}),Vr=function(ut,Mt){Ta(ut);var Jt=Mt.type,vt=Mt.values;(Jt==="remove"||Jt==="clear")&&vt.forEach(function(mn){Zr(mn.value,!1,Jt)})},na=function(ut,Mt){if(fn(ut),ja(null),Mt.source==="submit"){var Jt=(ut||"").trim();if(Jt){var vt=Array.from(new Set([].concat((0,m.Z)(Lr),[Jt])));Ta(vt),Zr(Jt,!0),fn("")}return}Mt.source!=="blur"&&(ke==="combobox"&&Ta(ut),Xt==null||Xt(ut))},Ve=function(ut){var Mt=ut;ke!=="tags"&&(Mt=ut.map(function(vt){var mn=yr.get(vt);return mn==null?void 0:mn.value}).filter(function(vt){return vt!==void 0}));var Jt=Array.from(new Set([].concat((0,m.Z)(Lr),(0,m.Z)(Mt))));Ta(Jt),Jt.forEach(function(vt){Zr(vt,!0)})},ze=y.useMemo(function(){var he=gt!==!1&&at!==!1;return(0,_.Z)((0,_.Z)({},vn),{},{flattenOptions:fa,onActiveValue:Ir,defaultActiveFirstOption:Io,onSelect:ga,menuItemSelectedIcon:bt,rawValues:Lr,fieldNames:Un,virtual:he,direction:zt,listHeight:un,listItemHeight:Cn,childrenAsData:An})},[vn,fa,Ir,Io,ga,bt,Lr,Un,gt,at,un,Cn,An]);return y.createElement(Zt.Provider,{value:ze},y.createElement(H,(0,t.Z)({},Rn,{id:dr,prefixCls:Pt,ref:N,omitDomProps:hr,mode:ke,displayValues:Wr,onDisplayValuesChange:Vr,direction:zt,searchValue:hn,onSearch:na,autoClearSearchValue:Q,onSearchSplit:Ve,dropdownMatchSelectWidth:at,OptionList:Nn,emptyOptions:!fa.length,activeValue:ao,activeDescendantId:"".concat(dr,"_list_").concat(oo)})))}),X=Er;X.Option=ln,X.OptGroup=nt;var $e=X,mt=$e},9296:function(Lt,_e,e){e.r(_e),e.d(_e,{ResizableTextArea:function(){return V},default:function(){return ve}});var t=e(54476),m=e(33885),C=e(20068),_=e(76190),h=e(42978),M=e(75931),a=e(94480),te=e(92310),de=e.n(te),y=e(93681),ue=e(5643),J=e(18929),R=e(59301),pe=e(29301),re=e(34280),fe=e(16089),pt=` + 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; +`,De=["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"],rt={},Me;function k(Se){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=Se.getAttribute("id")||Se.getAttribute("data-reactid")||Se.getAttribute("name");if(ne&&rt[ge])return rt[ge];var z=window.getComputedStyle(Se),E=z.getPropertyValue("box-sizing")||z.getPropertyValue("-moz-box-sizing")||z.getPropertyValue("-webkit-box-sizing"),ie=parseFloat(z.getPropertyValue("padding-bottom"))+parseFloat(z.getPropertyValue("padding-top")),K=parseFloat(z.getPropertyValue("border-bottom-width"))+parseFloat(z.getPropertyValue("border-top-width")),D=De.map(function(Le){return"".concat(Le,":").concat(z.getPropertyValue(Le))}).join(";"),be={sizingStyle:D,paddingSize:ie,borderSize:K,boxSizing:E};return ne&&ge&&(rt[ge]=be),be}function f(Se){var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Me||(Me=document.createElement("textarea"),Me.setAttribute("tab-index","-1"),Me.setAttribute("aria-hidden","true"),document.body.appendChild(Me)),Se.getAttribute("wrap")?Me.setAttribute("wrap",Se.getAttribute("wrap")):Me.removeAttribute("wrap");var E=k(Se,ne),ie=E.paddingSize,K=E.borderSize,D=E.boxSizing,be=E.sizingStyle;Me.setAttribute("style","".concat(be,";").concat(pt)),Me.value=Se.value||Se.placeholder||"";var Le=void 0,dt=void 0,Qe,Ct=Me.scrollHeight;if(D==="border-box"?Ct+=K:D==="content-box"&&(Ct-=ie),ge!==null||z!==null){Me.value=" ";var We=Me.scrollHeight-ie;ge!==null&&(Le=We*ge,D==="border-box"&&(Le=Le+ie+K),Ct=Math.max(Le,Ct)),z!==null&&(dt=We*z,D==="border-box"&&(dt=dt+ie+K),Qe=Ct>dt?"":"hidden",Ct=Math.min(dt,Ct))}var ct={height:Ct,overflowY:Qe,resize:"none"};return Le&&(ct.minHeight=Le),dt&&(ct.maxHeight=dt),ct}var n=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],p=0,S=1,q=2,Y=R.forwardRef(function(Se,ne){var ge=Se,z=ge.prefixCls,E=ge.onPressEnter,ie=ge.defaultValue,K=ge.value,D=ge.autoSize,be=ge.onResize,Le=ge.className,dt=ge.style,Qe=ge.disabled,Ct=ge.onChange,We=ge.onInternalAutoSize,ct=(0,M.Z)(ge,n),Ue=(0,J.Z)(ie,{value:K,postState:function(nt){return nt!=null?nt:""}}),Ee=(0,h.Z)(Ue,2),et=Ee[0],Z=Ee[1],A=function(nt){Z(nt.target.value),Ct==null||Ct(nt)},v=R.useRef();R.useImperativeHandle(ne,function(){return{textArea:v.current}});var o=R.useMemo(function(){return D&&(0,_.Z)(D)==="object"?[D.minRows,D.maxRows]:[]},[D]),I=(0,h.Z)(o,2),j=I[0],d=I[1],c=!!D,W=function(){try{if(document.activeElement===v.current){var nt=v.current,Dt=nt.selectionStart,ln=nt.selectionEnd,Gt=nt.scrollTop;v.current.setSelectionRange(Dt,ln),v.current.scrollTop=Gt}}catch(qt){}},b=R.useState(q),g=(0,h.Z)(b,2),H=g[0],Oe=g[1],ae=R.useState(),Ie=(0,h.Z)(ae,2),ye=Ie[0],Ne=Ie[1],x=function(){Oe(p)};(0,re.Z)(function(){c&&x()},[K,j,d,c]),(0,re.Z)(function(){if(H===p)Oe(S);else if(H===S){var Je=f(v.current,!1,j,d);Oe(q),Ne(Je)}else W()},[H]);var ee=R.useRef(),we=function(){fe.Z.cancel(ee.current)},$=function(nt){H===q&&(be==null||be(nt),D&&(we(),ee.current=(0,fe.Z)(function(){x()})))};R.useEffect(function(){return we},[]);var Re=c?ye:null,ot=(0,m.Z)((0,m.Z)({},dt),Re);return(H===p||H===S)&&(ot.overflowY="hidden",ot.overflowX="hidden"),R.createElement(pe.Z,{onResize:$,disabled:!(D||be)},R.createElement("textarea",(0,t.Z)({},ct,{ref:v,style:ot,className:de()(z,Le,(0,C.Z)({},"".concat(z,"-disabled"),Qe)),disabled:Qe,value:et,onChange:A})))}),V=Y,P=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function je(Se,ne){return(0,a.Z)(Se||"").slice(0,ne).join("")}function le(Se,ne,ge,z){var E=ge;return Se?E=je(ge,z):(0,a.Z)(ne||"").lengthz&&(E=ne),E}var ht=R.forwardRef(function(Se,ne){var ge,z=Se.defaultValue,E=Se.value,ie=Se.onFocus,K=Se.onBlur,D=Se.onChange,be=Se.allowClear,Le=Se.maxLength,dt=Se.onCompositionStart,Qe=Se.onCompositionEnd,Ct=Se.suffix,We=Se.prefixCls,ct=We===void 0?"rc-textarea":We,Ue=Se.classes,Ee=Se.showCount,et=Se.className,Z=Se.style,A=Se.disabled,v=Se.hidden,o=Se.classNames,I=Se.styles,j=Se.onResize,d=(0,M.Z)(Se,P),c=(0,J.Z)(z,{value:E,defaultValue:z}),W=(0,h.Z)(c,2),b=W[0],g=W[1],H=(0,R.useRef)(null),Oe=R.useState(!1),ae=(0,h.Z)(Oe,2),Ie=ae[0],ye=ae[1],Ne=R.useState(!1),x=(0,h.Z)(Ne,2),ee=x[0],we=x[1],$=R.useRef(),Re=R.useRef(0),ot=R.useState(null),Je=(0,h.Z)(ot,2),nt=Je[0],Dt=Je[1],ln=function(){var Vt;(Vt=H.current)===null||Vt===void 0||Vt.textArea.focus()};(0,R.useImperativeHandle)(ne,function(){return{resizableTextArea:H.current,focus:ln,blur:function(){var Vt;(Vt=H.current)===null||Vt===void 0||Vt.textArea.blur()}}}),(0,R.useEffect)(function(){ye(function(hr){return!A&&hr})},[A]);var Gt=Number(Le)>0,qt=function(Vt){we(!0),$.current=b,Re.current=Vt.currentTarget.selectionStart,dt==null||dt(Vt)},jn=function(Vt){we(!1);var Er=Vt.currentTarget.value;if(Gt){var X,$e=Re.current>=Le+1||Re.current===((X=$.current)===null||X===void 0?void 0:X.length);Er=le($e,$.current,Er,Le)}Er!==b&&(g(Er),(0,ue.rJ)(Vt.currentTarget,Vt,D,Er)),Qe==null||Qe(Vt)},jt=function(Vt){var Er=Vt.target.value;if(!ee&&Gt){var X=Vt.target.selectionStart>=Le+1||Vt.target.selectionStart===Er.length||!Vt.target.selectionStart;Er=le(X,b,Er,Le)}g(Er),(0,ue.rJ)(Vt.currentTarget,Vt,D,Er)},Zt=function(Vt){var Er=d.onPressEnter,X=d.onKeyDown;Vt.key==="Enter"&&Er&&Er(Vt),X==null||X(Vt)},Zn=function(Vt){ye(!0),ie==null||ie(Vt)},On=function(Vt){ye(!1),K==null||K(Vt)},tn=function(Vt){var Er;g(""),ln(),(0,ue.rJ)((Er=H.current)===null||Er===void 0?void 0:Er.textArea,Vt,D)},Tn=(0,ue.D7)(b);!ee&&Gt&&E==null&&(Tn=je(Tn,Le));var In=Ct,Nn;if(Ee){var Or=(0,a.Z)(Tn).length;(0,_.Z)(Ee)==="object"?Nn=Ee.formatter({value:Tn,count:Or,maxLength:Le}):Nn="".concat(Or).concat(Gt?" / ".concat(Le):""),In=R.createElement(R.Fragment,null,In,R.createElement("span",{className:de()("".concat(ct,"-data-count"),o==null?void 0:o.count),style:I==null?void 0:I.count},Nn))}var Bn=function(Vt){var Er;j==null||j(Vt),(Er=H.current)!==null&&Er!==void 0&&Er.textArea.style.height&&Dt(!0)},Nr=!d.autoSize&&!Ee&&!be,Qr=R.createElement(y.BaseInput,{value:Tn,allowClear:be,handleReset:tn,suffix:In,prefixCls:ct,classes:{affixWrapper:de()(Ue==null?void 0:Ue.affixWrapper,(ge={},(0,C.Z)(ge,"".concat(ct,"-show-count"),Ee),(0,C.Z)(ge,"".concat(ct,"-textarea-allow-clear"),be),ge))},disabled:A,focused:Ie,className:et,style:(0,m.Z)((0,m.Z)({},Z),nt&&!Nr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Nn=="string"?Nn:void 0}},hidden:v,inputElement:R.createElement(V,(0,t.Z)({},d,{onKeyDown:Zt,onChange:jt,onFocus:Zn,onBlur:On,onCompositionStart:qt,onCompositionEnd:jn,className:o==null?void 0:o.textarea,style:(0,m.Z)((0,m.Z)({},I==null?void 0:I.textarea),{},{resize:Z==null?void 0:Z.resize}),disabled:A,prefixCls:ct,onResize:Bn,ref:H}))});return Qr}),oe=ht,ve=oe},39417:function(Lt,_e,e){e.d(_e,{Z:function(){return S}});var t=e(54476),m=e(20068),C=e(75931),_=e(33885),h=e(67732),M=e(83652),a=e(31226),te=e(42403),de=e(158),y=e(92310),ue=e.n(y),J=e(26112),R=e(59301),pe=e(39378),re=function(Y){for(var V=Y.prefixCls,P=Y.level,je=Y.isStart,le=Y.isEnd,ht="".concat(V,"-indent-unit"),oe=[],ve=0;ve0&&arguments[0]!==void 0?arguments[0]:[],A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],v=Z.length,o=A.length;if(Math.abs(v-o)!==1)return{add:!1,key:null};function I(j,d){var c=new Map;j.forEach(function(b){c.set(b,!0)});var W=d.filter(function(b){return!c.has(b)});return W.length===1?W[0]:null}return v ").concat(A);return A}var Le=fe.forwardRef(function(Z,A){var v=Z.prefixCls,o=Z.data,I=Z.selectable,j=Z.checkable,d=Z.expandedKeys,c=Z.selectedKeys,W=Z.checkedKeys,b=Z.loadedKeys,g=Z.loadingKeys,H=Z.halfCheckedKeys,Oe=Z.keyEntities,ae=Z.disabled,Ie=Z.dragging,ye=Z.dragOverNodeKey,Ne=Z.dropPosition,x=Z.motion,ee=Z.height,we=Z.itemHeight,$=Z.virtual,Re=Z.focusable,ot=Z.activeItem,Je=Z.focused,nt=Z.tabIndex,Dt=Z.onKeyDown,ln=Z.onFocus,Gt=Z.onBlur,qt=Z.onActiveChange,jn=Z.onListChangeStart,jt=Z.onListChangeEnd,Zt=(0,k.Z)(Z,ve),Zn=fe.useRef(null),On=fe.useRef(null);fe.useImperativeHandle(A,function(){return{scrollTo:function(Bt){Zn.current.scrollTo(Bt)},getIndentWidth:function(){return On.current.offsetWidth}}});var tn=fe.useState(d),Tn=(0,Me.Z)(tn,2),In=Tn[0],Nn=Tn[1],Or=fe.useState(o),Bn=(0,Me.Z)(Or,2),Nr=Bn[0],Qr=Bn[1],hr=fe.useState(o),Vt=(0,Me.Z)(hr,2),Er=Vt[0],X=Vt[1],$e=fe.useState([]),mt=(0,Me.Z)($e,2),O=mt[0],N=mt[1],tt=fe.useState(null),ke=(0,Me.Z)(tt,2),Et=ke[0],Pt=ke[1],ft=fe.useRef(o);ft.current=o;function Nt(){var Xt=ft.current;Qr(Xt),X(Xt),N([]),Pt(null),jt()}(0,f.Z)(function(){Nn(d);var Xt=ht(In,d);if(Xt.key!==null)if(Xt.add){var Bt=Nr.findIndex(function(Xe){var Te=Xe.key;return Te===Xt.key}),Q=K(oe(Nr,o,Xt.key),$,ee,we),ce=Nr.slice();ce.splice(Bt+1,0,ie),X(ce),N(Q),Pt("show")}else{var xe=o.findIndex(function(Xe){var Te=Xe.key;return Te===Xt.key}),Fe=K(oe(o,Nr,Xt.key),$,ee,we),at=o.slice();at.splice(xe+1,0,ie),X(at),N(Fe),Pt("hide")}else Nr!==o&&(Qr(o),X(o))},[d,o]),fe.useEffect(function(){Ie||Nt()},[Ie]);var Ht=x?Er:o,nn={expandedKeys:d,selectedKeys:c,loadedKeys:b,loadingKeys:g,checkedKeys:W,halfCheckedKeys:H,dragOverNodeKey:ye,dropPosition:Ne,keyEntities:Oe};return fe.createElement(fe.Fragment,null,Je&&ot&&fe.createElement("span",{style:Se,"aria-live":"assertive"},be(ot)),fe.createElement("div",null,fe.createElement("input",{style:Se,disabled:Re===!1||ae,tabIndex:Re!==!1?nt:null,onKeyDown:Dt,onFocus:ln,onBlur:Gt,value:"",onChange:ne,"aria-label":"for screen reader"})),fe.createElement("div",{className:"".concat(v,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},fe.createElement("div",{className:"".concat(v,"-indent")},fe.createElement("div",{ref:On,className:"".concat(v,"-indent-unit")}))),fe.createElement(n.Z,(0,t.Z)({},Zt,{data:Ht,itemKey:D,height:ee,fullHeight:!1,virtual:$,itemHeight:we,prefixCls:"".concat(v,"-list"),ref:Zn,onVisibleChange:function(Bt,Q){var ce=new Set(Bt),xe=Q.filter(function(Fe){return!ce.has(Fe)});xe.some(function(Fe){return D(Fe)===ge})&&Nt()}}),function(Xt){var Bt=Xt.pos,Q=(0,t.Z)({},(rt(Xt.data),Xt.data)),ce=Xt.title,xe=Xt.key,Fe=Xt.isStart,at=Xt.isEnd,Xe=(0,Y.km)(xe,Bt);delete Q.key,delete Q.children;var Te=(0,Y.H8)(Xe,nn);return fe.createElement(le,(0,t.Z)({},Q,Te,{title:ce,active:!!ot&&xe===ot.key,pos:Bt,data:Xt.data,isStart:Fe,isEnd:at,motion:x,motionNodes:xe===ge?O:null,motionType:Et,onMotionStart:jn,onMotionEnd:Nt,treeNodeRequiredProps:nn,onMouseMove:function(){qt(null)}}))}))});Le.displayName="NodeList";var dt=Le,Qe=e(35654),Ct=e(90782),We=e(67841),ct=10,Ue=function(Z){(0,de.Z)(v,Z);var A=(0,y.Z)(v);function v(){var o;(0,M.Z)(this,v);for(var I=arguments.length,j=new Array(I),d=0;d2&&arguments[2]!==void 0?arguments[2]:!1,H=o.state,Oe=H.dragChildrenKeys,ae=H.dropPosition,Ie=H.dropTargetKey,ye=H.dropTargetPos,Ne=H.dropAllowed;if(Ne){var x=o.props.onDrop;if(o.setState({dragOverNodeKey:null}),o.cleanDragState(),Ie!==null){var ee=(0,_.Z)((0,_.Z)({},(0,Y.H8)(Ie,o.getTreeNodeRequiredProps())),{},{active:((b=o.getActiveItem())===null||b===void 0?void 0:b.key)===Ie,data:(0,We.Z)(o.state.keyEntities,Ie).node}),we=Oe.indexOf(Ie)!==-1;(0,re.ZP)(!we,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var $=(0,Qe.yx)(ye),Re={event:c,node:(0,Y.F)(ee),dragNode:o.dragNode?(0,Y.F)(o.dragNode.props):null,dragNodesKeys:[o.dragNode.props.eventKey].concat(Oe),dropToGap:ae!==0,dropPosition:ae+Number($[$.length-1])};g||x==null||x(Re),o.dragNode=null}}},o.cleanDragState=function(){var c=o.state.draggingNodeKey;c!==null&&o.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),o.dragStartMousePosition=null,o.currentMouseOverDroppableNodeKey=null},o.triggerExpandActionExpand=function(c,W){var b=o.state,g=b.expandedKeys,H=b.flattenNodes,Oe=W.expanded,ae=W.key,Ie=W.isLeaf;if(!(Ie||c.shiftKey||c.metaKey||c.ctrlKey)){var ye=H.filter(function(x){return x.key===ae})[0],Ne=(0,Y.F)((0,_.Z)((0,_.Z)({},(0,Y.H8)(ae,o.getTreeNodeRequiredProps())),{},{data:ye.data}));o.setExpandedKeys(Oe?(0,Qe._5)(g,ae):(0,Qe.L0)(g,ae)),o.onNodeExpand(c,Ne)}},o.onNodeClick=function(c,W){var b=o.props,g=b.onClick,H=b.expandAction;H==="click"&&o.triggerExpandActionExpand(c,W),g==null||g(c,W)},o.onNodeDoubleClick=function(c,W){var b=o.props,g=b.onDoubleClick,H=b.expandAction;H==="doubleClick"&&o.triggerExpandActionExpand(c,W),g==null||g(c,W)},o.onNodeSelect=function(c,W){var b=o.state.selectedKeys,g=o.state,H=g.keyEntities,Oe=g.fieldNames,ae=o.props,Ie=ae.onSelect,ye=ae.multiple,Ne=W.selected,x=W[Oe.key],ee=!Ne;ee?ye?b=(0,Qe.L0)(b,x):b=[x]:b=(0,Qe._5)(b,x);var we=b.map(function($){var Re=(0,We.Z)(H,$);return Re?Re.node:null}).filter(function($){return $});o.setUncontrolledState({selectedKeys:b}),Ie==null||Ie(b,{event:"select",selected:ee,node:W,selectedNodes:we,nativeEvent:c.nativeEvent})},o.onNodeCheck=function(c,W,b){var g=o.state,H=g.keyEntities,Oe=g.checkedKeys,ae=g.halfCheckedKeys,Ie=o.props,ye=Ie.checkStrictly,Ne=Ie.onCheck,x=W.key,ee,we={event:"check",node:W,checked:b,nativeEvent:c.nativeEvent};if(ye){var $=b?(0,Qe.L0)(Oe,x):(0,Qe._5)(Oe,x),Re=(0,Qe._5)(ae,x);ee={checked:$,halfChecked:Re},we.checkedNodes=$.map(function(Gt){return(0,We.Z)(H,Gt)}).filter(function(Gt){return Gt}).map(function(Gt){return Gt.node}),o.setUncontrolledState({checkedKeys:$})}else{var ot=(0,Ct.S)([].concat((0,h.Z)(Oe),[x]),!0,H),Je=ot.checkedKeys,nt=ot.halfCheckedKeys;if(!b){var Dt=new Set(Je);Dt.delete(x);var ln=(0,Ct.S)(Array.from(Dt),{checked:!1,halfCheckedKeys:nt},H);Je=ln.checkedKeys,nt=ln.halfCheckedKeys}ee=Je,we.checkedNodes=[],we.checkedNodesPositions=[],we.halfCheckedKeys=nt,Je.forEach(function(Gt){var qt=(0,We.Z)(H,Gt);if(qt){var jn=qt.node,jt=qt.pos;we.checkedNodes.push(jn),we.checkedNodesPositions.push({node:jn,pos:jt})}}),o.setUncontrolledState({checkedKeys:Je},!1,{halfCheckedKeys:nt})}Ne==null||Ne(ee,we)},o.onNodeLoad=function(c){var W=c.key,b=new Promise(function(g,H){o.setState(function(Oe){var ae=Oe.loadedKeys,Ie=ae===void 0?[]:ae,ye=Oe.loadingKeys,Ne=ye===void 0?[]:ye,x=o.props,ee=x.loadData,we=x.onLoad;if(!ee||Ie.indexOf(W)!==-1||Ne.indexOf(W)!==-1)return null;var $=ee(c);return $.then(function(){var Re=o.state.loadedKeys,ot=(0,Qe.L0)(Re,W);we==null||we(ot,{event:"load",node:c}),o.setUncontrolledState({loadedKeys:ot}),o.setState(function(Je){return{loadingKeys:(0,Qe._5)(Je.loadingKeys,W)}}),g()}).catch(function(Re){if(o.setState(function(Je){return{loadingKeys:(0,Qe._5)(Je.loadingKeys,W)}}),o.loadingRetryTimes[W]=(o.loadingRetryTimes[W]||0)+1,o.loadingRetryTimes[W]>=ct){var ot=o.state.loadedKeys;(0,re.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),o.setUncontrolledState({loadedKeys:(0,Qe.L0)(ot,W)}),g()}H(Re)}),{loadingKeys:(0,Qe.L0)(Ne,W)}})});return b.catch(function(){}),b},o.onNodeMouseEnter=function(c,W){var b=o.props.onMouseEnter;b==null||b({event:c,node:W})},o.onNodeMouseLeave=function(c,W){var b=o.props.onMouseLeave;b==null||b({event:c,node:W})},o.onNodeContextMenu=function(c,W){var b=o.props.onRightClick;b&&(c.preventDefault(),b({event:c,node:W}))},o.onFocus=function(){var c=o.props.onFocus;o.setState({focused:!0});for(var W=arguments.length,b=new Array(W),g=0;g1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!o.destroyed){var g=!1,H=!0,Oe={};Object.keys(c).forEach(function(ae){if(ae in o.props){H=!1;return}g=!0,Oe[ae]=c[ae]}),g&&(!W||H)&&o.setState((0,_.Z)((0,_.Z)({},Oe),b))}},o.scrollTo=function(c){o.listRef.current.scrollTo(c)},o}return(0,a.Z)(v,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var I=this.props.activeKey;I!==void 0&&I!==this.state.activeKey&&(this.setState({activeKey:I}),I!==null&&this.scrollTo({key:I}))}},{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 I,j=this.state,d=j.focused,c=j.flattenNodes,W=j.keyEntities,b=j.draggingNodeKey,g=j.activeKey,H=j.dropLevelOffset,Oe=j.dropContainerKey,ae=j.dropTargetKey,Ie=j.dropPosition,ye=j.dragOverNodeKey,Ne=j.indent,x=this.props,ee=x.prefixCls,we=x.className,$=x.style,Re=x.showLine,ot=x.focusable,Je=x.tabIndex,nt=Je===void 0?0:Je,Dt=x.selectable,ln=x.showIcon,Gt=x.icon,qt=x.switcherIcon,jn=x.draggable,jt=x.checkable,Zt=x.checkStrictly,Zn=x.disabled,On=x.motion,tn=x.loadData,Tn=x.filterTreeNode,In=x.height,Nn=x.itemHeight,Or=x.virtual,Bn=x.titleRender,Nr=x.dropIndicatorRender,Qr=x.onContextMenu,hr=x.onScroll,Vt=x.direction,Er=x.rootClassName,X=x.rootStyle,$e=(0,pe.Z)(this.props,{aria:!0,data:!0}),mt;return jn&&((0,C.Z)(jn)==="object"?mt=jn:typeof jn=="function"?mt={nodeDraggable:jn}:mt={}),fe.createElement(pt.k.Provider,{value:{prefixCls:ee,selectable:Dt,showIcon:ln,icon:Gt,switcherIcon:qt,draggable:mt,draggingNodeKey:b,checkable:jt,checkStrictly:Zt,disabled:Zn,keyEntities:W,dropLevelOffset:H,dropContainerKey:Oe,dropTargetKey:ae,dropPosition:Ie,dragOverNodeKey:ye,indent:Ne,direction:Vt,dropIndicatorRender:Nr,loadData:tn,filterTreeNode:Tn,titleRender:Bn,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}},fe.createElement("div",{role:"tree",className:J()(ee,we,Er,(I={},(0,m.Z)(I,"".concat(ee,"-show-line"),Re),(0,m.Z)(I,"".concat(ee,"-focused"),d),(0,m.Z)(I,"".concat(ee,"-active-focused"),g!==null),I)),style:X},fe.createElement(dt,(0,t.Z)({ref:this.listRef,prefixCls:ee,style:$,data:c,disabled:Zn,selectable:Dt,checkable:!!jt,motion:On,dragging:b!==null,height:In,itemHeight:Nn,virtual:Or,focusable:ot,focused:d,tabIndex:nt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Qr,onScroll:hr},this.getTreeNodeRequiredProps(),$e))))}}],[{key:"getDerivedStateFromProps",value:function(I,j){var d=j.prevProps,c={prevProps:I};function W(ot){return!d&&ot in I||d&&d[ot]!==I[ot]}var b,g=j.fieldNames;if(W("fieldNames")&&(g=(0,Y.w$)(I.fieldNames),c.fieldNames=g),W("treeData")?b=I.treeData:W("children")&&((0,re.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),b=(0,Y.zn)(I.children)),b){c.treeData=b;var H=(0,Y.I8)(b,{fieldNames:g});c.keyEntities=(0,_.Z)((0,m.Z)({},ge,E),H.keyEntities)}var Oe=c.keyEntities||j.keyEntities;if(W("expandedKeys")||d&&W("autoExpandParent"))c.expandedKeys=I.autoExpandParent||!d&&I.defaultExpandParent?(0,Qe.r7)(I.expandedKeys,Oe):I.expandedKeys;else if(!d&&I.defaultExpandAll){var ae=(0,_.Z)({},Oe);delete ae[ge],c.expandedKeys=Object.keys(ae).map(function(ot){return ae[ot].key})}else!d&&I.defaultExpandedKeys&&(c.expandedKeys=I.autoExpandParent||I.defaultExpandParent?(0,Qe.r7)(I.defaultExpandedKeys,Oe):I.defaultExpandedKeys);if(c.expandedKeys||delete c.expandedKeys,b||c.expandedKeys){var Ie=(0,Y.oH)(b||j.treeData,c.expandedKeys||j.expandedKeys,g);c.flattenNodes=Ie}if(I.selectable&&(W("selectedKeys")?c.selectedKeys=(0,Qe.BT)(I.selectedKeys,I):!d&&I.defaultSelectedKeys&&(c.selectedKeys=(0,Qe.BT)(I.defaultSelectedKeys,I))),I.checkable){var ye;if(W("checkedKeys")?ye=(0,Qe.E6)(I.checkedKeys)||{}:!d&&I.defaultCheckedKeys?ye=(0,Qe.E6)(I.defaultCheckedKeys)||{}:b&&(ye=(0,Qe.E6)(I.checkedKeys)||{checkedKeys:j.checkedKeys,halfCheckedKeys:j.halfCheckedKeys}),ye){var Ne=ye,x=Ne.checkedKeys,ee=x===void 0?[]:x,we=Ne.halfCheckedKeys,$=we===void 0?[]:we;if(!I.checkStrictly){var Re=(0,Ct.S)(ee,!0,Oe);ee=Re.checkedKeys,$=Re.halfCheckedKeys}c.checkedKeys=ee,c.halfCheckedKeys=$}}return W("loadedKeys")&&(c.loadedKeys=I.loadedKeys),c}}]),v}(fe.Component);Ue.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:De,allowDrop:function(){return!0},expandAction:!1},Ue.TreeNode=S.Z;var Ee=Ue,et=Ee},35654:function(Lt,_e,e){e.d(_e,{BT:function(){return fe},E6:function(){return rt},L0:function(){return y},OM:function(){return re},_5:function(){return de},r7:function(){return Me},wA:function(){return J},yx:function(){return ue}});var t=e(94480),m=e(76190),C=e(48736),_=e(59301),h=e(39417),M=e(67841),a=e(71430),te=null;function de(k,f){if(!k)return[];var n=k.slice(),p=n.indexOf(f);return p>=0&&n.splice(p,1),n}function y(k,f){var n=(k||[]).slice();return n.indexOf(f)===-1&&n.push(f),n}function ue(k){return k.split("-")}function J(k,f){var n=[],p=(0,M.Z)(f,k);function S(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];q.forEach(function(Y){var V=Y.key,P=Y.children;n.push(V),S(P)})}return S(p.children),n}function R(k){if(k.parent){var f=ue(k.pos);return Number(f[f.length-1])===k.parent.children.length-1}return!1}function pe(k){var f=ue(k.pos);return Number(f[f.length-1])===0}function re(k,f,n,p,S,q,Y,V,P,je){var le,ht=k.clientX,oe=k.clientY,ve=k.target.getBoundingClientRect(),Se=ve.top,ne=ve.height,ge=(je==="rtl"?-1:1)*(((S==null?void 0:S.x)||0)-ht),z=(ge-12)/p,E=(0,M.Z)(V,n.props.eventKey);if(oe-1.5?q({dragNode:ct,dropNode:Ue,dropPosition:1})?Qe=1:Ee=!1:q({dragNode:ct,dropNode:Ue,dropPosition:0})?Qe=0:q({dragNode:ct,dropNode:Ue,dropPosition:1})?Qe=1:Ee=!1:q({dragNode:ct,dropNode:Ue,dropPosition:1})?Qe=1:Ee=!1,{dropPosition:Qe,dropLevelOffset:Ct,dropTargetKey:E.key,dropTargetPos:E.pos,dragOverNodeKey:dt,dropContainerKey:Qe===0?null:((le=E.parent)===null||le===void 0?void 0:le.key)||null,dropAllowed:Ee}}function fe(k,f){if(k){var n=f.multiple;return n?k.slice():k.length?[k[0]]:k}}var pt=function(f){return f};function De(k,f){if(!k)return[];var n=f||{},p=n.processProps,S=p===void 0?pt:p,q=Array.isArray(k)?k:[k];return q.map(function(Y){var V=Y.children,P=_objectWithoutProperties(Y,te),je=De(V,f);return React.createElement(TreeNode,_extends({key:P.key},S(P)),je)})}function rt(k){if(!k)return null;var f;if(Array.isArray(k))f={checkedKeys:k,halfCheckedKeys:void 0};else if((0,m.Z)(k)==="object")f={checkedKeys:k.checked||void 0,halfCheckedKeys:k.halfChecked||void 0};else return(0,C.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return f}function Me(k,f){var n=new Set;function p(S){if(!n.has(S)){var q=(0,M.Z)(f,S);if(q){n.add(S);var Y=q.parent,V=q.node;V.disabled||Y&&p(Y.key)}}}return(k||[]).forEach(function(S){p(S)}),(0,t.Z)(n)}},90782:function(Lt,_e,e){e.d(_e,{S:function(){return a}});var t=e(48736),m=e(67841);function C(te,de){var y=new Set;return te.forEach(function(ue){de.has(ue)||y.add(ue)}),y}function _(te){var de=te||{},y=de.disabled,ue=de.disableCheckbox,J=de.checkable;return!!(y||ue)||J===!1}function h(te,de,y,ue){for(var J=new Set(te),R=new Set,pe=0;pe<=y;pe+=1){var re=de.get(pe)||new Set;re.forEach(function(rt){var Me=rt.key,k=rt.node,f=rt.children,n=f===void 0?[]:f;J.has(Me)&&!ue(k)&&n.filter(function(p){return!ue(p.node)}).forEach(function(p){J.add(p.key)})})}for(var fe=new Set,pt=y;pt>=0;pt-=1){var De=de.get(pt)||new Set;De.forEach(function(rt){var Me=rt.parent,k=rt.node;if(!(ue(k)||!rt.parent||fe.has(rt.parent.key))){if(ue(rt.parent.node)){fe.add(Me.key);return}var f=!0,n=!1;(Me.children||[]).filter(function(p){return!ue(p.node)}).forEach(function(p){var S=p.key,q=J.has(S);f&&!q&&(f=!1),!n&&(q||R.has(S))&&(n=!0)}),f&&J.add(Me.key),n&&R.add(Me.key),fe.add(Me.key)}})}return{checkedKeys:Array.from(J),halfCheckedKeys:Array.from(C(R,J))}}function M(te,de,y,ue,J){for(var R=new Set(te),pe=new Set(de),re=0;re<=ue;re+=1){var fe=y.get(re)||new Set;fe.forEach(function(Me){var k=Me.key,f=Me.node,n=Me.children,p=n===void 0?[]:n;!R.has(k)&&!pe.has(k)&&!J(f)&&p.filter(function(S){return!J(S.node)}).forEach(function(S){R.delete(S.key)})})}pe=new Set;for(var pt=new Set,De=ue;De>=0;De-=1){var rt=y.get(De)||new Set;rt.forEach(function(Me){var k=Me.parent,f=Me.node;if(!(J(f)||!Me.parent||pt.has(Me.parent.key))){if(J(Me.parent.node)){pt.add(k.key);return}var n=!0,p=!1;(k.children||[]).filter(function(S){return!J(S.node)}).forEach(function(S){var q=S.key,Y=R.has(q);n&&!Y&&(n=!1),!p&&(Y||pe.has(q))&&(p=!0)}),n||R.delete(k.key),p&&pe.add(k.key),pt.add(k.key)}})}return{checkedKeys:Array.from(R),halfCheckedKeys:Array.from(C(pe,R))}}function a(te,de,y,ue){var J=[],R;ue?R=ue:R=_;var pe=new Set(te.filter(function(De){var rt=!!(0,m.Z)(y,De);return rt||J.push(De),rt})),re=new Map,fe=0;Object.keys(y).forEach(function(De){var rt=y[De],Me=rt.level,k=re.get(Me);k||(k=new Set,re.set(Me,k)),k.add(rt),fe=Math.max(fe,Me)}),(0,t.ZP)(!J.length,"Tree missing follow keys: ".concat(J.slice(0,100).map(function(De){return"'".concat(De,"'")}).join(", ")));var pt;return de===!0?pt=h(pe,re,fe,R):pt=M(pe,de.halfCheckedKeys,re,fe,R),pt}},67841:function(Lt,_e,e){e.d(_e,{Z:function(){return t}});function t(m,C){return m[C]}},71430:function(Lt,_e,e){e.d(_e,{F:function(){return Me},H8:function(){return rt},I8:function(){return De},km:function(){return J},oH:function(){return fe},w$:function(){return R},zn:function(){return re}});var t=e(76190),m=e(94480),C=e(33885),_=e(75931),h=e(11592),M=e(2738),a=e(48736),te=e(67841),de=["children"];function y(k,f){return"".concat(k,"-").concat(f)}function ue(k){return k&&k.type&&k.type.isTreeNode}function J(k,f){return k!=null?k:f}function R(k){var f=k||{},n=f.title,p=f._title,S=f.key,q=f.children,Y=n||"title";return{title:Y,_title:p||[Y],key:S||"key",children:q||"children"}}function pe(k,f){var n=new Map;function p(S){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(S||[]).forEach(function(Y){var V=Y[f.key],P=Y[f.children];warning(V!=null,"Tree node must have a certain key: [".concat(q).concat(V,"]"));var je=String(V);warning(!n.has(je)||V===null||V===void 0,"Same 'key' exist in the Tree: ".concat(je)),n.set(je,!0),p(P,"".concat(q).concat(je," > "))})}p(k)}function re(k){function f(n){var p=(0,h.Z)(n);return p.map(function(S){if(!ue(S))return(0,a.ZP)(!S,"Tree/TreeNode can only accept TreeNode as children."),null;var q=S.key,Y=S.props,V=Y.children,P=(0,_.Z)(Y,de),je=(0,C.Z)({key:q},P),le=f(V);return le.length&&(je.children=le),je}).filter(function(S){return S})}return f(k)}function fe(k,f,n){var p=R(n),S=p._title,q=p.key,Y=p.children,V=new Set(f===!0?[]:f),P=[];function je(le){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return le.map(function(oe,ve){for(var Se=y(ht?ht.pos:"0",ve),ne=J(oe[q],Se),ge,z=0;z1&&arguments[1]!==void 0?arguments[1]:{},n=f.initWrapper,p=f.processEntity,S=f.onProcessFinished,q=f.externalGetKey,Y=f.childrenPropName,V=f.fieldNames,P=arguments.length>2?arguments[2]:void 0,je=q||P,le={},ht={},oe={posEntities:le,keyEntities:ht};return n&&(oe=n(oe)||oe),pt(k,function(ve){var Se=ve.node,ne=ve.index,ge=ve.pos,z=ve.key,E=ve.parentPos,ie=ve.level,K=ve.nodes,D={node:Se,nodes:K,index:ne,key:z,pos:ge,level:ie},be=J(z,ge);le[ge]=D,ht[be]=D,D.parent=le[E],D.parent&&(D.parent.children=D.parent.children||[],D.parent.children.push(D)),p&&p(D,oe)},{externalGetKey:je,childrenPropName:Y,fieldNames:V}),S&&S(oe),oe}function rt(k,f){var n=f.expandedKeys,p=f.selectedKeys,S=f.loadedKeys,q=f.loadingKeys,Y=f.checkedKeys,V=f.halfCheckedKeys,P=f.dragOverNodeKey,je=f.dropPosition,le=f.keyEntities,ht=(0,te.Z)(le,k),oe={eventKey:k,expanded:n.indexOf(k)!==-1,selected:p.indexOf(k)!==-1,loaded:S.indexOf(k)!==-1,loading:q.indexOf(k)!==-1,checked:Y.indexOf(k)!==-1,halfChecked:V.indexOf(k)!==-1,pos:String(ht?ht.pos:""),dragOver:P===k&&je===0,dragOverGapTop:P===k&&je===-1,dragOverGapBottom:P===k&&je===1};return oe}function Me(k){var f=k.data,n=k.expanded,p=k.selected,S=k.checked,q=k.loaded,Y=k.loading,V=k.halfChecked,P=k.dragOver,je=k.dragOverGapTop,le=k.dragOverGapBottom,ht=k.pos,oe=k.active,ve=k.eventKey,Se=(0,C.Z)((0,C.Z)({},f),{},{expanded:n,selected:p,checked:S,loaded:q,loading:Y,halfChecked:V,dragOver:P,dragOverGapTop:je,dragOverGapBottom:le,pos:ht,active:oe,key:ve});return"props"in Se||Object.defineProperty(Se,"props",{get:function(){return(0,a.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),k}}),Se}},8224:function(Lt,_e,e){e.d(_e,{Z:function(){return m}});var t=e(4676);function m(C,_,h,M){var a=t.unstable_batchedUpdates?function(de){t.unstable_batchedUpdates(h,de)}:h;return C!=null&&C.addEventListener&&C.addEventListener(_,a,M),{remove:function(){C!=null&&C.removeEventListener&&C.removeEventListener(_,a,M)}}}},55468:function(Lt,_e,e){e.d(_e,{g1:function(){return ue},os:function(){return R}});var t=/margin|padding|width|height|max|min|offset/,m={left:!0,top:!0},C={cssFloat:1,styleFloat:1,float:1};function _(pe){return pe.nodeType===1?pe.ownerDocument.defaultView.getComputedStyle(pe,null):{}}function h(pe,re,fe){if(re=re.toLowerCase(),fe==="auto"){if(re==="height")return pe.offsetHeight;if(re==="width")return pe.offsetWidth}return re in m||(m[re]=t.test(re)),m[re]?parseFloat(fe)||0:fe}function M(pe,re){var fe=arguments.length,pt=_(pe);return re=C[re]?"cssFloat"in pe.style?"cssFloat":"styleFloat":re,fe===1?pt:h(pe,re,pt[re]||pe.style[re])}function a(pe,re,fe){var pt=arguments.length;if(re=C[re]?"cssFloat"in pe.style?"cssFloat":"styleFloat":re,pt===3)return typeof fe=="number"&&t.test(re)&&(fe="".concat(fe,"px")),pe.style[re]=fe,fe;for(var De in re)re.hasOwnProperty(De)&&a(pe,De,re[De]);return _(pe)}function te(pe){return pe===document.body?document.documentElement.clientWidth:pe.offsetWidth}function de(pe){return pe===document.body?window.innerHeight||document.documentElement.clientHeight:pe.offsetHeight}function y(){var pe=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),re=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:pe,height:re}}function ue(){var pe=document.documentElement.clientWidth,re=window.innerHeight||document.documentElement.clientHeight;return{width:pe,height:re}}function J(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function R(pe){var re=pe.getBoundingClientRect(),fe=document.documentElement;return{left:re.left+(window.pageXOffset||fe.scrollLeft)-(fe.clientLeft||document.body.clientLeft||0),top:re.top+(window.pageYOffset||fe.scrollTop)-(fe.clientTop||document.body.clientTop||0)}}},24514:function(Lt,_e,e){e.d(_e,{G:function(){return _}});var t=e(47273),m=function(M){if((0,t.Z)()&&window.document.documentElement){var a=Array.isArray(M)?M:[M],te=window.document.documentElement;return a.some(function(de){return de in te.style})}return!1},C=function(M,a){if(!m(M))return!1;var te=document.createElement("div"),de=te.style[M];return te.style[M]=a,te.style[M]!==de};function _(h,M){return!Array.isArray(h)&&M!==void 0?C(h,M):m(h)}},48911:function(Lt,_e,e){e.d(_e,{Z:function(){return Ue}});var t=e(54476),m=e(76190),C=e(33885),_=e(20068),h=e(42978),M=e(75931),a=e(92310),te=e.n(a),de=e(29301),y=e(70425),ue=e(34280),J=e(59301),R=e(4676),pe=J.forwardRef(function(Ee,et){var Z=Ee.height,A=Ee.offsetY,v=Ee.offsetX,o=Ee.children,I=Ee.prefixCls,j=Ee.onInnerResize,d=Ee.innerProps,c=Ee.rtl,W=Ee.extra,b={},g={display:"flex",flexDirection:"column"};return A!==void 0&&(b={height:Z,position:"relative",overflow:"hidden"},g=(0,C.Z)((0,C.Z)({},g),{},(0,_.Z)((0,_.Z)((0,_.Z)((0,_.Z)((0,_.Z)({transform:"translateY(".concat(A,"px)")},c?"marginRight":"marginLeft",-v),"position","absolute"),"left",0),"right",0),"top",0))),J.createElement("div",{style:b},J.createElement(de.Z,{onResize:function(Oe){var ae=Oe.offsetHeight;ae&&j&&j()}},J.createElement("div",(0,t.Z)({style:g,className:te()((0,_.Z)({},"".concat(I,"-holder-inner"),I)),ref:et},d),o,W)))});pe.displayName="Filler";var re=pe;function fe(Ee){var et=Ee.children,Z=Ee.setRef,A=J.useCallback(function(v){Z(v)},[]);return J.cloneElement(et,{ref:A})}function pt(Ee,et,Z,A,v,o,I,j){var d=j.getKey;return Ee.slice(et,Z+1).map(function(c,W){var b=et+W,g=I(c,b,{style:{width:A},offsetX:v}),H=d(c);return J.createElement(fe,{key:H,setRef:function(ae){return o(c,ae)}},g)})}function De(Ee,et,Z,A){var v=Z-Ee,o=et-Z,I=Math.min(v,o)*2;if(A<=I){var j=Math.floor(A/2);return A%2?Z+j+1:Z-j}return v>o?Z-(A-o):Z+(A-v)}function rt(Ee,et,Z){var A=Ee.length,v=et.length,o,I;if(A===0&&v===0)return null;A2&&arguments[2]!==void 0?arguments[2]:!1,b=d?c<0&&j.current.left||c>0&&j.current.right:c<0&&j.current.top||c>0&&j.current.bottom;return W&&b?(clearTimeout(o.current),v.current=!1):(!b||v.current)&&I(),!v.current&&b}};function S(Ee,et,Z,A,v,o,I){var j=(0,J.useRef)(0),d=(0,J.useRef)(null),c=(0,J.useRef)(null),W=(0,J.useRef)(!1),b=p(et,Z,A,v);function g(Ne,x){if(k.Z.cancel(d.current),!b(!1,x)){var ee=Ne;if(!ee._virtualHandled)ee._virtualHandled=!0;else return;j.current+=x,c.current=x,n||ee.preventDefault(),d.current=(0,k.Z)(function(){var we=W.current?10:1;I(j.current*we,!1),j.current=0})}}function H(Ne,x){I(x,!0),n||Ne.preventDefault()}var Oe=(0,J.useRef)(null),ae=(0,J.useRef)(null);function Ie(Ne){if(Ee){k.Z.cancel(ae.current),ae.current=(0,k.Z)(function(){Oe.current=null},2);var x=Ne.deltaX,ee=Ne.deltaY,we=Ne.shiftKey,$=x,Re=ee;(Oe.current==="sx"||!Oe.current&&we&&ee&&!x)&&($=ee,Re=0,Oe.current="sx");var ot=Math.abs($),Je=Math.abs(Re);Oe.current===null&&(Oe.current=o&&ot>Je?"x":"y"),Oe.current==="y"?g(Ne,Re):H(Ne,$)}}function ye(Ne){Ee&&(W.current=Ne.detail===c.current)}return[Ie,ye]}function q(Ee,et,Z,A){var v=J.useMemo(function(){return[new Map,[]]},[Ee,Z.id,A]),o=(0,h.Z)(v,2),I=o[0],j=o[1],d=function(W){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W,g=I.get(W),H=I.get(b);if(g===void 0||H===void 0)for(var Oe=Ee.length,ae=j.length;ae0&&arguments[0]!==void 0?arguments[0]:!1;W();var Oe=function(){var ye=!1;j.current.forEach(function(Ne,x){if(Ne&&Ne.offsetParent){var ee=Ne.offsetHeight,we=getComputedStyle(Ne),$=we.marginTop,Re=we.marginBottom,ot=le($),Je=le(Re),nt=ee+ot+Je;d.current.get(x)!==nt&&(d.current.set(x,nt),ye=!0)}}),ye&&I(function(Ne){return Ne+1})};if(H)Oe();else{c.current+=1;var ae=c.current;Promise.resolve().then(function(){ae===c.current&&Oe()})}}function g(H,Oe){var ae=Ee(H),Ie=j.current.get(ae);Oe?(j.current.set(ae,Oe),b()):j.current.delete(ae),!Ie!=!Oe&&(Oe?et==null||et(H):Z==null||Z(H))}return(0,J.useEffect)(function(){return W},[]),[g,b,d.current,o]}var oe=14/15;function ve(Ee,et,Z){var A=(0,J.useRef)(!1),v=(0,J.useRef)(0),o=(0,J.useRef)(0),I=(0,J.useRef)(null),j=(0,J.useRef)(null),d,c=function(H){if(A.current){var Oe=Math.ceil(H.touches[0].pageX),ae=Math.ceil(H.touches[0].pageY),Ie=v.current-Oe,ye=o.current-ae,Ne=Math.abs(Ie)>Math.abs(ye);Ne?v.current=Oe:o.current=ae;var x=Z(Ne,Ne?Ie:ye,!1,H);x&&H.preventDefault(),clearInterval(j.current),x&&(j.current=setInterval(function(){Ne?Ie*=oe:ye*=oe;var ee=Math.floor(Ne?Ie:ye);(!Z(Ne,ee,!0)||Math.abs(ee)<=.1)&&clearInterval(j.current)},16))}},W=function(){A.current=!1,d()},b=function(H){d(),H.touches.length===1&&!A.current&&(A.current=!0,v.current=Math.ceil(H.touches[0].pageX),o.current=Math.ceil(H.touches[0].pageY),I.current=H.target,I.current.addEventListener("touchmove",c,{passive:!1}),I.current.addEventListener("touchend",W,{passive:!0}))};d=function(){I.current&&(I.current.removeEventListener("touchmove",c),I.current.removeEventListener("touchend",W))},(0,ue.Z)(function(){return Ee&&et.current.addEventListener("touchstart",b,{passive:!0}),function(){var g;(g=et.current)===null||g===void 0||g.removeEventListener("touchstart",b),d(),clearInterval(j.current)}},[Ee])}function Se(Ee){return Math.floor(Math.pow(Ee,.5))}function ne(Ee,et){var Z="touches"in Ee?Ee.touches[0]:Ee;return Z[et?"pageX":"pageY"]-window[et?"scrollX":"scrollY"]}function ge(Ee,et,Z){J.useEffect(function(){var A=et.current;if(Ee&&A){var v=!1,o,I,j=function(){k.Z.cancel(o)},d=function g(){j(),o=(0,k.Z)(function(){Z(I),g()})},c=function(){v=!1,j()},W=function(H){if(!(H.target.draggable||H.button!==0)){var Oe=H;Oe._virtualHandled||(Oe._virtualHandled=!0,v=!0)}},b=function(H){if(v){var Oe=ne(H,!1),ae=A.getBoundingClientRect(),Ie=ae.top,ye=ae.bottom;if(Oe<=Ie){var Ne=Ie-Oe;I=-Se(Ne),d()}else if(Oe>=ye){var x=Oe-ye;I=Se(x),d()}else j()}};return A.addEventListener("mousedown",W),A.ownerDocument.addEventListener("mouseup",c),A.ownerDocument.addEventListener("mousemove",b),A.ownerDocument.addEventListener("dragend",c),function(){A.removeEventListener("mousedown",W),A.ownerDocument.removeEventListener("mouseup",c),A.ownerDocument.removeEventListener("mousemove",b),A.ownerDocument.removeEventListener("dragend",c),j()}}},[Ee])}var z=10;function E(Ee,et,Z,A,v,o,I,j){var d=J.useRef(),c=J.useState(null),W=(0,h.Z)(c,2),b=W[0],g=W[1];return(0,ue.Z)(function(){if(b&&b.times=0;qt-=1){var jn=v(et[qt]),jt=Z.get(jn);if(jt===void 0){Ne=!0;break}if(Gt-=jt,Gt<=0)break}switch(we){case"top":ee=Re-Ie;break;case"bottom":ee=ot-ye+Ie;break;default:{var Zt=Ee.current.scrollTop,Zn=Zt+ye;ReZn&&(x="bottom")}}ee!==null&&I(ee),ee!==b.lastTop&&(Ne=!0)}Ne&&g((0,C.Z)((0,C.Z)({},b),{},{times:b.times+1,targetAlign:x,lastTop:ee}))}},[b,Ee.current]),function(H){if(H==null){j();return}if(k.Z.cancel(d.current),typeof H=="number")I(H);else if(H&&(0,m.Z)(H)==="object"){var Oe,ae=H.align;"index"in H?Oe=H.index:Oe=et.findIndex(function(Ne){return v(Ne)===H.key});var Ie=H.offset,ye=Ie===void 0?0:Ie;g({times:0,index:Oe,offset:ye,originAlign:ae})}}}var ie=J.forwardRef(function(Ee,et){var Z=Ee.prefixCls,A=Ee.rtl,v=Ee.scrollOffset,o=Ee.scrollRange,I=Ee.onStartMove,j=Ee.onStopMove,d=Ee.onScroll,c=Ee.horizontal,W=Ee.spinSize,b=Ee.containerSize,g=Ee.style,H=Ee.thumbStyle,Oe=Ee.showScrollBar,ae=J.useState(!1),Ie=(0,h.Z)(ae,2),ye=Ie[0],Ne=Ie[1],x=J.useState(null),ee=(0,h.Z)(x,2),we=ee[0],$=ee[1],Re=J.useState(null),ot=(0,h.Z)(Re,2),Je=ot[0],nt=ot[1],Dt=!A,ln=J.useRef(),Gt=J.useRef(),qt=J.useState(Oe),jn=(0,h.Z)(qt,2),jt=jn[0],Zt=jn[1],Zn=J.useRef(),On=function(){Oe===!0||Oe===!1||(clearTimeout(Zn.current),Zt(!0),Zn.current=setTimeout(function(){Zt(!1)},3e3))},tn=o-b||0,Tn=b-W||0,In=J.useMemo(function(){if(v===0||tn===0)return 0;var X=v/tn;return X*Tn},[v,tn,Tn]),Nn=function($e){$e.stopPropagation(),$e.preventDefault()},Or=J.useRef({top:In,dragging:ye,pageY:we,startTop:Je});Or.current={top:In,dragging:ye,pageY:we,startTop:Je};var Bn=function($e){Ne(!0),$(ne($e,c)),nt(Or.current.top),I(),$e.stopPropagation(),$e.preventDefault()};J.useEffect(function(){var X=function(N){N.preventDefault()},$e=ln.current,mt=Gt.current;return $e.addEventListener("touchstart",X,{passive:!1}),mt.addEventListener("touchstart",Bn,{passive:!1}),function(){$e.removeEventListener("touchstart",X),mt.removeEventListener("touchstart",Bn)}},[]);var Nr=J.useRef();Nr.current=tn;var Qr=J.useRef();Qr.current=Tn,J.useEffect(function(){if(ye){var X,$e=function(N){var tt=Or.current,ke=tt.dragging,Et=tt.pageY,Pt=tt.startTop;k.Z.cancel(X);var ft=ln.current.getBoundingClientRect(),Nt=b/(c?ft.width:ft.height);if(ke){var Ht=(ne(N,c)-Et)*Nt,nn=Pt;!Dt&&c?nn-=Ht:nn+=Ht;var Xt=Nr.current,Bt=Qr.current,Q=Bt?nn/Bt:0,ce=Math.ceil(Q*Xt);ce=Math.max(ce,0),ce=Math.min(ce,Xt),X=(0,k.Z)(function(){d(ce,c)})}},mt=function(){Ne(!1),j()};return window.addEventListener("mousemove",$e,{passive:!0}),window.addEventListener("touchmove",$e,{passive:!0}),window.addEventListener("mouseup",mt,{passive:!0}),window.addEventListener("touchend",mt,{passive:!0}),function(){window.removeEventListener("mousemove",$e),window.removeEventListener("touchmove",$e),window.removeEventListener("mouseup",mt),window.removeEventListener("touchend",mt),k.Z.cancel(X)}}},[ye]),J.useEffect(function(){return On(),function(){clearTimeout(Zn.current)}},[v]),J.useImperativeHandle(et,function(){return{delayHidden:On}});var hr="".concat(Z,"-scrollbar"),Vt={position:"absolute",visibility:jt?null:"hidden"},Er={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return c?(Object.assign(Vt,{height:8,left:0,right:0,bottom:0}),Object.assign(Er,(0,_.Z)({height:"100%",width:W},Dt?"left":"right",In))):(Object.assign(Vt,(0,_.Z)({width:8,top:0,bottom:0},Dt?"right":"left",0)),Object.assign(Er,{width:"100%",height:W,top:In})),J.createElement("div",{ref:ln,className:te()(hr,(0,_.Z)((0,_.Z)((0,_.Z)({},"".concat(hr,"-horizontal"),c),"".concat(hr,"-vertical"),!c),"".concat(hr,"-visible"),jt)),style:(0,C.Z)((0,C.Z)({},Vt),g),onMouseDown:Nn,onMouseMove:On},J.createElement("div",{ref:Gt,className:te()("".concat(hr,"-thumb"),(0,_.Z)({},"".concat(hr,"-thumb-moving"),ye)),style:(0,C.Z)((0,C.Z)({},Er),H),onMouseDown:Bn}))}),K=ie,D=20;function be(){var Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Z=Ee/et*Ee;return isNaN(Z)&&(Z=0),Z=Math.max(Z,D),Math.floor(Z)}var Le=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],dt=[],Qe={overflowY:"auto",overflowAnchor:"none"};function Ct(Ee,et){var Z=Ee.prefixCls,A=Z===void 0?"rc-virtual-list":Z,v=Ee.className,o=Ee.height,I=Ee.itemHeight,j=Ee.fullHeight,d=j===void 0?!0:j,c=Ee.style,W=Ee.data,b=Ee.children,g=Ee.itemKey,H=Ee.virtual,Oe=Ee.direction,ae=Ee.scrollWidth,Ie=Ee.component,ye=Ie===void 0?"div":Ie,Ne=Ee.onScroll,x=Ee.onVirtualScroll,ee=Ee.onVisibleChange,we=Ee.innerProps,$=Ee.extraRender,Re=Ee.styles,ot=Ee.showScrollBar,Je=ot===void 0?"optional":ot,nt=(0,M.Z)(Ee,Le),Dt=J.useCallback(function(on){return typeof g=="function"?g(on):on==null?void 0:on[g]},[g]),ln=ht(Dt,null,null),Gt=(0,h.Z)(ln,4),qt=Gt[0],jn=Gt[1],jt=Gt[2],Zt=Gt[3],Zn=!!(H!==!1&&o&&I),On=J.useMemo(function(){return Object.values(jt.maps).reduce(function(on,rn){return on+rn},0)},[jt.id,jt.maps]),tn=Zn&&W&&(Math.max(I*W.length,On)>o||!!ae),Tn=Oe==="rtl",In=te()(A,(0,_.Z)({},"".concat(A,"-rtl"),Tn),v),Nn=W||dt,Or=(0,J.useRef)(),Bn=(0,J.useRef)(),Nr=(0,J.useRef)(),Qr=(0,J.useState)(0),hr=(0,h.Z)(Qr,2),Vt=hr[0],Er=hr[1],X=(0,J.useState)(0),$e=(0,h.Z)(X,2),mt=$e[0],O=$e[1],N=(0,J.useState)(!1),tt=(0,h.Z)(N,2),ke=tt[0],Et=tt[1],Pt=function(){Et(!0)},ft=function(){Et(!1)},Nt={getKey:Dt};function Ht(on){Er(function(rn){var Wn;typeof on=="function"?Wn=on(rn):Wn=on;var Cr=Cn(Wn);return Or.current.scrollTop=Cr,Cr})}var nn=(0,J.useRef)({start:0,end:Nn.length}),Xt=(0,J.useRef)(),Bt=Me(Nn,Dt),Q=(0,h.Z)(Bt,1),ce=Q[0];Xt.current=ce;var xe=J.useMemo(function(){if(!Zn)return{scrollHeight:void 0,start:0,end:Nn.length-1,offset:void 0};if(!tn){var on;return{scrollHeight:((on=Bn.current)===null||on===void 0?void 0:on.offsetHeight)||0,start:0,end:Nn.length-1,offset:void 0}}for(var rn=0,Wn,Cr,Jr,Wr=Nn.length,Lr=0;Lr=Vt&&Wn===void 0&&(Wn=Lr,Cr=rn),Da>Vt+o&&Jr===void 0&&(Jr=Lr),rn=Da}return Wn===void 0&&(Wn=0,Cr=0,Jr=Math.ceil(o/I)),Jr===void 0&&(Jr=Nn.length-1),Jr=Math.min(Jr+1,Nn.length-1),{scrollHeight:rn,start:Wn,end:Jr,offset:Cr}},[tn,Zn,Vt,Nn,Zt,o]),Fe=xe.scrollHeight,at=xe.start,Xe=xe.end,Te=xe.offset;nn.current.start=at,nn.current.end=Xe,J.useLayoutEffect(function(){var on=jt.getRecord();if(on.size===1){var rn=Array.from(on.keys())[0],Wn=on.get(rn),Cr=Nn[at];if(Cr&&Wn===void 0){var Jr=Dt(Cr);if(Jr===rn){var Wr=jt.get(rn),Lr=Wr-I;Ht(function(qr){return qr+Lr})}}}jt.resetRecord()},[Fe]);var B=J.useState({width:0,height:o}),se=(0,h.Z)(B,2),me=se[0],He=se[1],Ke=function(rn){He({width:rn.offsetWidth,height:rn.offsetHeight})},bt=(0,J.useRef)(),gt=(0,J.useRef)(),zt=J.useMemo(function(){return be(me.width,ae)},[me.width,ae]),_t=J.useMemo(function(){return be(me.height,Fe)},[me.height,Fe]),un=Fe-o,En=(0,J.useRef)(un);En.current=un;function Cn(on){var rn=on;return Number.isNaN(En.current)||(rn=Math.min(rn,En.current)),rn=Math.max(rn,0),rn}var yn=Vt<=0,dn=Vt>=un,Tt=mt<=0,Dn=mt>=ae,Rn=p(yn,dn,Tt,Dn),dr=function(){return{x:Tn?-mt:mt,y:Vt}},wn=(0,J.useRef)(dr()),An=(0,y.useEvent)(function(on){if(x){var rn=(0,C.Z)((0,C.Z)({},dr()),on);(wn.current.x!==rn.x||wn.current.y!==rn.y)&&(x(rn),wn.current=rn)}});function $n(on,rn){var Wn=on;rn?((0,R.flushSync)(function(){O(Wn)}),An()):Ht(Wn)}function Un(on){var rn=on.currentTarget.scrollTop;rn!==Vt&&Ht(rn),Ne==null||Ne(on),An()}var xr=function(rn){var Wn=rn,Cr=ae?ae-me.width:0;return Wn=Math.max(Wn,0),Wn=Math.min(Wn,Cr),Wn},kr=(0,y.useEvent)(function(on,rn){rn?((0,R.flushSync)(function(){O(function(Wn){var Cr=Wn+(Tn?-on:on);return xr(Cr)})}),An()):Ht(function(Wn){var Cr=Wn+on;return Cr})}),hn=S(Zn,yn,dn,Tt,Dn,!!ae,kr),fn=(0,h.Z)(hn,2),vn=fn[0],Sr=fn[1];ve(Zn,Or,function(on,rn,Wn,Cr){var Jr=Cr;return Rn(on,rn,Wn)?!1:!Jr||!Jr._virtualHandled?(Jr&&(Jr._virtualHandled=!0),vn({preventDefault:function(){},deltaX:on?rn:0,deltaY:on?0:rn}),!0):!1}),ge(tn,Or,function(on){Ht(function(rn){return rn+on})}),(0,ue.Z)(function(){function on(Wn){var Cr=yn&&Wn.detail<0,Jr=dn&&Wn.detail>0;Zn&&!Cr&&!Jr&&Wn.preventDefault()}var rn=Or.current;return rn.addEventListener("wheel",vn,{passive:!1}),rn.addEventListener("DOMMouseScroll",Sr,{passive:!0}),rn.addEventListener("MozMousePixelScroll",on,{passive:!1}),function(){rn.removeEventListener("wheel",vn),rn.removeEventListener("DOMMouseScroll",Sr),rn.removeEventListener("MozMousePixelScroll",on)}},[Zn,yn,dn]),(0,ue.Z)(function(){if(ae){var on=xr(mt);O(on),An({x:on})}},[me.width,ae]);var yr=function(){var rn,Wn;(rn=bt.current)===null||rn===void 0||rn.delayHidden(),(Wn=gt.current)===null||Wn===void 0||Wn.delayHidden()},fr=E(Or,Nn,jt,I,Dt,function(){return jn(!0)},Ht,yr);J.useImperativeHandle(et,function(){return{nativeElement:Nr.current,getScrollInfo:dr,scrollTo:function(rn){function Wn(Cr){return Cr&&(0,m.Z)(Cr)==="object"&&("left"in Cr||"top"in Cr)}Wn(rn)?(rn.left!==void 0&&O(xr(rn.left)),fr(rn.top)):fr(rn)}}}),(0,ue.Z)(function(){if(ee){var on=Nn.slice(at,Xe+1);ee(on,Nn)}},[at,Xe,Nn]);var er=q(Nn,Dt,jt,I),Pr=$==null?void 0:$({start:at,end:Xe,virtual:tn,offsetX:mt,offsetY:Te,rtl:Tn,getSize:er}),Fn=pt(Nn,at,Xe,ae,mt,qt,b,Nt),lr=null;o&&(lr=(0,C.Z)((0,_.Z)({},d?"height":"maxHeight",o),Qe),Zn&&(lr.overflowY="hidden",ae&&(lr.overflowX="hidden"),ke&&(lr.pointerEvents="none")));var Fr={};return Tn&&(Fr.dir="rtl"),J.createElement("div",(0,t.Z)({ref:Nr,style:(0,C.Z)((0,C.Z)({},c),{},{position:"relative"}),className:In},Fr,nt),J.createElement(de.Z,{onResize:Ke},J.createElement(ye,{className:"".concat(A,"-holder"),style:lr,ref:Or,onScroll:Un,onMouseEnter:yr},J.createElement(re,{prefixCls:A,height:Fe,offsetX:mt,offsetY:Te,scrollWidth:ae,onInnerResize:jn,ref:Bn,innerProps:we,rtl:Tn,extra:Pr},Fn))),tn&&Fe>o&&J.createElement(K,{ref:bt,prefixCls:A,scrollOffset:Vt,scrollRange:Fe,rtl:Tn,onScroll:$n,onStartMove:Pt,onStopMove:ft,spinSize:_t,containerSize:me.height,style:Re==null?void 0:Re.verticalScrollBar,thumbStyle:Re==null?void 0:Re.verticalScrollBarThumb,showScrollBar:Je}),tn&&ae>me.width&&J.createElement(K,{ref:gt,prefixCls:A,scrollOffset:mt,scrollRange:ae,rtl:Tn,onScroll:$n,onStartMove:Pt,onStopMove:ft,spinSize:zt,containerSize:me.width,horizontal:!0,style:Re==null?void 0:Re.horizontalScrollBar,thumbStyle:Re==null?void 0:Re.horizontalScrollBarThumb,showScrollBar:Je}))}var We=J.forwardRef(Ct);We.displayName="List";var ct=We,Ue=ct},25365:function(Lt){Lt.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(Lt){Lt.exports="data:image/png;base64,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"},19664:function(Lt){Lt.exports="data:image/png;base64,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"},77882:function(Lt){Lt.exports="data:image/png;base64,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"},66832:function(Lt){Lt.exports="data:image/png;base64,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"},47558:function(Lt){Lt.exports="data:image/png;base64,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"},71979:function(Lt){Lt.exports="data:image/png;base64,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"},91833:function(Lt){Lt.exports="data:image/png;base64,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"},31081:function(Lt){Lt.exports="data:image/png;base64,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"},96593:function(Lt){Lt.exports="data:image/png;base64,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"},42922:function(Lt){Lt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},20345:function(Lt){Lt.exports="data:image/png;base64,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"},79005:function(Lt){Lt.exports="data:image/png;base64,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"},39057:function(Lt){Lt.exports="data:image/png;base64,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"},96908:function(Lt){Lt.exports="data:image/png;base64,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"},57177:function(Lt){Lt.exports="data:image/png;base64,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"},81378:function(Lt){Lt.exports="data:image/png;base64,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"},47621:function(Lt){Lt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhYAAAByCAYAAAAPvZi2AAAAAXNSR0IArs4c6QAAIABJREFUeF7tvXlzJzmSJQaSeWcd3TOzvT270mpN0ppM3/+raDWS6TJp/9jpObq6rqw8SZkDcI+HB3ccwR+zsruZZlUkI3A4HH48OByIq/T475EDjxx45MAjBx458MiBRw5ciANXF2rnsZlHDjxy4JEDjxx45MAjBx45kK7+l/96ezfigyCPq6vyX0p3SX4MK0yZev8Wpl18YQVu73z8djFU5zRUpyvlCYv+yUTS+2N2yksu4s09NuE0me7ch6Xv3B81WmSt/JNX/F6ba9rVNpgYaWTAA26bWaVVc5+VOTKdV3exHiD92J7ydqoBNsBa22MwlhmNrw5+2icNPOs9zIFYCW8uXNHCipX/1057Xl2WryHPPLma6H4jJo4wu6qK5Zy5EBnqmvIGUgX6fvbz0AuHzY3e7JhBT+RGup7fBfyXx9d3Kd3e3KWfn3xKN7UhnMuq+VnGblNKz9N1evXpOin/R/o1Gpe09ae3KX26U5/Vqj/qu44vkmtpS8aIY/3965RePUmJvaZnfphF6kvRJBkL71L6539N6c0vh01UWm9vqw0UWuS/2zI+fZ7L1Xe5z0w4/ON5qv7c6KmCdF3tcfb3oq+itPrzKqXbTym9/puUXv+mt8md3ZwBC62gRJRO7z4TuNg1hzuqxB7nEuru9397W2cKXl8EVLSaWhxBVYTIuYkQyjv9ucqxyLbmLkGJG3lGgYZ+i7RWhVfFrQxpjOXAeWs/HWgZORt+N2m/4SFYXmtGgQYxURVzhA/U6Lj8J75ZGRYaZzxNe1a+gUdbulsARulI/i8GrQFj7N1oQGKsWCZMlgL1Rr6xH1+V11xu4PhUV7g9BBaroCYb+5n5AD7Nis7GGDl8lje1cCv9rZRBX9CNt9oUKSNz/kQc0fVdenPzKV1XpnrToTx+enedXtwWGWvkhdYFrBqeSnxXgQXKHoua0o/gQm0Z949l//51Si8dYDEQN1cl0bZk2u5S+lcFFpWXKlcKJjKtFWR8quAi/62LrxG4ACoMMBTlLn7jKiXBEcozCyZoUAGAxVe/KaBm9G8aseDKhmZ0tdlo8I54ztTnzPuHBiKNak0JLNRclUkgDdgGFgQirHPSVjOYbNDHC/fpWM4WMMfveFldlbADrwB8qUtX4tgzDVBRflXft+736L4BEhBBsQgGUao6Ak030x/hhnDAnkX2QMWiUJW44+I/WvlJtyLOjTN11M7sBESdcBoCn+8S1c3xrLI3/96QHeHRR57DysQxkAInEHEU27QuV02Vg254eNzvrhWO1INV1kw9dIh1xSndiIOqTurT1V16c32bHVb5V5h1dQWRUHGGAkTurtJzAha74xBWSSThT+/KT9RD5FEDJmhxYe+oc41ecMRil0ako9ERARZ/TOmXt3XhVwEEgwuNTCiwyNEJjCYquMBIC7BfQUT+qRGJGo3NoKLKt0UvtIwAi9uUXv+2RCwuDixMt6oAtdGLSFvYK3pW0VNLR4s7TMtlgIvu2szR1M5aMC1enZlhPniBWyEbJn3WwfEeVv84lByyx4Wba5BnVtpMwtZK11PkTAtoIkdVLKS8RlKxczMHy1Y9AFxNJKcSzwYXAQZGaWxMdYvEtniqnjbOClZ2KxPsRoM2+NP0UettAQtoQFmnMiXGWw0uah1GbKTL2Wo+Gk43tx7DsPKulXfQw24TWQYHYzzTngcUIqATWb+IVWq/h2yjCGQeg6NnJtcCKFJKN9fmqwpPUkrvrsvS1ptjHJNENZ46kY0d/mVgkVL6/m35ifKq/FC67G/oQN+pncK+9d3vX9WtEB2UYytW9Jr1RRj0x+9S+kW2QsRG1C2NBljUbRB5Jrr3sYKPvECD/5T5Nm/YWf09217Y+sgRC+m3Pstbl5YCUbZFpI9X36b0SrZCLh2xQKZl2my/pkyDLwgMOFbg+kqZnSmMyj5UP1d1y+iqoOcdUrEwWwB457bpWumznmhmyfv3XohUrQoCiyaPogrNjhFBQ9FYLc9ieowyq1haahy4tuFsleg2UjbQ1QCw0GcFdRa3S0bd8ypaERVshI+HslaYMeL1UCNoJSjt6PaIrnLUCK8CikxL7XRbG2GudlQsL54j8V5pCOsPtkLOyHQj20CLxxt81r1nGceoZY0UoM9RR+RaC9g+xXmVCIVGKTy6xVHdprsku8HsO/BvARaSi3Effqkef/++ON682A4QmckoEa3920+yTRKxeHlzABfkxS7tymcl8TsBFjVioZEJjQxkMFGdueZYSNQi9680QpTDkB0sZJqFHORZZBbI38Kwqt9ZlxF4yLvbAipefvvAwMKEUlFO5ZCfgeHNsIe32WJ6oIQt7MzisqXAfj0L3albfeCpMT/raZEciyjnobNhI8uKoCLCCmhoRyyPNqBXjCqtxBer9LkYGMLbQl5Hj7qqtWSv3XY0J8UTETJ0OodutAJEZpeEKf+8ueZ5nmHH7v1aYq5LWzY+xZqVsZa2NOIUpYN7htcVdyy4w8yoA7W9I53RwZAzzsMD52KWg0yXjn0bGE0mfzStS/zE8dTG3CgYzB+yHMeD/em2h4AKBdv23iE6y0ddESPsLu3f5TyMKlJjjuhc9GlrZaruUvpBgQXJDqqMRUdrb0i7+mobu0bmUkq4FdLwH/7YBRgqY3/6U0rv3h3DzwnTtCWi2x4CMjRiYdEDilo08+HYJ41aZNE/9qvKVpYMnpI5c8TicwILpbkhpgpMvynJThtnn6cEnT46bM/xeyAlshazfrivEXjwPJI+K6I8W7mZhWaDSs4jU8FhSvv70GYr4yZystaPTNfU5VmBxtlW9jVcYyUHh35KEb1VN/Frip2wPBkYzZ9AScBn4Uqo7i+jBLAUen9POR2Njccww7nt5hiMuk+cG9KU98pr9nhFXCIDOVudJvTs/Lr9B04ri1fQUXfSIxJ51j9qczQOdlTT+VwsMDIJIX9IwOykBWxJqE2Kom5e20rLk+sSpYgs7mhoGrnQkLvlWYmlXBAU11nWDmUsIns/CbA4UgjyW2w6/14f6PPmpxM5UZn+t86pkIZs+GNhOIf9lC0cARaaYwGLrixbFI0QPdOIhb7Xgeq2CI/RvCYuUK+P5M38uAJFjfZo5EIBjWyFvPhcEQsUpAx0YG/m/sEtz3HvTJkn5pdaV6y0swAscKIxb4CGuRz1gCG3NhT/Yh6imdhZJqqWHo7JWqrdNdARlPaMYcLZbEbjOYvIgVAjDr6wEgYmyGFb08pGyopnYBEZ2ygBdMnvIOHe9PF020T0cuvlXbAUwFAzeeW9rDePcyM5Ma8CjIdytiwDmRYkDh1Dk2ReaipAbzyjp8r12Ug+FKd1UZoV0xDoqTdtI83tZKUWbuarbn2gbmYSK50RuWgleNtj1Qob/+qWsAE9zUmK7BUwvgGHQccyBgEUP32ABRgxjqsqwJLn+i7/rH/Ys/rL7wRY1K0Q5ntH1sbWTo60fJ/S23dwrF0jEBpNAnAh8ibAQuVOgYflV3DyJvBBAUTWBY1U8FFTAhgavXj5dUrPfw1gYaiI8i8OpvOSiqcjspBmEmg+WSX07xXNxrIgTYdbqb8NTUvgA462pzkWkVFDkq7EfFdTjlELEJg2TyA4A1qdgZvefnKLw2OA59M5XLwyQ0sOVmdpZJE9ghr+FmMSGcsI1HnRKDzmFknOjpS6joPVYRULunxYj1ZIN1pab7Up21Ga8S/vS4mc3LlhXG2cRKP9CQ7TZKc+y8OnvAE3YuXJiONI0OmiTevkoxIyvg1oTYqxbbaCkVy60+mAiCwuCn4HwudZY6mneRRI13RUOh+kBJ4umTNfleOgc5HFnz/UHAtqC0FEBwo0QkAgBwGG1JeIRXTctDMnBE5G/MrA4oeU3r87wJ70bXkVuuCszzKwwPea58N5F4iWkB/N4r+CGQQXejhD9avmX7z8JqXn33ymHIsRwzAB5Nz9FysqdikXNWtnR60O7XW3QhhfOUwc6VjkJ/tm2LVpUulw1qY2Y1y7rGIVw7Cx0r93uBn1p2DKNUzcUWdN/Fa7apq4xs68/s1bT93dDc7pEJ4/z6BHziRywO5olgXlyLlgB6dNHFtBNUqBTAfPrjqvhlaN4JZQeXQTKNDVdpgZ7TG1EtFoRS13Vvul+tJ2Z3A6AuXN+72bb5qgPJY6oALySg2bEofxDWvqwHn88ncGFHLag08zaX8rk0rzdhBHlXnwbAChHRM9G+gRiRJgMRJ7nCvtUttr/sbcnPr77/RUSC0Y6WjzfFI268ldSj/+kNK799Vsah1N2MT8CQHtkmOhwJ3KYNRCbbDqYmap8hXkRMFe/llP91gxBSF3Kb34JqUXX8/lffseixU54jJCYJNhunzB1kzVz1CDdVByp2b8ZGfBVog3NHjWheBHl1o1CsnhDG82VMxGQzq3dGCOYjh8BpROMrixu+EJkVHjMPWNzQaCG9sY5bmogwoGSv7AdH4EsPAUyhRQbBjmnh1+MmfWXSicnaj+3SX8tK0iwBDbJ8aQj6eG07Ko+p7WNlU9bwlAgMcWdYtzhL+zQ5rJME5RY+w5ylAbsr4G5klvggUsf5AB9aKxeeZDkzMtYRmIzXkRzhbTbOzNewds8PF4zANR55vbCBRGdeUNboWQ7JrogglkcIHWkd/9GwdYzPhqih6nAWWl+vHHkrypuSI2ZjpOmnVQgEX9maOCVTGbn5qTh8AXwAQCDAUcqrOaY6FpDXmMAiy+/oKAhU6mAYwc1r989kXpZ2Smt0T/AoULLd1qxiORGKJKYoo929nQ1VDj1NiV7YKnc+DCSwxTO8KGtVH0e3C8WyF4pKMxw46pbPaX9X1jdOm2UAvpUpLsDoDisjxDQz1h43xuuga+/cjQszCyx0NswQE3BZyUKEe3PbIrkkTtTnV1XGGSJ1mPaG4aYFEJWKXDm1+jxzkC28z/CFx4JytHHo+Oy6pBzndR6KmABkQGYTc0uQzYtP/KMBMN4JkVAbliW7FjFkROf/l4RCxy+8QHZCNvj3jbJdVn50YlYiFbIV7+kDc93bNoa7ACi/c1YqF+w4A4gAsF6XYLLgKPiopyzgUiJPy9KGTjLTVpUwGGRl3xmu8MLL5K6fmXErFgwTiiFw8JMHbE8SHLOhEL12sdd9tv37fdkb9q5lbGPfdWpreB0iA48oDFpag1RUKSIyQzGjoQ5PjJrJRtPks1ZPU5b4VE4InsrgVbLsWPldn1yhj78ngqOK4FI2mY0azxEB2znR5xGJwdC88beBtvTth5mNV0PDkCRw8Tqa+cjcls9UYeSUc7O1m2DQuTiHSOqjeOnYCF5lHI1kcUjWBgoOOfgWMcAsp8w1+98r82aqdVHCDp9qeJoSmltxVYEOaxlrTf5ifNoW4pIdCQ8r97mdKrp3DyiesF88VjZT8v73+SiMV7SC7WpE0AbAoY5Kjpx08E9mpEkKMW3ukQBRCZR1UW9FIsO2Zar/jO9lv+u03peQUWzc2bzoR8lq2QyHghwGBwtaBPFyoSwfoLNR8dNwUNy7/qKnnkx9W4LpE2MourY/aJackof3lbHuwbvLA++IulUS3igfNtkeXvjLazJcWOKkz0BKpmoOKEfzk/5gA05NMeJHOeRKw4YAvbXWkKcgFjtj1SaWB+N92rESfxbf70GAuc6dpfVQXKj2BHMeVBHci03IYhnLWlQ0NAYPpWX4qs4raHvM/lQQ9s62PhiPgpuZ3YtWbOUAYUhFD0W4FFpIea5Kt6y2M2wFF/sb9TSroV0kQsHGAZzY3xn9qWoQiweP8BkmzhVEhODgZCPtym9P5Te/ol816Pe2v7fDpEdQGOC1t+RUViCjqybFRMobZbgMWzr+rxG+I7qt6vBixgfM3tnf2EbGh+bnS1PJdbqYdlVsoXemwrxOsyMOrsJWLdM1GFlpiL4Tph4oxGKKdUbYwQOAfPwCiQ1DpM+X09ozlBbHgG1LDTWtaiEaT84bYUsFt+jSIWM1CEPEOyZw7EJmI+XcekUdljbgpyKrxs8y48GVyiTQm0wuXCOG1dkzsbPVHhIkGCJvq9VFZPctKNgyJZXR8HyD0cXR3V13fqoBuR45MsZ4EF2RZWgYY+uF2x2/YAejQhlPV8ZPlckDcQ/EvYALwcT2TovUQsIOEQuzd7Rcmo2W/TJJofB+DwdzXHQoFFM96z0YvayE8/FWDR8LsCCvs+T30pEQsBFhL5U68nzeQ50xMu9XcdP9pHjVIYiNBG9P4PuHlT8y2k/vPXB7CIZD7Tsfp10/sa/Vn9TEweDG6PoEOcaVyElWcAwDPnkWMG7scHE2GoRW0agQVyGFE3htus0YxzI76MeML1PD613qf8dZz46HJHupEfe53slDQ5lWR/ZbBdmUsYp0b5nP1q1V7MH1EOGpdUyVcdPPMLr991ODF0fp7X7yxqP7Csd1msRU71zlzWO24oHmBIIy4PAfzLvRfam+Zf6PFsVIGm3ZlKV3Itp6JO1MgQ4lyugIyGNnAoNg3QSH5WaXYv66r0ckTPMwHWLPKAHWKdHptFPPZZga8Cilwm4CeKFP9+SlGjqM+M4Z4b8Exb1R9xuFWku1xuPlIe5VR0R8/r7ZsILFj/8zA2oxfGRzkm+3NKOccCPhWQ28RTHxUAyR0WbyWPgj5Cpvqc2YNyiTyGyVQ22nYHHLQQOjBiIXr57FXZDjGaQBBwmr4YYKH0WfilcqaXOdYC729zE6qyg6DNTKqNMifddI2Wpgf6bHmzV+9p6xRgsEcZmc+zLvj47kmWV2wGWMCPeThMaXFox0phdSZGRs3a8Niy6PARMKlDUO9nTgJFDL8NMkqyHRA+MtwRPDxr3Cvb7Zp5C+syz4p5DuT+6B3nLaTVEBnoUxUkDMVKW3o+P5QHJGkCMlYdYtNM5FHJMZoIwJXP+VmtP523DYEfai7aCL47QumpDgPvo9BqzXDrwyjHoUkECpy78aDdUXGXYjyV6KxpWEviLnU+yBbB4Mpv9g4d2IBIbOOP71ISYKHJm0hQNz+LAAPrvf0lpbdvS6vyvAE9+cGRNCoRi3cKKujUiNqsvFCvA8D2DEzgACoiyT+Ud86V3s9eloiF5nFEk/LFAQs0ejZAO54aGTkUwZlorlilnX54dlgdjn1q/kx4Aypco95bMs2ubzZB0Zrh5uj095mu6lVH9VsQYKSiHacVcGG9qhPWo2sbSXBL4AJFYTZUBgqQDJaTmRygwmO1a4rBd4aBLaAn4pn3fMMXHRYKAJWCuTyzuTH/yz4+u46GPDoYt7VlwMJZQahBHzezC4C4owBIYDGkgy0DinAoHuCcm6gi7+/DVkj3sUevY69DKMe5Os09HQMvy/lZxgsQILmLIoMKdVreBC/y2nOobBp4qJG85OcTcEiq2akU4xvJP9Cha9P6s4o8miDTE6URacVcCnn+ty9K8mbUTkPLIrhQYj59SunNzzUpE1MqsJ16AZaAbwEWmT7Io9BcDF38CT3wGZDC6jpALweFQYUlclYGPn+Z0pNXX8g9Fqs2nctlptgNYSMDuCiZU0Iu0Q630d8P0MTnKk09rhghjQ1tnI45diF4zTPvf5uAAiiYOXtUOnZCeUSVdTLybQcKfDw55KOaJqmxVWK2e4OItlEWifIcJAKMqJlQckGMdDVSDNGKrAcDpJXobN4PhBMIO4q6fIwK7kjQq4tVJiyCRJ16PpEdkuegIi1THQ19bUOzRYYbGbI/8M6HCHCgwV+U/yEOqC/1cit1Lo1DrNOLz8bg8BieB9707YpkzawbtoXztqJGAixUVVllO/BQHxgvK6jEqKX+LrL41bOUfvMCsNDAUClfucjItkmOhdy+KSc+9ONiWfYRXNTrvAVY2JXeFWBgVEMjMVnv1ZfWtvL80WTbn5BfwcBaIhYCLGYG+ouMWHQAw0Iya+ZwRfg+X5kKLCKDUjVsuiViBA/NyQD+o5eUxmLxtqvDnYQmNJbu0uEsIoDgDO417zaHbI62bFihQllAjw5aJ7kIHtrXOXTd8Yq1DRw2+bA90cVIQN12MkcS44bBFkjvEviJ9/dx7AkHSXtImbADiJecq2JU8y2DsBKNmMBq1owVjzQucBGdjXkq2MpEp9VFLKqKLTlq2FNfIKspEo1X+KZfHrUohSPPDdAAcK8WwrMaKMorYn0v+d1lSCpf/Wz8JixYGKRwnpg6cc1zsMTQekW98PTr5ym9enIkaTMPmeRdgCGRCwEYH96X74Gonc201YkRfcinQhR01JcYvdBoRqbH+Ry6AQ8AvhixMB7C/T1PX/wFAQudqOOyDk4yOyF9n63KYVpc8NDbaaLMQyS77nY+2INKZ9sDq0dhB4ckfMQrnMinGTsutD1ymlNghPOvNAB81qQPBHu7SwEC4PNILFbHpCuVksdSL9Sfyps32ZGb6eXKBRVmzeHmMTT9qhikIPKn6rwaUDGotr/reW1MgN1w2EO6J1Eoc0Ziv1E/BmqHWj2cT3iJeQNhnbuU9JKrTAqudMHB6oqVHauS7Kn5qtx5jnWRLWOBqpPkzRWKggALzo3ChnUcOB6MyFpuA/K+NiARAgEXL5+WXItnN3vRC9Ukjx7kvfQjUQsBFx8/EsCQdyml9/jFUwAYmP+Ax1RVvTBxV8FDw1P4johuAeuV7k8EWLxY8CdfyqmQOamlRDaWEKrZ2yNe7eXS5YZLw0lnrM68RjitstYvRiiy4O9YkM3uGSZ5fg7LYPM7ZJkvu+9UwrYI7mWbLwRLgUmIB3PZmrfBosjPA67pAiwzPijP1Lg212gvieJsHeo3wnPbG1FlpvKA7oX2lsdV6RUkSR/8ASYEbR3l8MDjG4tvhJtRnjw8E+ZYOPKHdIw4jZ8Rx/abOvBHdw03sNtz9mpPdZ6Q/TMaR859hc9LaolKAMSqHjLQyvTrPQ4M8CdHQTM4BIG1MdCJH7SPT69TelEBhvxu1QcKqn1wkaiKbIfI8dmPHwrA0CiEAQu4YTOPoQ7E+uFxiyBV3jQAw1kQqa9FObl5ntKTlwdgjQDon8VWiCeEGrIpP3cS0JZE+oKFYCsELcLQwHtqe0GSoKlm22PkjVmCJt7NczJswLQ7z1DjaPN76H/mWLHuTtmQw5hzoXuUQDQCsSPhmHLSZr4aOmejzuNh/4sO3IyBnmXfFpvZRHuCG8GjdsOtGH7IivX2k5rB0t6FbolWJyArU/tOAo0zpmibIVYhmheIVrfnqyegYkoJCS/qVEMLfH1UZaGRydoR8mTEnzM6w203TPMA4wzB6dbojAfQtm5bVN/ZAnI6LdPkLGCiJCoTrgEcfRLZEzzx7ElKL+S/m5SeKMCYgYvazyrAkO2RDwowPpXtHo1YNHOudGpkD/txkkkVXNi3QdA3OGDj5lmJWMwWn3+2wMKckp61rfD+jFJMFfxeBYYIwjGH9+psuXKhqv9c9kxgljuAnAkV/FVO8EJF9wcVaVuocoGYyBhPq3rYrg4AoxX5EXkcBUK4P9tYuQUhZWA2A2p5NoE+XbEs55NMGeIV8CDO4Vu9ee/mNhdaOKObJ72CdAAY4kRkHzrvRcM/PVGBMncJsOFNnTwzfjObKouiuyIitnN7Hi7NR/P189a1IU3mQ78dkDSccdYbjmaM2ncb3mlQ5bg2hJGbEMDg3GOuiENoni+YSP0V59bLvWjuhaj9KUCR7ZHnT0ruhWyP6CV5I3uqc9z0O5gVaSsDjA8pvX2f0i9yX0etbEAJgIWqljbZRDOgH2GRAQzMtyguwv7JPFxLxOL5QN51zv7ctkIi84YRjGLQFqz3KWN6ppJzMqRr5nPQ2x4fbQwx7SOHhnJj+OxERmtdz+iv1p85DNeZzcYReHbri0BGkwgVIaiNKV4Zk+q9AhmxArcXQYYb4ZXMx2PAOER3vnPiawW0K4NU5JYbblvE0yN690WOYKhxm83xifc8hUKR3oo4a66bfvaS5FBze4HMWGImX6YEY18VN54zxgBGhxdlQOUC+hnQ5dlznDmJTzt5qwNwGN/kWMB7tGvo2CPn7jn/EcCQiIXkXsh/TzX/IhhH83iyVYMaKSr+87uUvn+b0tVtStcQTcH8kIZ2OlWiomWAsU5Y3k6Duyxwu0nm70qAxbNBxKI2+GcfsUCZkjEd+RdfELSIbmtxwcX2WmBmz6ru+sY/xDf8pUXPogbONwIsMz+i9WbN2kjAubfjaB3jtn3yvGPgMb3Fthvh3yYidpDKRzue6+CAE90tydG4UISo+ijGVmeRA667KsjvHL3QfXY42+L5xC0aYh9vmflee7NkTg/C2dzRh7nyTYiyaqxfIFUHN5vrSJyNJwF/7Vi8izSO0ebXNPUuNJ0RGkwI8kOL5NNCQXncjozmGKOeNRjWJLpy2xoRYAeP2E/qqD2QnAsBF7JFIr8joHHlpDYUARz2c28+pvSHn4s83IhMwA5jE72oDfLWDwILtLsyPr3iQROndXqlqetnKd08bU+qeFr/FwUsUOiUQYWBJyV61/KE5T2wwNMx82bniCm9lP93XGAPDl2YsjFKYDIiXzJgudqxEdDAMtHIm67p7v9QeXfZGAAKPAKWOQwfJ8t0neDLiDScqtJ+MXFoMGz1MXCCu8M/ymPrnjTNo3KntZD3nqAhkyHYD84h43rWfyRjbFA9UcdpHBn9KFBkdUYIgt41YKS+w20PVeaIn55+cdlOVlYYRQxqdNQzZ/WZfSOFdYkYmtdfDh2NUwZe2a/Qt8xDBl6OoHdgAbZE7F0QOWBg0JCuzrv2qTopjvn5Tc2/eFJOk6xsjbB2Md3S7psPKf3jm9KejFX+u6nRC63vAYz8bsG46gI9gwvhp9QR8PIspesntM/t8PrqP/9X3ZU73ka2dKZ4kQ9asbFny0TKJe1h9MJ1rOet7GZNz6qwybq8W+DTHptEd1+2NHSCl2IhZnLw0669imgcOaXGkUNYMOLwLh+sfB1MmBJQ34c5iRueFfmmvx+AoiZBgn4znze6CtjB8uhMblcDZ+GzAAAgAElEQVTzALAe79GRY1VPO9qmy+iyEc3GuXyvxvogzKPP85E9uEQosjFoGyIgEdk2GxM5l1DGHKPe+VtiSPf1UdruWfATscg7xh6drOXtUAt2i7DK4AKwn+r2wFjYK0ew8yMQTzlum+2/OnrgZwMIgCCMYIzmVAFGB1Lggf6qnlXokcROubHzmX58Y6CgXh9YPAOLGrHQ5/JToxcSwdBtJzwR1o1xJjj19KXKX95yeZrSNUQsojnNEYuRyZgr/dH0JdoZKfaKaeOBfhkAg00azuiIwzvc9+YhMqVr7j5HelQ6PObzMyQ3IN2xY1MbHDkkb67zs8H9Bfd3uBAOqOO3BbVeRjVj+yIROEuHga9fH3WCIgxGTgMoZaLFwtH1elxfkyd2zp6ud2LTDaoyT2Ph9k1v9SL1J1xfjdsj3tSsTEdXBsngb4UwUqHKq4mceMmVDBPzU7XJKRDyCip9gUHFq8RzETADmbsOwzRiN5K5Ztwwr/h10kbkaEqx35EvyPd4VDuA8hSBAhsSHi0loNABCeBDA1bqH/hMAYbkXGj+xRNFPoHwKa3M7gwgrlL65WNK//hzewgps7RGMARcSAQDbedo/N28gXxnVlZ9klMhshUyu6zuL3IrxBNuDSUeArliTu5nmkttVIHIDKj488+9/o/W6bQH45jeN7py1Rh5suddhpyHGAZKE/leVIQzQFKVwNqhs/weSdvwrRlrqZ3BhRoznMaTA9IpwyQ03vaIHPXlJXs2E96AW+qaCMMkkurTrxa79tWQhPsgbWKF2m+9Gly2SDQUHIGYFf41J36Ojz22ljxQ32H79ElzmX+85KgxJ8JHZsdImJ13tv0AbTHZy/oBTtUFcI4YjSSL3zFGiv5+IqcyaBBa1njvHL20MlC4AQ2Mqbwj3c69FwoOdAEi2yOafzHaHoloFZkQYCE5Fnq0lgGEyGcGFzWSwVu3Blwm8mJzUKOFt8JbOflSGcz7HVo+BBZef/zsUmX23Of9SmtiSmHA58y+iEDF/cajtUvrOqq2zSZ0r7B28RwiImdrlf0IJ5kBnspFQTvVYXr+dsSJFWPfGUSwTFz/THtVZEo3tW3mj26/GS084Lqq8PrHoridMtq/j1z66fHZ4KIW0Nzz72zq1aQCwwagQscfAotcwNMjmAxkCJCj11ojwEDqlo6SDAjMBtYhzcYSeVAyongNt92PQReWBl0d4k9tYvmoblPF89iMFGoZy0snHUdd9KZkZvUctWnUTyWqGVulIZ/GcJANypX9PgIY0ol+shwIlrpaH/Uf20TZavqtkSeJWMjxVAEYAjRsAeEwhvtQYPFPbwroZD+MtNn2iAIM52j0yFawhr+7S+ntdTlWK9s7Eh3qEkOFJj1uyjrh6cGoTGTg2IGMhJx5amU9BNN5kfqABNyRL7t5TIXv4S/YmlmVlQH6qsiAwnjmWRBjRn0ZaS+BAbs/QrUlsBSWqc2THChLNDddYmRWhnM8ahx0pX/gH2b2rj8OB7xQAJfH5Q1u0HF+5VxIMwJlSKzH8nMcY+I9jUXPg2YpsgJtTgT7Lc9GdMCsEWxEdoBqFV+gIwYm8OmRnH8xn/G+hGOJm3YwQ3+x/ZyAJ7kBlV50XvlRYP1nczybHXcfnCsNJsgrOnJU3jsPs3jjGo4VGn4q3/EgMWY9siHVeo3zRxCh74lwnJ9sVpx2vCiBjkFX+s3xVC/jlN1aFfccsXgD21QBQMpqg9sjapqw/IoQ1ftS3t6m9FNtU+7r0GvNhXTM53CTNxd14fLFRujEs29AQeS6XSLBsh17cQ8dvZjN3h47D2XsL7lqjLLr5CR0X74iib6uU3Dv5chqYF+zcrPhErvu3RwICBuFGSmj96q4hnv0nv3RB694MJU25P8oexzxXUTbffnVtzuS34byWpXLt9I1UmcftoDlDrNjB3t80KhSoleDSw5G4yAD5tljhxVyV1FuF3UmIKfpSy+5qsCyuUkU7eHChPp8a2dy6dK2wVTjvOlwRzIY4Wus09lutjs8MOCLbkEie+QmTL2gimkLAUYdjAsw1AkTeNCyTZ0AYAiAY1p1pS/iLFsL8v2RHAXwmAYAQ14LsJCIBYtFFz2oMqh2SvzdEzieinMYTfuxAE/prdyhocC5bo9I5EXotmvN5f1//sdx8qZOzFm3eLbekrFnKZ95AHaytb7QWFaLZZoWdHiJPFLpi7RcZO6QPJ/WHcYolX0d02/2AmwVGktJrBkY6YH+dPzdmpOB0LEL3GrXmfWGNfrRrNq/rQaJxZqxnes2TKDYmUMc2tgZwNhxArGsotlHxq6ACWZYPOORxObx6v+yjpbTIQjk3G2MkQqA3kvzenpEb++MqIxkRZ7zjZc25ZVlzEV5r7cd4hBHqtY5SZSrkUXaBCheU2f0hKeJc8Ftbgf0edM4o0UcXT49pJZS9RH4hW3I7/Z3/UX/5r6y7HnfDwGmHTLrH/Fv+qvRDnmmx1MFYMj2SAZHwWDfSsTilwOsoN/K7VM97FPsj4ALOTUayTpOiRaSZwgslA/SVz75otsjoqcCLE54yb7KyDKEUKg2gxKofpM1LIK+DQcmWYmdpLf9fx6AcZ7bh3HyxcFOJ7DA1HGPbK1rTOCm5eEKGq2m50uA7ypsK8b7jOta5S6SfEoBsBLdYdFtv6DWK4H1zL5tHw3C3StjmqkfgpBT481EeDMSgYdRL4H81qb6XkrqZzHYC9d/22DpIy/1OZ5g0O0njF54ICEcjcw9RTxCXtdJiq7hDufZmdyVuwjc9hgbOg5odaaX5BIVnm36pIGI5547wWcZWETbCnxPRe3E+nLusejogO9w6LsOLBDoa9oIvuOj0QZx0vn0iEQBnPwLkdkMLOo9FsxGo2lle0Tuv6gLou5EDsmd8FhyLDRiYWYNTizlD7MJzQYsIkc+c/qeFnnO3oPsrDDs+NkLeTR6wnqmf+grHzXO9D709siKaqo5j7c8QqeyYoPdyi3jzYgBuZnFs/nD4ZECR8Ai4gjbpzXO9aVYpLYBhscvGJsmB6uSskHRfBU13vm9YwBWxxdNAdm17mwS0jU21KxMo5Z3XdKaFBwZGuXcYxMJioTfrN5hoEY5QAoGm+0Rx7N1cqir4foCeYnOKt+a2dyt0+5JN+RqQMbpf1Uudsp53URibvpSCzQziMdST9DumfLZODyXICtnBhY4F3zcF0FaU44CBqzLrLv6HsspffLTiyJ4eRi6ZSKgQqMAus2QNawCC9wKUVpYO7Ncke1VWVM6BVhI9EL+G/1TYCGpHdYPbIvIs5xMOoxYjBT20NXZvM/fz/pZ6WuljTklzb3DR/SiEHBCT1Z6nE5kKTDIo+AW0PI5vMus4jIzSqvBMDARlZ+shmbdoFKMXM595wKVPc9zYXGf3QwR9yXa+R4LUGjto3Z1ZJWjgVaAgb58cbCsAjhG7pMjAh6wOMbrAQvmoCd02gILhQqlUjXJ84kObOdLstq9pG4ckV3w5J9AOG6PzByeF81DB6VH3e3DVBD+HsoVzj0Pbjxph+FfEFyPTW7XyDcuUKe1kbsalVsU4ZDSERuaSrVz2UrwciwaOujbGUxj/nt0Cye817Jov1DKu9+xM7ARWE4ea3BO8i/kci3ZHtFTQxKxUGDRLI5oIPqnNx7tL7NNtjOuyhZJ/laIE/wXOX53m9LPpJMNnzRI2EUsImVk7kSWn22OJy6eYqMTXG0jWkyxhxoZmNGCTL+iaNn6nw9gFPYegCIcQmMQnVKj+QTz094z0KqyRZ91RRIYZmvO81wsPxODN5qyBVu5XASHoqtWLwFq2mBtyE52OJrpGgDWo8h4TwlocPFW2kFs+BnhlL/x/22yQw8aCtnebC4Jpuc3OqfJ4tZ0pxbV3Z86LGimBoarbX6sX5SU+y+afzC/5gSggBbHbQ95ZndSjJCzZ78W9EWL+LMWNxCps4dd7FlrIsosx4I0lV4WezbLM5ODYiZO2CIWQBOS567iiX77cxVgBPX1sbm1+qApTjcGW536XL+eKlsk8rvcvPnDu8FR0xEtg+0eOZ6aoxcaYaOZQ2CB8qFqZtq+nGMxsvSeFETPRiI2sjX4zmbI2fadgY2piJN1qAaAv1f/UBDjsDejKMW+Ud4ZdlS22foYaTp6UM+ALhigmShcYjyMdZTUBgDMOiK5zMCCZDBsr9bF971TnBFwmffzKWE3E5l+dG8MKhxvNIQO+2PzxwEhN24SbYm8g2Ea0EzlanD5T5P3MN2kAaKVAPvGgmbl83aXZ89YIAfDn89XX5m5zzqGzgGTY03VieaGhntGJzyTPhtjB3zqIksiFnq/Qt56jC6tgg5WnTxiPpwu5V3DQ1j1Y/uNyDlyoWXxpwIhOZ4qwELlkelpaCIGMg1hgmeNWgi4EJCh6SrCbzluKlshjc0ilyk2rBw3HaHnyImvAISH8n9naNq3Ud1CS9iUWWXfrJ+J/nqnZQrK/0Pj6AaovBqocitLo3U6vXyLWdJP5yy9pVBAQiRCl+N8z2+cZ6F9+a4D2grplK8Ohnlop0Roqvh2x/VZ8p3KCO+d4ycSzEq5MnMrhmdv1O447GGlKcsf7X2w161qhYEO3B7Ri4lU+9RI522P+q2K/A4S/fZGUqyB3qzogoDFBruZ8aZqoH/6KnImXlVvHjbU3qeGGyXx0Sl9rcCCHR6YShQJduRohL13Uc6COflaCR232wcceGqGFkRITJ4c7nh5Ik2f0IH3vAMdsD0inwaR7REpI6dCPqAdq7Rgm9l+LkcsFoX4L7oY2KLjMqP7xy4UVLR6o3956szP2MArSME20JocIKa98Wk+e567yL2MLB8vbmP0NCfAU6pTtaiS8xGlrCCVdhme67SwGTxuqgrH00h7l10UyPO1047HDPDmjMi+BAdrG95kR66HBzujdI1MlnqTTU9GR6oE3SnYlCbkWOoH+Tz77RHgkHnM2x4VVMjflzhvN5p6fGdOG8ao+CkP46RX5/5Xm0FWnxbfbiLX5Pz18/4uCNUzPk1jDpGIjJ4LBc2HvTzwArpvttFxwJ0OelEtJ+qBbTJv9R07+my/ojFWe4yv0d7l2zsrHR8BDOW8NKprU/YILNaMVVPqQgBjH1CghfDABI8lKrNoTQdOvGkZJNKO8qEFgsLW82lr0xN136ayESRgwe5xBWAoENG6Zlz1F7C2nvNreMfDPDFI7EObQ4M/Ahc4/nnXkbvxUBJSEsnzCZ2kKsjy/Moe1F9QBTbwjQIMjV7o9ohtgW1GKXg+PIcQcRHrsgMbcRDnc8WKRLiEZViBDB6hHs4kC6jj+HiaunlFx17B3VcCLPQOd1gYqBiYBEJ/xvfA+YZ3V9Ty7JSxD3tH/bFe4Rw2dcA2dXWiK8kHdJ0CGDTZSB/KrI77MWJxHxvmhL5X4hcKKFpBn5vvmFQGCl7J2Vpj5ATGTHKNmtfcfYaIBmTxRoXdqR0ZLQUN6qRwe0SdjX3QKRq7Y8X1Wwsua9jwsmWcDJCdFvrXVd4wXTMpKu2uyhK7xtV6q9TXz8tjskSjKnV03nvGPzQslQeJWtgRVbl+c+MfO+bIgWOTzLEmGjNogGVhWxVrA1gvBCWoSB6AW+jck4xZNa3z9fOUJBch/w1HYJutCRyP5/DpGYORxplGZQn0GD1ky3Bc6LA9dR9tw0THWd32KYLB42FeI10RvXqMN4/zMWKxYQm8olVAcbVaBMJXA7nopxeYXfON5t3D9Ewol49UdGzY0RA2PfD5dc/7rC6NasOebYrYv2KQV2eZ+/VmJuK41m1u00QLyZ6drDRuiygL+Qrm++RdMCk7PFktOwcWq1Sslospy+zFXApPgG3COecCFBtBBnzPReb5w6cCLMSRye96PfgoyjCTVxKLeJdxYDb4q6WrcoMs8nQwshxL8oFTSg15arLUJtgL5asCC5q29og331EB9DSOk54XmToo01/xOfPI/saLsaI2aDzdHTdBIqqR5eVn1L6QVrUvO9GLZuhOm+rY8lw+Aosd8R2UBTvE+Rd9hGJFPWdrw9n7s+M6TKJn2tX5NY7P/hj36VK8woqNoVyqOTSqHkw75rg4FuQLnwphEKZ7k5nTtaMuoRMqofLzls0Ga04VHfgut71jjhlJeshyBGTRxZ0i/bD/3JTXtE14/1Ez7D0vICTP4i6ldx9TevshJflM97cvigxI7oWCDa2H6iHdjGTUxd9YYUHtz+jAmTrdrHiNeLaBnBKowfZENyCgzs23NWJBGED9XunDcdAuaIiOmjrAAJ07993QiXVXAAbzK3LqmP/gyNl2tCNKLqV+dKwGXPRbIduz+VhhyAE1Du0lLeX+wNissPlZZfKCpclNsYZHVgD79aDFkQSE9z7YSZlVT4TL/tWhLpS7iIGs/XhDyWRzPkZlbcMtnBYaK94ciaFaW1XaqaNCSHdqBB3jJQcc8HdlSvvp9CaYn43Ax33czTEQcxYjDDMX+aw9Iu8CIgU4CKhQACEXF3370vxVjlrk44CfirazFjX8JOZafsLivC4WczFApIKhpWC5wwZA3rEYzuIOrVEbHljQwWkC7TcvSgTJiyx0Dt8BObkMOXwEHSFIYLvhtN3UVYBDjFGZYbHU8VhxaN/jbW7HeZFPKkHj0XiQV15bWi8HBTHJ9BFYLHiqk0XkFoqrq2Pjo0zCKgjY6XS1TfZ0au4it7FmiVHhjGpyjGpZjYLadf47sDZsjFc5smO8Zm2ycRslcKrjsTaRvQOQoWKBdJthRwPwQEBsxgPPkM9JKXJfxrQyk8ysEVU8K+MR3IGAiT6yUbZNePamtVmdV2lGwML7jym9r1semkoiVy9LxMIar23J5VoCLnKCJ5HZ6MJgCMi9M7KN3DpTv5Fnh06mb9UazeQuojW0GfC9nt9UYOE6VeqYHSY6SwMsCBiAsMghWxvUQPdc21U9p7Y9HnhRBwYcHl3c1pnohWA1kWn+Zz4Abi9+3AqZSfjme3bHqniXPJ66SdJm8TVAgY02suZZ0LCwk+c3tChrQ7mXAQUjopxYvZFTymOUygxbJBRosGBoduU6HmaobQwd0qWs+j0dyDFc/VprsLTtvmCyNr+7pQRcCKhQmOPWd/CPzqVEIARMSJTili41kT/lOw4WsajChzIjwCLnX2QvNs883gUDIWgZMKoRlQi96AIhcia7E0HxWsZyQ70FGnWF7M2n8F2BRWN2IkAAzh3L8901nSN22sskRlssldjG6UOHTfsNI27TVfqQbtOzGvEuldSZs+31wIuVcU6QSEM41giUSARIbv0UPcjAWq/uRhsG7T8CixPK4VVBJ9QJCTgFNTjtB7LZI+x6iNXyK+X2gUWn4IHxjI6hmdsJDNg5ikABN+YYSbcIRWXbCmDJNy6iwVDmeFOsfga+EaJbI7kNeM5DwG0TtTQPlX+hPHF8b7NIZzkoQx65jwniWpo3j6q2ol+i+bRZroCU4raHRCkkd8JLjpC2xegysFAKVN8FkHD+heXigHFGCLYyfJ6bFRnt2h1VgimKoouNA69MjGY26sq1TDRxTa6Rl0NQgf1vNWLBekgC6jphAgxTx10LzMoNnXsdi4KFTGYd+83tL+nJx39Jn66/Sp9uvkq36emRhArjwfZxmB6QibZHWH+1rmz/yRdLJXdFIhYCsN9VgIEXuGHk5BFYrGjvpIwGWO3TzpjcQos1/VMcUH9yBNUrAgFbOH9w+WrnqnB9vHFk8EDPZp07pFH7qtfr5tceWjhlFceTs9qklhOy8FSHG3qkLnGm+Op3LWpGY+BLsy1RQzWyzCBTCtaMhtUBj9jmidgAk/pdYiNYghQi4GXc3RxIzFR61IKCM40yyOqM99t57z4DC9kKcS5ZawBG3U4RgKH5F/Z+ktTpjWl7qrnCAMV4RVf6Qz3yfh/OjbOibvK4JhMr/Yld/e3LEkXq5k0BHIEHT0fdHAvHkSMY6By6008DHmg8DD7k76efvk9P3/2XdHf9In26eZ0+Xct/r9ItfItU24zAjQsYvPsv1PYQIBNgIdEKARbCl5xnBABDdEUvgzOtfzwVMjND8fvshAQewFKcJ9dqk6NQB3botpq7mTqugA+keeARmqFxOc/z+7xolIudUqO1eB16u0JkBT0/K21N5mpkoPGUR5ckpQYpIAqHnLlm/2tvy3f5ZOWPc/ca8uCTIlYUjve6QCTyAN4Ur3iLBYO+Ol8KvgspvYvvMU35PN4FyBySqA5MAQVuXbBzYwcgwEISBmf/VCzs9MjHfnuk01YHBQ15sWpGAqc2wBqh8jf01AHkHwvfD8nk1jr3nWNN3vybVzV5cwAklhx8lMQZtRs45tH2yCwP5EaAxZv/ktL1Tbq7vk53V8/Sp5tX6dP11+nT1Ut3e6QBEtF3UsAuM98ZqBiweFG2AvW9RCvyFmH9T3RH/z1GLGbWwHmvyoeh5y2lAOxwAIzyMG5nBCii1aEHMLzlaMSENXDR5BI4hrBp3cNNsH1waYCxAiwsQlELj5R9ZniPHIt2+dpEQarBwmd57mt2deYXXJerf+fH+j0tNWKQKJtnFvnvzYX3flV4F1e4KDXYdHnug4QVCT6hqktVZM70JIcYyXwXhXOtBTt9GZuUk1sec8Ri8Z86UtmnlsgFXg/ufg4ImOg58cVuXTWsojYGbtS/ze89AYFnCoZGkM0Rya2ClL99VSIW4DtLswEfvefYdBi9qAYbL4YanUQJAYZDV34kHwH78H169ub/S7fXT/LXwPIiNl2n2xzBEHDxKt1ePe9PeSx83Az9zWh7RO59k4jFb56XyIRGJ6SO0Cl/I8AQuX4EFptamYEAHq3B+mzI0asxLgCpt7wL9+Nm3Rqm1twxxVEbsVk5u0pUg+z5Km81hnkXdvRy1dFtzh0qko6cEyJGXY+mV0lpjhhDBf2Vna4nIg1A6D2zf7ZIr1/Qo1/cEQMQkqLQszAOZSbWdmZ4plUTH7DOQNuJ6R5WsShF3S+WKEUERKOEQSkvPkxzLHZoVIAh+9ZimD9+hIMlCizV3pzUibAaCR4CKf59Z0zozJfmE9EF21LqWJ2tyqoH9ET//k4iFvpxC5BPy1mCdrV7dqz2HMsSAMh/Ah+7OvXB6edXKT19912OWNzePCmhneurCi7k500BGNffpE/XL93tkU5dJxEMG5PyrSZ3CrD4bQUW+YLZenePBimEf/lul08pvfnwCCyWdUYjC4p8G6FabmVcEPsYX6MzamcEIrDerNxatGI2dPaLjQJj1nntzpzqrOGT7w8HWE4K6DyetNuZCqzrAgvcuqiwAI1uwyM2VI5jx5VPg1f1yB3ksNgJEw2g8B0ZmA+0Kh4z0Rm7841tDYZyJyedqmXe1yiFgAm+0Ip7aRwDCUoGFld7EQtuXyOfSks+0sdITSst8n5HnlUnmwha7d8iYBsNDm0jGYRomHWKDlapDjl0sP4JsJAjwI1u4go++r7GKKoBjTFQsP49IEFgxJqJnqvTrgx48va79OzN/5tub55mYJEjFhlc1JCM6PXVs3R7/TJ9vPoqA4w7+9B5m//m0anPVKyy6NG9FAIYBFj8jWyF1IiFlss5zXpBYJ2tHwVY/K//6H+DDzv01Hn2Hid15KIu2c6l+mH7ypc/bejYniWkj5thTn3ckLM0bUw3v1+1UPcDFl1I3um2ibnsBGD2uNqVxj3z8aVl847ITjaJn1g7G9AGYJS36Ce0DEZRWPGtTcfncvvLcqptRRUiEZqzxynRboUc4z8GhKBr0Y8uUaJ5NDn5TE5pSI4DnysMtiOZNWp8pboAC8mxuJ/GlAVp3pKRCIokxDm0zQY6m0rXltfBmV7UQpa/M+g0lE+t48gpHiXaklGHDqwvv99IxOJ1uxXCzhwdLNc3skeOH52/F71eABjs5JVGpkeAxfOf/58MLDKYcMCFgA1ZJN0KwLj6Jr2/+bbJvcDxN/wGsMb9IrgQYPFKIhYVWCiokJ9667A+Exn66f1jxCJUGTUS0cpypuD3el+V8YhgoPsbAQWEcx4FM+/drH/vNYRMCaFGi0ZQTgU+31jO7tFHK3VvT/GME2PDaBELGnsmNs9r6QVfo4xZOUAdzQkakI1pPsUOh5YtfNDoMvPKaNHf6MHP4+fRR24W2mYJ9eq4kl8rWnJmd1FBX6sDE55jq1/UXEneXJkOHV/+NHvNvxDj7YGW7SnDCrVBTw9W6AwBjCf31GCuSyDbHYvzMOy32hvRv3/zVQ8sEOd4eRDhVsgIYDg3WHaOu3acnxPgaKy1189VSje/fJee//h/F2BxXYCFgou7fLZdIhdXSX4vVxg8Te+e/od0W6MWDBhU+Tw68Rl+Gl6TN//m5ZG8qUAiAwuNWtSxPgKLgY3M6ypBh44wrCjevcvUfnWVdXUVf9as9DUyM8tWH8hGELI/GlUky6FoPUnjORqotG0t57RhiNePz5U2znCJOd8AizwwbvXYr3DsfHNlVGMAK5OMV2CYO089Z8nci0YM8bBnBKK6XnwOt87CcaG1GkPqlfnSuZfVf85joKNxneYAMTvA4ut7RixYFnRstj3i3N65Os3NVkcdnw1zQ9+mRVkONNEYvTrkjjT0oxB0SPsoOaJBxjkDFh7AmDn9af7F6FIsWGCxM0fZs3fob2TXQ4DFD/9Xurt5YsBCIhd5S0T8UwYXdWsk8+0mvXv2H9Ld3RMzC50cM4iBPvWVggVpRIHF3wqwqNseCCYUXKht/XkUsfDmlp+tKLYn/Kv1ItfGMsg+C+vhO5Lvxh5rOR5jsypc1eRLlqPtEV3vTZXcpWGV81zZWy+tDRKVVkFG52rxxjY0POcGeaAEvMXDu3VubQjDUp1DcFlFIwbjjo1r1U73yNg03xShd0tDipRiqXJQaOAMZs2209wzkPXZk04WFdzuEucsgMJuvgwIYuOOKA/bb35fiFh4PlOdyoht+k6/T6JHYK29SggfhzUO8jdtNu/KYNn2HKN7eaoWhLweY/lEp5FXM63dujkAACAASURBVLnB9+r8M7CQrZCaYzFqA20Tz2nTNuVeICCw31EPK595LLhIzTJNdbgt4e21bIV893+m2yeSvHlNQIJzLuTqgyfp/fP/riRywqAyECBmNP1r5KGWyeVrBd0K+TsFFhChwJMh2v6PAiyiHIudSf2zL1s1sez+lijFfXzaQ/HDHI97emSl1zPA4hyoyJzEGyWBPFNoZwnKjwz9rQwPykiEx442OpN5qfllH81HSKeGDWmGLQLX4dTOOieK8npuulqBXxWTe4AJHXY/D2cHAHiy0p8/BCaAwlnte6vQZjhEmCcvanwlQv3Nc3+m7ytnyA28YwMjb9N7IJz5RKfnTjcLNk2YfZa9Vubtuvx4IEfT/pmdyEiYqExH9chSZAdYNENiYBDMv9kuz1FDg1qdf+LJFOuC+jaAkbdC/pie/fH/SHdPJMeibH00CZyYcyE0XT/NwEIARs6ToGgKDkvHgnTYKQ8AFvnmzScpCbAQXnOEArdDhPYffhVgsWq0PD29T93AwmehpDsD7msMNn3gXvEawVC6i45F2yTY9FnmnTP0kV3K1IJVweOmDCK6d6ZxPsu8eyEi5j7UHDffCkHLtcNGYJ5+zosNVHM014DxcclW8wXV2Uq1QyqzCnVgHrDgZwvgIwIXKrGHjI+Z2NwPUQEF5id0RhXkaSgPjuG3qZWIxXVKXwOwQNm/pJxlfahgSbd1+JTVaEU0pSsqUNmuY+ksycIgF4qY+uMsZ5IWKyv5v5Mci4WIhYtdAoCBtshW+hEgqA3j3EjRCEiog+/Adt0KefYv/3sGFnbUtEYuFGhYQufVXbq9fpY+vPiPBixMxHlcRKPSgMdHta7okNi1r5+V0yH65Vgp6+VY3B9YnPVVe670wUpzCHFRfh+Mnt2Ghf2ag7EKL9b6aE16OZ1y4vZDzgPgjANgeJORjhbM1X56yN/n2JjIjaJD1qlR64AFgKjusxm5RVx+HQxSYKBv2T+bwY32rNX3O3PQDQRpZCyKf888E/v9TcDSFi+NHU22KZ5KlgLsLP/1ymw5VTHKpQE8YceNeZjad+QM0Alko1uBxaXkaSRsumqUrRH70uqgAosgjj+qhlPdOTx+4IDHEIRQh9wPi5hGI6wa+hw4Xi3v9YTO7xa3QsKxwyTqryJbHz4UcCC7EgImLbI9OL7Kd2dEHzdr5kRBgOZY/NM/lIiFdKr3WDjbIoLAbm+ep/cv/2O6q1d+K2BA8IIgB0FS85y2ahRcPL8pJ0SeP5FsjsLzLyNisebZHrTUnzug8Gx/ARhFIi9j3DwvsbPsPs5QN7Vo3zXbCbpxshvDwPE1q5t7DDysugmem3ssvLkgS6q53I3As6GqwCkCF3h1ckPu7hQyoGPvgHhzEzQwhvIcuaf0yp92FXuADr0DQnMo9NbMFQOChpQVx3WMavChcXkkc/7V8/PJvyu0si/XiyXxmyaSoMpHRnfa7uaE5UEVc6ITO2qY1QErEHDAeYnEE3kj1f/tyYiFO/6rlG4/pfTDjym9eVNs2vNnKb16ldJzmXMFGA4YYbBgIIXtgndpVbUTV+9/Sk//+X9L17cf0t11TeDMV3sL4yjnQpz8k6fpw6v/vgEWBi5AfhEwGZ3wpdOsGzAmBA9y06xELuQ/ARq5PtT94d1fWY4Fr252FOCsgn7OejK+w7GtbI+MqEM3tgco3FbhKmozENWINHaFE86ga1UQaR+3Pc4emVt1brm/RcAWAwtcXuGgFFXFPbBBdRaI5SY8OlK7JXseUGBHwiR6YhE5I2Uie8j6N/uWxijXMkf3V1nOszGrUYoOUAw+CMYkGMnByrMZNgLDakw/F7CgrrNMyn+yavyEt4d6cxDw3R7DBwJHH1PzZMrogn6b+YRcKwQK7REoX1q1bc9WMz/0VMglgAVS89PPKf3hnwqP5Z/M97PnKX31ugCMp0/LROQomQMwGtoHOQ9+/sWndPPzP+djp1fvfsqzLQBDLuxocy7kKKpELJ6m96//h3R39bQ53srgotvyqER6ORYyZrvGW2Stmiy5Nv3l0wIwnkHk9E9/LcCCAYVntLaM8Jda2Mm/OA8vIq9xf5CBdi9HK2qT+rvnZBQV7+RRLE/TghNy3b7zMAIWuWi2hO3au9AIUAGspQGm+lq709IMMJoTTGh10amsTp/nxajN5tPtI2CCE+GBkw2En6vn+bqyxEw16LhaN1katM2vWC6ZbQhs8Z3M+et7RCxGOMAccTXcHqg0gCHhetgeWQXc3tRtTEnjwIw+F/0ua2SDPyaYyBpVYCE5Fs9O5FhE1P3LH1P64x/L9ofaIelLVu4vXhaAIT9liyTz3Lnfgn1OmH9RCyr/i8zdpquPb9L1m+/S9bvv0/WHXwqouNFjp/oz5S2Td1/9jyldPW1OnWSygDZrv/6itgO/A4I0I7CwkyDVcj2/TunV05LgKWDj1wMWq8u/PTnsShdDU6yhIbZ7tvnFV7/o8VQd7cpSdZ0zZrTIoro+p5ZxAcWF5Ej9pa342amuDw0iRn2lMhQg2vpZscK1XnB7p0r6yCGssMsoYWDCoAIWZ903Xhg7eVgK8JSBSyK+EQ+7/r0ACruPgj4WNjLgEb7RoTX73w4jO7mtDYpsLgML5usgElYPNh2Omy95o5NXuj2iH1R7/7HwibU4mo5IzDPJpiR02sMRXQV/q3uyKyCmA3WOMEsZAXmXjlj807+k9P33B7AwoCMRq9sCKF5WgCE/bXsEhBHH2PwOf1S/3wAlNRll/B/T1fuf082bP6Wrdz+kq09vy0Ll5qbeynmX7q6fpbff/KeUrk8Aixr9MlsCtDGw0DJ6r4XwXYCFRC/efIy2QkI7V6UL3+MEc72ZvVwxQDNryCswckR/NYCCrcLp0yMrXnR12eu3xSvx7GMqyu+OzkF+QaecKxZpZThUJjc7k92gXY5YeMWayIKBDXKJnQM6FIGHrSvWAqDL2441jkPzHe1xDsXyPwZ1jSpEAeCEvPvBGgK1Af6pSwJLzL3K4Vj9EuiK09rRfeaXDSfa/wbmbQELRyCQXc3rSL49m6gRDQBaksT67mP9FgqItDl+V1AKBR5NeFum6rAB/kVdXCzWTG8nY4Hu5YjF9eWBxT//awws8uq9DurZ05Rey/bI65Tk91H+RcOHxe2RPC/CjE8f0tW7H9PNm39J1x9/zkkgeivn3c3z9O7b/5SPnVpiptoDvNyq8hCTN207p5bnHAsGHDIGjHDI3xLFyQuF8B4L3q9FTqARIOF00eoKOOD2VXjYqHlWFZ55e++eMI9cI9rIyC9N7LQpxiX6QT/n4Iep6zTHc/r+C3ZB0y6HBcxoqRGsDM/PKeSLlz83xqw2wgp6ijKSzyXjF8j0ErBAMNENynf3+JTHrGBMv2ljBqBW0tXm0riso3aAMxV20Yy36EC9VsEOdLzocgEUzX0U+iXXgWNEfsmiHc/zj3Tac6pc1+N/E7GA8TRbfRCv6iIAtWO8l+GULEMl4V/mnfP1VivmGLIlOdGFwAKRIXBS57bQhitfUD+LmsjFdUq/v0DyJpIkWyEcsWgcstJRcw8kqVPARc6/kO2Rqgfo6D19Hm2P8LusGR/f5MjF9S9/SteffhHEke6uX6S3v/2fXGAhR5XZNuS5VnCkeSIbwEK3RXIzCpAysPjD7do2vBddGIEBFhYvsuBFOOjLas2KB8uzpaPvT/A+16rs/iWXywDD+LQ27WN+eDn7CxykREP+2BFve+jyCffNvcjGyio2pG7gOZcMbXWSGo4eceFoDzpVVKWDMIPPQn/cWmKxBXC0R/TiMCJmTSZHUxdmzi+Cn2ofMWvVBqgDvrvKiWIS2tdbM/E+gWbKgn718Wq+gRpe/FmntsmSb8Bx3WP2tuu6hRYvyjyOLgtc+80VpZklRujSb4/o/RciZghIGzIU6NeETrsTZZGuWTF1ZhU3Zok3cZ9VdviFcyzA/vdfn7vHIpJ/ARY//NBuhXjAQn2ObI/c3KT08kUBF7I9In/rOFHFtU8c9l7+xV26+vBTunr7Q7p5/126u7tN7377P/vAohJg/MIjpXUCvC0PoVETNnMTKh8EQPB5Cyx6G0bWidLjUUk8gWDgoFx0QIEZP6/MqJ3mrDuhJjCkAYZxb6RFo+LVY2GI8I7HTkTvbGOcxQP6hNDuR/Wwgk6PggszlvfyxtrKnkuyrQCQmQ5M1Ca1bINrnXpqrPYoWSu9Y+tmEQuchyJnA0Qz/PQUI/02fB0BjJ2xeNxBajvKWRDxb+yYAQZ0VNq8ynvXCiqiWbImFwal8rFQ1DSiK0sP9E+Zc8mO93BTKGGjaV8Ty64UyxYW0GO5AjAEXMh/+vVUs0N1ABnAL56CWuGnZ8R2gJ7nfF08JgmVkmNxYWDxr99VYCEJobD1kfUXGNBsHdTogOZfvK7HU68FYHAbautgUF6EwgMfBhJuP6Xr9z+k9Olt+vjid/mbIc0Jj+rUmggDgQQZ28qpkDVgoZ9N7+2U+/2kBgBEDv/wWu1edWSVFgBKLkJeuXRfHjZo6aRi/nrVVqDB5ak7oheFj8tGoiFl4CUCktlwKagoGQIFDWZaHJnkrS4TqVVLeIKNaLA9X4niGwGk1W6POWBlYfPqAwvuBwGGGaFVYjB0T3WWZIUL0Rypszu2cIoef6xRCttGqEyPnNEMAHiOyWsLyWuMOI7dARcesDD5nfBgYypcbz+TR1ZVtaOSq/LuQ9liYl6gmWVTvjTv6ig1kkZAZUdVh/0RkpJxPETEQoDFjz+mJKCgORJKCuWBDH0mR1IleiH/PXtWt3wDgKFebXS6RLrObVcaju2WT+kuX13VHhHNRb2tEK1ff14OWOhWiOf0PeDAIADLQBud8GA94xyI/Qx01KJ8Wm90H/2W0v4VFy4Ao0jWjuFoWcYTPGdoBKcIP8YNqcPBQNr5AQwJNlrrMCODfn9gESlKDOB07vhWP40va01U1Rmbjt48hQ9khT0SeiUPKEJiphhJjVDk1h3huC+wMIChxnQiot5wjG/QhjizV+IsQH+4XHPrqic8c3WZyicWYPvL5rXZHqmnR7zxrpA13KIcNLAMYFhYYTD8Kp8K+fqyx03/KMDip/a4KYpo5+SJKI1QSGJpzr94WbZH8vFUtSeOTGozTSRE7y6BfAalBRfXLrCoQKT+KPb+wYCFRixYKtnLeDAztjlHaytlZhoBs2gfCrufF1zRl7+qMtmRXCT/InaAPUPbq8JNgQigYuTCVrGarEUOy2tjeSJXllIPCCx8Zx8BNi193N0ZGWodv7SEs4MGxlf/ksVR/vXU4RM8MdDx+yC1AQzauoTkJUoxuoY7WlVjX+jgZnOu4GUGsLAdBm6a1JkjFs9aFnntuiYU5Mmlme2nU6iZBz05UB8imOSqmmMhUYu8PfKxnYOROuh8YNRptCpxcGIgVUSlOr4RUgIJ1YjFJe+xEGAhl2ThPRamFcB8BJNR9EKeS77Fixcp5e2RF/UkBW2roMYZcKnHQYUVehMm5mton5qsPNoKYdCi+rAbscjlCZzkuW5OhXg2bKQhUN7Nuh5J9Uzz0bnkdg7RjFYusyYf38850G6PnN0gmYOLVaOVw4GaRAbgpzFs6DD1nocdj8FyP6uLF2qRnM5HHs+BKvf4Eq2+ft5Ciiy3AwkKwCiEm4GBZnszcCgydhOyqRbK7VCFdivryhIzZyw3+zUo2L1aaHQHYGBz6ER0K8SHX3Odu1cJutAVbSPqmC4cmvA63raZylHe9x9q/oVzP4gHGBdY7OLMZdegTqvqvjXmdCyPHgJYfPenA1iYjiqYYWDBl2NlVHCwQKMX8kS2RwRgSATDux68kbfabgYNJ4EFboWorKp+6rtdYJHHQ7w4gAWjYl7WkLU0gVWjMTBqnXHhsDUca3URPYglT+q9FPKx8pADaoha97PCNBUWHzpMDQqcGEEjyBnsqhC6Uibs2e0br1DeZfKy8QLi+TPRavfuvxXShtQPLjLn6O+qg5EqoqqijcZWdLg8cz1Y6ue25MbAZjrbELh0VG7NlG0PvVzHo3nqsNCA+6JWDN60od4wjmTFAxdyEuhFTd5c6G5JFLUQ8gbnJ2rE6x/nuAEbAJBVbiV6JLd3yv0Xckw1t8cf+VvkqxaL5MlA50hoJ1OIVcUpSnbB77+57FbId9+n9LNELJxTVbyV0ABgUgmzZwqW6s+n8u2Ruj2i14Nr/gQ6bfl9GVh4ORYV5CDWabZPLpq8+Yfb5jQRGxETVJDYLCjO8U4VdjsSFl3XTEedGgGrjRRBL2KzaiC2NPax8BIHMIKxlt7ZuyF0ZJHhxQgEGtWmbq08OkFiRmyKYJzhN1Y3WOqrUQgcpz/6JVZbIQvpU/JkOUGC/5QYVZryU4fhOaVcAF5I2Ry9yJVq8myNZXgfSDs2Rw6ognOqX8G1nB1a+Yq1kZMJ3bYH8H7ZOTvf9vA47dkXh4tHSHdxutRAXwRYOODo4PAxr+jTWQRnsuf5bxeI1OOpsjWSAUZdxs7aZ9qatnkwoNi7EehIrqUdcf5/f2Fg8afvU/rpDX6HqcxHQzdfpEaqqXqH/lT9Wqb7uiR1Su6FHFO9kU99wIVWCkoYWOhOQZbF2jiW0TnBvj4PsMAcC8dYoi3zzNpI2Dqh1Qe1Et62SK8O47hsZRatwWOxOQeqkUMFXr//opWIVf/eAAuyHCgbzQVC0JVFMGB0uZnalipWOPhg1YueWrdk9FlDF950OufwqRI9sEBTfgAhBf4GMuAacAQeSEQBGNVg0s/y/LjVE8vpO8QrBYAqxKh16yVXs8+Zuw5/wq3Z3HYOLmjPwsIbNid/qrtGLE5NKskr+NumuRa8HVEWnrORGEf0eQBG2xEQ+LZuj8jv04gc805X+ROeejS4VWrBZpzgxB8EWPxQvmxqUVMvigKXTDFQ8vItdC7Y4cvNlZrg+exF+3l2aWcZWEhZsOMZTHzOUyH/IKdCdBETfCHR7DcafLQk/DtJsK7A7DFc34zGvzMqGwp+X6W+SP0zWn2Rjh+uEXSex7HQWe4FJv0tRaPzAJq8CfjoZ7OCZ9kZOAncPjFRimRqNnf4viqEJ7srq7ozs1XIjlo/bsOIgNyKKmndo42+vyOmwfQcrkF/EykQ6yL/ydaHze/aDkWRiQVmoXxgMpu3Tlpp1Iz9Qt8yNrk74bl84XLjn2dKZ6CiGQ/lR3DXK3wbmW2bQ72982NKbz+W/Avd8fICaDyubg4DPWNg0bFyYUC5jauU/t2FIxbf/5DSzxKxqNdVN34K6QoiaB6waIYDwEicv5SXGzslsVMiGLJVIuPKurSaY+FsheSoR6VR+2+2cs7cvOmcLMnzUIBFmdZGYEBCTHHhXHKOnuJ+eNXYkudfha+zSz1y0RWo3mFgKGdDSR+LPgwH0Ejg7+29E23fvILdoqx2gtEHA6WAcFBGbAUFgCMymLshV6NdjSF5Ks+ITld0Www5CrfRCp6ZqNHWii/YZoMv7XmQYxOstHhseDDElDfaawYUdE8CTOMSaJiCC5qE2RwbDybMwHKjovJOIha7wKIZl24rQ0foaHGlvCo+Up95zUCLI08sz1a/0idzKVsjskUieRgZCLGNRx1WpISDCQaAtBpvVurhlnz1T5cGFj/8WIAF2hoFVWE0AsBCM9c4x1RGtyiz86/RhZzg+bIked7I8dTKv+mpEA9YiC5WudB2HgxY5FMhnJyjq8UAQpsAetIAgoYrlMKPMvNdBKMya2gUZivKVY3zyj1k29rfqI+d/qOyvKKeeZHd8jpH9adUx+0RDqT7Yft7TJIqIeX2ZHFjPxss7BWwWPkVHinJXh9siQcxhXuM3DheyO3Nvzr7dn3fxi5yXYfeEV0KElR3Gdw0zs8aKvqtyZlN+2xI6SJfl5Yqp7OpQqOM7XhDbvzVpGHj2yB6Inrw/Ml4hjdZH07VkFyyDVw2UItGqtiko9gowMmXa1WAIWCj8R91oGbLJ7YN++tktHtpXqTbtlM681bI1/P52NFHARZvfoHkTUeOR9sdxmCQIbRFuHC3OdPIwu2RfyHg4snz43rwvNcAtCgN0XHT4VZIZeBlT4Wo6SLJa0LTNBPN1yjB+OKFVSqIdlxQw3e1H5U5VN6mG3Z+LA2oObyq9DQQ2rNfWfAZ1nvAAOkf9eO1xXSqRsjPkeZjOaSJrSj+zUuSURtTy334JSwqinyQfbi+dqpmA/PV3AOgzTM1Ys79DJnNePMfHxH1eKFzwB6Tre3AW50b6dzMzYFaRDQYY+DXvMdSQiMXhyhpBoXKA74pV3GLcTJDuyhXnmp7vJw1F9oS6ID9lcrKiCdax1v8rACLqO2Z8/dM3OrcqYhHZoDN0+hvbEvvrpBtEbm9U7dHVujyxovOtGujxcdHFAb1uVaSudEcixnQW6FVywiw+KV+oTw/I2DRyAQDK07yBFo7063tMnCpWxg5wfN52SJ5ItsjujWjIKTWi5I3M50nt0L2vxWCV3pXprBCN1sktM3BxhtXDho6ausfgdQVI+BCU5YK1hyysXbHBgOVsS3uZW/Uj+eU8Jm2NgMupEgNESNQ4rXPztMDUTNLTVxofepduoIIVCHdAxeXcbcqLwZYK39XDWLnvBgwaIEBTzB5lL9E+VDbIIWrnVbacMq0Ru9bgVqd7mND4wAQuaWqTPyNEzntofkUnYh7wMxx9DNjj+o6KouR0tl4m/eTDtBeNQ5/ELFo9eWgOnrOzoa3QbzxYFuRSZuBCOzXMzOeKZFnMud6ekS2R+TvIiftDLHpcUMyxH8ba1fZn331RXIq5MUkgjSTNXwvt26+eescNyUgkHlEE+QBUQYiOOyofsYEFRjIjZ0CMJ4+T+mJ5PZUkNVELHaPmwIo0blGWryPk1Vyuts783i6z6aDQDTCiMfGcD8bpNoAhDChCsPoaODS5LKj1XY5NAnCp4i6a3/ktD0Q4BG4IuQrZaK2Iw32LMpKPzAP4VbTSjtEL4JG9Btrp0fOAQ2MVmA0rTPGjtPyenT9COYRRQLKlrcy4CGBhVpqhW147DOOZrD7OkY88qEoDoVvrYDkLZJszO7SbSrHRyPZch2783AGALypGNbZuCjNAMNx6jY0TdonjncUsUDd8OSUgUBThhI0cbxRu9yH/j3SOJaSmV02fkGOhZ0ekfwLPZ6K9jawvWfm3ZUFyxRM6d99e3lgIRGLnLwJ9tloV4DBtttJ5hwCDz6y6rSHN10KqBBwIREM+Y6JflTudMSi3pNxOWAROO9sUvK7Q/Sm4em2uMmAmiacmJkAm01DBkfQmzUUJdYTahZ61FTUNG7Ha7fSZ4Cmt8x9ejs6p8jKezTip4w9mtniRGXYOepkjDSdEqVwqrFa/nR4pf04pFgensAwh5jQvDRTUY+1ReKxImuN0geE2mPtj+ThHGRaoa60rGmURz/I4VnvsQvBO0pYNJE6TOrUC67yagb4xeLcqV8g75EaRNxZcUohmIZGOxUfNIzOxFTLiViwGs5m2BZig1QYJGuk5qzKnih7Jt+rx+acnemh58XEyaVacjxVcjB0lctSuTJvzC9dtI7qqm+6NLCQ67wNWBAB+U8FBExc/VvLdDgB3zsgAh9lOUYdq9sjGdRKcudXFkwsJ0f4siuIeEhTSqrqB0Y7PGBx/60QnVGQvHYlVkbYAAxgEJfV/HFjrudQmalIAzmTTkGhvfwrTW6jVKxhG7Q0oCGit7XAa2fleEArnpeBCwt01MZu20AbzqvwGA0bThEaoja5k9kxc4K9Kfb6dJ9Nko9HRn7kiDpZYqu7kCYzczD77/Hzcfs8RdTG84hiLi2X8R9bHmrsGiflGV4cFBrIQB53HM9K2RVwgVPphq/xno86BrVpsq//7EToPdIb8iHHrkLllzkF1M/gFAjqB89nZFrRLDZ8IeHstpjrwkMAxQc9nloBRrYFTl6EK++jW1UHNkzlUU6FyGfsL/VPLsd6izkWtWFzytrRACgguMjFKZqxFckAoVc//Pqbknchf38ZEQv8umkkReS87XhqaEidj0utwNZuaTNIG4+c66wffM8a7EnizIlLnZEjJ6EbAaPp+btZPyOjzSAqGiuBpsyuyjMUfs8oeazN1ZuTHB4KupQJADdZu9ndnnABMOtFNNBfCVgU8jxYsMNXPlJa6iKgyEaLPxZGCdkmPrjYUEPskRMAkRUMPFMt7M5UYwGJNLLtlMdHwpOzwILZEZmjiBcMGiJ+sLhquchUemZ4ZOb47hDVOT2eKgmesj2yKqG2OkdbNAChRm9lyN9/m9KrCwILOWr69l2bY8ErfZf3CDQQDRLAauyqJ2+sI9Su1H8pHzR7/TDAQrpDENX8ju9Q5/W4qQl5BGNBC0bGGoWyCy27ml4felLuLcBQmyLvNgIMq9rEjngGWFhbURhWNDVaJjDPwNHnVzxWDwhx216bZOWaOZ5cnewNlW1CDDC8Sd5xiO2+Z5MwrHf1O9skox50FeBujURyuvLRpr1hbZTWqAUKRIx3/YZ7aFKGWtrW0x6dM6TJb5wY7HuzjDS2Ev5Y8PuuqZqCjKonuf2FTqwI6hdtf5kpkoiFfKRi8x813YyL37GpG2lNBDg884t8iwCIOyzuBPjLtOH2iFwP3i401uajkzsmHJyabIVcGli8e3/cYxEBgUZmvGERIDBR1OeOXIaRDCgrYF/yLGQ75HTEohKzfdx0CCx0ktAB8u8kSHpVsid0przeyu4MMBjRwu0VWxjfbbBaHgfmtccDhzL5V7YE1F4HwB2A0OARbA/DsuhLAufGRlxDkuaEoY3ObzJdA+M5MmjaTG4fPjy3aYuHxVUJEVzk7k5iF1NqD6yhztSBn+3n/jwozr8M01ewsS/lMx7wvZH6wTBXz7nRyufOQREwzezsFOAg3ZMjj35SiWb0I56anGz6NNYjU5sNYDGeh4NqHptjHjp8FAEDb12xSkfIR7qQrikHV8hL3/Ifnh7J+Rcr14PXRjt/aRrhLAAAFtlJREFUEhCvj+VUyGv5jP2F/skdFu/eleOdzRbGYDvDSARaw2f6Aturz3CozdYLtnuXklz//eKLiljUK70bO6kfKSRD0SlWdhB612YJx5avHB7OPTux2jjbksYB1zoehrBnmrHP7eH1zzVxxcL3Wra2jwq787sKtzpGr6490wtGHQvZlUFgoIrEAIEZqIxT5vKKHIizqmiZgMn5PV2Qlkk6aXmwmodTTc5Atkod5OieRcC9fo027LUQl+Z5ZlIZc1yq3712PC+NLWBEI2q5zILOmZz20OTMmXOxiiQzTV5OnWIWw07MHLnDOit8mYmu6rLXViSFw9ybq5SeLkYspH1PR1ADVsc7kz3mQwQ8VniKZTJ9AB5aSfPz1FW2dHvkF9ke+VhqNgsBbxEwm1C1m/XnxYHF25TeC7BA14YJm2xPgSG8fcx3YChQMV+odTdAhlx8lSMWr/trv1WustxV4UMZZLDiRSysbpXdta0Q+LppI2BVuufmnk3vwf0VI29lgo6ax1EZ/IoqAQsb03wgU/3KtKL1HdnoFa0PPG/HN1UsWHow3yI+WVW26GjJwFuOjO6UQaDgbB8cKTGDoivt+SVQPgUPCSy4R+NPB4zm95ut8u/y5ebAQkuUy60KqJj+GyXZ1cocxZG5YnFudHTQ6QpJYJfHJ5BqY6ttol40SYjyQi4uOgksZjzGaINH60jPVMXZZK2OeWTePF8Rlccx6O+6PSInSPL2yIwRjm3pxlFlS7ZCLhmxkBMhshWSP5uunXpHScmmemDUnDIQb6YZn+HgUFZJbrM+ScTi+RcGLP6hXult+8qBY0bjrYJqPK6/eKHgwwFW9kUhCbA2RgvfnQF36jeOFNtsiOv3BhqjhjczYhCZHLgpZu2HHb9Hb1Om/uEBrYOeOiL4IRY48xRAgZUHTWwwgwo8RiGgY5NX+hqnPD8bpfCcb7TwwOFoPT3SjN/DXLQzXTF1AK4sXii50vhEcvfrbYXMuBUDCwV10oJecrXreIblHduATjqsSy92aUKOrNC32j6W01WmzPtuxIJNlulCsIuLOo5lRzOPtm6ZHzNRAgfPdKBtaS42VBAO2yfKO7lcS6IXK9sjje126FS5ujiweJfSe8mxwLF78gnPmBfoIwz81kJsdxv9wH60PKBntdvyyfVnZ7dCBDDVUMXFIhb2dVNnf17BRHZwDHvBETXbHTVEVrejMgtspa9KQ6F7Uxr9hY528TGlyIBDdYqsly2axkdHyXZNI7WZ+qwIx1GAisIR3Lu86sPQmYW8VpbyntJ42yNo2ZTPdZB2K+SOoVi1rottgvx3F6h6wZpLOGaek01Sm+LsRFSWm6UwDOQS9N+H3rhuDywOMbyrWx5X+Zjaff+ZzQg8WbM9QtGLzF8UmgExO6I6BRaqM4MDXt5w0J54wMKTxewIamNan01rB14CPnjgBM0L9r/DrxUZQOeHuVq0DmqayrTBxWVaT6JjcnJEt0cYEDHtnd0lR/vvLxyxkBMh7z9AMrQHKlB4ncvZujEgCEHAwG075YypVX9yxOJZSk9ffUHJmwIs8kQ1zrOQzhOIioCr7wON1Sueo5WhNVg4n/8cOEKkC+kxwYMJMYVCI8G/k8YoOe7WA0UEsvIjj6o1cKMr6OTh94ZnalwyK+7SVUUCzFdMdDTFVP7CqQfcq9M0F414YJuFJcfMusbv0lYI+O71x9ZHaERZWzF0n6uMGlQD08CrLx1YoNEvUnDcSXEp/nWio/la2IHz0cMlkXMKrdRbKZPti0erwxhuT/g6iligzMvvq/Ro154u8DNerzAQYiC/SwOzAeubXFHSJvpatV2456ErdT0lIleCy9aIfJ7d8i8Adanu5Ud1QLjaV5oeAlh8+NAbJTfSgIOuTPMiwUpr1wb4NBQUHDv+rnIrn1Z/+vIksHiwiIV52AomWgvkJ9ahU6ekFpz4QyAdZ8Zt1L+zzLDTbEL7PfDxVuiN09c2waEXB1yceqYOIykIIhBk4PYE0qlCRHQCa49tDYjcTI+LgqAaB1Gp6lwpz3A5xIBpxVmb4zxhAM84pwhoXHJ75AxdUR01CA0vVW5H1v2SRNyzrezcah6F52BW5GREQtOm46xRjvU8S2c4R54M3u04yLAsCyHo/ozVWnUnYuH4HusmAgA4J1gG/G5uI5pP7QDt0Wxss/e4JRjR1ES9o0T+SlQeo1yu9SmlX96X7ZH89VT06cwIGLD+KlshX13wVIjkV3x4366WQ7CAwACZjjLr0KwAAXmufYy2SrRevt77LLCA3YfLbYXwR8hAUnl12whaBEaESMiFQIQaGRFzirTSj85TdRGGyAh5hr7x9APVYQ9yxmk4bdi2EN6xEG1zNFLGZ0ydsBAayMhjb5y/QGPf7WVErLuHV/JIlq2nS+RezIzk6ns31G93Uq628uuVEx6XS65igb7HFIZ5OrydiZ4UKSmgh5DDgKAdYDFy6NYj6dBS+1cpPcn32K8lIeYxwhBxHccmQ4uFjtsxC+iIvXoM/JYzJysxFmnQcfAAvL8VHEQDhIFKddwekTyM6Hpw9t1C27//zQMACydi4YIBBEEBgGgiEVwmALUyrsYe61zIz9vyMbIn9wEWVTkuByyc46YB0OqtYXSWeeDUUOgbZR5pJQpj4GwxrNYUWXDaRi6gzSaszQ4baVVBQKOyQO/0dOUib6cgy7HRK27NNahLVjZuPTKmwZTmx8p6MTa4l7syhs9VJpruz9X/sJ9q5NVht6c9WnBxz+ltyGjAQe3G/cowORSzPaNL2QJCp/QDQFG5GtYBexDxOLcjyZsVWMzmnEFFVH4FbHDdFUDIQGNqhwICjW9gG21+IfqbTSXmVURghPpRXdfTIzn/4tNhEKI140MBi4/1aCz7Ft6zDZ2/GrPaQMM/5Ukg8wy0Gxmqp0KePk3p5sXJrRAF81cHgFN7YWRrPgcAf6WDIytZJDR589DveheF55AmgKHxv11yZF+5F/JaZhAdWHWkQ1rYE3jjmox1ZkCW31+wn5Y351f6ETu8OOuKMRsaZXAsvKeIxtWKNdeDL3P5wQtecBovQivqlt5HMXO83nHf+8wv2VJbpodtcu5FbcClezCY2Tgb57AinCOQkz3nHrDo+MJOdbINybsB2h7OecTj7jkLbqj8zlYAb0+D3eY5yP3SPUTTZBP42mz+9kjNvxCwkdle+0OQ+BDAQhI3pf/cHXTmyVmX8+EUQvDR/R4AEHfrpbYt7yRicfP8HsCi9nvRiIWHjufW7TKmtAMX8463StzXMN7n4qb7971i9aqSmcyXeTkSNM/Nk2dvck+eNiEQ3LHqk5n0KS8Jwg/H25l4/Xo9zyhD8KWhU7zkKtyOyNPaovlLjrLbPkJP4A1KIxz1nYWBlxDBXnLkrrh6+91CLudYjPy1vIvUiFnDtnkEGJg9bFubtlYAxUDgOCLFi4BmzmfMmAk2fNxMnHx0PDXz9QG2QmQrRiIWLigbgN9pboRjTxFo5NcKHmhyUX7kFtN7AQtN3hxELJCO5nekEWjNEYvihjzv0IcO+rKxVMyN06FG+DnmPWWfrcy1tX4sLeUrvc5H1N4nPnLq2N+MNs+jH7SU2uXv0qpHp9cHmrFguUFikduHlYR7jnSFlY7YILeiWcMyevR3ZVZmtuv8+1+3d6RbKVEDaw5saT7ml2jt8KjzJZjECV6o4R7TSQAjvLSL6i0NV0HL5gkkz1nIxUmaYzFbCkSggutF1tgDHqM+DWy2i+3yeKRwE9NlV7LXCcw/hkimUqLlV790SoMTcCwJnRK9EIAhTt8itTWydOkcC+njkwCLSjvKl/1ODz0Z7GQHCuVf+W941kVCVH7rVsiTJyldf2kRiya+4x7SRylccdSBw2qEpLci+MUDPQ7nK01ggdzCK/R6jptV0jPhq+sHreuJm7cmaQeCkKGnQiFZBCpGoCXgDT5GktEYsBGJ8MyONzpTtoIcj5wzzf051sljr6sNd3XPCZHOII+L+Y+XOw4amxxpJ65kO+2JOsTtr83cizNjCOsEfYvDUWDhqQ5rOIMDT3U8YKHlGBOg9RrB3PyO9Lm7VCMyR54dQOA32y6qxBsN98Hj9Yu68sVUOT0iAOPTp+LF5L//5sLJm7INIu1H7oXlhUGCXgXQeYFaEcsjUGlAC/CLoxjy940Ai7OfTVe7Xj+5rvIURimA7sxz/RueX/3DHz5t6h5KHpuTCGePVIFdZfsxpX7fl0GL/h2ZtnKmoI/IYDh9YNGa86CeNqxoSOGLblD0AjoHF3ytjh/hiawGgiQU72gugUJib7dP6mAm746Hh967wOOpaGj/HIHCDs06g3nLY7Git1+rXzFVkMLGcLHpphhrZmNw2VRMkKHUlcgAilsex0z9J/kKI0AUjZn5x8CCLRRbP09Lo+GjdWFLs2WNWDhqZaN1kC/h8aFznmhioC9veu4lS3qaruZY6MfN3laAIdeD/7cCLJ6f6cWvI0mjtwwsRld612YaloOsNtEH4lV0d0Vj0xxHfn1zD2AByaMXzLEQYDFzMKwKPAH6ntXAU9sRMDnKqysuDOX2R/RiWV9QDqAxEvvybrz1M1MbfM+/F6jhR4vQ6h4idTwtvx18mSnRDPxwf317Fm6kKW1OLToWE29lXfZ8oJhzyojWq/zpht2uZgy80PvZPKx3o3wp3/aAr+nOxT84Etpy2pPWdepaAMCS3hjJWjRzBj2y01l+vXC5VpZVqr8MulYHqca90oQRi9W+ZmBiZh3Y+oT9eqBCJwHulnDnCRIuG3o9k7/Ku41yK90I4JQ8A7lYS7Yt/u51Si+ebHQyKSrJohKxGOUodUB8dvsmgYM8HYsgw4pBG9dPUrp6GidvSvt5KxFOd1ifD3NBFgOLFXH1zL3nZCPH6s2kJ/14EXep037gGUU9WgJFUjOywDPrzB6UvG24naTl/LHGAK9PrVsHFd74RwBwQyERtW+uQDd6OVVU77/wnNipBr/ASmKImmu4PbFkywwr1XZIMbBg6V5hBWIETzSGznfw0oZD2yPDeQYQsEL7znh1nGeABdMy4hODkMjyuXwYATYEFp4JJyI7aLyKoqCdhW6s9Grz4vQFYEiS5c11Sq+fHqdGduecywuokLyOZuyDCGGmmQgfPWsiYCSrDCKsaQQhAv7kI3hPS79iE4RWzUnSoiGweLiIhSfisymN1pJRvdXVGpcrfx+h/8ilrqxRWHVx3Cv0sUMeaeyKOPOaROu0Yyl/Fb4e3PVoicYT9SPlPb5Fc+uPyZRmxN5RVzNRW2GlU0bI+ex3X6yI0fZ4VAfK/HfbHmipF6y2Z+QKSShp9NGlDZojEhqwEYHSIULoiWi+PTLIJfG3f9YHFYmojkmcmU79rjhHIsNaey/RCojKjz115/IrZYidm2LpTsYKLzWpUm7q/OGXlCTC8NtXKX3zIqXnF4hcCLBoEofJ+SMK8ujVCFrzDuQ/2hrJqgB92fwjqFB9EWAhY/0ygUWEg0dgQdm6IgI7jtyjpY1gtD3OvBo7ba3t99NKOTvxmfXDNnfHfNDFefrlzQ4tIzp4DFx2D1w0UkAWpdkOYfOxKzZQf8GHFo59oXdfrLo1dFhm4JBvm1M1d7JHg56WrNLtlcP22NDywTT8jlC0t6Uy0ACM6KKhs6ZqYWtNgMU9mu9Y5S0FTgMLT1bYOXkAA+4iwqTbjtgBaJmJZgM2gc+R5WqsaWWI5ED8/C6lH9+l9OZdShKDF0Dx7fOUfvu65FvMTu2MZFqiFbLVMuK/p1NnnhkrdXuzEpafM6DBORRg++TkPRZfRvJmNAUzsV91/HOzhdEL38XPaEGQserZVttkILFvbvY5taSG3oGzCbNnZuGQeuOih3s8Fpxh51w04hJwemR1xu/T3SXq4qy6yZmryAr5r6HvJSb08x8CgwsMeEjSwHmZNtfTAgpQvOOpHZjZpDuicQYsVjR0lZRIdYYqxeBCnRQfHa/P3e8mbZqyFfGkNYixII9lMCChT5z9m/cp/fi2/BSAkfFdfSfVnz9L6TcvU/rty5RePWsTgFf5na/A9z79y44e+NPJiQd26VmUY7GSe3EnA79PxKISfOHkzVUWe+V2VeZyHgV7Lq3utr1Tfqcs82le13PhS7Z/e+rmtBxNLgILVKhIHNSAKRKsTuBhxjjEF3YPhw9KtxnaVmD27rC7toQsFP6E9zd4pC5Yc3f16U5EO/+4ujzDJY80O2VEL5vrv7kzopVJ5wgVrxxx9Xd2HFhPuCTAQunwWLljJXu75lO53OZAyZq7JzxZRb1FMhaFwZ3zYPdlMs35dU7UvCv3WEiU4qe3Kb2HmzhxCDkHSY5iSs7Fs5S+fZnSty9SeiH5FxsTr+1MQekq0GCQMfkb5dXbNpH3d7IVUrPWvRyLXCb/7ziWm+0f0vwwx02R1ZEkrpaZSd2snR1rfNzjUBzFTt0Kb3/lMwQHNwrtn9vZxmZLKdlRw7Y1dGKezzXnjl19BgZ8mZ84Pz63Zqc9NgzgVlH4Fo27B9w11svA7jRh+RBIoyeqvzdyE4AKdrL5bwKzTO98S2jMURRZBRa7PIl6GODzffswMudOrkvmN26DMAKvxNm8jIALgWVYg3RXMoYyoblS9cunst0h2x754qp6Amhk9YU8ARiyHfK1bI+8Ktsjz8QZL/7DG2xxDFa9E67ypmONd0yVAYn+Dec1rR14Z3QIIPhygcUih60Yi8EMTGjFs45/XO84GKqZCZ60e65tle5d/ihoccWwaUxv1DgoXuGRllkpiwAqKo/PI7PGY4p54hpt6tpGwBdvXco6L0zZl5J/oRxHQJElk7EdAzBv2hbGjVZvzm6Utbbxed2eGNY4z5IofWHy7aRjZpu2w0l4udxI3Ce81LFcD3IscHwjH+85olXtHpGZ+yTA1vBVHZgzEZwf1UWSToAKj1Yi7ziIX8Gh3E8hl2H9/LZeiHUXHytHkniFL+8k/0ISO2WLRCIZuI015KOCAgYCDCAingSgQvU8otu9YEsL1zYFWOjW0SUjFiISapNUjDDKIWTY38AXuCALtYt/52lHR8VOC9WDnZ/XB6vTiA7UEB8QlNpHG30Ew3PIM8viGVa28CiSM16WskpraQnHMzInbKZmpmdlLr05dKxRw9sF71WH1Kx+UJRo6ofnxBe6O1tEjexMCk61P5me3GcFVsIa2cs1yar5EGzvG3FRopivTKxnuWGKOyDIdNe/+YbOM8CCLYRHqqpDMyd0p8Is4oC0STt4cZs628wWBbYnBECByU2ty32e5U9kTU7JoOMIGzAVIDuVTbZOOyETtJIz2r35ytseAijkAqz3KQnAQAvf0Kb2Rm1r4Miz470qd10IuBCQ8WrjeCpvH5AZs2GqjHnj5iOmDaiABrs28DSJNizJpTcp3VYd/cKAhVIZWBTjTqR9M2fIQGDFIbLznvV9tHncq8n3XY4cs9c+P0O6vTFw+4dYHW+ONu9veFb4GIm+J/LaXmBtdsEFdgFAA8Up9wTiocZaDRgbuB3DNjNmjQGvQ74fwJl5+NYwSun8H2aBo8h54oZTxALkTR9Zd/uT1Gsoi0bHIRf3l902VNxoWm3ctqzAaaBjmYGLDsTw9gg6XeY7graRINU7FDwtiyyExzvWOA+AneF5t9UF43Rvya0MzrR74jwhAqtE1YdjrUyTrQ5JypT/LI+izkPjTQJ67DEWrh1j/oWACsm/+FryLzaOpzYAg2TFI8kFGoP8Cq+8yTvVE1Chl4PeF1gIizRKgb+rPC5FLHYM72PZRw48cuCRA48ceOTAIwceOTDB2o8MeuTAIwceOfDIgUcOPHLgkQOX4cD/Dy5hqdeaBa56AAAAAElFTkSuQmCC"},16722:function(Lt,_e,e){e.d(_e,{Z:function(){return te}});const t=de=>typeof de=="object"&&de!=null&&de.nodeType===1,m=(de,y)=>(!y||de!=="hidden")&&de!=="visible"&&de!=="clip",C=(de,y)=>{if(de.clientHeight{const R=(pe=>{if(!pe.ownerDocument||!pe.ownerDocument.defaultView)return null;try{return pe.ownerDocument.defaultView.frameElement}catch(re){return null}})(J);return!!R&&(R.clientHeightpey||pe>de&&re=y&&fe>=ue?pe-de-J:re>y&&feue?re-y+R:0,h=de=>{const y=de.parentElement;return y==null?de.getRootNode().host||null:y},M=(de,y)=>{var ue,J,R,pe;if(typeof document=="undefined")return[];const{scrollMode:re,block:fe,inline:pt,boundary:De,skipOverflowHiddenElements:rt}=y,Me=typeof De=="function"?De:K=>K!==De;if(!t(de))throw new TypeError("Invalid target");const k=document.scrollingElement||document.documentElement,f=[];let n=de;for(;t(n)&&Me(n);){if(n=h(n),n===k){f.push(n);break}n!=null&&n===document.body&&C(n)&&!C(document.documentElement)||n!=null&&C(n,rt)&&f.push(n)}const p=(J=(ue=window.visualViewport)==null?void 0:ue.width)!=null?J:innerWidth,S=(pe=(R=window.visualViewport)==null?void 0:R.height)!=null?pe:innerHeight,{scrollX:q,scrollY:Y}=window,{height:V,width:P,top:je,right:le,bottom:ht,left:oe}=de.getBoundingClientRect(),{top:ve,right:Se,bottom:ne,left:ge}=(K=>{const D=window.getComputedStyle(K);return{top:parseFloat(D.scrollMarginTop)||0,right:parseFloat(D.scrollMarginRight)||0,bottom:parseFloat(D.scrollMarginBottom)||0,left:parseFloat(D.scrollMarginLeft)||0}})(de);let z=fe==="start"||fe==="nearest"?je-ve:fe==="end"?ht+ne:je+V/2-ve+ne,E=pt==="center"?oe+P/2-ge+Se:pt==="end"?le+Se:oe-ge;const ie=[];for(let K=0;K=0&&oe>=0&&ht<=S&&le<=p&&(D===k&&!C(D)||je>=dt&&ht<=Ct&&oe>=We&&le<=Qe))return ie;const ct=getComputedStyle(D),Ue=parseInt(ct.borderLeftWidth,10),Ee=parseInt(ct.borderTopWidth,10),et=parseInt(ct.borderRightWidth,10),Z=parseInt(ct.borderBottomWidth,10);let A=0,v=0;const o="offsetWidth"in D?D.offsetWidth-D.clientWidth-Ue-et:0,I="offsetHeight"in D?D.offsetHeight-D.clientHeight-Ee-Z:0,j="offsetWidth"in D?D.offsetWidth===0?0:Le/D.offsetWidth:0,d="offsetHeight"in D?D.offsetHeight===0?0:be/D.offsetHeight:0;if(k===D)A=fe==="start"?z:fe==="end"?z-S:fe==="nearest"?_(Y,Y+S,S,Ee,Z,Y+z,Y+z+V,V):z-S/2,v=pt==="start"?E:pt==="center"?E-p/2:pt==="end"?E-p:_(q,q+p,p,Ue,et,q+E,q+E+P,P),A=Math.max(0,A+Y),v=Math.max(0,v+q);else{A=fe==="start"?z-dt-Ee:fe==="end"?z-Ct+Z+I:fe==="nearest"?_(dt,Ct,be,Ee,Z+I,z,z+V,V):z-(dt+be/2)+I/2,v=pt==="start"?E-We-Ue:pt==="center"?E-(We+Le/2)+o/2:pt==="end"?E-Qe+et+o:_(We,Qe,Le,Ue,et+o,E,E+P,P);const{scrollLeft:c,scrollTop:W}=D;A=d===0?0:Math.max(0,Math.min(W+A/d,D.scrollHeight-be/d+I)),v=j===0?0:Math.max(0,Math.min(c+v/j,D.scrollWidth-Le/j+o)),z+=W-A,E+=c-v}ie.push({el:D,top:A,left:v})}return ie},a=de=>de===!1?{block:"end",inline:"nearest"}:(y=>y===Object(y)&&Object.keys(y).length!==0)(de)?de:{block:"start",inline:"nearest"};function te(de,y){if(!de.isConnected||!(R=>{let pe=R;for(;pe&&pe.parentNode;){if(pe.parentNode===document)return!0;pe=pe.parentNode instanceof ShadowRoot?pe.parentNode.host:pe.parentNode}return!1})(de))return;const ue=(R=>{const pe=window.getComputedStyle(R);return{top:parseFloat(pe.scrollMarginTop)||0,right:parseFloat(pe.scrollMarginRight)||0,bottom:parseFloat(pe.scrollMarginBottom)||0,left:parseFloat(pe.scrollMarginLeft)||0}})(de);if((R=>typeof R=="object"&&typeof R.behavior=="function")(y))return y.behavior(M(de,y));const J=typeof y=="boolean"||y==null?void 0:y.behavior;for(const{el:R,top:pe,left:re}of M(de,a(y))){const fe=pe-ue.top+ue.bottom,pt=re-ue.left+ue.right;R.scroll({top:fe,left:pt,behavior:J})}}}}]); diff --git a/p__User__ThemeChange__Detail.122c9329.async.js b/p__User__ThemeChange__Detail.27e86939.async.js similarity index 85% rename from p__User__ThemeChange__Detail.122c9329.async.js rename to p__User__ThemeChange__Detail.27e86939.async.js index 9e73656d2b..0d38d1a459 100644 --- a/p__User__ThemeChange__Detail.122c9329.async.js +++ b/p__User__ThemeChange__Detail.27e86939.async.js @@ -1,4 +1,4 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8332],{40001:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},65363:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},84105:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},18785:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},87169:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},73331:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},15277:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},33853:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},61485:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},38819:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},47472:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},25764:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(59301),t=e(58106),l=e(43418),I="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC",a="data:image/png;base64,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",E={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const S=({visible:G,occupationValue:i,onCancel:j=()=>{}})=>{const o=()=>n.createElement("div",{className:E.flexColumn},n.createElement("img",{className:E.img,src:a}),n.createElement("span",{className:E.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),v=()=>n.createElement("div",{className:E.flexColumn},n.createElement("img",{className:E.img,src:I}),n.createElement("span",{className:E.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),ve=()=>i===3?n.createElement(n.Fragment,null,v(),o()):i===2?o():v();return n.createElement(l.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:G,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{j(),t.history.push("/account/certification")},onCancel:()=>{j()}},n.createElement("div",{className:E.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),n.createElement("div",{className:E.flexRow},ve()))};var $=(0,t.connect)(({paperlibrary:G,loading:i,globalSetting:j})=>({paperlibrary:G,globalSetting:j,loading:i.effects}))(S)},87353:function(xt,Oe,e){e.d(Oe,{Z:function(){return ve}});var n=e(59301),t=e(58106),l=e(92310),I=e.n(l),a=e(79588),E={goback:"goback___jLQ4I",title_name:"title_name___YAPgH"},S=Object.defineProperty,$=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,j=(ue,ae,Ee)=>ae in ue?S(ue,ae,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ue[ae]=Ee,o=(ue,ae)=>{for(var Ee in ae||(ae={}))G.call(ae,Ee)&&j(ue,Ee,ae[Ee]);if($)for(var Ee of $(ae))i.call(ae,Ee)&&j(ue,Ee,ae[Ee]);return ue};const v=({dispatch:ue,className:ae,style:Ee={},leftDom:_,rigthDom:we,title:W,imgUrl:V})=>((0,n.useEffect)(()=>(ue({type:"globalSetting/headerToggle",payload:!1}),()=>{ue({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:I()("flex item-center justify-between h-64px px-40px",ae),style:o({background:`url(${V||e(12907)}) 0 0 / 100% 100% no-repeat`,height:85},Ee)},_||n.createElement("div",{className:"flex item-center",style:{width:120}},n.createElement("div",{className:`current rounded-full px-30px py-12px c-white ${E.goback}`,onClick:()=>{t.history.push("/")}},"\u8FD4\u56DE\u9996\u9875")),typeof W=="string"?n.createElement("div",{className:`text-36px c-white font-semibold ${E.title_name}`}," ",W):W,we||n.createElement("div",{className:"flex justify-end",style:{width:120}},n.createElement(a.Z,null))));var ve=(0,t.connect)(({})=>({}))(v)},77806:function(xt,Oe,e){var n=e(59301),t=e(58106),l=e(36078),I=e(7979),a=e(98942),E=e(92832);const S=({dispatch:$,user:G,title:i,defaultBack:j,backTitle:o="\u8FD4\u56DE"})=>{const v=(0,t.useLocation)(),[ve,ue]=(0,n.useState)(!1),[ae]=(0,t.useSearchParams)(),Ee=()=>{function _(we){t.history.push("/search?value="+we)}return ve?n.createElement("div",{onBlur:()=>{setTimeout(()=>{ue(!1)},300)}},n.createElement(E.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:_,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}})};return(0,n.useEffect)(()=>($({type:"globalSetting/headerToggle",payload:!1}),()=>{$({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:"px-30px-rem flex item-center gap-20px-rem relative bg-white justify-between",style:{height:"59rem",zIndex:100,position:"relative"}},n.createElement("img",{className:"absolute w-full",src:e(49676),style:{top:0,left:0,zIndex:-1}}),n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{j?t.history.push(j):window.history.length>1?t.history.back():t.history.push(`/${v.pathname.split("/")[1]}`)}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),o),n.createElement("div",{className:"font-semibold text-center h-full flex item-center justify-center",style:{width:"470rem",color:"#3059B1",fontSize:"26rem",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},i),n.createElement("div",{className:"flex item-center gap-20px-rem"},n.createElement(Ee,null),n.createElement(l.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(I.Z,{payload:(0,a.g)()})))};Oe.Z=(0,t.connect)(({globalSetting:$,user:G})=>({globalSetting:$,user:G}))(S)},54183:function(xt,Oe,e){var n=e(59301),t=e(58106),l=e(43418),I=e(8591),a=e(92832),E=e(24905),S=e(19514),$=e(25764),G=e(31735),i=e(16097),j=e(97013),o=e(59301),v=(ae,Ee,_)=>new Promise((we,W)=>{var V=c=>{try{r(_.next(c))}catch(u){W(u)}},s=c=>{try{r(_.throw(c))}catch(u){W(u)}},r=c=>c.done?we(c.value):Promise.resolve(c.value).then(V,s);r((_=_.apply(ae,Ee)).next())}),ve=(ae=>(ae[ae.Professor=1]="Professor",ae[ae.AssistantProfessor=2]="AssistantProfessor",ae[ae.Student=3]="Student",ae))(ve||{});const ue=({visible:ae,user:Ee,account:_,onCancel:we=()=>{},dispatch:W})=>{const[V,s]=(0,n.useState)(),[r,c]=(0,n.useState)([]),[u,h]=(0,n.useState)(!1),[K,Y]=(0,n.useState)(!1),[Be,Ce]=(0,n.useState)(),[he,Ue]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var R,y;(R=Ee==null?void 0:Ee.userInfo)!=null&&R.identity&&c([((y=Ee==null?void 0:Ee.userInfo)==null?void 0:y.identity)==="student"?3:1])},[Ee]);const je=R=>{const y=()=>{window.location.href=(R==null?void 0:R.jump_url)||`/classrooms/${R==null?void 0:R.course_id}`};if(r.includes(1)){l.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.createElement("div",{className:"tc"},(R==null?void 0:R.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{y()}});return}y()},Xe=()=>v(void 0,null,function*(){if(!V){I.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let R=yield(0,j.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:V}});if(R!=null&&R.need_pro_auth&&!r.includes(1)&&!r.includes(2)){W({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:V,checkedList:r}}),de();return}h(!0);const y=yield(0,S.cR)({invite_code:V,professor:r.includes(1)?1:null,assistant_professor:r.includes(2)?1:null,student:r.includes(3)?1:null});if(h(!1),(y==null?void 0:y.status)===-4&&(we(),W({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(y==null?void 0:y.status)===-12&&I.ZP.warning(y==null?void 0:y.message),(y==null?void 0:y.status)===-2){if(de(),y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Y(!0),Ce(1);return}if(y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Y(!0),Ce(2);return}if(y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Y(!0),Ce(3);return}}if((y==null?void 0:y.status)===0){(0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),de(),y!=null&&y.course_id?je(y):I.ZP.success(y.message);return}}),de=()=>v(void 0,null,function*(){we()});return o.createElement(o.Fragment,null,o.createElement(l.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ae,confirmLoading:u,onOk:Xe,onCancel:de},o.createElement("div",{className:"tc"},o.createElement("div",null,o.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),o.createElement(a.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:V,onChange:R=>{if(R.target.value.length>=7){I.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}s(R.target.value)}})),o.createElement("div",{className:"mt10 font14"},o.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),o.createElement(E.default.Group,{value:r,onChange:R=>c(R)},o.createElement(E.default,{value:1,disabled:r.includes(2)},"\u6559\u5E08"),o.createElement(E.default,{value:2,disabled:r.includes(1)},"\u52A9\u6559"),o.createElement(E.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),o.createElement(i.Z,null),o.createElement($.Z,{visible:K,onCancel:()=>Y(!1),occupationValue:Be}))};Oe.Z=(0,t.connect)(({user:ae,account:Ee})=>({user:ae,account:Ee}))(ue)},36078:function(xt,Oe,e){e.d(Oe,{Z:function(){return le}});var n=e(59301),t=e(58106),l=e(8591),I=e(95237),a=e(43604),E=e(20834),S=e(38854),$=e(43418),G=e(92832),i=e(5112),j=e(19514),o=e(31735),v=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())}),ve=(z=>(z.Manager="manager",z.Developer="developer",z.Reporter="reporter",z))(ve||{}),ae=({visible:z,onCancel:Z=()=>{}})=>{const[M,q]=(0,n.useState)(),[me,ze]=(0,n.useState)(),[Me,Je]=(0,n.useState)(!1),ke=()=>v(void 0,null,function*(){if(!M){l.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(M.length!==6){l.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!me){l.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}Je(!0);const Xt=yield(0,j.vm)({code:M,role:me});Je(!1),ft();const St={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(St[Xt.status]){l.ZP.info(St[Xt.status]);return}if(Xt.status===0){me==="reporter"?(l.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,o.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),t.history.push(`/projects/${Xt==null?void 0:Xt.project_id}`)):((0,o.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),l.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),ft=()=>v(void 0,null,function*(){Z()});return n.createElement(n.Fragment,null,n.createElement($.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:z,confirmLoading:Me,onOk:ke,onCancel:ft},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(G.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:M,onChange:Xt=>{if(Xt.target.value.length>=7){l.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}q(Xt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(i.ZP.Group,{value:me,onChange:Xt=>ze(Xt.target.value)},n.createElement(i.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(i.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(i.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},Ee=e(54183),_={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},we=e(20047),W=e(78241),V=e(57809),s=e(46081),r=Object.defineProperty,c=Object.defineProperties,u=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,Be=(z,Z,M)=>Z in z?r(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,Ce=(z,Z)=>{for(var M in Z||(Z={}))K.call(Z,M)&&Be(z,M,Z[M]);if(h)for(var M of h(Z))Y.call(Z,M)&&Be(z,M,Z[M]);return z},he=(z,Z)=>c(z,u(Z)),Ue=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())});const je=({globalSetting:z,dispatch:Z,user:M,info:q,open:me,onCancel:ze=()=>{}})=>{var Me;const[Je,ke]=(0,n.useState)([]),[ft,Xt]=(0,n.useState)([]),[St,tn]=(0,n.useState)([]),[Kt]=W.default.useForm(),[wt,an]=(0,n.useState)(!1),[x,qe]=(0,n.useState)(!1),ye=(0,n.useRef)(null),pe=(0,n.useRef)(1),[rt,Zt]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{me&&Qt()},[me]);const Qt=()=>Ue(void 0,null,function*(){var Bt;const ht=q;if(!(0,we.o1)(Z))return;const{user_school_id:on="",department_id:_t="",school_name:vn="",department_name:xn=""}=M.userInfo||{},nn=(Bt=ht==null?void 0:ht.graduation_years)==null?void 0:Bt.at(-1);Xt([{id:on,name:vn}]),yield jt(on),Kt.setFieldsValue({year:nn,school_id:on,department_id:Number(_t),name:`${nn}${vn}${xn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),kt=Bt=>Ue(void 0,null,function*(){const ht=yield(0,s.J3)(he(Ce({},Bt),{tab_module_type:"graduations"}));return ht!=null&&ht.un_purchased&&Z({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),ht.status===0&&ke((ht==null?void 0:ht.graduation_years)||[]),ht}),et=(Bt,ht=500)=>{qe(!0),clearTimeout(ye.current),ye.current=setTimeout(()=>Ue(void 0,null,function*(){pe.current+=1;const on=pe.current,_t=yield(0,s.NT)({keyword:Bt});_t.status===0&&pe.current===on&&(Xt((_t==null?void 0:_t.schools)||[]),qe(!1))}),ht)},jt=Bt=>Ue(void 0,null,function*(){if(!Bt)return;const ht=yield(0,s.Ps)({page:1,limit:9999,id:Bt});ht.status===0&&tn((ht==null?void 0:ht.departments)||[])});return n.createElement($.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:me,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:wt,onCancel:ze,onOk:()=>Kt.submit()},n.createElement(W.default,{colon:!1,form:Kt,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Bt,ht)=>{Bt.school_id&&(jt(ht.school_id),Kt.setFieldValue("department_id",null))},onFinish:Bt=>Ue(void 0,null,function*(){an(!0);const ht=yield(0,s.Wz)(Bt);ht.status===0&&(l.ZP.success("\u521B\u5EFA\u6210\u529F"),Kt.resetFields(),ze(),(0,o.xg)(`/graduations/${ht==null?void 0:ht.identifier}/index`)),an(!1)})},n.createElement(W.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(V.default,{style:{width:344},size:"large",options:(Me=q==null?void 0:q.graduation_years)==null?void 0:Me.map(Bt=>({value:Bt,label:Bt}))})),n.createElement(W.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(V.default,{showSearch:!0,filterOption:!1,onSearch:Bt=>{et(Bt)},loading:x,size:"large",style:{width:344},options:ft.map(Bt=>({value:Bt.id,label:Bt.name}))})),n.createElement(W.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(V.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:St.map(Bt=>({value:Bt.id,label:Bt.name}))})),n.createElement(W.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(G.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Xe=(0,t.connect)(({user:z,globalSetting:Z,loading:M})=>({user:z,globalSetting:Z,loading:M}))(je),de=e(97013),R=Object.defineProperty,y=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,U=(z,Z,M)=>Z in z?R(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,N=(z,Z)=>{for(var M in Z||(Z={}))C.call(Z,M)&&U(z,M,Z[M]);if(y)for(var M of y(Z))H.call(Z,M)&&U(z,M,Z[M]);return z},O=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())});const ce=({globalSetting:z,dispatch:Z,user:M,open:q,onCancel:me=()=>{}})=>{const[ze]=W.default.useForm(),[Me,Je]=(0,n.useState)(!1),[ke,ft]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var Xt;if(q){const St={code:"",user_type:((Xt=M==null?void 0:M.userInfo)==null?void 0:Xt.identity)==="student"?2:1,major:""};ze.setFieldsValue(St),ft(N({},St))}},[q]),n.createElement($.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:q,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Me,onCancel:me,onOk:()=>ze.submit()},n.createElement(W.default,{colon:!1,form:ze,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Xt,St)=>ft(N({},St)),onFinish:Xt=>O(void 0,null,function*(){Je(!0);const St=yield(0,de.ZP)("/api/graduations/join.json",{method:"post",body:Xt});St.status===0&&(me(),St!=null&&St.identifier?(0,o.xg)(`/graduations/${St==null?void 0:St.identifier}/index`):l.ZP.success(St==null?void 0:St.message)),Je(!1)})},n.createElement(W.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(G.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(W.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(i.ZP.Group,null,n.createElement(i.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(i.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(ke==null?void 0:ke.user_type)===2&&n.createElement(W.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(G.default,{showCount:!0,maxLength:60}))))};var oe=(0,t.connect)(({user:z,globalSetting:Z})=>({user:z,globalSetting:Z}))(ce),He=e(92310),Qe=e.n(He),fe=e(59301),Re=Object.defineProperty,Ye=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,A=(z,Z,M)=>Z in z?Re(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,m=(z,Z)=>{for(var M in Z||(Z={}))ge.call(Z,M)&&A(z,M,Z[M]);if(T)for(var M of T(Z))b.call(Z,M)&&A(z,M,Z[M]);return z},P=(z,Z)=>Ye(z,Le(Z)),F=(z,Z)=>{var M={};for(var q in z)ge.call(z,q)&&Z.indexOf(q)<0&&(M[q]=z[q]);if(z!=null&&T)for(var q of T(z))Z.indexOf(q)<0&&b.call(z,q)&&(M[q]=z[q]);return M},L=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())}),ee=(z=>(z.Projects="projects",z.Shixuns="shixuns",z.Classrooms="classrooms",z))(ee||{}),J=(z=>(z.Classrooms="classrooms",z.Shixuns="shixuns",z.Paths="paths",z.Projects="projects",z.Videos="videos",z.Topics="topics",z.Graduations="graduations",z))(J||{});const be=z=>{var Z=z,{homePage:M,user:q,globalSetting:me,loading:ze,dispatch:Me,className:Je,style:ke={}}=Z,ft=F(Z,["homePage","user","globalSetting","loading","dispatch","className","style"]),Xt,St,tn,Kt;const[wt,an]=(0,n.useState)(),[x,qe]=(0,n.useState)(),[ye,pe]=(0,n.useState)(!1),[rt,Zt]=(0,n.useState)(!1),[Qt,kt]=(0,n.useState)(!1),[et,jt]=(0,n.useState)();function Bt(Ct,p){for(const te of Ct){if(te.link===p)return te.hidden;if(te.subitem&&te.subitem.length>0){let Ae=te.subitem;for(const f of Ae)if(f.link===p)return f.hidden;return!1}}return!0}const ht=Bt(((Xt=me.setting)==null?void 0:Xt.navbar)||[],"/classrooms"),on=Bt(((St=me.setting)==null?void 0:St.navbar)||[],"/shixuns"),_t=Bt(((tn=me.setting)==null?void 0:tn.navbar)||[],"/paths"),vn=Bt(((Kt=me.setting)==null?void 0:Kt.navbar)||[],"/graduations"),xn=Ct=>{var p;if((0,we.tJ)(Me)){if(Ct==="projects"&&!((p=q.userInfo)!=null&&p.email)){l.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Ct==="classrooms"?an(!0):Ct==="projects"&&qe(!0)}},nn=(Ct,p)=>{var te;if((0,we.tJ)(Me)){if(p==="projects"&&!((te=q.userInfo)!=null&&te.email)){l.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}p==="shixuns"&&!(0,we.xY)()||Ct&&(window.location.href=Ct)}},dt=Ct=>{var p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht,vt,Ne;return fe.createElement(fe.Fragment,null,fe.createElement(I.Z,{justify:"space-around",className:"pt5 pb5"},fe.createElement(a.Z,{className:((p=q.userInfo)==null?void 0:p.user_identity)!=="\u5B66\u751F"?_.joinCol:_.hidden},((te=q.userInfo)==null?void 0:te.user_identity)!=="\u5B66\u751F"&&!((Ae=me==null?void 0:me.setting)!=null&&Ae.hide_course)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/classrooms/new")},(f=q.userInfo)!=null&&f.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((d=me==null?void 0:me.setting)!=null&&d.hide_shixun)&&((Q=q==null?void 0:q.userInfo)==null?void 0:Q.is_shixun_marker)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((ne=q.userInfo)==null?void 0:ne.user_identity)!=="\u5B66\u751F"&&!((De=me==null?void 0:me.setting)!=null&&De.hide_subject)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Se=me==null?void 0:me.setting)!=null&&Se.is_local)&&((Ie=q.userInfo)==null?void 0:Ie.main_site)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>{var D;return nn(`${(D=me==null?void 0:me.setting)==null?void 0:D.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((Ze=q==null?void 0:q.userInfo)==null?void 0:Ze.identity)!=="student"&&fe.createElement(E.default.Item,P(m({},Ct),{onClick:()=>L(void 0,null,function*(){if(!(0,we.o1)(Me))return;const D=yield(0,s.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(D!=null&&D.un_purchased){Me({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}D.status===0&&(jt(D),pe(!0))})}),fe.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Te=q.userInfo)!=null&&Te.main_site)&&fe.createElement("div",null,fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("classrooms")},(it=q.userInfo)!=null&&it.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((At=q.userInfo)==null?void 0:At.main_site)&&!((tt=me==null?void 0:me.setting)!=null&&tt.is_local)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((gt=q.userInfo)==null?void 0:gt.main_site)&&((Ke=q.userInfo)==null?void 0:Ke.user_identity)!=="\u5B66\u751F"&&fe.createElement(a.Z,null,fe.createElement("div",{className:_.joinBoard})),((_e=q.userInfo)==null?void 0:_e.main_site)&&fe.createElement(a.Z,{className:((ot=q.userInfo)==null?void 0:ot.user_identity)!=="\u5B66\u751F"?_.joinCol:_.w90},fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("classrooms")},(Ht=q.userInfo)!=null&&Ht.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((vt=q.userInfo)==null?void 0:vt.main_site)&&!((Ne=me==null?void 0:me.setting)!=null&&Ne.is_local)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),fe.createElement(E.default.Item,P(m({},Ct),{onClick:()=>{(0,we.o1)(Me)&&Zt(!0)}}),fe.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return fe.createElement("section",null,fe.createElement(S.Z,{dropdownRender:()=>{var Ct;return fe.createElement(E.default,{className:((Ct=q.userInfo)==null?void 0:Ct.user_identity)!=="\u5B66\u751F"?`${_.rightMenu} ${_.joinMenu} mt10`:`${_.rightMenu} ${_.joinMenu} ${_.w140} mt10`},fe.createElement(dt,null))},placement:"bottom"},fe.createElement("span",{style:m({lineHeight:"inherit"},ke),className:Qe()("iconfont icon-tianjiafangda font18 current",Je)})),fe.createElement(Ee.Z,{visible:wt,onCancel:()=>an(!1)}),fe.createElement(ae,{visible:x,onCancel:()=>qe(!1)}),fe.createElement(Xe,{info:et,open:ye,onCancel:()=>pe(!1)}),fe.createElement(oe,{open:rt,onCancel:()=>Zt(!1)}))};var le=(0,t.connect)(({homePage:z,loading:Z,user:M,globalSetting:q})=>({homePage:z,user:M,globalSetting:q,loading:Z.models.index}))(be)},79588:function(xt,Oe,e){e.d(Oe,{Z:function(){return Ee}});var n=e(58106),t=e(20834),l=e(8591),I=e(38854),a={flex_box_center:"flex_box_center___M4WZx",flex_space_between:"flex_space_between___bwhOs",flex_box_vertical_center:"flex_box_vertical_center___DNlG5",flex_box_center_end:"flex_box_center_end___HBHt4",flex_box_column:"flex_box_column___spgwz",userPic:"userPic___Tl9mK",rightMenu:"rightMenu___YDuVi",menuWrap:"menuWrap___m0MSS",exit:"exit___dTkih",classromediv:"classromediv___TRiTQ",glow:"glow___OjyUr",height67:"height67___HL_eW",login:"login___Dnj59",icon:"icon___B_lfc"},E=e(11968),S=e(47226),$=e(26869),G=e(31735),i=e(59301),j=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,ve=(_,we)=>{var W={};for(var V in _)o.call(_,V)&&we.indexOf(V)<0&&(W[V]=_[V]);if(_!=null&&j)for(var V of j(_))we.indexOf(V)<0&&v.call(_,V)&&(W[V]=_[V]);return W},ue=(_,we,W)=>new Promise((V,s)=>{var r=h=>{try{u(W.next(h))}catch(K){s(K)}},c=h=>{try{u(W.throw(h))}catch(K){s(K)}},u=h=>h.done?V(h.value):Promise.resolve(h.value).then(r,c);u((W=W.apply(_,we)).next())});const ae=_=>{var we=_,{homePage:W,user:V,globalSetting:s,loading:r,dispatch:c,shixunHomeworks:u}=we,h=ve(we,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),K,Y,Be,Ce,he,Ue,je,Xe,de,R;const y=(K=V.userInfo)==null?void 0:K.is_school_manage,C=()=>{var H,U,N,O,ce;return(0,G.Ll)()?i.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},i.createElement(t.default.Item,null,i.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):i.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},i.createElement(t.default.Item,null,i.createElement(n.Link,{to:`/users/${(H=V.userInfo)==null?void 0:H.login}/classrooms`},"\u4E2A\u4EBA\u4E2D\u5FC3")),((N=(U=V.navigationInfo)==null?void 0:U.top)==null?void 0:N.laboratory_admin_url)&&i.createElement(t.default.Item,null,i.createElement("a",{href:(ce=(O=V.navigationInfo)==null?void 0:O.top)==null?void 0:ce.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),i.createElement(t.default.Item,null,i.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||c({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:i.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),i.createElement(t.default.Item,{className:a.exit},i.createElement("a",{onClick:()=>ue(void 0,null,function*(){(0,G.m5)();let oe;try{oe=yield(0,S.vR)({}),l.ZP.success(oe==null?void 0:oe.message)}catch(He){}(0,G.d8)("_educoder_session","logout",1),(0,G.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),oe!=null&&oe.url?window.location.href=oe.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,E.bg)()?i.createElement(I.Z,{dropdownRender:C,placement:"bottomRight"},i.createElement("section",null,i.createElement("aside",null,i.createElement("div",{className:u.actionTabs.type===1?a.classromediv:""},i.createElement("img",{className:`${a.userPic} current ml15`,src:`${(Y=$.Z)==null?void 0:Y.IMG_SERVER}/images/${(Be=V.userInfo)==null?void 0:Be.image_url}`,alt:"",onClick:()=>{var H;return n.history.push((0,G.Ll)()?"/account/profile":`/users/${(H=V.userInfo)==null?void 0:H.login}/classrooms`)}}),(0,G.Ll)()&&i.createElement("span",{className:"ml10 font16"},(Ce=V.userInfo)==null?void 0:Ce.username),i.createElement("i",{className:`iconfont icon-zhankai4 ${a.icon}`}))))):i.createElement("div",{className:`font15 flex item-center gap-10px ${s.isIlearning?a.login:""}`},((he=s.setting)==null?void 0:he.sso_login_url)&&i.createElement("a",{target:"_blank",href:(Ue=s.setting)==null?void 0:Ue.sso_login_url},i.createElement("img",{src:`${$.Z.IMG_SERVER}/${(je=s.setting)==null?void 0:je.login_logo_url}`,width:40}),i.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(Xe=s.setting)==null?void 0:Xe.sso_login_button_name)),!((de=s.setting)!=null&&de.hide_account_login)&&i.createElement(i.Fragment,null,i.createElement("span",{className:"current-primary-hover",onClick:()=>{c({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((R=s.setting)!=null&&R.close_register)&&i.createElement(i.Fragment,null,i.createElement("span",null,"|"),i.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var Ee=(0,n.connect)(({homePage:_,loading:we,user:W,globalSetting:V,shixunHomeworks:s})=>({homePage:_,user:W,globalSetting:V,shixunHomeworks:s,loading:we.models.index}))(ae)},7979:function(xt,Oe,e){e.d(Oe,{Z:function(){return V}});var n=e(58106),t=e(20834),l=e(8591),I=e(38854),a={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},E=e(11968),S=e(47226),$=e(26869),G=e(20047),i=e(31735),j=e(59301),o=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,ue=(s,r)=>{var c={};for(var u in s)v.call(s,u)&&r.indexOf(u)<0&&(c[u]=s[u]);if(s!=null&&o)for(var u of o(s))r.indexOf(u)<0&&ve.call(s,u)&&(c[u]=s[u]);return c},ae=(s,r,c)=>new Promise((u,h)=>{var K=Ce=>{try{Be(c.next(Ce))}catch(he){h(he)}},Y=Ce=>{try{Be(c.throw(Ce))}catch(he){h(he)}},Be=Ce=>Ce.done?u(Ce.value):Promise.resolve(Ce.value).then(K,Y);Be((c=c.apply(s,r)).next())});const Ee=s=>{var r,c=RegExp("(^| )"+s+"=([^;]+)(;|$)");return(r=document.cookie.match(c))?decodeURIComponent(r[2]):null},_=s=>{var r=new Date;r.setTime(r.getTime()-1);var c=Ee(s);c!=null&&(document.cookie=s+"="+c+";expires="+r.toGMTString())};var we=(s=>(s.Classrooms="classrooms",s.Shixuns="shixuns",s.Paths="paths",s.Projects="projects",s.Videos="videos",s.Topics="topics",s.Competition="competitions",s.Engineering="engineering",s.Graduations="graduations",s.Paperlibrary="paperlibrary",s.Problemset="problemset",s.Dataset="dataset",s))(we||{});const W=s=>{var r=s,{homePage:c,user:u,globalSetting:h,loading:K,dispatch:Y,shixunHomeworks:Be}=r,Ce=ue(r,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),he,Ue,je,Xe,de,R,y,C,H,U,N,O,ce,oe,He,Qe;const fe=(Ue=(((he=h.setting)==null?void 0:he.navbar)||[]).find(ge=>ge.link==="/classrooms"))==null?void 0:Ue.hidden,Re=(Xe=(((je=h.setting)==null?void 0:je.navbar)||[]).find(ge=>ge.link==="/shixuns"))==null?void 0:Xe.hidden,Ye=(R=(((de=h.setting)==null?void 0:de.navbar)||[]).find(ge=>ge.link==="/paths"))==null?void 0:R.hidden,Le=(y=u.userInfo)==null?void 0:y.is_school_manage,T=()=>{var ge,b,A,m,P,F,L,ee,J,be,le,z,Z,M,q,me,ze,Me;return(0,i.Ll)()?j.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},j.createElement(t.default.Item,null,j.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):j.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(ge=u.userInfo)==null?void 0:ge.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(b=u.userInfo)==null?void 0:b.login}/classrooms`},(A=u.userInfo)!=null&&A.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(m=u.userInfo)==null?void 0:m.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(P=u.userInfo)==null?void 0:P.login}/paths`},(F=u.userInfo)!=null&&F.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((L=u.userInfo)==null?void 0:L.user_identity)!=="\u5B66\u751F"&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(ee=u.userInfo)==null?void 0:ee.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((J=h.setting)!=null&&J.hide_competition)&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(be=u.userInfo)==null?void 0:be.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((le=h.setting)!=null&&le.hide_virtual)&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(z=u.userInfo)==null?void 0:z.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,E.JA)()&&!((Z=h==null?void 0:h.setting)!=null&&Z.hide_problemset)&&j.createElement(t.default.Item,null,j.createElement("a",{onClick:()=>{(0,G.tJ)(Y)&&n.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,E.JA)()&&!((M=h==null?void 0:h.setting)!=null&&M.hide_paperlibrary)&&j.createElement(t.default.Item,null,j.createElement("a",{onClick:()=>{(0,G.tJ)(Y)&&n.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((me=(q=u.navigationInfo)==null?void 0:q.top)==null?void 0:me.laboratory_admin_url)&&j.createElement(t.default.Item,null,j.createElement("a",{href:(Me=(ze=u.navigationInfo)==null?void 0:ze.top)==null?void 0:Me.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),j.createElement(t.default.Item,null,j.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||Y({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:j.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Le&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),j.createElement(t.default.Item,{className:a.exit},j.createElement("a",{onClick:()=>ae(void 0,null,function*(){(0,i.m5)();let Je;try{Je=yield(0,S.vR)({}),l.ZP.success(Je==null?void 0:Je.message)}catch(ke){}(0,i.d8)("_educoder_session","logout",1),(0,i.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),Je!=null&&Je.url?window.location.href=Je.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,E.bg)()?j.createElement(I.Z,{dropdownRender:T,placement:"bottomRight"},j.createElement("section",null,j.createElement("aside",null,j.createElement("div",{className:Be.actionTabs.type===1?a.classromediv:""},j.createElement("img",{className:`${a.userPic} current ml15`,src:`${(C=$.Z)==null?void 0:C.IMG_SERVER}/images/${(H=u.userInfo)==null?void 0:H.image_url}`,alt:"",onClick:()=>{var ge;return n.history.push((0,i.Ll)()?"/account/profile":`/users/${(ge=u.userInfo)==null?void 0:ge.login}/classrooms`)}}),(0,i.Ll)()&&j.createElement("span",{className:"ml10 font16"},(U=u.userInfo)==null?void 0:U.username),j.createElement("i",{className:`iconfont icon-zhankai4 ${a.icon}`}))))):j.createElement("div",{className:`font15 flex item-center gap-10px ${h.isIlearning?a.login:""}`},((N=h.setting)==null?void 0:N.sso_login_url)&&j.createElement("a",{target:"_blank",href:(O=h.setting)==null?void 0:O.sso_login_url},j.createElement("img",{src:`${$.Z.IMG_SERVER}/${(ce=h.setting)==null?void 0:ce.login_logo_url}`,width:40}),j.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(oe=h.setting)==null?void 0:oe.sso_login_button_name)),!((He=h.setting)!=null&&He.hide_account_login)&&j.createElement(j.Fragment,null,j.createElement("span",{className:"current-primary-hover",onClick:()=>{Y({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((Qe=h.setting)!=null&&Qe.close_register)&&j.createElement(j.Fragment,null,j.createElement("span",null,"|"),j.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var V=(0,n.connect)(({homePage:s,loading:r,user:c,globalSetting:u,shixunHomeworks:h})=>({homePage:s,user:c,globalSetting:u,shixunHomeworks:h,loading:r.models.index}))(W)},98942:function(xt,Oe,e){e.d(Oe,{Z:function(){return Pt},g:function(){return Pn}});var n=e(59301),t=e(58106),l=e(44e3),I=e(43418),a={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},E=e(36078),S=e(7979),$=e(65363),G={tip:"tip___a6MfI"},i=Object.defineProperty,j=Object.defineProperties,o=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(g,B,w)=>B in g?i(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Ee=(g,B)=>{for(var w in B||(B={}))ve.call(B,w)&&ae(g,w,B[w]);if(v)for(var w of v(B))ue.call(B,w)&&ae(g,w,B[w]);return g},_=(g,B)=>j(g,o(B)),we=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),W=(g=>(g[g.Professor=1]="Professor",g[g.AssistantProfessor=2]="AssistantProfessor",g[g.Student=3]="Student",g))(W||{});const V=({visible:g,user:B,onCancel:w=()=>{},dispatch:ie,globalSetting:Pe})=>{var Tt,Ot;const[ct,We]=(0,n.useState)(!1),[Ft,en]=(0,n.useState)({name:"",phone:""});(0,n.useEffect)(()=>{var An,gn;if((An=B==null?void 0:B.userInfo)!=null&&An.login){let pn=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(pn),pn&&(pn!=null&&pn.isShow)&&(pn==null?void 0:pn.login)===((gn=B==null?void 0:B.userInfo)==null?void 0:gn.login)&&(We(!0),en({name:pn==null?void 0:pn.name,phone:pn==null?void 0:pn.phone}))}},[B==null?void 0:B.userInfo]);const Jt=()=>we(void 0,null,function*(){w()}),at=()=>{let An=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(_(Ee({},An),{isShow:!1}))),We(!1)};return n.createElement(n.Fragment,null,ct&&n.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},n.createElement("div",{className:G.tip},n.createElement("div",null,n.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(Tt=Pe==null?void 0:Pe.infoData)==null?void 0:Tt.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(Ot=Pe==null?void 0:Pe.infoData)==null?void 0:Ot.phone}`),n.createElement("div",null,n.createElement($.Z,{onClick:at,style:{color:"#165dff",fontSize:16}})))))};var s=(0,t.connect)(({user:g,globalSetting:B})=>({user:g,globalSetting:B}))(V),r=e(26869),c=e(47226),u=e(11968),h=e(31735),K=e(3113),Y="data:image/png;base64,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",Be=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ue=(g,B)=>{var w={};for(var ie in g)Ce.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&Be)for(var ie of Be(g))B.indexOf(ie)<0&&he.call(g,ie)&&(w[ie]=g[ie]);return w};const je=null,Xe=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,location:ct,text:We,shixunHomeworks:Ft,payload:en={}}=B,Jt=Ue(B,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[at,An]=(0,n.useState)("none");return(0,n.useEffect)(()=>{Ft.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&An("flex")},[Ft.actionTabs.key]),(0,n.useEffect)(()=>{Ft.actionTabs.key==="\u9690\u85CF"&&(An("none"),localStorage.setItem("Noviceguide","0"))},[Ft.actionTabs.key]),at=="none"?null:n.createElement("div",{style:{display:at,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},n.createElement("div",{style:{margin:"0 auto",width:"1200px"}},n.createElement("img",{src:Y,style:{position:"absolute",top:"-32px"}}),n.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Ft.actionTabs.text),Ft.actionTabs.type===9?n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),An("none"),Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),An("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var de=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie,shixunHomeworks:Pe})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index,shixunHomeworks:Pe}))(Xe),R=e(89392),y=e(92736),C=e(6848),H={content:"content___L4gl0"},U="data:image/png;base64,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",N=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const O=({classroomList:g,loading:B,user:w,dispatch:ie,virtualSpaces:Pe,globalSetting:Tt})=>{const Ot=(0,t.useLocation)();let ct=!1;(0,n.useEffect)(()=>{Tt.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(ct=!0)},[Tt.actionTabs.key]),(0,n.useEffect)(()=>{ct&&ie({type:"globalSetting/setActionTabs",payload:{}})},[Ot.pathname]);const We=()=>{ie({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return n.createElement(y.ZP,{theme:{token:{colorBgMask:"#999"}}},n.createElement(I.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:Tt.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>N(void 0,null,function*(){}),onCancel:()=>{We()}},n.createElement("div",{className:H.content},n.createElement("div",{className:"mb15"},n.createElement("img",{src:U,alt:""})),n.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),n.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",n.createElement(C.Z,{placement:"bottom",title:n.createElement("div",null,n.createElement("img",{src:`${r.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),n.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),n.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},n.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var ce=(0,t.connect)(({classroomList:g,user:B,loading:w,virtualSpaces:ie,globalSetting:Pe})=>({classroomList:g,user:B,loading:w,virtualSpaces:ie,globalSetting:Pe}))(O),oe=e(92310),He=e.n(oe),Qe={NavBarItem:"NavBarItem___iFhxq"},fe=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,T=(g,B,w)=>B in g?fe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,ge=(g,B)=>{for(var w in B||(B={}))Ye.call(B,w)&&T(g,w,B[w]);if(Re)for(var w of Re(B))Le.call(B,w)&&T(g,w,B[w]);return g};const b=({globalSetting:g,className:B,style:w,classNameItem:ie,styleItem:Pe={},NavData:Tt=(We=>(We=g==null?void 0:g.setting)==null?void 0:We.navbar)()||[],selectKeys:Ot,onClick:ct})=>{const[We,Ft]=(0,n.useState)(Ot),en=at=>{var An;const{item:gn}=at;if(ct)return ct(at);(An=gn==null?void 0:gn.link)!=null&&An.includes("http")?(0,h.xg)(gn==null?void 0:gn.link):(typeof(gn==null?void 0:gn.name)=="string"&&(0,h.Dk)(gn==null?void 0:gn.name),t.history.push(gn==null?void 0:gn.link))},Jt=(at="")=>(at==null?void 0:at.indexOf("<"))>-1?at==null?void 0:at.slice(0,at==null?void 0:at.indexOf("<")):at;return(0,n.useEffect)(()=>{var at,An;if(g!=null&&g.setting){const gn=location.pathname;(An=(at=g==null?void 0:g.setting)==null?void 0:at.navbar)==null||An.map(function(pn,Hn){var zn,Ln,On;pn.link==gn&&(Ft(pn==null?void 0:pn.link),(0,h.Dk)(gn==="/"?(zn=g==null?void 0:g.setting)==null?void 0:zn.name:Jt(pn==null?void 0:pn.name))),(Ln=pn==null?void 0:pn.subitem)!=null&&Ln.length&&((On=pn==null?void 0:pn.subitem)==null||On.map(bn=>{bn.link==gn&&(Ft(bn==null?void 0:bn.link),gn!="/"&&(0,h.Dk)(Jt(bn==null?void 0:bn.name)))}))})}},[location.pathname]),n.createElement("nav",null,n.createElement("ul",{className:He()("flex item-center mb0 pl0 gap-20px",B),style:w},Tt==null?void 0:Tt.map((at,An)=>{var gn,pn,Hn,zn,Ln,On;at.subitem=(gn=at==null?void 0:at.subitem)==null?void 0:gn.filter($t=>!$t.hidden);const bn=(()=>{var $t,Xn,Fn,mn;return Array.isArray(We)?!(($t=at==null?void 0:at.subitem)!=null&&$t.length)&&We.includes(at==null?void 0:at.link)||((Xn=at==null?void 0:at.subitem)==null?void 0:Xn.some(In=>We.includes(In==null?void 0:In.link))):!((Fn=at==null?void 0:at.subitem)!=null&&Fn.length)&&We===(at==null?void 0:at.link)||((mn=at==null?void 0:at.subitem)==null?void 0:mn.some(In=>We===(In==null?void 0:In.link)))})();return at!=null&&at.hidden?null:n.createElement("li",{key:An,className:He()(`flex item-center gap-10px current relative group-hover-show ${Qe.NavBarItem}`,at==null?void 0:at.className,ie),style:ge(ge({color:bn?"#159DFF":""},at.style||{}),Pe),onClick:$t=>{en({e:$t,item:at})}},typeof(at==null?void 0:at.name)=="string"?n.createElement(n.Fragment,null,n.createElement("div",{className:"flex item-center h-full relative"},n.createElement("span",{dangerouslySetInnerHTML:{__html:((Hn=(pn=at==null?void 0:at.subitem)==null?void 0:pn.find($t=>$t.link===location.pathname))==null?void 0:Hn.name)||(at==null?void 0:at.name)}}),bn&&n.createElement("div",{className:"absolute w-full",style:{background:"#159DFF",height:2,bottom:3}})),((zn=at==null?void 0:at.subitem)==null?void 0:zn.length)>0&&n.createElement("i",{className:"iconfont icon-a-bianzu11 c-grey-333",style:{fontSize:"12px"}})):at==null?void 0:at.name,((Ln=at==null?void 0:at.subitem)==null?void 0:Ln.length)>0&&n.createElement("div",{className:"absolute bg-white rounded-6px p-20px text-nowrap font-normal hover-div",style:{boxShadow:"0px 10px 16px 0px #cecece",zIndex:9999,top:50,left:-10,lineHeight:1.5}},(On=at==null?void 0:at.subitem)==null?void 0:On.map(($t,Xn)=>n.createElement("div",{key:Xn,className:He()("flex flex-col current",$t==null?void 0:$t.className),style:ge({},($t==null?void 0:$t.style)||{}),onClick:Fn=>{Fn.preventDefault(),Fn.stopPropagation(),en({e:Fn,item:$t})}},!!Xn&&n.createElement("div",{className:"w-full",style:{margin:"24px 0",height:"1px",background:"#dbdce0"}}),typeof($t==null?void 0:$t.name)=="string"?n.createElement("div",{className:`font16 c-black current ${Qe.NavBarItem}`},$t==null?void 0:$t.name):$t==null?void 0:$t.name,!!$t.content&&n.createElement("div",{className:"font14",style:{color:"#9FA7B3"}},$t.content)))))})))};var A=(0,t.connect)(({globalSetting:g})=>({globalSetting:g}))(b),m=e(49127),P=e(8591),F=e(95237),L=e(43604),ee=e(20834),J=e(38854),be=e(92832),le=e(5112),z=e(19514),Z=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),M=(g=>(g.Manager="manager",g.Developer="developer",g.Reporter="reporter",g))(M||{}),me=({visible:g,onCancel:B=()=>{}})=>{const[w,ie]=(0,n.useState)(),[Pe,Tt]=(0,n.useState)(),[Ot,ct]=(0,n.useState)(!1),We=()=>Z(void 0,null,function*(){if(!w){P.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(w.length!==6){P.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Pe){P.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}ct(!0);const en=yield(0,z.vm)({code:w,role:Pe});ct(!1),Ft();const Jt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(Jt[en.status]){P.ZP.info(Jt[en.status]);return}if(en.status===0){Pe==="reporter"?(P.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,h.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),t.history.push(`/projects/${en==null?void 0:en.project_id}`)):((0,h.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),P.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Ft=()=>Z(void 0,null,function*(){B()});return n.createElement(n.Fragment,null,n.createElement(I.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:g,confirmLoading:Ot,onOk:We,onCancel:Ft},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(be.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:w,onChange:en=>{if(en.target.value.length>=7){P.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}ie(en.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(le.ZP.Group,{value:Pe,onChange:en=>Tt(en.target.value)},n.createElement(le.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(le.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(le.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ze=e(24905),Me=e(25764),Je=e(16097),ke=e(97013),ft=e(59301),Xt=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),St=(g=>(g[g.Professor=1]="Professor",g[g.AssistantProfessor=2]="AssistantProfessor",g[g.Student=3]="Student",g))(St||{});const tn=({visible:g,user:B,account:w,onCancel:ie=()=>{},dispatch:Pe})=>{const[Tt,Ot]=(0,n.useState)(),[ct,We]=(0,n.useState)([]),[Ft,en]=(0,n.useState)(!1),[Jt,at]=(0,n.useState)(!1),[An,gn]=(0,n.useState)(),[pn,Hn]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var bn,$t;(bn=B==null?void 0:B.userInfo)!=null&&bn.identity&&We([(($t=B==null?void 0:B.userInfo)==null?void 0:$t.identity)==="student"?3:1])},[B]);const zn=bn=>{const $t=()=>{window.location.href=(bn==null?void 0:bn.jump_url)||`/classrooms/${bn==null?void 0:bn.course_id}`};if(ct.includes(1)){I.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ft.createElement("div",{className:"tc"},(bn==null?void 0:bn.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{$t()}});return}$t()},Ln=()=>Xt(void 0,null,function*(){if(!Tt){P.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let bn=yield(0,ke.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:Tt}});if(bn!=null&&bn.need_pro_auth&&!ct.includes(1)&&!ct.includes(2)){Pe({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:Tt,checkedList:ct}}),On();return}en(!0);const $t=yield(0,z.cR)({invite_code:Tt,professor:ct.includes(1)?1:null,assistant_professor:ct.includes(2)?1:null,student:ct.includes(3)?1:null});if(en(!1),($t==null?void 0:$t.status)===-4&&(ie(),Pe({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),($t==null?void 0:$t.status)===-12&&P.ZP.warning($t==null?void 0:$t.message),($t==null?void 0:$t.status)===-2){if(On(),$t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){at(!0),gn(1);return}if($t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){at(!0),gn(2);return}if($t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){at(!0),gn(3);return}}if(($t==null?void 0:$t.status)===0){(0,h.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),On(),$t!=null&&$t.course_id?zn($t):P.ZP.success($t.message);return}}),On=()=>Xt(void 0,null,function*(){ie()});return ft.createElement(ft.Fragment,null,ft.createElement(I.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:g,confirmLoading:Ft,onOk:Ln,onCancel:On},ft.createElement("div",{className:"tc"},ft.createElement("div",null,ft.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),ft.createElement(be.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:Tt,onChange:bn=>{if(bn.target.value.length>=7){P.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}Ot(bn.target.value)}})),ft.createElement("div",{className:"mt10 font14"},ft.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),ft.createElement(ze.default.Group,{value:ct,onChange:bn=>We(bn)},ft.createElement(ze.default,{value:1,disabled:ct.includes(2)},"\u6559\u5E08"),ft.createElement(ze.default,{value:2,disabled:ct.includes(1)},"\u52A9\u6559"),ft.createElement(ze.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),ft.createElement(Je.Z,null),ft.createElement(Me.Z,{visible:Jt,onCancel:()=>at(!1),occupationValue:An}))};var Kt=(0,t.connect)(({user:g,account:B})=>({user:g,account:B}))(tn),wt={flex_box_center:"flex_box_center___R1UEO",flex_space_between:"flex_space_between___hDKPk",flex_box_vertical_center:"flex_box_vertical_center___yW1zQ",flex_box_center_end:"flex_box_center_end___JWQX1",flex_box_column:"flex_box_column___NpsmR",rightMenu:"rightMenu___Zjmy3",joinMenu:"joinMenu___S4pdJ",joinBoard:"joinBoard___UomEl",joinCol:"joinCol___tbVDV",hidden:"hidden___MFUhR",w140:"w140___d1qFp",w100:"w100___AMLWN"},an=e(20047),x=e(78241),qe=e(57809),ye=e(46081),pe=Object.defineProperty,rt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,jt=(g,B,w)=>B in g?pe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Bt=(g,B)=>{for(var w in B||(B={}))kt.call(B,w)&&jt(g,w,B[w]);if(Qt)for(var w of Qt(B))et.call(B,w)&&jt(g,w,B[w]);return g},ht=(g,B)=>rt(g,Zt(B)),on=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const _t=({globalSetting:g,dispatch:B,user:w,info:ie,open:Pe,onCancel:Tt=()=>{}})=>{var Ot;const[ct,We]=(0,n.useState)([]),[Ft,en]=(0,n.useState)([]),[Jt,at]=(0,n.useState)([]),[An]=x.default.useForm(),[gn,pn]=(0,n.useState)(!1),[Hn,zn]=(0,n.useState)(!1),Ln=(0,n.useRef)(null),On=(0,n.useRef)(1),[bn,$t]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{Pe&&Xn()},[Pe]);const Xn=()=>on(void 0,null,function*(){var dn;const qt=ie;if(!(0,an.o1)(B))return;const{user_school_id:Dn="",department_id:bt="",school_name:zt="",department_name:Rt=""}=w.userInfo||{},Dt=(dn=qt==null?void 0:qt.graduation_years)==null?void 0:dn.at(-1);en([{id:Dn,name:zt}]),yield In(Dn),An.setFieldsValue({year:Dt,school_id:Dn,department_id:Number(bt),name:`${Dt}${zt}${Rt}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Fn=dn=>on(void 0,null,function*(){const qt=yield(0,ye.J3)(ht(Bt({},dn),{tab_module_type:"graduations"}));return qt!=null&&qt.un_purchased&&B({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),qt.status===0&&We((qt==null?void 0:qt.graduation_years)||[]),qt}),mn=(dn,qt=500)=>{zn(!0),clearTimeout(Ln.current),Ln.current=setTimeout(()=>on(void 0,null,function*(){On.current+=1;const Dn=On.current,bt=yield(0,ye.NT)({keyword:dn});bt.status===0&&On.current===Dn&&(en((bt==null?void 0:bt.schools)||[]),zn(!1))}),qt)},In=dn=>on(void 0,null,function*(){if(!dn)return;const qt=yield(0,ye.Ps)({page:1,limit:9999,id:dn});qt.status===0&&at((qt==null?void 0:qt.departments)||[])});return n.createElement(I.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Pe,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:gn,onCancel:Tt,onOk:()=>An.submit()},n.createElement(x.default,{colon:!1,form:An,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(dn,qt)=>{dn.school_id&&(In(qt.school_id),An.setFieldValue("department_id",null))},onFinish:dn=>on(void 0,null,function*(){pn(!0);const qt=yield(0,ye.Wz)(dn);qt.status===0&&(P.ZP.success("\u521B\u5EFA\u6210\u529F"),An.resetFields(),Tt(),(0,h.xg)(`/graduations/${qt==null?void 0:qt.identifier}/index`)),pn(!1)})},n.createElement(x.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(qe.default,{style:{width:344},size:"large",options:(Ot=ie==null?void 0:ie.graduation_years)==null?void 0:Ot.map(dn=>({value:dn,label:dn}))})),n.createElement(x.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(qe.default,{showSearch:!0,filterOption:!1,onSearch:dn=>{mn(dn)},loading:Hn,size:"large",style:{width:344},options:Ft.map(dn=>({value:dn.id,label:dn.name}))})),n.createElement(x.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(qe.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Jt.map(dn=>({value:dn.id,label:dn.name}))})),n.createElement(x.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(be.default,{showCount:!0,style:{width:344},maxLength:60}))))};var vn=(0,t.connect)(({user:g,globalSetting:B,loading:w})=>({user:g,globalSetting:B,loading:w}))(_t),xn=Object.defineProperty,nn=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,p=(g,B,w)=>B in g?xn(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,te=(g,B)=>{for(var w in B||(B={}))dt.call(B,w)&&p(g,w,B[w]);if(nn)for(var w of nn(B))Ct.call(B,w)&&p(g,w,B[w]);return g},Ae=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const f=({globalSetting:g,dispatch:B,user:w,open:ie,onCancel:Pe=()=>{}})=>{const[Tt]=x.default.useForm(),[Ot,ct]=(0,n.useState)(!1),[We,Ft]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var en;if(ie){const Jt={code:"",user_type:((en=w==null?void 0:w.userInfo)==null?void 0:en.identity)==="student"?2:1,major:""};Tt.setFieldsValue(Jt),Ft(te({},Jt))}},[ie]),n.createElement(I.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:ie,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Ot,onCancel:Pe,onOk:()=>Tt.submit()},n.createElement(x.default,{colon:!1,form:Tt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(en,Jt)=>Ft(te({},Jt)),onFinish:en=>Ae(void 0,null,function*(){ct(!0);const Jt=yield(0,ke.ZP)("/api/graduations/join.json",{method:"post",body:en});Jt.status===0&&(Pe(),Jt!=null&&Jt.identifier?(0,h.xg)(`/graduations/${Jt==null?void 0:Jt.identifier}/index`):P.ZP.success(Jt==null?void 0:Jt.message)),ct(!1)})},n.createElement(x.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(x.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(le.ZP.Group,null,n.createElement(le.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(le.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(We==null?void 0:We.user_type)===2&&n.createElement(x.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(be.default,{showCount:!0,maxLength:60}))))};var d=(0,t.connect)(({user:g,globalSetting:B})=>({user:g,globalSetting:B}))(f),Q=e(59301),ne=Object.defineProperty,De=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Ze=(g,B,w)=>B in g?ne(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Te=(g,B)=>{for(var w in B||(B={}))Se.call(B,w)&&Ze(g,w,B[w]);if(De)for(var w of De(B))Ie.call(B,w)&&Ze(g,w,B[w]);return g},it=(g,B)=>{var w={};for(var ie in g)Se.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&De)for(var ie of De(g))B.indexOf(ie)<0&&Ie.call(g,ie)&&(w[ie]=g[ie]);return w},At=(g=>(g.Projects="projects",g.Shixuns="shixuns",g.Classrooms="classrooms",g))(At||{}),tt=(g=>(g.Classrooms="classrooms",g.Shixuns="shixuns",g.Paths="paths",g.Projects="projects",g.Videos="videos",g.Topics="topics",g.Graduations="graduations",g))(tt||{});const gt=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,className:ct,style:We={}}=B,Ft=it(B,["homePage","user","globalSetting","loading","dispatch","className","style"]),en,Jt,at,An;const[gn,pn]=(0,n.useState)(),[Hn,zn]=(0,n.useState)(),[Ln,On]=(0,n.useState)(!1),[bn,$t]=(0,n.useState)(!1),[Xn,Fn]=(0,n.useState)(!1),[mn,In]=(0,n.useState)();function dn(Ut,Nn){for(const Sn of Ut){if(Sn.link===Nn)return Sn.hidden;if(Sn.subitem&&Sn.subitem.length>0){let yn=Sn.subitem;for(const Mn of yn)if(Mn.link===Nn)return Mn.hidden;return!1}}return!0}const qt=dn(((en=Pe.setting)==null?void 0:en.navbar)||[],"/classrooms"),Dn=dn(((Jt=Pe.setting)==null?void 0:Jt.navbar)||[],"/shixuns"),bt=dn(((at=Pe.setting)==null?void 0:at.navbar)||[],"/paths"),zt=dn(((An=Pe.setting)==null?void 0:An.navbar)||[],"/graduations"),Rt=Ut=>{var Nn;if((0,an.tJ)(Ot)){if(Ut==="projects"&&!((Nn=ie.userInfo)!=null&&Nn.email)){P.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Ut==="classrooms"?pn(!0):Ut==="projects"&&zn(!0)}},Dt=(Ut,Nn)=>{var Sn;if((0,an.tJ)(Ot)){if(Nn==="projects"&&!((Sn=ie.userInfo)!=null&&Sn.email)){P.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Nn==="shixuns"&&!(0,an.xY)()||Ut&&(window.location.href=Ut)}},fn=Ut=>{var Nn,Sn,yn,Mn,Zn,$n,or,lr,Kn,Vn,ur,er,cr,Jn,vr,mr,dr,fr,gr,Ar,ir;return Q.createElement(Q.Fragment,null,Q.createElement(F.Z,{justify:"space-around",className:"pt5 pb5"},Q.createElement(L.Z,{className:((Nn=ie.userInfo)==null?void 0:Nn.user_identity)!=="\u5B66\u751F"?wt.joinCol:wt.hidden},((Sn=ie.userInfo)==null?void 0:Sn.user_identity)!=="\u5B66\u751F"&&!((yn=Pe==null?void 0:Pe.setting)!=null&&yn.hide_course)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/classrooms/new")},(Mn=ie.userInfo)!=null&&Mn.main_site?"\u521B\u5EFA\u6559\u5B66\u8BFE\u5802":"\u521B\u5EFA\u8BFE\u5802")),!((Zn=Pe==null?void 0:Pe.setting)!=null&&Zn.hide_shixun)&&(($n=ie==null?void 0:ie.userInfo)==null?void 0:$n.is_shixun_marker)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/shixuns/new","shixuns")},"\u521B\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((or=ie.userInfo)==null?void 0:or.user_identity)!=="\u5B66\u751F"&&!((lr=Pe==null?void 0:Pe.setting)!=null&&lr.hide_subject)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/paths/new")},"\u521B\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Kn=Pe==null?void 0:Pe.setting)!=null&&Kn.is_local)&&((Vn=ie.userInfo)==null?void 0:Vn.main_site)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>{var rr;return Dt(`${(rr=Pe==null?void 0:Pe.setting)==null?void 0:rr.old_url}/projects/deposit/new`,"projects")}},"\u521B\u5EFA\u5F00\u53D1\u9879\u76EE")),!((ur=ie.userInfo)!=null&&ur.main_site)&&Q.createElement("div",null,Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("classrooms")},(er=ie.userInfo)!=null&&er.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((cr=ie.userInfo)==null?void 0:cr.main_site)&&!((Jn=Pe==null?void 0:Pe.setting)!=null&&Jn.is_local)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((vr=ie.userInfo)==null?void 0:vr.main_site)&&((mr=ie.userInfo)==null?void 0:mr.user_identity)!=="\u5B66\u751F"&&Q.createElement(L.Z,null,Q.createElement("div",{className:wt.joinBoard})),((dr=ie.userInfo)==null?void 0:dr.main_site)&&Q.createElement(L.Z,{className:((fr=ie.userInfo)==null?void 0:fr.user_identity)!=="\u5B66\u751F"?wt.joinCol:wt.w90},Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("classrooms")},(gr=ie.userInfo)!=null&&gr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ar=ie.userInfo)==null?void 0:Ar.main_site)&&!((ir=Pe==null?void 0:Pe.setting)!=null&&ir.is_local)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return Q.createElement(Q.Fragment,null,Q.createElement(J.Z,{dropdownRender:()=>{var Ut;return Q.createElement(ee.default,{className:((Ut=ie.userInfo)==null?void 0:Ut.user_identity)!=="\u5B66\u751F"?`${wt.rightMenu} ${wt.joinMenu} mt10`:`${wt.rightMenu} ${wt.joinMenu} ${wt.w140} mt10`},Q.createElement(fn,null))},placement:"bottom"},Q.createElement("span",{className:He()("iconfont icon-tianjia6 current",ct),style:We})),Q.createElement(Kt,{visible:gn,onCancel:()=>pn(!1)}),Q.createElement(me,{visible:Hn,onCancel:()=>zn(!1)}),Q.createElement(vn,{info:mn,open:Ln,onCancel:()=>On(!1)}),Q.createElement(d,{open:bn,onCancel:()=>$t(!1)}))};var Ke=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index}))(gt),_e=e(79588),ot=Object.defineProperty,Ht=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,D=(g,B,w)=>B in g?ot(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,X=(g,B)=>{for(var w in B||(B={}))vt.call(B,w)&&D(g,w,B[w]);if(Ht)for(var w of Ht(B))Ne.call(B,w)&&D(g,w,B[w]);return g};const k=g=>React.createElement("svg",X({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",re=Object.defineProperty,Fe=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,nt=(g,B,w)=>B in g?re(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Et=(g,B)=>{for(var w in B||(B={}))xe.call(B,w)&&nt(g,w,B[w]);if(Fe)for(var w of Fe(B))$e.call(B,w)&&nt(g,w,B[w]);return g},mt=(g,B)=>{var w={};for(var ie in g)xe.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&Fe)for(var ie of Fe(g))B.indexOf(ie)<0&&$e.call(g,ie)&&(w[ie]=g[ie]);return w};const Ge=g=>{var B=g,{globalSetting:w}=B,ie=mt(B,["globalSetting"]),Pe,Tt;const Ot=(0,n.useMemo)(()=>{var ct,We;return(ct=w==null?void 0:w.setting)!=null&&ct.nav_logo_url?`${r.Z.IMG_SERVER}/${(We=w==null?void 0:w.setting)==null?void 0:We.nav_logo_url}`:`${r.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Pe=w==null?void 0:w.setting)==null?void 0:Pe.nav_logo_url]);return n.createElement("img",Et({title:(Tt=w==null?void 0:w.setting)==null?void 0:Tt.name,src:Ot||se},ie))};var st=(0,t.connect)(({globalSetting:g})=>({globalSetting:g}))(Ge);const lt=({user:g})=>{var B;return n.createElement(l.default.Header,{className:"bg-white relative",style:{boxShadow:"0px 10px 10px 0px rgba(0,0,0,0.05)",background:"#fff"}},n.createElement("div",{className:"flex item-center h-full gap-20px edu-container"},n.createElement(st,{style:{height:"80%"}}),n.createElement(A,{classNameItem:"text-16px font-semibold"}),n.createElement("div",{className:"ml-auto flex item-center gap-20px",style:{color:"#159DFF"}},n.createElement("span",{className:"iconfont icon-sousuo10 current font18",onClick:()=>{t.history.push("/search?value=")}}),(0,u.bg)()&&n.createElement(Ke,{className:"font18"}),(0,u.bg)()&&n.createElement(m.Z,{dot:(B=g==null?void 0:g.navigationInfo)==null?void 0:B.new_message},n.createElement("span",{className:"iconfont icon-xiaoxi2 current",style:{color:"#159DFF"},onClick:()=>{var w;t.history.push(`/messages/${(w=g==null?void 0:g.userInfo)==null?void 0:w.login}/user_tidings`)}})),n.createElement(_e.Z,null))))};var Ve=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(lt),Lt=({className:g,style:B})=>{const[w,ie]=(0,n.useState)(!1);function Pe(Tt){t.history.push("/search?value="+Tt)}return w?n.createElement("div",{onBlur:()=>{setTimeout(()=>{ie(!1)},300)}},n.createElement(be.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input",onSearch:Pe,autoFocus:!0})):n.createElement("span",{className:He()("iconfont icon-sousuo font18 current icon-bianzu11",g),style:B,onClick:()=>{t.history.push("/search?value=")}})},Gt=e(80871);const It={background:"linear-gradient( 180deg, #FFFFFF -20%, #BCD7FF 100%)"},Wt=({dispatch:g,globalSetting:B,user:w})=>{var ie;const[Pe,Tt]=(0,n.useState)(!1),Ot=()=>{function We(Ft){t.history.push("/search?value="+Ft)}return Pe?n.createElement("div",{onBlur:()=>{setTimeout(()=>{Tt(!1)},300)}},n.createElement(be.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:We,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}})},ct=["/","/paths","/shixuns","/classrooms"];return n.createElement(l.default.Header,{className:"px-20px-rem flex item-center gap-20px-rem",style:{height:"70rem",padding:"0 20rem",background:"#fff"}},!ct.includes(location.pathname)&&n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{window.history.length>1?t.history.back():t.history.push("/")}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),"\u8FD4\u56DE"),n.createElement("img",{title:(ie=B==null?void 0:B.setting)==null?void 0:ie.name,src:e(4),style:{height:"54rem"}}),n.createElement("div",{className:"ml-auto"},n.createElement(Ot,null)),n.createElement(E.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(S.Z,{payload:Pn()}))};var Yt=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(Wt);const Vt=({dispatch:g,globalSetting:B,user:w})=>{var ie;const Pe=(0,t.useLocation)(),Tt=Pe.pathname,Ot=["/","/paths","/shixuns","/classrooms"],ct={"/paths":"\u667A\u6167\u8BFE\u7A0B","/shixuns":"\u5B9E\u8DF5\u9879\u76EE","/classrooms":"\u6559\u5B66\u8BFE\u5802","/users":"\u4E2A\u4EBA\u4E2D\u5FC3","/knowledgegraph":"\u77E5\u8BC6\u56FE\u8C31","/competitions":"\u5728\u7EBF\u7ADE\u8D5B","/account":"\u8D26\u53F7\u7BA1\u7406","/problemset":"\u8BD5\u9898\u5E93","/paperlibrary":"\u8BD5\u5377\u5E93","/graduations":"\u6BD5\u4E1A\u8BBE\u8BA1"},We=en=>{for(const Jt in ct)if(en.startsWith(Jt))return ct[Jt];return"\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0"},Ft=(0,n.useMemo)(()=>!Ot.includes(Pe.pathname)&&We(Pe.pathname)=="\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0",[Pe]);return n.createElement(l.default.Header,{className:"flex item-center justify-between",style:{height:"64px",padding:"0 20px 0 0",backgroundColor:"#021C21"}},n.createElement("div",{className:`flex item-center c-white ${Ot.includes(Pe.pathname)&&"justify-center"}`,style:{minWidth:"512rem",paddingRight:Ft?"200rem":"130rem",background:`url(${e(61860)}) no-repeat`,backgroundSize:"100% 100%"}},!Ot.includes(Pe.pathname)&&n.createElement("div",{className:"flex item-center current",style:{margin:"0 60rem 0 30rem"},onClick:()=>{t.history.push("/")}},n.createElement("img",{src:e(64244),style:{width:"20rem",marginRight:"5rem"}}),"\u8FD4\u56DE"),n.createElement("div",{style:{fontSize:"28rem",fontWeight:"bold"}},We(Pe.pathname))),n.createElement("div",{className:"ml-auto flex item-center gap-20px c-white"},n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}}),(0,u.bg)()&&n.createElement(E.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),(0,u.bg)()&&n.createElement(m.Z,{dot:(ie=w==null?void 0:w.navigationInfo)==null?void 0:ie.new_message},n.createElement("span",{className:"iconfont icon-xiaoxilingdang current font18 c-white",onClick:()=>{var en;t.history.push(`/messages/${(en=w==null?void 0:w.userInfo)==null?void 0:en.login}/user_tidings`)}})),n.createElement(S.Z,{payload:Pn()})))};var un=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(Vt),Mt=e(59301),yt=Object.defineProperty,pt=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,ln=(g,B,w)=>B in g?yt(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,rn=(g,B)=>{for(var w in B||(B={}))ut.call(B,w)&&ln(g,w,B[w]);if(pt)for(var w of pt(B))cn.call(B,w)&&ln(g,w,B[w]);return g},sn=(g,B)=>{var w={};for(var ie in g)ut.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&pt)for(var ie of pt(g))B.indexOf(ie)<0&&cn.call(g,ie)&&(w[ie]=g[ie]);return w},hn=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});function Pn(){var g,B;const ie=window.location.pathname.split("/"),Pe={};return ie[1]=="classrooms"&&ie.length>3&&!((g=ie[4])!=null&&g.includes("newgold"))&&!((B=ie[5])!=null&&B.includes("newgold"))&&ie[2]!=="coursesId"&&(Pe.course_id=ie[2]),ie[1]==="shixuns"&&ie.length>3&&(Pe.objective_type="shixun",Pe.objective_id=ie[2]),ie[1]==="paths"&&ie.length>3&&(Pe.objective_type="path",Pe.objective_id=ie[2]),rn(rn({},Pe),{school:1})}const Cn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],wn=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,isLogin:ct=!1,shixunHomeworks:We}=B,Ft=sn(B,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),en,Jt;const at=(0,t.useLocation)(),[An,gn]=(0,n.useState)(""),[pn,Hn]=(0,n.useState)(!1),zn=Pn();(0,n.useEffect)(()=>{Ot({type:"user/getNavigationInfo",payload:rn({},zn)})},[Pe.name]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Cn!=null&&Cn.includes(at==null?void 0:at.pathname)||(at==null?void 0:at.pathname.indexOf("/classrooms"))===0||Ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[at.pathname]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||We.actionTabs.key||localStorage.setItem("Noviceguide","0")},[We.actionTabs.key]),(0,n.useEffect)(()=>{var mn;if(Pe!=null&&Pe.setting){let In=(0,R.cloneDeep)((mn=Pe==null?void 0:Pe.setting)==null?void 0:mn.navbar);In=In==null?void 0:In.filter(qt=>{var Dn;return!(qt!=null&&qt.hidden)&&!((0,u.JA)()&&((Dn=["/paperlibrary","/problemset"])!=null&&Dn.includes(qt.link)))});for(const qt of In)qt.subitem&&(qt.subitem=qt.subitem.filter(Dn=>{var bt;return!(Dn!=null&&Dn.hidden)&&!((0,u.JA)()&&((bt=["/paperlibrary","/problemset"])!=null&&bt.includes(Dn.link)))}));let dn=!1;In==null||In.map(function(qt,Dn){var bt,zt,Rt,Dt;const fn=at.pathname;qt.link===fn&&(gn(qt==null?void 0:qt.link),(0,h.Dk)(fn==="/"?(bt=Pe==null?void 0:Pe.setting)==null?void 0:bt.name:Xn(qt==null?void 0:qt.name)),On($t(Dn,{name:qt==null?void 0:qt.name,link:qt==null?void 0:qt.link},In)),dn=!0),fn=="/"&&(gn(""),(0,h.Dk)((zt=Pe==null?void 0:Pe.setting)==null?void 0:zt.name)),(Rt=qt==null?void 0:qt.subitem)!=null&&Rt.length&&((Dt=qt==null?void 0:qt.subitem)==null||Dt.map(Ut=>{Ut.link===fn&&(gn(Ut==null?void 0:Ut.link),fn!=="/"&&(0,h.Dk)(Xn(Ut==null?void 0:Ut.name)),On($t(Dn,{name:Ut==null?void 0:Ut.name,link:Ut==null?void 0:Ut.link},In)),dn=!0)}))}),dn||On(In)}},[Pe==null?void 0:Pe.setting,ie]);const[Ln,On]=(0,n.useState)([]),bn=(mn,In)=>hn(void 0,null,function*(){var dn,qt,Dn,bt,zt,Rt;if((mn==null?void 0:mn.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Dt=yield(0,c.IU)({tab_module_type:"engineering"});if(Dt!=null&&Dt.un_purchased){Ot({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(dn=Dt==null?void 0:Dt.data)!=null&&dn.engineer_url?(Dn=(qt=Dt==null?void 0:Dt.data)==null?void 0:qt.engineer_url)!=null&&Dn.includes("http")?(0,h.xg)((bt=Dt==null?void 0:Dt.data)==null?void 0:bt.engineer_url):t.history.push((zt=Dt==null?void 0:Dt.data)==null?void 0:zt.engineer_url):(Dt==null?void 0:Dt.status)!=401&&Hn(!0);return}(Rt=mn==null?void 0:mn.link)!=null&&Rt.includes("http")?(0,h.xg)(mn==null?void 0:mn.link):((0,h.Dk)(mn==null?void 0:mn.name),t.history.push(mn==null?void 0:mn.link)),(mn==null?void 0:mn.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&Ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Mt.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),$t=(mn,In,dn)=>{const qt=dn.slice();return qt[mn]&&(qt[mn].name=In.name,qt[mn].link=In.link),qt||[]},Xn=(mn="")=>(mn==null?void 0:mn.indexOf("<"))>-1?mn==null?void 0:mn.slice(0,mn==null?void 0:mn.indexOf("<")):mn,Fn=()=>{var mn,In,dn,qt,Dn,bt;switch(Number((mn=Pe==null?void 0:Pe.setting)==null?void 0:mn.theme)){case Gt.Fy.THEMEONE:return Mt.createElement(Ve,null);case Gt.Fy.THEMETWO:return Mt.createElement(Yt,null);case Gt.Fy.THEMETHREE:return Mt.createElement(un,null);case Gt.Fy.DEFAULT:default:return Mt.createElement(l.default,{style:{background:`${at.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Pe.isIlearning?a["header-iearning"]:a.header} ${Pe.showHeaderFixed?a.headerFixed:""}`},Mt.createElement(l.default.Header,{className:"header",style:{background:`${at.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${at.pathname=="/training"?"999":""}`}},Mt.createElement("section",{className:a["edu-menu"]},(!!Pe.isIlearning||!((In=Pe==null?void 0:Pe.setting)!=null&&In.main_site)&&!!((dn=Pe==null?void 0:Pe.setting)!=null&&dn.navbar))&&Mt.createElement(t.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Mt.createElement(st,{className:a.logo})),Mt.createElement("ul",{className:`${a.menu} ${(0,h.Ll)()&&"ml0"}`},(0,h.Ll)()&&Mt.createElement("li",null,Mt.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,h.Ll)()&&Pe.setting&&(Ln==null?void 0:Ln.map(function(zt,Rt){var Dt,fn,Ut,Nn,Sn;return Mt.createElement("li",{key:Rt,className:!((Dt=zt==null?void 0:zt.subitem)!=null&&Dt.length)&&An===(zt==null?void 0:zt.link)||(fn=zt==null?void 0:zt.subitem)!=null&&fn.some(yn=>An===(yn==null?void 0:yn.link))?a.actived:""},Mt.createElement("div",{onClick:()=>bn(zt,Rt),className:a.name},Mt.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var yn;let Mn=zt==null?void 0:zt.name;return(yn=zt==null?void 0:zt.subitem)==null||yn.map((Zn,$n)=>(Zn.link===at.pathname&&(Mn=Zn.name),Zn)),Mn})()}}),((Ut=zt==null?void 0:zt.subitem)==null?void 0:Ut.length)>0&&Mt.createElement("i",{className:"iconfont icon-zhankai4"})),((Nn=zt==null?void 0:zt.subitem)==null?void 0:Nn.length)>0&&Mt.createElement("div",{className:a.dropDown},(Sn=zt==null?void 0:zt.subitem)==null?void 0:Sn.map((yn,Mn)=>Mt.createElement("div",{className:a.subName,onClick:()=>bn(yn,Rt),key:Rt+"-"+Mn},!!Mn&&Mt.createElement("div",{className:a.line}),Mt.createElement("aside",{className:"font16 c-black"},Xn(yn==null?void 0:yn.name)),Mt.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},yn.content)))))}))),Mt.createElement("div",{className:"search-bar flex item-center gap-20px c-white",style:{flex:Pe.isIlearning?"initial":"1 0 auto"}},!(0,h.Ll)()&&!(Pe!=null&&Pe.isIlearning)&&Mt.createElement(Mt.Fragment,null,Mt.createElement(Lt,null),!ct&&Mt.createElement(E.Z,null),!ct&&!!((qt=ie==null?void 0:ie.userInfo)!=null&&qt.login)&&Mt.createElement(t.Link,{className:"iconfont icon-xiaoxilingdang font18 c-white current-primary-hover relative",to:`/messages/${(Dn=ie==null?void 0:ie.userInfo)==null?void 0:Dn.login}/user_tidings`},((bt=ie==null?void 0:ie.navigationInfo)==null?void 0:bt.new_message)&&Mt.createElement("span",{className:a.newslight}))),!ct&&Mt.createElement(S.Z,{payload:zn})))))}};return Mt.createElement(Mt.Fragment,null,Pe.showHeader&&Pe.showHeaderFooter&&Mt.createElement(Mt.Fragment,null,Fn(),Mt.createElement(I.default,{centered:!0,destroyOnClose:!0,open:pn,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",onOk:()=>{(0,h.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Hn(!1)},Mt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Mt.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),Mt.createElement("img",{src:`${r.Z.IMG_SERVER}/${(en=Pe==null?void 0:Pe.setting)==null?void 0:en.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Mt.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Jt=Pe==null?void 0:Pe.setting)==null?void 0:Jt.homepage_tea_qq_number))),(Pe==null?void 0:Pe.showTip)&&Mt.createElement(s,null),Mt.createElement(de,null)),Mt.createElement(ce,null))};var Pt=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie,shixunHomeworks:Pe})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index,shixunHomeworks:Pe}))(wn)},16097:function(xt,Oe,e){e.d(Oe,{Z:function(){return G}});var n=e(43418),t=e(3113),l=e(58106),I=e(87169),a={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},E=e(32637),S=e(59301);const $=({classroomList:i,dispatch:j,user:o})=>S.createElement(n.default,{open:i.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:S.createElement("span",null,S.createElement(I.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{j({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},S.createElement("div",{style:{textAlign:"center",marginBottom:30}},S.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",S.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),S.createElement("img",{style:{width:130,height:130},src:E})),S.createElement("div",{className:a.bottom},S.createElement(t.ZP,{className:a.yes,onClick:()=>{j({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var G=(0,l.connect)(({classroomList:i,user:j})=>({classroomList:i,user:j}))($)},7074:function(xt,Oe,e){e.r(Oe),e.d(Oe,{default:function(){return an}});var n=e(80871),t=e(59301),l=e(58106),I=e(6848),a={flex_box_center:"flex_box_center___gzO10",flex_space_between:"flex_space_between___HD4df",flex_box_vertical_center:"flex_box_vertical_center___biRrw",flex_box_center_end:"flex_box_center_end___vGSp5",flex_box_column:"flex_box_column___M8cXk",menuWrap:"menuWrap___PO4bq",crumbs:"crumbs___deUWl",info:"info___yqdBj",avatar:"avatar___AAwgi",name:"name___StpT8",approve:"approve___Uf6lz",number:"number___wTMVZ",attendance:"attendance___EUyoc",btn:"btn___TFPf7",nav:"nav___kkv6O",active:"active___s1gIo"},E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",i=e(11968),j=e(26869),o=e(59301),v=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(x,qe)=>{var ye={};for(var pe in x)ve.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&v)for(var pe of v(x))qe.indexOf(pe)<0&&ue.call(x,pe)&&(ye[pe]=x[pe]);return ye},Ee=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),we=(x=>(x.Classrooms="classrooms",x.PersonalNotes="personalNotes",x.GloryAchievements="gloryAchievements",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.ResourcesCenter="resourcesCenter",x.DataSet="dataSet",x.ResourceGuarantee="resourceGuarantee",x.ResourceAllocation="resourceAllocation",x))(we||{});const _=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var we=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x.Classmanagement="classmanagement",x))(we||{});const W=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=ae(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht,vt,Ne,D,X,k,se,re,Fe,xe,$e,nt,Et;const mt=(0,l.useLocation)(),Ge=(0,t.useRef)(),[st,lt]=(0,t.useState)(),Ve=(0,l.useParams)();(0,t.useEffect)(()=>{var yt,pt;Ge.current=(yt=mt.pathname.split("/"))==null?void 0:yt[2];const ut=(pt=mt.pathname.split("/"))==null?void 0:pt[3];lt(ut||"classrooms")},[mt.pathname]);const Nt=()=>Ee(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:Ge.current}})});console.log("user.userInfo",pe.userInfo);const Lt=yt=>{let pt=Number(yt||0);return yt>1e4?(pt=pt/1e4,pt=Math.floor(pt*10)/10,pt+"\u4E07"):pt},Gt=((et=pe.userInfo)==null?void 0:et.login)===Ge.current;function It(yt,pt){for(const ut of yt){if(ut.link===pt)return ut.hidden;if(ut.subitem&&ut.subitem.length>0){let cn=ut.subitem;for(const ln of cn)if(ln.link===pt)return ln.hidden;return!1}}return!0}const Wt=It(((jt=rt.setting)==null?void 0:jt.navbar)||[],"/classrooms"),Yt=It(((Bt=rt.setting)==null?void 0:Bt.navbar)||[],"/shixuns"),Vt=It(((ht=rt.setting)==null?void 0:ht.navbar)||[],"/paths"),un=It(((on=rt.setting)==null?void 0:on.navbar)||[],"/competitions"),Mt=It(((_t=rt.setting)==null?void 0:_t.navbar)||[],"/dataset");return o.createElement("div",{className:a.menuWrap},o.createElement("div",{className:a.crumbs},o.createElement("span",null,"\u6211\u7684\xA0",">","\xA0"),o.createElement("b",null,"\u4E2A\u4EBA\u4E3B\u9875")),o.createElement("div",{className:a.info},((vn=ye.homepageInfo)==null?void 0:vn.avatar_url)&&o.createElement("img",{className:a.avatar,width:56,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(xn=ye.homepageInfo)==null?void 0:xn.avatar_url}`}),o.createElement("div",null,o.createElement("b",{className:a.name},(nn=ye.homepageInfo)==null?void 0:nn.name),((dt=pe.userInfo)==null?void 0:dt.login)===(Ve==null?void 0:Ve.username)&&o.createElement("span",null,o.createElement("i",{className:"iconfont icon-bianji11 ml10 current",onClick:()=>l.history.push(`/users/${Ge.current}/baseInfo/edit`)})),o.createElement("div",{className:a.approve},((Ct=pe.userInfo)==null?void 0:Ct.login)===(Ve==null?void 0:Ve.username)?o.createElement(o.Fragment,null,o.createElement(I.Z,{placement:"bottom",title:(p=ye.homepageInfo)!=null&&p.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},o.createElement("span",{onClick:()=>l.history.push(`/users/${Ge.current}/careerCertification`)},o.createElement("img",{width:14,src:(te=ye.homepageInfo)!=null&&te.professional_certification?E:S,alt:""}),o.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),o.createElement(I.Z,{placement:"bottom",title:(Ae=ye.homepageInfo)!=null&&Ae.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},o.createElement("span",{onClick:()=>l.history.push(`/users/${Ge.current}/realNameCertification`)},o.createElement("img",{width:14,src:(f=ye.homepageInfo)!=null&&f.authentication?$:G,alt:""}),o.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):o.createElement(o.Fragment,null,o.createElement("span",{style:{cursor:"default"}},o.createElement("img",{width:14,src:(d=ye.homepageInfo)!=null&&d.professional_certification?E:S,alt:""}),o.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),o.createElement("span",{style:{cursor:"default"}},o.createElement("img",{width:14,src:(Q=ye.homepageInfo)!=null&&Q.authentication?$:G,alt:""}),o.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),o.createElement("div",{className:a.number},o.createElement("div",null,o.createElement("b",null,(ne=ye.homepageInfo)==null?void 0:ne.experience),o.createElement("span",null,Gt?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C")),o.createElement("div",null,o.createElement("b",null,Lt(((De=ye.homepageInfo)==null?void 0:De.grade)||0)),o.createElement("span",null,Gt?"\u6211":"TA","\u7684\u91D1\u5E01"))),Gt&&o.createElement("div",{className:a.attendance},(Se=ye.homepageInfo)!=null&&Se.attendance_signed?o.createElement("div",{className:a.btn},"\u5DF2\u7B7E\u5230"):o.createElement("div",{style:{cursor:"pointer"},onClick:Nt,className:a.btn},"\u7ACB\u5373\u7B7E\u5230")),o.createElement("div",{className:a.nav},o.createElement(l.Link,{className:st==="classrooms"?a.active:"",to:`/users/${Ge.current}/classrooms`,onClick:()=>lt("classrooms")},o.createElement("i",{className:"iconfont icon-jiaoxueketang1 "}),"\u6559\u5B66\u8BFE\u5802"),o.createElement(l.Link,{className:st==="shixuns"?a.active:"",to:`/users/${Ge.current}/shixuns`,onClick:()=>lt("shixuns")},o.createElement("i",{className:"iconfont icon-shijianxiangmu "}),"\u5B9E\u8DF5\u9879\u76EE"),o.createElement(l.Link,{className:st==="paths"?a.active:"",to:`/users/${Ge.current}/paths`,onClick:()=>lt("paths")},o.createElement("i",{className:"iconfont icon-shijiankecheng "}),"\u5B9E\u8DF5\u8BFE\u7A0B"),o.createElement(l.Link,{className:st==="personalNotes"?a.active:"",to:`/users/${Ge.current}/personalNotes`,onClick:()=>lt("personalNotes")},o.createElement("i",{className:"iconfont icon-jiaoxueketang1 "}),"\u4E2A\u4EBA\u7B14\u8BB0"),o.createElement(l.Link,{className:st==="gloryAchievements"?a.active:"",to:`/users/${Ge.current}/gloryAchievements`,onClick:()=>lt("gloryAchievements")},o.createElement("i",{className:"iconfont icon-jiaoxueketang1 "}),"\u8363\u8A89\u6210\u679C"),((Ie=pe.userInfo)==null?void 0:Ie.main_site)&&!((Ze=rt.setting)!=null&&Ze.is_local)&&o.createElement("li",{className:`${st==="projects"?a.active:""}`},o.createElement(l.Link,{className:st==="projects"?a.active:"",to:`/users/${Ge.current}/projects`,onClick:()=>lt("projects")},o.createElement("i",{className:"iconfont icon-kaifaxiangmu "}),"\u5F00\u53D1\u9879\u76EE")),((Te=pe.userInfo)==null?void 0:Te.login)===(Ve==null?void 0:Ve.username)&&!((it=rt.setting)!=null&&it.hide_competition)&&o.createElement(l.Link,{to:`/users/${Ge.current}/competitions`,onClick:()=>lt("teach-group"),className:st==="competitions"?a.active:""},o.createElement("i",{className:"iconfont icon-xuexipaiming"}),"\u7ADE\u8D5B\u7BA1\u7406"),((At=pe.userInfo)==null?void 0:At.main_site)&&!((tt=rt.setting)!=null&&tt.is_local)&&(Gt&&((gt=pe.userInfo)==null?void 0:gt.is_teacher)||((Ke=pe.userInfo)==null?void 0:Ke.admin))&&o.createElement(l.Link,{className:st==="videos"?a.active:"",to:`/users/${Ge.current}/videos`,onClick:()=>lt("videos")},o.createElement("i",{className:"iconfont icon-shipinwenjian "}),"\u89C6\u9891\u6587\u4EF6"),((_e=pe.userInfo)==null?void 0:_e.main_site)&&Gt&&((ot=pe.userInfo)==null?void 0:ot.is_teacher)&&o.createElement(l.Link,{className:st==="topics"?a.active:"",to:`/users/${Ge.current}/topics/personal`,onClick:()=>lt("topics")},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u8BFE\u5802\u8D44\u6E90"),!((Ht=rt.setting)!=null&&Ht.hide_virtual)&&o.createElement(l.Link,{to:`/users/${Ge.current}/vspaces`,onClick:()=>lt("vspaces"),className:st==="vspaces"?a.active:""},o.createElement("i",{className:"iconfont icon-xunishequ "}),"\u865A\u62DF\u793E\u533A"),((vt=pe.userInfo)==null?void 0:vt.login)===(Ve==null?void 0:Ve.username)&&((Ne=pe.userInfo)==null?void 0:Ne.mirror_marker_auth)&&o.createElement(l.Link,{to:`/users/${Ge.current}/experiment-img`,onClick:()=>lt("experiment-img"),className:st==="experiment-img"?a.active:""},o.createElement("i",{className:"iconfont icon-jingxiang2 "}),"\u5B9E\u9A8C\u955C\u50CF"),((D=pe.userInfo)==null?void 0:D.user_identity)!=="\u5B66\u751F"&&o.createElement(l.Link,{to:`/users/${Ge.current}/certificate`,onClick:()=>lt("certificate"),className:st==="certificate"?a.active:""},o.createElement("i",{className:"iconfont icon-zhengshuguanli "}),"\u8BC1\u4E66\u7BA1\u7406"),((X=pe.userInfo)==null?void 0:X.login)===(Ve==null?void 0:Ve.username)&&((k=pe.userInfo)==null?void 0:k.user_identity)!=="\u5B66\u751F"&&o.createElement(l.Link,{to:`/users/${Ge.current}/teach-group`,onClick:()=>lt("teach-group"),className:st==="teach-group"?a.active:""},o.createElement("i",{className:"iconfont icon-tuandui "}),"\u6559\u7814\u56E2\u961F"),((0,i.Ny)()||((se=pe.userInfo)==null?void 0:se.login)===Ge.current)&&o.createElement(l.Link,{to:`/users/${Ge.current}/dataSet`,onClick:()=>lt("dataSet"),className:st==="dataSet"?a.active:""},o.createElement("i",{className:"iconfont icon-danceng-shujuji "}),"\u6570\u636E\u96C6\u7BA1\u7406"),o.createElement(l.Link,{to:`/users/${Ge.current}/otherResources`,onClick:()=>lt("otherResources"),className:st==="otherResources"?a.active:""},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u8D44\u6E90\u94FE\u63A5"),pe.userInfo.is_teacher&&o.createElement(l.Link,{to:`/users/${Ge.current}/classmanagement`,onClick:()=>lt("classmanagement"),className:st==="classmanagement"?a.active:""},o.createElement("i",{className:"iconfont icon-banjiguanli"}),"\u73ED\u7EA7\u7BA1\u7406",(re=ye.homepageInfo)!=null&&re.student_group_count?`\uFF08${(Fe=ye.homepageInfo)==null?void 0:Fe.student_group_count}\uFF09`:"\uFF080\uFF09"),((xe=ye.homepageInfo)==null?void 0:xe.college_identifier)&&o.createElement(l.Link,{to:`/colleges/${($e=ye.homepageInfo)==null?void 0:$e.college_identifier}/statistics`,onClick:()=>lt("otherResources"),className:st==="otherResources"?a.active:""},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u5B66\u9662\u7EDF\u8BA1"),((nt=ye.homepageInfo)==null?void 0:nt.laboratory_admin_url)&&o.createElement("a",{href:(Et=ye.homepageInfo)==null?void 0:Et.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")))};var V=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(W),s={flex_box_center:"flex_box_center___fbdiq",flex_space_between:"flex_space_between___BQn7e",flex_box_vertical_center:"flex_box_vertical_center___Oa32s",flex_box_center_end:"flex_box_center_end___O1PRd",flex_box_column:"flex_box_column___tbM4u",content:"content___CfMWZ",leftBox:"leftBox___xeHyR",leftWrap:"leftWrap___OLOk_",rightBox:"rightBox___MjarR",rightWrap:"rightWrap___VCOtb",hiddenBar:"hiddenBar___v2ORW",tip:"tip___rX3uN"},r=e(59301);const c=({userDetail:x,user:qe,globalSetting:ye,loading:pe,dispatch:rt})=>{const Zt=(0,l.useParams)(),Qt=(0,t.useRef)(),[kt,et]=(0,t.useState)(!1);(0,t.useEffect)(()=>(rt({type:"globalSetting/delayTipToggle",payload:!0}),()=>{rt({type:"globalSetting/delayTipToggle",payload:!1})}),[]),(0,t.useEffect)(()=>{var Bt;return Qt.current=Zt.username,rt({type:"userDetail/getHomepageInfo",payload:{username:Qt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((Bt=location.pathname.split("/"))==null?void 0:Bt[3])&&rt({type:"account/getBasicInfo",payload:{login:Qt.current}}),rt({type:"account/getBasicInfo",payload:{login:Qt.current}}),rt({type:"globalSetting/footerToggle",payload:!1}),()=>{rt({type:"globalSetting/footerToggle",payload:!0})}},[Zt]);const jt=Bt=>{const ht=Bt.currentTarget;ht.scrollHeight>ht.clientHeight&&et(!0)};return r.createElement("div",{className:s.content},r.createElement("div",{className:s.leftBox},r.createElement("div",{className:`${s.leftWrap} ${kt?"":s.hiddenBar}`,onMouseEnter:jt,onMouseLeave:()=>et(!1)},r.createElement(V,null))),r.createElement("div",{className:s.rightBox},r.createElement("div",{className:s.rightWrap},r.createElement(l.Outlet,null))))};var u=(0,l.connect)(({userDetail:x,user:qe,loading:ye,globalSetting:pe})=>({user:qe,userDetail:x,globalSetting:pe,loading:ye.models.index}))(c),h={flex_box_center:"flex_box_center___QvuEa",flex_space_between:"flex_space_between___RDXpR",flex_box_vertical_center:"flex_box_vertical_center___LSiY6",flex_box_center_end:"flex_box_center_end___AWwn7",flex_box_column:"flex_box_column___wXJyi",menuWrap:"menuWrap___tnusg",crumbs:"crumbs___kxOV8",info:"info___m5e4o",avatar:"avatar___cHe8_",name:"name___Tgzxk",approve:"approve___Mhsq_",number:"number___JxPSI",attendance:"attendance___FU4zp",btn:"btn___XXAl2",nav:"nav___muIyN",active:"active___yBd3P",banner:"banner___IbFXb",left:"left___Xoeq0",right:"right___ZskoK",fenge:"fenge___yIKd0",qd:"qd___qfKxh",text:"text___JQMeJ",tabContainer:"tabContainer___z5vIn",tabItem:"tabItem___k_1z5"},K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",Be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",he="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABBtJREFUWEelV39oVVUc/3zPfW5lmktX0SgTZVQvhRgiRYsyKmpRtv4J6t3nG6NgyxEzgrSMt8BIqNacZWbL571P+oEmZpIGpRCGZghOmpXb0rBInDbGKB3v3k87e2ztvd17332v8+/5fD/fz/mcc77newRFDjY23oiRkZUglwK4HoADkX6Q+1Be/rZ0dV0ohlLCgtnaejkGBtYAaAV5mWeciE7eBsvqFBGG4Q4lgMmkQm/vTgCPhiGFUm+IZb0QBhtOgGmuB9kShnACI9Iktv1eoZiCArh8+QI4zslRawtic5KJDKKyskra2/8JElGQlKb5GshVhVbicybiYtt20QLY0BCF49SArAbZDKCyJAGAdm4bRHpgGEcklTqVz5PjABOJ25DJtIU+bMWpcqCUBTIptv3beOiEAMZij0HkU5DTAnkNA7h5PhhdAFw1C3Ac4Pwg5PgvQN8EbxDFECKR+ySVOqJBYwIYjz8EclfB5DVRuE/UgVfP9t7yU79DbdsdRshfiETullTquDCZjKCv7yTIeUGyWX8/3Ed08Qse4jiQ1E7IwaMFgLJfbPteYSzWAODDwORLb4drhqtBY7aSUG9uAXp6g0VEIncITfNLkA/6ImfNhPv682B5WaHF55aBcxegVrdnz4j/6NAO/ATgJj9MWOu94tX7n0AOHfNPL7JLOzAM8go/lJtsAedeV9Tqx8HqcDdk08dBAn7QDnQDWOQrYNOr4LRISQLk9B9QbRuCYrdrB7aATHjfK4HbtRah3lUPAvlzAGr1W0ECXtQC6kDu8XWg4yVwpu8OBTojP/8KtW6zHyaDsrKF2UIUi+0D8IAX0l0RA2uiJW2B2nMAsuMr71iR9WLbz2UFJBLVyGQOAKiagl68EE7zk0UL0MTqlQ7gzNmpsSLdMAxdCQf/ewtMcy6AvSBvyY9wX24C599QlAh18Cika7tX8m9QUVEvnZ1DejL3NTTNRpAfTImaUwF3TTN45YxQIuTMWai1G4FLI174OyWd/m58IldAPP4uXLfJM8u1c+C2mGDVNcEH70Qf1MaPgOG//XAtkk5P3M18B74FWeubwTDAe5aAdy3OKU669qP3NOTrQ5DvdVkJGCKbxbaf8XYgFvsCwMOhfJ4xHZit+wF3rB/AxUuhwvI75nwHNoB8NhxTiSiRFWLb73g7YJqPg9xRInWYMMIwFsnWrT96C8h+QHqCXscwWQIwn0s6vWzy/JS2nPH4MpCfgVT/M1l++DCAWkmnc95nz38Bs/VAF/GC/4ZQIkUuQqROLGt/Pt43AePxerjuutG+vtonyRCUagdZCfJpAN4tk8hhkCsnF5/ALZg8Odaw9vc/BdetHW3ZoyCnQ0R3UMeg77Nlndd4JhLz4DjatVshogWfA3kCInvFtncHufQvytmD1c6pjQEAAAAASUVORK5CYII=",Ue="data:image/png;base64,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",je=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,R=(x,qe)=>{var ye={};for(var pe in x)Xe.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&je)for(var pe of je(x))qe.indexOf(pe)<0&&de.call(x,pe)&&(ye[pe]=x[pe]);return ye},y=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),H=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.DataSet="dataSet",x.Classmanagement="classmanagement",x))(H||{});const C=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var H=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x))(H||{});const U=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=R(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt;const Ke=(0,l.useLocation)(),_e=(0,t.useRef)(),[ot,Ht]=(0,t.useState)(),vt=(0,l.useParams)(),Ne=[{name:"\u6559\u5B66\u8BFE\u5802",key:"classrooms",isShow:!0,url:`/users/${_e.current}/classrooms`},{name:"\u5B9E\u8DF5\u9879\u76EE",key:"shixuns",isShow:!0,url:`/users/${_e.current}/shixuns`},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:"paths",isShow:!0,url:`/users/${_e.current}/paths`},{name:"\u89C6\u9891\u6587\u4EF6",key:"videos",isShow:((et=pe.userInfo)==null?void 0:et.main_site)&&!((jt=rt.setting)!=null&&jt.is_local),url:`/users/${_e.current}/videos`},{name:"\u8BFE\u5802\u8D44\u6E90",key:"topics",isShow:((Bt=pe.userInfo)==null?void 0:Bt.main_site)&&((ht=pe.userInfo)==null?void 0:ht.login)===_e.current&&((on=pe.userInfo)==null?void 0:on.is_teacher),url:`/users/${_e.current}/topics/personal`},{name:"\u6559\u7814\u56E2\u961F",key:"teach-group",isShow:((_t=pe.userInfo)==null?void 0:_t.login)===(vt==null?void 0:vt.username)&&((vn=pe.userInfo)==null?void 0:vn.user_identity)!=="\u5B66\u751F",url:`/users/${_e.current}/teach-group`}].filter(mt=>mt.isShow);(0,t.useEffect)(()=>{var mt,Ge;_e.current=(mt=Ke.pathname.split("/"))==null?void 0:mt[2];const st=(Ge=Ke.pathname.split("/"))==null?void 0:Ge[3];Ht(st||"classrooms")},[Ke.pathname]);const D=mt=>{Ht(mt.key),l.history.push(mt.url)},X=()=>y(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:_e.current}})});console.log("user.userInfo",pe.userInfo);const k=mt=>{let Ge=Number(mt||0);return mt>1e4?(Ge=Ge/1e4,Ge=Math.floor(Ge*10)/10,Ge+"\u4E07"):Ge},se=((xn=pe.userInfo)==null?void 0:xn.login)===_e.current;function re(mt,Ge){for(const st of mt){if(st.link===Ge)return st.hidden;if(st.subitem&&st.subitem.length>0){let lt=st.subitem;for(const Ve of lt)if(Ve.link===Ge)return Ve.hidden;return!1}}return!0}const Fe=re(((nn=rt.setting)==null?void 0:nn.navbar)||[],"/classrooms"),xe=re(((dt=rt.setting)==null?void 0:dt.navbar)||[],"/shixuns"),$e=re(((Ct=rt.setting)==null?void 0:Ct.navbar)||[],"/paths"),nt=re(((p=rt.setting)==null?void 0:p.navbar)||[],"/competitions"),Et=re(((te=rt.setting)==null?void 0:te.navbar)||[],"/dataset");return t.createElement(t.Fragment,null,t.createElement("div",{className:h.banner},t.createElement("div",{className:h.info},t.createElement("div",{className:h.left},((Ae=ye.homepageInfo)==null?void 0:Ae.avatar_url)&&t.createElement("img",{className:h.avatar,width:88,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(f=ye.homepageInfo)==null?void 0:f.avatar_url}`}),t.createElement("div",null,t.createElement("b",{className:h.name},(d=ye.homepageInfo)==null?void 0:d.name),((Q=pe.userInfo)==null?void 0:Q.login)===(vt==null?void 0:vt.username)&&t.createElement("span",null,t.createElement("i",{className:"iconfont icon-bianji-moren ml10 current",style:{color:"#92A0AC"},onClick:()=>l.history.push(`/users/${_e.current}/baseInfo/edit`)})),t.createElement("div",{className:h.approve},((ne=pe.userInfo)==null?void 0:ne.login)===(vt==null?void 0:vt.username)?t.createElement(t.Fragment,null,t.createElement(I.Z,{placement:"bottom",title:(De=ye.homepageInfo)!=null&&De.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${_e.current}/careerCertification`)},t.createElement("img",{width:14,src:(Se=ye.homepageInfo)!=null&&Se.professional_certification?K:Y,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{placement:"bottom",title:(Ie=ye.homepageInfo)!=null&&Ie.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${_e.current}/realNameCertification`)},t.createElement("img",{width:14,src:(Ze=ye.homepageInfo)!=null&&Ze.authentication?Be:Ce,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(Te=ye.homepageInfo)!=null&&Te.professional_certification?K:Y,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(it=ye.homepageInfo)!=null&&it.authentication?Be:Ce,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:h.right},t.createElement("div",{className:h.number},t.createElement("div",null,t.createElement("img",{src:he,alt:""}),t.createElement("span",null,se?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C"),t.createElement("b",null,(At=ye.homepageInfo)==null?void 0:At.experience)),t.createElement("div",null,t.createElement("img",{src:Ue,alt:""}),t.createElement("span",null,se?"\u6211":"TA","\u7684\u91D1\u5E01"),t.createElement("b",null,k(((tt=ye.homepageInfo)==null?void 0:tt.grade)||0)))),t.createElement("div",{className:h.fenge}),se&&t.createElement("div",{className:h.qd},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("div",{className:h.text},"\u7B7E\u5230\u5F97\u91D1\u5E01"),(gt=ye.homepageInfo)!=null&>.attendance_signed?t.createElement("div",{className:h.btn},"\u5DF2\u7B7E\u5230"):t.createElement("div",{style:{cursor:"pointer"},onClick:X,className:h.btn},"\u7ACB\u5373\u7B7E\u5230")))))),t.createElement("div",{className:h.tabContainer},Ne.map(mt=>t.createElement("div",{key:mt.key,onClick:()=>D(mt),className:`${h.tabItem} ${ot===mt.key?h.active:""}`},mt.name))))};var N=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(U),O={flex_box_center:"flex_box_center___Cz_Xu",flex_space_between:"flex_space_between___COPqM",flex_box_vertical_center:"flex_box_vertical_center___talEy",flex_box_center_end:"flex_box_center_end___JIohz",flex_box_column:"flex_box_column___zYKES",content:"content___l7khO",leftBox:"leftBox___DOBgu",leftWrap:"leftWrap___awIfJ",rightBox:"rightBox___esW6v",rightWrap:"rightWrap___xQ6V6",hiddenBar:"hiddenBar___aoRb7",contentWrap:"contentWrap___WOYbD",bottom:"bottom___ZGgbS"},ce=e(77806);const oe=({userDetail:x,globalSetting:qe,loading:ye,dispatch:pe})=>{const rt=(0,l.useParams)(),Zt=(0,t.useRef)(),[Qt,kt]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{var et;return Zt.current=rt.username,pe({type:"userDetail/getHomepageInfo",payload:{username:Zt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((et=location.pathname.split("/"))==null?void 0:et[3])&&pe({type:"account/getBasicInfo",payload:{login:Zt.current}}),pe({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{pe({type:"globalSetting/headerFooterToggle",payload:!0})}},[rt]),t.createElement(t.Fragment,null,t.createElement(ce.Z,{title:"\u4E2A\u4EBA\u4E3B\u9875",defaultBack:"/",backTitle:"\u8FD4\u56DE\u9996\u9875"}),t.createElement("div",{className:O.contentWrap},t.createElement(N,null),t.createElement("div",{className:O.bottom},t.createElement(l.Outlet,null))))};var He=(0,l.connect)(({userDetail:x,loading:qe,globalSetting:ye})=>({userDetail:x,globalSetting:ye,loading:qe.models.index}))(oe),Qe=e(87353),fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",Re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",T=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())});const ge=({userDetail:x,user:qe,dispatch:ye})=>{var pe,rt,Zt,Qt,kt,et,jt,Bt,ht,on,_t,vn,xn,nn;const dt=(0,l.useParams)(),Ct=((pe=qe==null?void 0:qe.userInfo)==null?void 0:pe.login)===(dt==null?void 0:dt.username),p=Ae=>{let f=Number(Ae||0);return Ae>1e4?(f=f/1e4,f=Math.floor(f*10)/10,f+"\u4E07"):f},te=()=>T(void 0,null,function*(){(yield ye({type:"userDetail/signed"}))&&ye({type:"userDetail/getHomepageInfo",payload:{username:dt==null?void 0:dt.username}})});return t.createElement("div",{className:"rounded-8px px-20px py-22px flex item-center",style:{border:"1px solid #fff",gap:"145px",background:`url(${e(16898)}) 0 0 / 100% 100% no-repeat`}},t.createElement("div",{className:"flex item-center gap-8px"},((rt=x==null?void 0:x.homepageInfo)==null?void 0:rt.avatar_url)&&t.createElement("img",{width:56,height:56,alt:"\u5934\u50CF",className:"rounded-full",src:`${j.Z.IMG_SERVER}/images/${(Zt=x==null?void 0:x.homepageInfo)==null?void 0:Zt.avatar_url}`}),t.createElement("div",{className:"flex flex-col gap-12px"},t.createElement("div",{className:"flex item-center gap-2px text-20px font-medium c-grey-333"},(Qt=x==null?void 0:x.homepageInfo)==null?void 0:Qt.name,Ct&&t.createElement("span",{className:"iconfont icon-bianji11 ml10 current",onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/baseInfo/edit`)})),t.createElement("div",{className:"flex item-center gap-8px text-12px"},Ct?t.createElement(t.Fragment,null,t.createElement(I.Z,{title:(kt=x.homepageInfo)!=null&&kt.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"},onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/careerCertification`)},t.createElement("img",{width:14,src:(et=x.homepageInfo)!=null&&et.professional_certification?fe:Re,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{title:(jt=x.homepageInfo)!=null&&jt.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"},onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/realNameCertification`)},t.createElement("img",{width:14,src:(Bt=x.homepageInfo)!=null&&Bt.authentication?Ye:Le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"}},t.createElement("img",{width:14,src:(ht=x.homepageInfo)!=null&&ht.professional_certification?fe:Re,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"}},t.createElement("img",{width:14,src:(on=x.homepageInfo)!=null&&on.authentication?Ye:Le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:"flex flex-col item-center gap-12px"},t.createElement("div",{className:"c-grey-333 text-20px font-medium"},(_t=x.homepageInfo)==null?void 0:_t.experience),t.createElement("div",{style:{color:"#8E8E8E"}},Ct?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C")),t.createElement("div",{className:"flex flex-col item-center gap-12px"},t.createElement("div",{className:"c-grey-333 text-20px font-medium"},p(((vn=x.homepageInfo)==null?void 0:vn.grade)||0)),t.createElement("div",{style:{color:"#8E8E8E"}},Ct?"\u6211":"TA","\u7684\u91D1\u5E01")),Ct&&t.createElement("div",{className:"ml-auto flex flex-col gap-4px item-center mr-12px"},t.createElement("div",{className:"text-16px",style:{color:"#CE803B"}},"\u7B7E\u5230\u5F97\u91D1\u5E01"),t.createElement("div",{className:`${(xn=x.homepageInfo)!=null&&xn.attendance_signed?"":"current"} flex item-center justify-center c-white`,style:{width:120,height:40,background:`url(${e(81050)}) 0 0 / 100% 100% no-repeat`},onClick:()=>{var Ae;(Ae=x.homepageInfo)!=null&&Ae.attendance_signed||te()}},(nn=x.homepageInfo)!=null&&nn.attendance_signed?"\u5DF2\u7B7E\u5230":"\u7ACB\u5373\u7B7E\u5230")))};var b=(0,l.connect)(({userDetail:x,user:qe})=>({userDetail:x,user:qe}))(ge),A=e(31735),m=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.ResourcesCenter="resourcesCenter",x.DataSet="dataSet",x.ResourceGuarantee="resourceGuarantee",x.ResourceAllocation="resourceAllocation",x.Classmanagement="classmanagement",x.Admin="admin",x.CollegesStatistics="collegesstatistics",x))(m||{});const P=({dispatch:x,userDetail:qe,globalSetting:ye,user:pe})=>{var rt,Zt,Qt,kt,et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f;const d=(0,l.useParams)(),[Q,ne]=(0,t.useState)("classrooms"),De=((rt=pe.userInfo)==null?void 0:rt.login)===(d==null?void 0:d.username),Se=[{id:"classrooms",title:"\u6559\u5B66\u8BFE\u5802",icon:t.createElement("span",{className:"iconfont icon-jiaoxueketang1"}),link:`/users/${d==null?void 0:d.username}/classrooms`},{id:"shixuns",title:"\u5B9E\u8DF5\u9879\u76EE",icon:t.createElement("span",{className:"iconfont icon-shijianxiangmu"}),link:`/users/${d==null?void 0:d.username}/shixuns`},{id:"paths",title:"\u5B9E\u8DF5\u8BFE\u7A0B",icon:t.createElement("span",{className:"iconfont icon-shijiankecheng"}),link:`/users/${d==null?void 0:d.username}/paths`},{id:"projects",title:"\u5F00\u53D1\u9879\u76EE",icon:t.createElement("span",{className:"iconfont icon-kaifaxiangmu"}),link:`/users/${d==null?void 0:d.username}/projects`,hidden:!((Zt=pe.userInfo)!=null&&Zt.main_site&&!((Qt=ye.setting)!=null&&Qt.is_local))},{id:"competitions",title:"\u7ADE\u8D5B\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-xuexipaiming"}),link:`/users/${d==null?void 0:d.username}/competitions`,hidden:!(De&&!((kt=ye.setting)!=null&&kt.hide_competition))},{id:"videos",title:"\u89C6\u9891\u6587\u4EF6",icon:t.createElement("span",{className:"iconfont icon-shipinwenjian"}),link:`/users/${d==null?void 0:d.username}/videos`,hidden:!((et=pe.userInfo)!=null&&et.main_site&&!((jt=ye.setting)!=null&&jt.is_local)&&(De&&((Bt=pe.userInfo)!=null&&Bt.is_teacher)||(ht=pe.userInfo)!=null&&ht.admin))},{id:"topics",title:"\u8BFE\u5802\u8D44\u6E90",icon:t.createElement("span",{className:"iconfont icon-ziyuan2"}),link:`/users/${d==null?void 0:d.username}/topics/personal`,hidden:!((on=pe.userInfo)!=null&&on.main_site&&De&&((_t=pe.userInfo)!=null&&_t.is_teacher))},{id:"vspaces",title:"\u865A\u62DF\u793E\u533A",icon:t.createElement("span",{className:"iconfont icon-xunishequ "}),link:`/users/${d==null?void 0:d.username}/vspaces`,hidden:(vn=ye.setting)==null?void 0:vn.hide_virtual},{id:"experiment-img",title:"\u5B9E\u9A8C\u955C\u50CF",icon:t.createElement("span",{className:"iconfont icon-jingxiang2"}),link:`/users/${d==null?void 0:d.username}/experiment-img`,hidden:!(De&&((xn=pe.userInfo)!=null&&xn.mirror_marker_auth))},{id:"certificate",title:"\u8BC1\u4E66\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-zhengshuguanli"}),link:`/users/${d==null?void 0:d.username}/certificate`,hidden:((nn=pe.userInfo)==null?void 0:nn.user_identity)==="\u5B66\u751F"},{id:"teach-group",title:"\u6559\u7814\u56E2\u961F",icon:t.createElement("span",{className:"iconfont icon-tuandui"}),link:`/users/${d==null?void 0:d.username}/teach-group`,hidden:!(De&&((dt=pe.userInfo)==null?void 0:dt.user_identity)!=="\u5B66\u751F")},{id:"dataSet",title:"\u6570\u636E\u96C6\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-danceng-shujuji"}),link:`/users/${d==null?void 0:d.username}/dataSet`,hidden:!((0,i.Ny)()||De)},{id:"otherResources",title:"\u8D44\u6E90\u94FE\u63A5",icon:t.createElement("span",{className:"iconfont icon-ziyuan2"}),link:`/users/${d==null?void 0:d.username}/otherResources`},{id:"classmanagement",title:"\u73ED\u7EA7\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-banjiguanli"}),link:`/users/${d==null?void 0:d.username}/classmanagement`,num:`\uFF08${((Ct=qe.homepageInfo)==null?void 0:Ct.student_group_count)||0}\uFF09`,hidden:!pe.userInfo.is_teacher},{id:"collegesstatistics",title:"\u5B66\u9662\u7EDF\u8BA1",icon:t.createElement("span",{className:"iconfont icon-ziyuan2 "}),link:`/colleges/${(p=qe.homepageInfo)==null?void 0:p.college_identifier}/statistics`,hidden:!((te=qe.homepageInfo)!=null&&te.college_identifier)},{id:"admin",title:"\u540E\u53F0\u7BA1\u7406",icon:"",link:(Ae=qe.homepageInfo)==null?void 0:Ae.laboratory_admin_url,hidden:!((f=qe.homepageInfo)!=null&&f.laboratory_admin_url)}];return(0,t.useEffect)(()=>{var Ie;const Ze=(Ie=location.pathname.split("/"))==null?void 0:Ie[3];Ze&&ne(Ze)},[location.pathname]),(0,t.useEffect)(()=>(x({type:"globalSetting/delayTipToggle",payload:!0}),x({type:"globalSetting/footerToggle",payload:!1}),()=>{x({type:"globalSetting/delayTipToggle",payload:!1}),x({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{x({type:"userDetail/getHomepageInfo",payload:{username:d==null?void 0:d.username}}),x({type:"account/getBasicInfo",payload:{login:d==null?void 0:d.username}})},[d]),t.createElement("div",{className:"w-full",style:{paddingTop:"100px",minHeight:"100vh",background:`url(${e(63317)}) 0 0 / 100% 100% no-repeat`}},t.createElement(Qe.Z,{className:"absolute w-full",style:{top:0,left:0,zIndex:999},title:"\u4E2A\u4EBA\u4E2D\u5FC3"}),t.createElement("div",{className:"edu-container"},t.createElement(b,null),t.createElement("div",{className:"mt10 bg-white rounded-8px overflow-hidden",style:{border:"1px solid #fff"}},t.createElement("div",{className:"flex item-center gap-4px overflow-auto",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)"}},Se==null?void 0:Se.map((Ie,Ze)=>!(Ie!=null&&Ie.hidden)&&t.createElement("div",{key:Ze,className:`px-10px h-36px text-16px text-nowrap current flex item-center gap-4px ${(Ie==null?void 0:Ie.id)==Q?"font-semibold bg-white":"c-grey-333"}`,style:{color:(Ie==null?void 0:Ie.id)==Q?"#1890FF":"",border:"1px solid #fff",borderTop:"none",borderRadius:"8px 8px 0 0"},onClick:()=>{(Ie==null?void 0:Ie.id)=="admin"&&(0,A.xg)(Ie==null?void 0:Ie.link),l.history.push(Ie==null?void 0:Ie.link)}},Ie==null?void 0:Ie.title,Ie==null?void 0:Ie.num))),t.createElement(l.Outlet,null))))};var F=(0,l.connect)(({userDetail:x,globalSetting:qe,user:ye})=>({userDetail:x,globalSetting:qe,user:ye}))(P),L={flex_box_center:"flex_box_center___iH3aB",flex_space_between:"flex_space_between____TYDg",flex_box_vertical_center:"flex_box_vertical_center___HJ8zJ",flex_box_center_end:"flex_box_center_end___R0EoO",flex_box_column:"flex_box_column___sQ963",menuWrap:"menuWrap___ja767",crumbs:"crumbs___L55sh",info:"info___YWdyl",avatar:"avatar___ZMBnX",name:"name___dK4k8",approve:"approve___PTkcm",number:"number___R3a_q",attendance:"attendance___nTFAs",btn:"btn___HmXg0",nav:"nav___CAflI",active:"active___fSa6X",banner:"banner___p5qIK",left:"left___QyG8y",right:"right___HR_NL",fenge:"fenge___FV1Op",qd:"qd___gyZEm",text:"text___MiU1y",tabContainer:"tabContainer___Uu98E",tabItem:"tabItem___Xe3nJ"},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABBtJREFUWEelV39oVVUc/3zPfW5lmktX0SgTZVQvhRgiRYsyKmpRtv4J6t3nG6NgyxEzgrSMt8BIqNacZWbL571P+oEmZpIGpRCGZghOmpXb0rBInDbGKB3v3k87e2ztvd17332v8+/5fD/fz/mcc77newRFDjY23oiRkZUglwK4HoADkX6Q+1Be/rZ0dV0ohlLCgtnaejkGBtYAaAV5mWeciE7eBsvqFBGG4Q4lgMmkQm/vTgCPhiGFUm+IZb0QBhtOgGmuB9kShnACI9Iktv1eoZiCArh8+QI4zslRawtic5KJDKKyskra2/8JElGQlKb5GshVhVbicybiYtt20QLY0BCF49SArAbZDKCyJAGAdm4bRHpgGEcklTqVz5PjABOJ25DJtIU+bMWpcqCUBTIptv3beOiEAMZij0HkU5DTAnkNA7h5PhhdAFw1C3Ac4Pwg5PgvQN8EbxDFECKR+ySVOqJBYwIYjz8EclfB5DVRuE/UgVfP9t7yU79DbdsdRshfiETullTquDCZjKCv7yTIeUGyWX8/3Ed08Qse4jiQ1E7IwaMFgLJfbPteYSzWAODDwORLb4drhqtBY7aSUG9uAXp6g0VEIncITfNLkA/6ImfNhPv682B5WaHF55aBcxegVrdnz4j/6NAO/ATgJj9MWOu94tX7n0AOHfNPL7JLOzAM8go/lJtsAedeV9Tqx8HqcDdk08dBAn7QDnQDWOQrYNOr4LRISQLk9B9QbRuCYrdrB7aATHjfK4HbtRah3lUPAvlzAGr1W0ECXtQC6kDu8XWg4yVwpu8OBTojP/8KtW6zHyaDsrKF2UIUi+0D8IAX0l0RA2uiJW2B2nMAsuMr71iR9WLbz2UFJBLVyGQOAKiagl68EE7zk0UL0MTqlQ7gzNmpsSLdMAxdCQf/ewtMcy6AvSBvyY9wX24C599QlAh18Cika7tX8m9QUVEvnZ1DejL3NTTNRpAfTImaUwF3TTN45YxQIuTMWai1G4FLI174OyWd/m58IldAPP4uXLfJM8u1c+C2mGDVNcEH70Qf1MaPgOG//XAtkk5P3M18B74FWeubwTDAe5aAdy3OKU669qP3NOTrQ5DvdVkJGCKbxbaf8XYgFvsCwMOhfJ4xHZit+wF3rB/AxUuhwvI75nwHNoB8NhxTiSiRFWLb73g7YJqPg9xRInWYMMIwFsnWrT96C8h+QHqCXscwWQIwn0s6vWzy/JS2nPH4MpCfgVT/M1l++DCAWkmnc95nz38Bs/VAF/GC/4ZQIkUuQqROLGt/Pt43AePxerjuutG+vtonyRCUagdZCfJpAN4tk8hhkCsnF5/ALZg8Odaw9vc/BdetHW3ZoyCnQ0R3UMeg77Nlndd4JhLz4DjatVshogWfA3kCInvFtncHufQvytmD1c6pjQEAAAAASUVORK5CYII=",Z="data:image/png;base64,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",M=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ze=(x,qe)=>{var ye={};for(var pe in x)q.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&M)for(var pe of M(x))qe.indexOf(pe)<0&&me.call(x,pe)&&(ye[pe]=x[pe]);return ye},Me=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),ke=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.DataSet="dataSet",x.Classmanagement="classmanagement",x))(ke||{});const Je=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var ke=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x))(ke||{});const ft=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=ze(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht;const vt=(0,l.useLocation)(),Ne=(0,t.useRef)(),[D,X]=(0,t.useState)(),k=(0,l.useParams)(),se=[{name:"\u6559\u5B66\u8BFE\u5802",key:"classrooms",isShow:!0,url:`/users/${Ne.current}/classrooms`},{name:"\u5B9E\u8DF5\u9879\u76EE",key:"shixuns",isShow:!0,url:`/users/${Ne.current}/shixuns`},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:"paths",isShow:!0,url:`/users/${Ne.current}/paths`},{name:"\u7ADE\u8D5B\u7BA1\u7406",key:"competitions",isShow:((et=pe.userInfo)==null?void 0:et.login)===(k==null?void 0:k.username),url:`/users/${Ne.current}/competitions`},{name:"\u89C6\u9891\u6587\u4EF6",key:"videos",isShow:((jt=pe.userInfo)==null?void 0:jt.main_site)&&!((Bt=rt.setting)!=null&&Bt.is_local),url:`/users/${Ne.current}/videos`},{name:"\u8BFE\u5802\u8D44\u6E90",key:"topics",isShow:((ht=pe.userInfo)==null?void 0:ht.main_site)&&((on=pe.userInfo)==null?void 0:on.login)===Ne.current&&((_t=pe.userInfo)==null?void 0:_t.is_teacher),url:`/users/${Ne.current}/topics/personal`},{name:"\u865A\u62DF\u793E\u533A",key:"vspaces",isShow:((vn=pe.userInfo)==null?void 0:vn.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/vspaces`},{name:"\u8BC1\u4E66\u7BA1\u7406",key:"certificate",isShow:((xn=pe.userInfo)==null?void 0:xn.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/certificate`},{name:"\u6559\u7814\u56E2\u961F",key:"teach-group",isShow:((nn=pe.userInfo)==null?void 0:nn.login)===(k==null?void 0:k.username)&&((dt=pe.userInfo)==null?void 0:dt.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/teach-group`},{name:"\u6570\u636E\u96C6\u7BA1\u7406",key:"dataSet",isShow:(0,i.Ny)()||((Ct=pe.userInfo)==null?void 0:Ct.login)===Ne.current,url:`/users/${Ne.current}/dataSet`},{name:"\u8D44\u6E90\u94FE\u63A5",key:"otherResources",isShow:!0,url:`/users/${Ne.current}/otherResources`},{name:"\u73ED\u7EA7\u7BA1\u7406",key:"classmanagement",isShow:pe.userInfo.is_teacher,url:`/users/${Ne.current}/classmanagement`}].filter(Ve=>Ve.isShow);(0,t.useEffect)(()=>{var Ve,Nt;Ne.current=(Ve=vt.pathname.split("/"))==null?void 0:Ve[2];const Lt=(Nt=vt.pathname.split("/"))==null?void 0:Nt[3];X(Lt||"classrooms")},[vt.pathname]);const re=Ve=>{X(Ve.key),l.history.push(Ve.url)},Fe=()=>Me(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:Ne.current}})});console.log("user.userInfo",pe.userInfo);const xe=Ve=>{let Nt=Number(Ve||0);return Ve>1e4?(Nt=Nt/1e4,Nt=Math.floor(Nt*10)/10,Nt+"\u4E07"):Nt},$e=((p=pe.userInfo)==null?void 0:p.login)===Ne.current;function nt(Ve,Nt){for(const Lt of Ve){if(Lt.link===Nt)return Lt.hidden;if(Lt.subitem&&Lt.subitem.length>0){let Gt=Lt.subitem;for(const It of Gt)if(It.link===Nt)return It.hidden;return!1}}return!0}const Et=nt(((te=rt.setting)==null?void 0:te.navbar)||[],"/classrooms"),mt=nt(((Ae=rt.setting)==null?void 0:Ae.navbar)||[],"/shixuns"),Ge=nt(((f=rt.setting)==null?void 0:f.navbar)||[],"/paths"),st=nt(((d=rt.setting)==null?void 0:d.navbar)||[],"/competitions"),lt=nt(((Q=rt.setting)==null?void 0:Q.navbar)||[],"/dataset");return t.createElement(t.Fragment,null,t.createElement("div",{className:L.banner},t.createElement("div",{className:L.info},t.createElement("div",{className:L.left},((ne=ye.homepageInfo)==null?void 0:ne.avatar_url)&&t.createElement("img",{className:L.avatar,width:88,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(De=ye.homepageInfo)==null?void 0:De.avatar_url}`}),t.createElement("div",null,t.createElement("b",{className:L.name},(Se=ye.homepageInfo)==null?void 0:Se.name),((Ie=pe.userInfo)==null?void 0:Ie.login)===(k==null?void 0:k.username)&&t.createElement("span",null,t.createElement("i",{className:"iconfont icon-bianji-moren ml10 current",style:{color:"#00DDC7"},onClick:()=>l.history.push(`/users/${Ne.current}/baseInfo/edit`)})),t.createElement("div",{className:L.approve},((Ze=pe.userInfo)==null?void 0:Ze.login)===(k==null?void 0:k.username)?t.createElement(t.Fragment,null,t.createElement(I.Z,{placement:"bottom",title:(Te=ye.homepageInfo)!=null&&Te.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${Ne.current}/careerCertification`)},t.createElement("img",{width:14,src:(it=ye.homepageInfo)!=null&&it.professional_certification?ee:J,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{placement:"bottom",title:(At=ye.homepageInfo)!=null&&At.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${Ne.current}/realNameCertification`)},t.createElement("img",{width:14,src:(tt=ye.homepageInfo)!=null&&tt.authentication?be:le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(gt=ye.homepageInfo)!=null&>.professional_certification?ee:J,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(Ke=ye.homepageInfo)!=null&&Ke.authentication?be:le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:L.right},t.createElement("div",{className:L.number},t.createElement("div",null,t.createElement("img",{src:z,alt:""}),t.createElement("span",null,$e?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C"),t.createElement("b",null,(_e=ye.homepageInfo)==null?void 0:_e.experience)),t.createElement("div",null,t.createElement("img",{src:Z,alt:""}),t.createElement("span",null,$e?"\u6211":"TA","\u7684\u91D1\u5E01"),t.createElement("b",null,xe(((ot=ye.homepageInfo)==null?void 0:ot.grade)||0)))),t.createElement("div",{className:L.fenge}),$e&&t.createElement("div",{className:L.qd},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("div",{className:L.text},"\u7B7E\u5230\u5F97\u91D1\u5E01"),(Ht=ye.homepageInfo)!=null&&Ht.attendance_signed?t.createElement("div",{className:L.btn},"\u5DF2\u7B7E\u5230"):t.createElement("div",{style:{cursor:"pointer"},onClick:Fe,className:L.btn},"\u7ACB\u5373\u7B7E\u5230")))))),t.createElement("div",{className:L.tabContainer},se.map(Ve=>t.createElement("div",{key:Ve.key,onClick:()=>re(Ve),className:`${L.tabItem} ${D===Ve.key?L.active:""}`},Ve.name))))};var Xt=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(ft),St={flex_box_center:"flex_box_center___VfYy_",flex_space_between:"flex_space_between___E1n5F",flex_box_vertical_center:"flex_box_vertical_center___oxnC5",flex_box_center_end:"flex_box_center_end___kRzfE",flex_box_column:"flex_box_column___b5nUI",content:"content___WMEUE",leftBox:"leftBox___YxkHm",leftWrap:"leftWrap___Ipdmo",rightBox:"rightBox___z95_C",rightWrap:"rightWrap___D8kHc",hiddenBar:"hiddenBar___NSdeE",contentWrap:"contentWrap___PUUcE",bottom:"bottom___Fde7D"};const tn=({userDetail:x,globalSetting:qe,loading:ye,dispatch:pe})=>{const rt=(0,l.useParams)(),Zt=(0,t.useRef)(),[Qt,kt]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{var et;Zt.current=rt.username,pe({type:"userDetail/getHomepageInfo",payload:{username:Zt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((et=location.pathname.split("/"))==null?void 0:et[3])&&pe({type:"account/getBasicInfo",payload:{login:Zt.current}})},[rt]),t.createElement("div",{className:St.contentWrap},t.createElement(Xt,null),t.createElement("div",{className:St.bottom},t.createElement(l.Outlet,null)))};var Kt=(0,l.connect)(({userDetail:x,loading:qe,globalSetting:ye})=>({userDetail:x,globalSetting:ye,loading:qe.models.index}))(tn);const wt=({globalSetting:x})=>{var qe;switch(Number((qe=x==null?void 0:x.setting)==null?void 0:qe.theme)){case n.Fy.THEMEONE:return t.createElement(F,null);case n.Fy.THEMETWO:return t.createElement(He,null);case n.Fy.THEMETHREE:return t.createElement(Kt,null);case n.Fy.DEFAULT:default:return t.createElement(u,null)}};var an=(0,l.connect)(({globalSetting:x})=>({globalSetting:x}))(wt)},20047:function(xt,Oe,e){e.d(Oe,{rX:function(){return V},pW:function(){return s},gy:function(){return r},xY:function(){return W},O5:function(){return we},tJ:function(){return ve},o1:function(){return ue},Rd:function(){return _}});var n=e(58106),t=e(43418),l=e(28103),I=e(8591),a=e(11968),E=e(31735),S=e(87169),$=e(25510),G="data:image/png;base64,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",i=e.p+"static/newqrcode.a8740efb.png",j=e(32637),o=e(59301),v=(c,u,h)=>new Promise((K,Y)=>{var Be=Ue=>{try{he(h.next(Ue))}catch(je){Y(je)}},Ce=Ue=>{try{he(h.throw(Ue))}catch(je){Y(je)}},he=Ue=>Ue.done?K(Ue.value):Promise.resolve(Ue.value).then(Be,Ce);he((h=h.apply(c,u)).next())});const ve=(c,u=!1)=>!!(ue(c)&&ae(u)),ue=c=>(0,a.bg)()?!0:(c({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ae=(c=!1)=>{var u;const{user:h}=(0,n.getDvaApp)()._store.getState();return(u=h.userInfo)!=null&&u.profile_completed?!0:(t.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,E.xg)("/account/profile/edit"),Ee()}}),!1)},Ee=()=>{t.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()}})},_=()=>{t.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:o.createElement("div",{style:{textAlign:"center"}},o.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"),o.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:j}),o.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},we=()=>{var c;const{user:u}=(0,n.getDvaApp)()._store.getState();return(c=u.userInfo)!=null&&c.professional_certification?!0:(t.default.confirm({title:"\u63D0\u793A",centered:!0,content:o.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,E.xg)("/account/certification")}}),!1)},W=()=>(0,a.V9)()?!0:(t.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:o.createElement("div",{className:"tc",style:{marginLeft:-38}},o.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),o.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),V=(c,u)=>c?!0:(t.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:o.createElement("div",null,o.createElement("p",null,u||"\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"),o.createElement("div",{style:{marginLeft:"110px"}},o.createElement("img",{src:G,width:200}),o.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,E.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),s=c=>{t.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:o.createElement("div",null,o.createElement("div",null,o.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"),o.createElement(l.Z,null),o.createElement("p",{style:{color:"#666666",fontSize:12}}," ",o.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 ",o.createElement("a",null,c),"\u5929\u3002"),o.createElement("p",{style:{color:"#666666",fontSize:12}}," ",o.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")),o.createElement("div",{style:{textAlign:"center",marginTop:30}},o.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:$,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(c,u="")=>{const{shixunsDetail:{detail:h}}=(0,n.getDvaApp)()._store.getState();if((h==null?void 0:h.public)===2||(h==null?void 0:h.public)===1||(h==null?void 0:h.shixun_status)===3){let K="";return(h==null?void 0:h.public)===2&&(K="\u5DF2\u516C\u5F00"),(h==null?void 0:h.public)===1&&(K="\u5F85\u5BA1\u6838"),(h==null?void 0:h.shixun_status)===3&&(K="\u5DF2\u5173\u95ED"),t.default.info({centered:!0,icon:o.createElement(S.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:o.createElement("div",{className:"tc",style:{marginLeft:-38}},o.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},o.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",K,"\uFF0C",u,"\u3002"),o.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),o.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:$,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(h==null?void 0:h.shixun_status)===2?(t.default.confirm({centered:!0,icon:o.createElement(S.Z,null),title:"\u63D0\u793A",content:o.createElement("div",null,o.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",u,"\u3002"),o.createElement("br",null),o.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:()=>{t.default.confirm({width:440,centered:!0,icon:o.createElement(S.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:()=>v(void 0,null,function*(){(yield c({type:"shixunsDetail/cancelRelease",payload:{id:h==null?void 0:h.identifier}})).status!==401&&(I.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),c({type:"shixunsDetail/getShixunsDetail",payload:{id:h==null?void 0:h.identifier}}),c({type:"practiceSetting/getCommonData",payload:{id:h==null?void 0:h.identifier}}))})})}}),!0):!1}},19080:function(xt,Oe,e){e.d(Oe,{F:function(){return a},Z:function(){return I}});var n=e(92310),t=e.n(n);const l=null;function I(E,S,$){return t()({[`${E}-status-success`]:S==="success",[`${E}-status-warning`]:S==="warning",[`${E}-status-error`]:S==="error",[`${E}-status-validating`]:S==="validating",[`${E}-has-feedback`]:$})}const a=(E,S)=>S||E},49127:function(xt,Oe,e){e.d(Oe,{Z:function(){return R}});var n=e(92310),t=e.n(n),l=e(77900),I=e(59301),a=e(36785),E=e(92343),S=e(36355),$=e(36237),G=e(17313),i=e(45157),j=e(37613),o=e(83116);const v=new $.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),ve=new $.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),ue=new $.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),ae=new $.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),Ee=new $.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),_=new $.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),we=y=>{const{componentCls:C,iconCls:H,antCls:U,badgeShadowSize:N,motionDurationSlow:O,textFontSize:ce,textFontSizeSM:oe,statusSize:He,dotSize:Qe,textFontWeight:fe,indicatorHeight:Re,indicatorHeightSM:Ye,marginXS:Le}=y,T=`${U}-scroll-number`,ge=(0,i.Z)(y,(b,A)=>{let{darkColor:m}=A;return{[`&${C} ${C}-color-${b}`]:{background:m,[`&:not(${C}-count)`]:{color:m}}}});return{[C]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,G.Wf)(y)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${C}-count`]:{zIndex:y.indicatorZIndex,minWidth:Re,height:Re,color:y.badgeTextColor,fontWeight:fe,fontSize:ce,lineHeight:`${Re}px`,whiteSpace:"nowrap",textAlign:"center",background:y.badgeColor,borderRadius:Re/2,boxShadow:`0 0 0 ${N}px ${y.badgeShadowColor}`,transition:`background ${y.motionDurationMid}`,a:{color:y.badgeTextColor},"a:hover":{color:y.badgeTextColor},"a:hover &":{background:y.badgeColorHover}},[`${C}-count-sm`]:{minWidth:Ye,height:Ye,fontSize:oe,lineHeight:`${Ye}px`,borderRadius:Ye/2},[`${C}-multiple-words`]:{padding:`0 ${y.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${C}-dot`]:{zIndex:y.indicatorZIndex,width:Qe,minWidth:Qe,height:Qe,background:y.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${N}px ${y.badgeShadowColor}`},[`${C}-dot${T}`]:{transition:`background ${O}`},[`${C}-count, ${C}-dot, ${T}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${H}-spin`]:{animationName:_,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${C}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${C}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:He,height:He,verticalAlign:"middle",borderRadius:"50%"},[`${C}-status-success`]:{backgroundColor:y.colorSuccess},[`${C}-status-processing`]:{overflow:"visible",color:y.colorPrimary,backgroundColor:y.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:N,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:v,animationDuration:y.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${C}-status-default`]:{backgroundColor:y.colorTextPlaceholder},[`${C}-status-error`]:{backgroundColor:y.colorError},[`${C}-status-warning`]:{backgroundColor:y.colorWarning},[`${C}-status-text`]:{marginInlineStart:Le,color:y.colorText,fontSize:y.fontSize}}}),ge),{[`${C}-zoom-appear, ${C}-zoom-enter`]:{animationName:ve,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack,animationFillMode:"both"},[`${C}-zoom-leave`]:{animationName:ue,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack,animationFillMode:"both"},[`&${C}-not-a-wrapper`]:{[`${C}-zoom-appear, ${C}-zoom-enter`]:{animationName:ae,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack},[`${C}-zoom-leave`]:{animationName:Ee,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack},[`&:not(${C}-status)`]:{verticalAlign:"middle"},[`${T}-custom-component, ${C}-count`]:{transform:"none"},[`${T}-custom-component, ${T}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${T}`]:{overflow:"hidden",[`${T}-only`]:{position:"relative",display:"inline-block",height:Re,transition:`all ${y.motionDurationSlow} ${y.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${T}-only-unit`]:{height:Re,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${T}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${C}-count, ${C}-dot, ${T}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},W=y=>{const{fontSize:C,lineHeight:H,lineWidth:U,marginXS:N,colorBorderBg:O}=y,ce=Math.round(C*H),oe=U,He=y.colorBgContainer,Qe=y.colorError,fe=y.colorErrorHover;return(0,j.TS)(y,{badgeFontHeight:ce,badgeShadowSize:oe,badgeTextColor:He,badgeColor:Qe,badgeColorHover:fe,badgeShadowColor:O,badgeProcessingDuration:"1.2s",badgeRibbonOffset:N,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},V=y=>{const{fontSize:C,lineHeight:H,fontSizeSM:U,lineWidth:N}=y;return{indicatorZIndex:"auto",indicatorHeight:Math.round(C*H)-2*N,indicatorHeightSM:C,dotSize:U/2,textFontSize:U,textFontSizeSM:U,textFontWeight:"normal",statusSize:U/2}};var s=(0,o.Z)("Badge",y=>{const C=W(y);return[we(C)]},V);const r=y=>{const{antCls:C,badgeFontHeight:H,marginXS:U,badgeRibbonOffset:N}=y,O=`${C}-ribbon`,ce=`${C}-ribbon-wrapper`,oe=(0,i.Z)(y,(He,Qe)=>{let{darkColor:fe}=Qe;return{[`&${O}-color-${He}`]:{background:fe,color:fe}}});return{[`${ce}`]:{position:"relative"},[`${O}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,G.Wf)(y)),{position:"absolute",top:U,padding:`0 ${y.paddingXS}px`,color:y.colorPrimary,lineHeight:`${H}px`,whiteSpace:"nowrap",backgroundColor:y.colorPrimary,borderRadius:y.borderRadiusSM,[`${O}-text`]:{color:y.colorTextLightSolid},[`${O}-corner`]:{position:"absolute",top:"100%",width:N,height:N,color:"currentcolor",border:`${N/2}px solid`,transform:y.badgeRibbonCornerTransform,transformOrigin:"top",filter:y.badgeRibbonCornerFilter}}),oe),{[`&${O}-placement-end`]:{insetInlineEnd:-N,borderEndEndRadius:0,[`${O}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${O}-placement-start`]:{insetInlineStart:-N,borderEndStartRadius:0,[`${O}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var c=(0,o.Z)(["Badge","Ribbon"],y=>{const C=W(y);return[r(C)]},V),h=y=>{const{className:C,prefixCls:H,style:U,color:N,children:O,text:ce,placement:oe="end",rootClassName:He}=y,{getPrefixCls:Qe,direction:fe}=I.useContext(S.E_),Re=Qe("ribbon",H),Ye=(0,a.o2)(N,!1),Le=t()(Re,`${Re}-placement-${oe}`,{[`${Re}-rtl`]:fe==="rtl",[`${Re}-color-${N}`]:Ye},C),[T,ge]=c(Re),b={},A={};return N&&!Ye&&(b.background=N,A.color=N),T(I.createElement("div",{className:t()(`${Re}-wrapper`,He,ge)},O,I.createElement("div",{className:t()(Le,ge),style:Object.assign(Object.assign({},b),U)},I.createElement("span",{className:`${Re}-text`},ce),I.createElement("div",{className:`${Re}-corner`,style:A}))))};function K(y){let{prefixCls:C,value:H,current:U,offset:N=0}=y,O;return N&&(O={position:"absolute",top:`${N}00%`,left:0}),I.createElement("span",{style:O,className:t()(`${C}-only-unit`,{current:U})},H)}function Y(y,C,H){let U=y,N=0;for(;(U+10)%10!==C;)U+=H,N+=H;return N}function Be(y){const{prefixCls:C,count:H,value:U}=y,N=Number(U),O=Math.abs(H),[ce,oe]=I.useState(N),[He,Qe]=I.useState(O),fe=()=>{oe(N),Qe(O)};I.useEffect(()=>{const Le=setTimeout(()=>{fe()},1e3);return()=>{clearTimeout(Le)}},[N]);let Re,Ye;if(ce===N||Number.isNaN(N)||Number.isNaN(ce))Re=[I.createElement(K,Object.assign({},y,{key:N,current:!0}))],Ye={transition:"none"};else{Re=[];const Le=N+10,T=[];for(let A=N;A<=Le;A+=1)T.push(A);const ge=T.findIndex(A=>A%10===ce);Re=T.map((A,m)=>{const P=A%10;return I.createElement(K,Object.assign({},y,{key:A,value:P,offset:m-ge,current:m===ge}))});const b=He{const{prefixCls:H,count:U,className:N,motionClassName:O,style:ce,title:oe,show:He,component:Qe="sup",children:fe}=y,Re=Ce(y,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ye}=I.useContext(S.E_),Le=Ye("scroll-number",H),T=Object.assign(Object.assign({},Re),{"data-show":He,style:ce,className:t()(Le,N,O),title:oe});let ge=U;if(U&&Number(U)%1===0){const b=String(U).split("");ge=I.createElement("bdi",null,b.map((A,m)=>I.createElement(Be,{prefixCls:Le,count:Number(U),value:A,key:b.length-m})))}return ce&&ce.borderColor&&(T.style=Object.assign(Object.assign({},ce),{boxShadow:`0 0 0 1px ${ce.borderColor} inset`})),fe?(0,E.Tm)(fe,b=>({className:t()(`${Le}-custom-component`,b==null?void 0:b.className,O)})):I.createElement(Qe,Object.assign({},T,{ref:C}),ge)}),je=function(y,C){var H={};for(var U in y)Object.prototype.hasOwnProperty.call(y,U)&&C.indexOf(U)<0&&(H[U]=y[U]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,U=Object.getOwnPropertySymbols(y);N{var H,U,N,O,ce;const{prefixCls:oe,scrollNumberPrefixCls:He,children:Qe,status:fe,text:Re,color:Ye,count:Le=null,overflowCount:T=99,dot:ge=!1,size:b="default",title:A,offset:m,style:P,className:F,rootClassName:L,classNames:ee,styles:J,showZero:be=!1}=y,le=je(y,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:z,direction:Z,badge:M}=I.useContext(S.E_),q=z("badge",oe),[me,ze]=s(q),Me=Le>T?`${T}+`:Le,Je=Me==="0"||Me===0,ke=Le===null||Je&&!be,ft=(fe!=null||Ye!=null)&&ke,Xt=ge&&!Je,St=Xt?"":Me,tn=(0,I.useMemo)(()=>(St==null||St===""||Je&&!be)&&!Xt,[St,Je,be,Xt]),Kt=(0,I.useRef)(Le);tn||(Kt.current=Le);const wt=Kt.current,an=(0,I.useRef)(St);tn||(an.current=St);const x=an.current,qe=(0,I.useRef)(Xt);tn||(qe.current=Xt);const ye=(0,I.useMemo)(()=>{if(!m)return Object.assign(Object.assign({},M==null?void 0:M.style),P);const Bt={marginTop:m[1]};return Z==="rtl"?Bt.left=parseInt(m[0],10):Bt.right=-parseInt(m[0],10),Object.assign(Object.assign(Object.assign({},Bt),M==null?void 0:M.style),P)},[Z,m,P,M==null?void 0:M.style]),pe=A!=null?A:typeof wt=="string"||typeof wt=="number"?wt:void 0,rt=tn||!Re?null:I.createElement("span",{className:`${q}-status-text`},Re),Zt=!wt||typeof wt!="object"?void 0:(0,E.Tm)(wt,Bt=>({style:Object.assign(Object.assign({},ye),Bt.style)})),Qt=(0,a.o2)(Ye,!1),kt=t()(ee==null?void 0:ee.indicator,(H=M==null?void 0:M.classNames)===null||H===void 0?void 0:H.indicator,{[`${q}-status-dot`]:ft,[`${q}-status-${fe}`]:!!fe,[`${q}-color-${Ye}`]:Qt}),et={};Ye&&!Qt&&(et.color=Ye,et.background=Ye);const jt=t()(q,{[`${q}-status`]:ft,[`${q}-not-a-wrapper`]:!Qe,[`${q}-rtl`]:Z==="rtl"},F,L,M==null?void 0:M.className,(U=M==null?void 0:M.classNames)===null||U===void 0?void 0:U.root,ee==null?void 0:ee.root,ze);if(!Qe&&ft){const Bt=ye.color;return me(I.createElement("span",Object.assign({},le,{className:jt,style:Object.assign(Object.assign(Object.assign({},J==null?void 0:J.root),(N=M==null?void 0:M.styles)===null||N===void 0?void 0:N.root),ye)}),I.createElement("span",{className:kt,style:Object.assign(Object.assign(Object.assign({},J==null?void 0:J.indicator),(O=M==null?void 0:M.styles)===null||O===void 0?void 0:O.indicator),et)}),Re&&I.createElement("span",{style:{color:Bt},className:`${q}-status-text`},Re)))}return me(I.createElement("span",Object.assign({ref:C},le,{className:jt,style:Object.assign(Object.assign({},(ce=M==null?void 0:M.styles)===null||ce===void 0?void 0:ce.root),J==null?void 0:J.root)}),Qe,I.createElement(l.default,{visible:!tn,motionName:`${q}-zoom`,motionAppear:!1,motionDeadline:1e3},Bt=>{let{className:ht,ref:on}=Bt;var _t,vn;const xn=z("scroll-number",He),nn=qe.current,dt=t()(ee==null?void 0:ee.indicator,(_t=M==null?void 0:M.classNames)===null||_t===void 0?void 0:_t.indicator,{[`${q}-dot`]:nn,[`${q}-count`]:!nn,[`${q}-count-sm`]:b==="small",[`${q}-multiple-words`]:!nn&&x&&x.toString().length>1,[`${q}-status-${fe}`]:!!fe,[`${q}-color-${Ye}`]:Qt});let Ct=Object.assign(Object.assign(Object.assign({},J==null?void 0:J.indicator),(vn=M==null?void 0:M.styles)===null||vn===void 0?void 0:vn.indicator),ye);return Ye&&!Qt&&(Ct=Ct||{},Ct.background=Ye),I.createElement(Ue,{prefixCls:xn,show:!tn,motionClassName:ht,className:dt,count:x,title:pe,style:Ct,key:"scrollNumber",ref:on},Zt)}),rt))},de=I.forwardRef(Xe);de.Ribbon=h;var R=de},24905:function(xt,Oe,e){e.d(Oe,{default:function(){return c}});var n=e(92310),t=e.n(n),l=e(5630),I=e(59301),a=e(36355),E=e(1684),S=e(32441),G=I.createContext(null),i=e(98447),j=e(14088),o=e(4572),v=function(u,h){var K={};for(var Y in u)Object.prototype.hasOwnProperty.call(u,Y)&&h.indexOf(Y)<0&&(K[Y]=u[Y]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Y=Object.getOwnPropertySymbols(u);Be{var K;const{prefixCls:Y,className:Be,rootClassName:Ce,children:he,indeterminate:Ue=!1,style:je,onMouseEnter:Xe,onMouseLeave:de,skipGroup:R=!1,disabled:y}=u,C=v(u,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:H,direction:U,checkbox:N}=I.useContext(a.E_),O=I.useContext(G),{isFormItemInput:ce}=I.useContext(S.aM),oe=I.useContext(E.Z),He=(K=(O==null?void 0:O.disabled)||y)!==null&&K!==void 0?K:oe,Qe=I.useRef(C.value);I.useEffect(()=>{O==null||O.registerValue(C.value)},[]),I.useEffect(()=>{if(!R)return C.value!==Qe.current&&(O==null||O.cancelValue(Qe.current),O==null||O.registerValue(C.value),Qe.current=C.value),()=>O==null?void 0:O.cancelValue(C.value)},[C.value]);const fe=H("checkbox",Y),[Re,Ye]=(0,i.ZP)(fe),Le=Object.assign({},C);O&&!R&&(Le.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),O.toggleOption&&O.toggleOption({label:he,value:C.value})},Le.name=O.name,Le.checked=O.value.includes(C.value));const T=t()(`${fe}-wrapper`,{[`${fe}-rtl`]:U==="rtl",[`${fe}-wrapper-checked`]:Le.checked,[`${fe}-wrapper-disabled`]:He,[`${fe}-wrapper-in-form-item`]:ce},N==null?void 0:N.className,Be,Ce,Ye),ge=t()({[`${fe}-indeterminate`]:Ue},o.A,Ye),b=Ue?"mixed":void 0;return Re(I.createElement(j.Z,{component:"Checkbox",disabled:He},I.createElement("label",{className:T,style:Object.assign(Object.assign({},N==null?void 0:N.style),je),onMouseEnter:Xe,onMouseLeave:de},I.createElement(l.Z,Object.assign({"aria-checked":b},Le,{prefixCls:fe,className:ge,disabled:He,ref:h})),he!==void 0&&I.createElement("span",null,he))))};var ae=I.forwardRef(ve),Ee=e(94480),_=e(2738),we=function(u,h){var K={};for(var Y in u)Object.prototype.hasOwnProperty.call(u,Y)&&h.indexOf(Y)<0&&(K[Y]=u[Y]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Y=Object.getOwnPropertySymbols(u);Be{const{defaultValue:K,children:Y,options:Be=[],prefixCls:Ce,className:he,rootClassName:Ue,style:je,onChange:Xe}=u,de=we(u,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:R,direction:y}=I.useContext(a.E_),[C,H]=I.useState(de.value||K||[]),[U,N]=I.useState([]);I.useEffect(()=>{"value"in de&&H(de.value||[])},[de.value]);const O=I.useMemo(()=>Be.map(A=>typeof A=="string"||typeof A=="number"?{label:A,value:A}:A),[Be]),ce=A=>{N(m=>m.filter(P=>P!==A))},oe=A=>{N(m=>[].concat((0,Ee.Z)(m),[A]))},He=A=>{const m=C.indexOf(A.value),P=(0,Ee.Z)(C);m===-1?P.push(A.value):P.splice(m,1),"value"in de||H(P),Xe==null||Xe(P.filter(F=>U.includes(F)).sort((F,L)=>{const ee=O.findIndex(be=>be.value===F),J=O.findIndex(be=>be.value===L);return ee-J}))},Qe=R("checkbox",Ce),fe=`${Qe}-group`,[Re,Ye]=(0,i.ZP)(Qe),Le=(0,_.Z)(de,["value","disabled"]),T=Be.length?O.map(A=>I.createElement(ae,{prefixCls:Qe,key:A.value.toString(),disabled:"disabled"in A?A.disabled:de.disabled,value:A.value,checked:C.includes(A.value),onChange:A.onChange,className:`${fe}-item`,style:A.style,title:A.title},A.label)):Y,ge={toggleOption:He,value:C,disabled:de.disabled,name:de.name,registerValue:oe,cancelValue:ce},b=t()(fe,{[`${fe}-rtl`]:y==="rtl"},he,Ue,Ye);return Re(I.createElement("div",Object.assign({className:b,style:je},Le,{ref:h}),I.createElement(G.Provider,{value:ge},T)))},V=I.forwardRef(W);var s=I.memo(V);const r=ae;r.Group=s,r.__ANT_CHECKBOX=!0;var c=r},98447:function(xt,Oe,e){e.d(Oe,{C2:function(){return a}});var n=e(17313),t=e(37613),l=e(83116);const I=E=>{const{checkboxCls:S}=E,$=`${S}-wrapper`;return[{[`${S}-group`]:Object.assign(Object.assign({},(0,n.Wf)(E)),{display:"inline-flex",flexWrap:"wrap",columnGap:E.marginXS,[`> ${E.antCls}-row`]:{flex:1}}),[$]:Object.assign(Object.assign({},(0,n.Wf)(E)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${$}`]:{marginInlineStart:0},[`&${$}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[S]:Object.assign(Object.assign({},(0,n.Wf)(E)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:E.borderRadiusSM,alignSelf:"center",[`${S}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${S}-inner`]:Object.assign({},(0,n.oN)(E))},[`${S}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:E.checkboxSize,height:E.checkboxSize,direction:"ltr",backgroundColor:E.colorBgContainer,border:`${E.lineWidth}px ${E.lineType} ${E.colorBorder}`,borderRadius:E.borderRadiusSM,borderCollapse:"separate",transition:`all ${E.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:E.checkboxSize/14*5,height:E.checkboxSize/14*8,border:`${E.lineWidthBold}px solid ${E.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${E.motionDurationFast} ${E.motionEaseInBack}, opacity ${E.motionDurationFast}`}},"& + span":{paddingInlineStart:E.paddingXS,paddingInlineEnd:E.paddingXS}})},{[` +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8332],{40001:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},65363:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},84105:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},18785:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},87169:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},73331:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},15277:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},I=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},33853:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},61485:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},38819:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},47472:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(54476),t=e(59301),l={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=l,a=e(7657),E=function(i,j){return t.createElement(a.Z,(0,n.Z)({},i,{ref:j,icon:I}))},S=t.forwardRef(E),$=S},25764:function(xt,Oe,e){e.d(Oe,{Z:function(){return $}});var n=e(59301),t=e(58106),l=e(43418),I="data:image/png;base64,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",a="data:image/png;base64,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",E={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const S=({visible:G,occupationValue:i,onCancel:j=()=>{}})=>{const o=()=>n.createElement("div",{className:E.flexColumn},n.createElement("img",{className:E.img,src:a}),n.createElement("span",{className:E.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),v=()=>n.createElement("div",{className:E.flexColumn},n.createElement("img",{className:E.img,src:I}),n.createElement("span",{className:E.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),ve=()=>i===3?n.createElement(n.Fragment,null,v(),o()):i===2?o():v();return n.createElement(l.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:G,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{j(),t.history.push("/account/certification")},onCancel:()=>{j()}},n.createElement("div",{className:E.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),n.createElement("div",{className:E.flexRow},ve()))};var $=(0,t.connect)(({paperlibrary:G,loading:i,globalSetting:j})=>({paperlibrary:G,globalSetting:j,loading:i.effects}))(S)},87353:function(xt,Oe,e){e.d(Oe,{Z:function(){return ve}});var n=e(59301),t=e(58106),l=e(92310),I=e.n(l),a=e(79588),E={goback:"goback___jLQ4I",title_name:"title_name___YAPgH"},S=Object.defineProperty,$=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,j=(ue,ae,Ee)=>ae in ue?S(ue,ae,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):ue[ae]=Ee,o=(ue,ae)=>{for(var Ee in ae||(ae={}))G.call(ae,Ee)&&j(ue,Ee,ae[Ee]);if($)for(var Ee of $(ae))i.call(ae,Ee)&&j(ue,Ee,ae[Ee]);return ue};const v=({dispatch:ue,className:ae,style:Ee={},leftDom:_,rigthDom:we,title:W,imgUrl:V})=>((0,n.useEffect)(()=>(ue({type:"globalSetting/headerToggle",payload:!1}),()=>{ue({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:I()("flex item-center justify-between h-64px px-40px",ae),style:o({background:`url(${V||e(12907)}) 0 0 / 100% 100% no-repeat`,height:85},Ee)},_||n.createElement("div",{className:"flex item-center",style:{width:120}},n.createElement("div",{className:`current rounded-full px-30px py-12px c-white ${E.goback}`,onClick:()=>{t.history.push("/")}},"\u8FD4\u56DE\u9996\u9875")),typeof W=="string"?n.createElement("div",{className:`text-36px c-white font-semibold ${E.title_name}`}," ",W):W,we||n.createElement("div",{className:"flex justify-end",style:{width:120}},n.createElement(a.Z,null))));var ve=(0,t.connect)(({})=>({}))(v)},77806:function(xt,Oe,e){var n=e(59301),t=e(58106),l=e(36078),I=e(7979),a=e(98942),E=e(92832);const S=({dispatch:$,user:G,title:i,defaultBack:j,backTitle:o="\u8FD4\u56DE"})=>{const v=(0,t.useLocation)(),[ve,ue]=(0,n.useState)(!1),[ae]=(0,t.useSearchParams)(),Ee=()=>{function _(we){t.history.push("/search?value="+we)}return ve?n.createElement("div",{onBlur:()=>{setTimeout(()=>{ue(!1)},300)}},n.createElement(E.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:_,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}})};return(0,n.useEffect)(()=>($({type:"globalSetting/headerToggle",payload:!1}),()=>{$({type:"globalSetting/headerToggle",payload:!0})}),[]),n.createElement("div",{className:"px-30px-rem flex item-center gap-20px-rem relative bg-white justify-between",style:{height:"59rem",zIndex:100,position:"relative"}},n.createElement("img",{className:"absolute w-full",src:e(49676),style:{top:0,left:0,zIndex:-1}}),n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{j?t.history.push(j):window.history.length>1?t.history.back():t.history.push(`/${v.pathname.split("/")[1]}`)}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),o),n.createElement("div",{className:"font-semibold text-center h-full flex item-center justify-center",style:{width:"470rem",color:"#3059B1",fontSize:"26rem",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},i),n.createElement("div",{className:"flex item-center gap-20px-rem"},n.createElement(Ee,null),n.createElement(l.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(I.Z,{payload:(0,a.g)()})))};Oe.Z=(0,t.connect)(({globalSetting:$,user:G})=>({globalSetting:$,user:G}))(S)},54183:function(xt,Oe,e){var n=e(59301),t=e(58106),l=e(43418),I=e(8591),a=e(92832),E=e(24905),S=e(19514),$=e(25764),G=e(31735),i=e(16097),j=e(97013),o=e(59301),v=(ae,Ee,_)=>new Promise((we,W)=>{var V=c=>{try{r(_.next(c))}catch(u){W(u)}},s=c=>{try{r(_.throw(c))}catch(u){W(u)}},r=c=>c.done?we(c.value):Promise.resolve(c.value).then(V,s);r((_=_.apply(ae,Ee)).next())}),ve=(ae=>(ae[ae.Professor=1]="Professor",ae[ae.AssistantProfessor=2]="AssistantProfessor",ae[ae.Student=3]="Student",ae))(ve||{});const ue=({visible:ae,user:Ee,account:_,onCancel:we=()=>{},dispatch:W})=>{const[V,s]=(0,n.useState)(),[r,c]=(0,n.useState)([]),[u,h]=(0,n.useState)(!1),[K,Y]=(0,n.useState)(!1),[Be,Ce]=(0,n.useState)(),[he,Ue]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var R,y;(R=Ee==null?void 0:Ee.userInfo)!=null&&R.identity&&c([((y=Ee==null?void 0:Ee.userInfo)==null?void 0:y.identity)==="student"?3:1])},[Ee]);const je=R=>{const y=()=>{window.location.href=(R==null?void 0:R.jump_url)||`/classrooms/${R==null?void 0:R.course_id}`};if(r.includes(1)){l.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.createElement("div",{className:"tc"},(R==null?void 0:R.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{y()}});return}y()},Xe=()=>v(void 0,null,function*(){if(!V){I.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let R=yield(0,j.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:V}});if(R!=null&&R.need_pro_auth&&!r.includes(1)&&!r.includes(2)){W({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:V,checkedList:r}}),de();return}h(!0);const y=yield(0,S.cR)({invite_code:V,professor:r.includes(1)?1:null,assistant_professor:r.includes(2)?1:null,student:r.includes(3)?1:null});if(h(!1),(y==null?void 0:y.status)===-4&&(we(),W({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(y==null?void 0:y.status)===-12&&I.ZP.warning(y==null?void 0:y.message),(y==null?void 0:y.status)===-2){if(de(),y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Y(!0),Ce(1);return}if(y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Y(!0),Ce(2);return}if(y.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Y(!0),Ce(3);return}}if((y==null?void 0:y.status)===0){(0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),de(),y!=null&&y.course_id?je(y):I.ZP.success(y.message);return}}),de=()=>v(void 0,null,function*(){we()});return o.createElement(o.Fragment,null,o.createElement(l.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ae,confirmLoading:u,onOk:Xe,onCancel:de},o.createElement("div",{className:"tc"},o.createElement("div",null,o.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),o.createElement(a.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:V,onChange:R=>{if(R.target.value.length>=7){I.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}s(R.target.value)}})),o.createElement("div",{className:"mt10 font14"},o.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),o.createElement(E.default.Group,{value:r,onChange:R=>c(R)},o.createElement(E.default,{value:1,disabled:r.includes(2)},"\u6559\u5E08"),o.createElement(E.default,{value:2,disabled:r.includes(1)},"\u52A9\u6559"),o.createElement(E.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),o.createElement(i.Z,null),o.createElement($.Z,{visible:K,onCancel:()=>Y(!1),occupationValue:Be}))};Oe.Z=(0,t.connect)(({user:ae,account:Ee})=>({user:ae,account:Ee}))(ue)},36078:function(xt,Oe,e){e.d(Oe,{Z:function(){return le}});var n=e(59301),t=e(58106),l=e(8591),I=e(95237),a=e(43604),E=e(20834),S=e(38854),$=e(43418),G=e(92832),i=e(5112),j=e(19514),o=e(31735),v=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())}),ve=(z=>(z.Manager="manager",z.Developer="developer",z.Reporter="reporter",z))(ve||{}),ae=({visible:z,onCancel:Z=()=>{}})=>{const[M,q]=(0,n.useState)(),[me,ze]=(0,n.useState)(),[Me,Je]=(0,n.useState)(!1),ke=()=>v(void 0,null,function*(){if(!M){l.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(M.length!==6){l.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!me){l.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}Je(!0);const Xt=yield(0,j.vm)({code:M,role:me});Je(!1),ft();const St={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(St[Xt.status]){l.ZP.info(St[Xt.status]);return}if(Xt.status===0){me==="reporter"?(l.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,o.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),t.history.push(`/projects/${Xt==null?void 0:Xt.project_id}`)):((0,o.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),l.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),ft=()=>v(void 0,null,function*(){Z()});return n.createElement(n.Fragment,null,n.createElement($.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:z,confirmLoading:Me,onOk:ke,onCancel:ft},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(G.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:M,onChange:Xt=>{if(Xt.target.value.length>=7){l.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}q(Xt.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(i.ZP.Group,{value:me,onChange:Xt=>ze(Xt.target.value)},n.createElement(i.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(i.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(i.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},Ee=e(54183),_={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},we=e(20047),W=e(78241),V=e(57809),s=e(46081),r=Object.defineProperty,c=Object.defineProperties,u=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,Be=(z,Z,M)=>Z in z?r(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,Ce=(z,Z)=>{for(var M in Z||(Z={}))K.call(Z,M)&&Be(z,M,Z[M]);if(h)for(var M of h(Z))Y.call(Z,M)&&Be(z,M,Z[M]);return z},he=(z,Z)=>c(z,u(Z)),Ue=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())});const je=({globalSetting:z,dispatch:Z,user:M,info:q,open:me,onCancel:ze=()=>{}})=>{var Me;const[Je,ke]=(0,n.useState)([]),[ft,Xt]=(0,n.useState)([]),[St,tn]=(0,n.useState)([]),[Kt]=W.default.useForm(),[wt,an]=(0,n.useState)(!1),[x,qe]=(0,n.useState)(!1),ye=(0,n.useRef)(null),pe=(0,n.useRef)(1),[rt,Zt]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{me&&Qt()},[me]);const Qt=()=>Ue(void 0,null,function*(){var Bt;const ht=q;if(!(0,we.o1)(Z))return;const{user_school_id:on="",department_id:_t="",school_name:vn="",department_name:xn=""}=M.userInfo||{},nn=(Bt=ht==null?void 0:ht.graduation_years)==null?void 0:Bt.at(-1);Xt([{id:on,name:vn}]),yield jt(on),Kt.setFieldsValue({year:nn,school_id:on,department_id:Number(_t),name:`${nn}${vn}${xn}\u6BD5\u4E1A\u8BBE\u8BA1`})}),kt=Bt=>Ue(void 0,null,function*(){const ht=yield(0,s.J3)(he(Ce({},Bt),{tab_module_type:"graduations"}));return ht!=null&&ht.un_purchased&&Z({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),ht.status===0&&ke((ht==null?void 0:ht.graduation_years)||[]),ht}),et=(Bt,ht=500)=>{qe(!0),clearTimeout(ye.current),ye.current=setTimeout(()=>Ue(void 0,null,function*(){pe.current+=1;const on=pe.current,_t=yield(0,s.NT)({keyword:Bt});_t.status===0&&pe.current===on&&(Xt((_t==null?void 0:_t.schools)||[]),qe(!1))}),ht)},jt=Bt=>Ue(void 0,null,function*(){if(!Bt)return;const ht=yield(0,s.Ps)({page:1,limit:9999,id:Bt});ht.status===0&&tn((ht==null?void 0:ht.departments)||[])});return n.createElement($.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:me,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:wt,onCancel:ze,onOk:()=>Kt.submit()},n.createElement(W.default,{colon:!1,form:Kt,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Bt,ht)=>{Bt.school_id&&(jt(ht.school_id),Kt.setFieldValue("department_id",null))},onFinish:Bt=>Ue(void 0,null,function*(){an(!0);const ht=yield(0,s.Wz)(Bt);ht.status===0&&(l.ZP.success("\u521B\u5EFA\u6210\u529F"),Kt.resetFields(),ze(),(0,o.xg)(`/graduations/${ht==null?void 0:ht.identifier}/index`)),an(!1)})},n.createElement(W.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(V.default,{style:{width:344},size:"large",options:(Me=q==null?void 0:q.graduation_years)==null?void 0:Me.map(Bt=>({value:Bt,label:Bt}))})),n.createElement(W.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(V.default,{showSearch:!0,filterOption:!1,onSearch:Bt=>{et(Bt)},loading:x,size:"large",style:{width:344},options:ft.map(Bt=>({value:Bt.id,label:Bt.name}))})),n.createElement(W.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(V.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:St.map(Bt=>({value:Bt.id,label:Bt.name}))})),n.createElement(W.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(G.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Xe=(0,t.connect)(({user:z,globalSetting:Z,loading:M})=>({user:z,globalSetting:Z,loading:M}))(je),de=e(97013),R=Object.defineProperty,y=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,U=(z,Z,M)=>Z in z?R(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,N=(z,Z)=>{for(var M in Z||(Z={}))C.call(Z,M)&&U(z,M,Z[M]);if(y)for(var M of y(Z))H.call(Z,M)&&U(z,M,Z[M]);return z},O=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())});const ce=({globalSetting:z,dispatch:Z,user:M,open:q,onCancel:me=()=>{}})=>{const[ze]=W.default.useForm(),[Me,Je]=(0,n.useState)(!1),[ke,ft]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var Xt;if(q){const St={code:"",user_type:((Xt=M==null?void 0:M.userInfo)==null?void 0:Xt.identity)==="student"?2:1,major:""};ze.setFieldsValue(St),ft(N({},St))}},[q]),n.createElement($.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:q,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Me,onCancel:me,onOk:()=>ze.submit()},n.createElement(W.default,{colon:!1,form:ze,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Xt,St)=>ft(N({},St)),onFinish:Xt=>O(void 0,null,function*(){Je(!0);const St=yield(0,de.ZP)("/api/graduations/join.json",{method:"post",body:Xt});St.status===0&&(me(),St!=null&&St.identifier?(0,o.xg)(`/graduations/${St==null?void 0:St.identifier}/index`):l.ZP.success(St==null?void 0:St.message)),Je(!1)})},n.createElement(W.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(G.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(W.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(i.ZP.Group,null,n.createElement(i.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(i.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(ke==null?void 0:ke.user_type)===2&&n.createElement(W.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(G.default,{showCount:!0,maxLength:60}))))};var oe=(0,t.connect)(({user:z,globalSetting:Z})=>({user:z,globalSetting:Z}))(ce),He=e(92310),Qe=e.n(He),fe=e(59301),Re=Object.defineProperty,Ye=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,A=(z,Z,M)=>Z in z?Re(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:M}):z[Z]=M,m=(z,Z)=>{for(var M in Z||(Z={}))ge.call(Z,M)&&A(z,M,Z[M]);if(T)for(var M of T(Z))b.call(Z,M)&&A(z,M,Z[M]);return z},P=(z,Z)=>Ye(z,Le(Z)),F=(z,Z)=>{var M={};for(var q in z)ge.call(z,q)&&Z.indexOf(q)<0&&(M[q]=z[q]);if(z!=null&&T)for(var q of T(z))Z.indexOf(q)<0&&b.call(z,q)&&(M[q]=z[q]);return M},L=(z,Z,M)=>new Promise((q,me)=>{var ze=ke=>{try{Je(M.next(ke))}catch(ft){me(ft)}},Me=ke=>{try{Je(M.throw(ke))}catch(ft){me(ft)}},Je=ke=>ke.done?q(ke.value):Promise.resolve(ke.value).then(ze,Me);Je((M=M.apply(z,Z)).next())}),ee=(z=>(z.Projects="projects",z.Shixuns="shixuns",z.Classrooms="classrooms",z))(ee||{}),J=(z=>(z.Classrooms="classrooms",z.Shixuns="shixuns",z.Paths="paths",z.Projects="projects",z.Videos="videos",z.Topics="topics",z.Graduations="graduations",z))(J||{});const be=z=>{var Z=z,{homePage:M,user:q,globalSetting:me,loading:ze,dispatch:Me,className:Je,style:ke={}}=Z,ft=F(Z,["homePage","user","globalSetting","loading","dispatch","className","style"]),Xt,St,tn,Kt;const[wt,an]=(0,n.useState)(),[x,qe]=(0,n.useState)(),[ye,pe]=(0,n.useState)(!1),[rt,Zt]=(0,n.useState)(!1),[Qt,kt]=(0,n.useState)(!1),[et,jt]=(0,n.useState)();function Bt(Ct,p){for(const te of Ct){if(te.link===p)return te.hidden;if(te.subitem&&te.subitem.length>0){let Ae=te.subitem;for(const f of Ae)if(f.link===p)return f.hidden;return!1}}return!0}const ht=Bt(((Xt=me.setting)==null?void 0:Xt.navbar)||[],"/classrooms"),on=Bt(((St=me.setting)==null?void 0:St.navbar)||[],"/shixuns"),_t=Bt(((tn=me.setting)==null?void 0:tn.navbar)||[],"/paths"),vn=Bt(((Kt=me.setting)==null?void 0:Kt.navbar)||[],"/graduations"),xn=Ct=>{var p;if((0,we.tJ)(Me)){if(Ct==="projects"&&!((p=q.userInfo)!=null&&p.email)){l.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Ct==="classrooms"?an(!0):Ct==="projects"&&qe(!0)}},nn=(Ct,p)=>{var te;if((0,we.tJ)(Me)){if(p==="projects"&&!((te=q.userInfo)!=null&&te.email)){l.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}p==="shixuns"&&!(0,we.xY)()||Ct&&(window.location.href=Ct)}},dt=Ct=>{var p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht,vt,Ne;return fe.createElement(fe.Fragment,null,fe.createElement(I.Z,{justify:"space-around",className:"pt5 pb5"},fe.createElement(a.Z,{className:((p=q.userInfo)==null?void 0:p.user_identity)!=="\u5B66\u751F"?_.joinCol:_.hidden},((te=q.userInfo)==null?void 0:te.user_identity)!=="\u5B66\u751F"&&!((Ae=me==null?void 0:me.setting)!=null&&Ae.hide_course)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/classrooms/new")},(f=q.userInfo)!=null&&f.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((d=me==null?void 0:me.setting)!=null&&d.hide_shixun)&&((Q=q==null?void 0:q.userInfo)==null?void 0:Q.is_shixun_marker)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((ne=q.userInfo)==null?void 0:ne.user_identity)!=="\u5B66\u751F"&&!((De=me==null?void 0:me.setting)!=null&&De.hide_subject)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>nn("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Se=me==null?void 0:me.setting)!=null&&Se.is_local)&&((Ie=q.userInfo)==null?void 0:Ie.main_site)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>{var D;return nn(`${(D=me==null?void 0:me.setting)==null?void 0:D.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((Ze=q==null?void 0:q.userInfo)==null?void 0:Ze.identity)!=="student"&&fe.createElement(E.default.Item,P(m({},Ct),{onClick:()=>L(void 0,null,function*(){if(!(0,we.o1)(Me))return;const D=yield(0,s.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(D!=null&&D.un_purchased){Me({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}D.status===0&&(jt(D),pe(!0))})}),fe.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Te=q.userInfo)!=null&&Te.main_site)&&fe.createElement("div",null,fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("classrooms")},(it=q.userInfo)!=null&&it.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((At=q.userInfo)==null?void 0:At.main_site)&&!((tt=me==null?void 0:me.setting)!=null&&tt.is_local)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((gt=q.userInfo)==null?void 0:gt.main_site)&&((Ke=q.userInfo)==null?void 0:Ke.user_identity)!=="\u5B66\u751F"&&fe.createElement(a.Z,null,fe.createElement("div",{className:_.joinBoard})),((_e=q.userInfo)==null?void 0:_e.main_site)&&fe.createElement(a.Z,{className:((ot=q.userInfo)==null?void 0:ot.user_identity)!=="\u5B66\u751F"?_.joinCol:_.w90},fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("classrooms")},(Ht=q.userInfo)!=null&&Ht.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((vt=q.userInfo)==null?void 0:vt.main_site)&&!((Ne=me==null?void 0:me.setting)!=null&&Ne.is_local)&&fe.createElement(E.default.Item,m({},Ct),fe.createElement("a",{onClick:()=>xn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),fe.createElement(E.default.Item,P(m({},Ct),{onClick:()=>{(0,we.o1)(Me)&&Zt(!0)}}),fe.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return fe.createElement("section",null,fe.createElement(S.Z,{dropdownRender:()=>{var Ct;return fe.createElement(E.default,{className:((Ct=q.userInfo)==null?void 0:Ct.user_identity)!=="\u5B66\u751F"?`${_.rightMenu} ${_.joinMenu} mt10`:`${_.rightMenu} ${_.joinMenu} ${_.w140} mt10`},fe.createElement(dt,null))},placement:"bottom"},fe.createElement("span",{style:m({lineHeight:"inherit"},ke),className:Qe()("iconfont icon-tianjiafangda font18 current",Je)})),fe.createElement(Ee.Z,{visible:wt,onCancel:()=>an(!1)}),fe.createElement(ae,{visible:x,onCancel:()=>qe(!1)}),fe.createElement(Xe,{info:et,open:ye,onCancel:()=>pe(!1)}),fe.createElement(oe,{open:rt,onCancel:()=>Zt(!1)}))};var le=(0,t.connect)(({homePage:z,loading:Z,user:M,globalSetting:q})=>({homePage:z,user:M,globalSetting:q,loading:Z.models.index}))(be)},79588:function(xt,Oe,e){e.d(Oe,{Z:function(){return Ee}});var n=e(58106),t=e(20834),l=e(8591),I=e(38854),a={flex_box_center:"flex_box_center___M4WZx",flex_space_between:"flex_space_between___bwhOs",flex_box_vertical_center:"flex_box_vertical_center___DNlG5",flex_box_center_end:"flex_box_center_end___HBHt4",flex_box_column:"flex_box_column___spgwz",userPic:"userPic___Tl9mK",rightMenu:"rightMenu___YDuVi",menuWrap:"menuWrap___m0MSS",exit:"exit___dTkih",classromediv:"classromediv___TRiTQ",glow:"glow___OjyUr",height67:"height67___HL_eW",login:"login___Dnj59",icon:"icon___B_lfc"},E=e(11968),S=e(47226),$=e(26869),G=e(31735),i=e(59301),j=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,ve=(_,we)=>{var W={};for(var V in _)o.call(_,V)&&we.indexOf(V)<0&&(W[V]=_[V]);if(_!=null&&j)for(var V of j(_))we.indexOf(V)<0&&v.call(_,V)&&(W[V]=_[V]);return W},ue=(_,we,W)=>new Promise((V,s)=>{var r=h=>{try{u(W.next(h))}catch(K){s(K)}},c=h=>{try{u(W.throw(h))}catch(K){s(K)}},u=h=>h.done?V(h.value):Promise.resolve(h.value).then(r,c);u((W=W.apply(_,we)).next())});const ae=_=>{var we=_,{homePage:W,user:V,globalSetting:s,loading:r,dispatch:c,shixunHomeworks:u}=we,h=ve(we,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),K,Y,Be,Ce,he,Ue,je,Xe,de,R;const y=(K=V.userInfo)==null?void 0:K.is_school_manage,C=()=>{var H,U,N,O,ce;return(0,G.Ll)()?i.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},i.createElement(t.default.Item,null,i.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):i.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},i.createElement(t.default.Item,null,i.createElement(n.Link,{to:`/users/${(H=V.userInfo)==null?void 0:H.login}/classrooms`},"\u4E2A\u4EBA\u4E2D\u5FC3")),((N=(U=V.navigationInfo)==null?void 0:U.top)==null?void 0:N.laboratory_admin_url)&&i.createElement(t.default.Item,null,i.createElement("a",{href:(ce=(O=V.navigationInfo)==null?void 0:O.top)==null?void 0:ce.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),i.createElement(t.default.Item,null,i.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||c({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:i.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),i.createElement(t.default.Item,{className:a.exit},i.createElement("a",{onClick:()=>ue(void 0,null,function*(){(0,G.m5)();let oe;try{oe=yield(0,S.vR)({}),l.ZP.success(oe==null?void 0:oe.message)}catch(He){}(0,G.d8)("_educoder_session","logout",1),(0,G.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),oe!=null&&oe.url?window.location.href=oe.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,E.bg)()?i.createElement(I.Z,{dropdownRender:C,placement:"bottomRight"},i.createElement("section",null,i.createElement("aside",null,i.createElement("div",{className:u.actionTabs.type===1?a.classromediv:""},i.createElement("img",{className:`${a.userPic} current ml15`,src:`${(Y=$.Z)==null?void 0:Y.IMG_SERVER}/images/${(Be=V.userInfo)==null?void 0:Be.image_url}`,alt:"",onClick:()=>{var H;return n.history.push((0,G.Ll)()?"/account/profile":`/users/${(H=V.userInfo)==null?void 0:H.login}/classrooms`)}}),(0,G.Ll)()&&i.createElement("span",{className:"ml10 font16"},(Ce=V.userInfo)==null?void 0:Ce.username),i.createElement("i",{className:`iconfont icon-zhankai4 ${a.icon}`}))))):i.createElement("div",{className:`font15 flex item-center gap-10px ${s.isIlearning?a.login:""}`},((he=s.setting)==null?void 0:he.sso_login_url)&&i.createElement("a",{target:"_blank",href:(Ue=s.setting)==null?void 0:Ue.sso_login_url},i.createElement("img",{src:`${$.Z.IMG_SERVER}/${(je=s.setting)==null?void 0:je.login_logo_url}`,width:40}),i.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(Xe=s.setting)==null?void 0:Xe.sso_login_button_name)),!((de=s.setting)!=null&&de.hide_account_login)&&i.createElement(i.Fragment,null,i.createElement("span",{className:"current-primary-hover",onClick:()=>{c({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((R=s.setting)!=null&&R.close_register)&&i.createElement(i.Fragment,null,i.createElement("span",null,"|"),i.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var Ee=(0,n.connect)(({homePage:_,loading:we,user:W,globalSetting:V,shixunHomeworks:s})=>({homePage:_,user:W,globalSetting:V,shixunHomeworks:s,loading:we.models.index}))(ae)},7979:function(xt,Oe,e){e.d(Oe,{Z:function(){return V}});var n=e(58106),t=e(20834),l=e(8591),I=e(38854),a={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt"},E=e(11968),S=e(47226),$=e(26869),G=e(20047),i=e(31735),j=e(59301),o=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,ue=(s,r)=>{var c={};for(var u in s)v.call(s,u)&&r.indexOf(u)<0&&(c[u]=s[u]);if(s!=null&&o)for(var u of o(s))r.indexOf(u)<0&&ve.call(s,u)&&(c[u]=s[u]);return c},ae=(s,r,c)=>new Promise((u,h)=>{var K=Ce=>{try{Be(c.next(Ce))}catch(he){h(he)}},Y=Ce=>{try{Be(c.throw(Ce))}catch(he){h(he)}},Be=Ce=>Ce.done?u(Ce.value):Promise.resolve(Ce.value).then(K,Y);Be((c=c.apply(s,r)).next())});const Ee=s=>{var r,c=RegExp("(^| )"+s+"=([^;]+)(;|$)");return(r=document.cookie.match(c))?decodeURIComponent(r[2]):null},_=s=>{var r=new Date;r.setTime(r.getTime()-1);var c=Ee(s);c!=null&&(document.cookie=s+"="+c+";expires="+r.toGMTString())};var we=(s=>(s.Classrooms="classrooms",s.Shixuns="shixuns",s.Paths="paths",s.Projects="projects",s.Videos="videos",s.Topics="topics",s.Competition="competitions",s.Engineering="engineering",s.Graduations="graduations",s.Paperlibrary="paperlibrary",s.Problemset="problemset",s.Dataset="dataset",s))(we||{});const W=s=>{var r=s,{homePage:c,user:u,globalSetting:h,loading:K,dispatch:Y,shixunHomeworks:Be}=r,Ce=ue(r,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks"]),he,Ue,je,Xe,de,R,y,C,H,U,N,O,ce,oe,He,Qe;const fe=(Ue=(((he=h.setting)==null?void 0:he.navbar)||[]).find(ge=>ge.link==="/classrooms"))==null?void 0:Ue.hidden,Re=(Xe=(((je=h.setting)==null?void 0:je.navbar)||[]).find(ge=>ge.link==="/shixuns"))==null?void 0:Xe.hidden,Ye=(R=(((de=h.setting)==null?void 0:de.navbar)||[]).find(ge=>ge.link==="/paths"))==null?void 0:R.hidden,Le=(y=u.userInfo)==null?void 0:y.is_school_manage,T=()=>{var ge,b,A,m,P,F,L,ee,J,be,le,z,Z,M,q,me,ze,Me;return(0,i.Ll)()?j.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},j.createElement(t.default.Item,null,j.createElement(n.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):j.createElement(t.default,{className:`${a.rightMenu} ${a.menuWrap}`},j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(ge=u.userInfo)==null?void 0:ge.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(b=u.userInfo)==null?void 0:b.login}/classrooms`},(A=u.userInfo)!=null&&A.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(m=u.userInfo)==null?void 0:m.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(P=u.userInfo)==null?void 0:P.login}/paths`},(F=u.userInfo)!=null&&F.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((L=u.userInfo)==null?void 0:L.user_identity)!=="\u5B66\u751F"&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(ee=u.userInfo)==null?void 0:ee.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((J=h.setting)!=null&&J.hide_competition)&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(be=u.userInfo)==null?void 0:be.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((le=h.setting)!=null&&le.hide_virtual)&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:`/users/${(z=u.userInfo)==null?void 0:z.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,E.JA)()&&!((Z=h==null?void 0:h.setting)!=null&&Z.hide_problemset)&&j.createElement(t.default.Item,null,j.createElement("a",{onClick:()=>{(0,G.tJ)(Y)&&n.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,E.JA)()&&!((M=h==null?void 0:h.setting)!=null&&M.hide_paperlibrary)&&j.createElement(t.default.Item,null,j.createElement("a",{onClick:()=>{(0,G.tJ)(Y)&&n.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((me=(q=u.navigationInfo)==null?void 0:q.top)==null?void 0:me.laboratory_admin_url)&&j.createElement(t.default.Item,null,j.createElement("a",{href:(Me=(ze=u.navigationInfo)==null?void 0:ze.top)==null?void 0:Me.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),j.createElement(t.default.Item,null,j.createElement(n.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||Y({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:j.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Le&&j.createElement(t.default.Item,null,j.createElement(n.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),j.createElement(t.default.Item,{className:a.exit},j.createElement("a",{onClick:()=>ae(void 0,null,function*(){(0,i.m5)();let Je;try{Je=yield(0,S.vR)({}),l.ZP.success(Je==null?void 0:Je.message)}catch(ke){}(0,i.d8)("_educoder_session","logout",1),(0,i.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),Je!=null&&Je.url?window.location.href=Je.url:(n.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,E.bg)()?j.createElement(I.Z,{dropdownRender:T,placement:"bottomRight"},j.createElement("section",null,j.createElement("aside",null,j.createElement("div",{className:Be.actionTabs.type===1?a.classromediv:""},j.createElement("img",{className:`${a.userPic} current ml15`,src:`${(C=$.Z)==null?void 0:C.IMG_SERVER}/images/${(H=u.userInfo)==null?void 0:H.image_url}`,alt:"",onClick:()=>{var ge;return n.history.push((0,i.Ll)()?"/account/profile":`/users/${(ge=u.userInfo)==null?void 0:ge.login}/classrooms`)}}),(0,i.Ll)()&&j.createElement("span",{className:"ml10 font16"},(U=u.userInfo)==null?void 0:U.username),j.createElement("i",{className:`iconfont icon-zhankai4 ${a.icon}`}))))):j.createElement("div",{className:`font15 flex item-center gap-10px ${h.isIlearning?a.login:""}`},((N=h.setting)==null?void 0:N.sso_login_url)&&j.createElement("a",{target:"_blank",href:(O=h.setting)==null?void 0:O.sso_login_url},j.createElement("img",{src:`${$.Z.IMG_SERVER}/${(ce=h.setting)==null?void 0:ce.login_logo_url}`,width:40}),j.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(oe=h.setting)==null?void 0:oe.sso_login_button_name)),!((He=h.setting)!=null&&He.hide_account_login)&&j.createElement(j.Fragment,null,j.createElement("span",{className:"current-primary-hover",onClick:()=>{Y({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}}," \u767B\u5F55 "),!((Qe=h.setting)!=null&&Qe.close_register)&&j.createElement(j.Fragment,null,j.createElement("span",null,"|"),j.createElement("span",{className:"current-primary-hover",onClick:()=>{n.history.push("/user/register")}},"\u6CE8\u518C"))))};var V=(0,n.connect)(({homePage:s,loading:r,user:c,globalSetting:u,shixunHomeworks:h})=>({homePage:s,user:c,globalSetting:u,shixunHomeworks:h,loading:r.models.index}))(W)},98942:function(xt,Oe,e){e.d(Oe,{Z:function(){return Pt},g:function(){return Pn}});var n=e(59301),t=e(58106),l=e(44e3),I=e(43418),a={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd"},E=e(36078),S=e(7979),$=e(65363),G={tip:"tip___a6MfI"},i=Object.defineProperty,j=Object.defineProperties,o=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(g,B,w)=>B in g?i(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Ee=(g,B)=>{for(var w in B||(B={}))ve.call(B,w)&&ae(g,w,B[w]);if(v)for(var w of v(B))ue.call(B,w)&&ae(g,w,B[w]);return g},_=(g,B)=>j(g,o(B)),we=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),W=(g=>(g[g.Professor=1]="Professor",g[g.AssistantProfessor=2]="AssistantProfessor",g[g.Student=3]="Student",g))(W||{});const V=({visible:g,user:B,onCancel:w=()=>{},dispatch:ie,globalSetting:Pe})=>{var Tt,Ot;const[ct,We]=(0,n.useState)(!1),[Ft,en]=(0,n.useState)({name:"",phone:""});(0,n.useEffect)(()=>{var An,gn;if((An=B==null?void 0:B.userInfo)!=null&&An.login){let pn=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(pn),pn&&(pn!=null&&pn.isShow)&&(pn==null?void 0:pn.login)===((gn=B==null?void 0:B.userInfo)==null?void 0:gn.login)&&(We(!0),en({name:pn==null?void 0:pn.name,phone:pn==null?void 0:pn.phone}))}},[B==null?void 0:B.userInfo]);const Jt=()=>we(void 0,null,function*(){w()}),at=()=>{let An=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(_(Ee({},An),{isShow:!1}))),We(!1)};return n.createElement(n.Fragment,null,ct&&n.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},n.createElement("div",{className:G.tip},n.createElement("div",null,n.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(Tt=Pe==null?void 0:Pe.infoData)==null?void 0:Tt.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(Ot=Pe==null?void 0:Pe.infoData)==null?void 0:Ot.phone}`),n.createElement("div",null,n.createElement($.Z,{onClick:at,style:{color:"#165dff",fontSize:16}})))))};var s=(0,t.connect)(({user:g,globalSetting:B})=>({user:g,globalSetting:B}))(V),r=e(26869),c=e(47226),u=e(11968),h=e(31735),K=e(3113),Y="data:image/png;base64,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",Be=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ue=(g,B)=>{var w={};for(var ie in g)Ce.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&Be)for(var ie of Be(g))B.indexOf(ie)<0&&he.call(g,ie)&&(w[ie]=g[ie]);return w};const je=null,Xe=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,location:ct,text:We,shixunHomeworks:Ft,payload:en={}}=B,Jt=Ue(B,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[at,An]=(0,n.useState)("none");return(0,n.useEffect)(()=>{Ft.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&An("flex")},[Ft.actionTabs.key]),(0,n.useEffect)(()=>{Ft.actionTabs.key==="\u9690\u85CF"&&(An("none"),localStorage.setItem("Noviceguide","0"))},[Ft.actionTabs.key]),at=="none"?null:n.createElement("div",{style:{display:at,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},n.createElement("div",{style:{margin:"0 auto",width:"1200px"}},n.createElement("img",{src:Y,style:{position:"absolute",top:"-32px"}}),n.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Ft.actionTabs.text),Ft.actionTabs.type===9?n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),An("none"),Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):n.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.createElement(K.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),An("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var de=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie,shixunHomeworks:Pe})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index,shixunHomeworks:Pe}))(Xe),R=e(89392),y=e(92736),C=e(6848),H={content:"content___L4gl0"},U="data:image/png;base64,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",N=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const O=({classroomList:g,loading:B,user:w,dispatch:ie,virtualSpaces:Pe,globalSetting:Tt})=>{const Ot=(0,t.useLocation)();let ct=!1;(0,n.useEffect)(()=>{Tt.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(ct=!0)},[Tt.actionTabs.key]),(0,n.useEffect)(()=>{ct&&ie({type:"globalSetting/setActionTabs",payload:{}})},[Ot.pathname]);const We=()=>{ie({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return n.createElement(y.ZP,{theme:{token:{colorBgMask:"#999"}}},n.createElement(I.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:Tt.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>N(void 0,null,function*(){}),onCancel:()=>{We()}},n.createElement("div",{className:H.content},n.createElement("div",{className:"mb15"},n.createElement("img",{src:U,alt:""})),n.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),n.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",n.createElement(C.Z,{placement:"bottom",title:n.createElement("div",null,n.createElement("img",{src:`${r.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),n.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),n.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},n.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var ce=(0,t.connect)(({classroomList:g,user:B,loading:w,virtualSpaces:ie,globalSetting:Pe})=>({classroomList:g,user:B,loading:w,virtualSpaces:ie,globalSetting:Pe}))(O),oe=e(92310),He=e.n(oe),Qe={NavBarItem:"NavBarItem___iFhxq"},fe=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,T=(g,B,w)=>B in g?fe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,ge=(g,B)=>{for(var w in B||(B={}))Ye.call(B,w)&&T(g,w,B[w]);if(Re)for(var w of Re(B))Le.call(B,w)&&T(g,w,B[w]);return g};const b=({globalSetting:g,className:B,style:w,classNameItem:ie,styleItem:Pe={},NavData:Tt=(We=>(We=g==null?void 0:g.setting)==null?void 0:We.navbar)()||[],selectKeys:Ot,onClick:ct})=>{const[We,Ft]=(0,n.useState)(Ot),en=at=>{var An;const{item:gn}=at;if(ct)return ct(at);(An=gn==null?void 0:gn.link)!=null&&An.includes("http")?(0,h.xg)(gn==null?void 0:gn.link):(typeof(gn==null?void 0:gn.name)=="string"&&(0,h.Dk)(gn==null?void 0:gn.name),t.history.push(gn==null?void 0:gn.link))},Jt=(at="")=>(at==null?void 0:at.indexOf("<"))>-1?at==null?void 0:at.slice(0,at==null?void 0:at.indexOf("<")):at;return(0,n.useEffect)(()=>{var at,An;if(g!=null&&g.setting){const gn=location.pathname;(An=(at=g==null?void 0:g.setting)==null?void 0:at.navbar)==null||An.map(function(pn,Hn){var zn,Ln,On;pn.link==gn&&(Ft(pn==null?void 0:pn.link),(0,h.Dk)(gn==="/"?(zn=g==null?void 0:g.setting)==null?void 0:zn.name:Jt(pn==null?void 0:pn.name))),(Ln=pn==null?void 0:pn.subitem)!=null&&Ln.length&&((On=pn==null?void 0:pn.subitem)==null||On.map(bn=>{bn.link==gn&&(Ft(bn==null?void 0:bn.link),gn!="/"&&(0,h.Dk)(Jt(bn==null?void 0:bn.name)))}))})}},[location.pathname]),n.createElement("nav",null,n.createElement("ul",{className:He()("flex item-center mb0 pl0 gap-20px",B),style:w},Tt==null?void 0:Tt.map((at,An)=>{var gn,pn,Hn,zn,Ln,On;at.subitem=(gn=at==null?void 0:at.subitem)==null?void 0:gn.filter($t=>!$t.hidden);const bn=(()=>{var $t,Xn,Fn,mn;return Array.isArray(We)?!(($t=at==null?void 0:at.subitem)!=null&&$t.length)&&We.includes(at==null?void 0:at.link)||((Xn=at==null?void 0:at.subitem)==null?void 0:Xn.some(In=>We.includes(In==null?void 0:In.link))):!((Fn=at==null?void 0:at.subitem)!=null&&Fn.length)&&We===(at==null?void 0:at.link)||((mn=at==null?void 0:at.subitem)==null?void 0:mn.some(In=>We===(In==null?void 0:In.link)))})();return at!=null&&at.hidden?null:n.createElement("li",{key:An,className:He()(`flex item-center gap-10px current relative group-hover-show ${Qe.NavBarItem}`,at==null?void 0:at.className,ie),style:ge(ge({color:bn?"#159DFF":""},at.style||{}),Pe),onClick:$t=>{en({e:$t,item:at})}},typeof(at==null?void 0:at.name)=="string"?n.createElement(n.Fragment,null,n.createElement("div",{className:"flex item-center h-full relative"},n.createElement("span",{dangerouslySetInnerHTML:{__html:((Hn=(pn=at==null?void 0:at.subitem)==null?void 0:pn.find($t=>$t.link===location.pathname))==null?void 0:Hn.name)||(at==null?void 0:at.name)}}),bn&&n.createElement("div",{className:"absolute w-full",style:{background:"#159DFF",height:2,bottom:3}})),((zn=at==null?void 0:at.subitem)==null?void 0:zn.length)>0&&n.createElement("i",{className:"iconfont icon-a-bianzu11 c-grey-333",style:{fontSize:"12px"}})):at==null?void 0:at.name,((Ln=at==null?void 0:at.subitem)==null?void 0:Ln.length)>0&&n.createElement("div",{className:"absolute bg-white rounded-6px p-20px text-nowrap font-normal hover-div",style:{boxShadow:"0px 10px 16px 0px #cecece",zIndex:9999,top:50,left:-10,lineHeight:1.5}},(On=at==null?void 0:at.subitem)==null?void 0:On.map(($t,Xn)=>n.createElement("div",{key:Xn,className:He()("flex flex-col current",$t==null?void 0:$t.className),style:ge({},($t==null?void 0:$t.style)||{}),onClick:Fn=>{Fn.preventDefault(),Fn.stopPropagation(),en({e:Fn,item:$t})}},!!Xn&&n.createElement("div",{className:"w-full",style:{margin:"24px 0",height:"1px",background:"#dbdce0"}}),typeof($t==null?void 0:$t.name)=="string"?n.createElement("div",{className:`font16 c-black current ${Qe.NavBarItem}`},$t==null?void 0:$t.name):$t==null?void 0:$t.name,!!$t.content&&n.createElement("div",{className:"font14",style:{color:"#9FA7B3"}},$t.content)))))})))};var A=(0,t.connect)(({globalSetting:g})=>({globalSetting:g}))(b),m=e(49127),P=e(8591),F=e(95237),L=e(43604),ee=e(20834),J=e(38854),be=e(92832),le=e(5112),z=e(19514),Z=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),M=(g=>(g.Manager="manager",g.Developer="developer",g.Reporter="reporter",g))(M||{}),me=({visible:g,onCancel:B=()=>{}})=>{const[w,ie]=(0,n.useState)(),[Pe,Tt]=(0,n.useState)(),[Ot,ct]=(0,n.useState)(!1),We=()=>Z(void 0,null,function*(){if(!w){P.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(w.length!==6){P.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!Pe){P.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}ct(!0);const en=yield(0,z.vm)({code:w,role:Pe});ct(!1),Ft();const Jt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(Jt[en.status]){P.ZP.info(Jt[en.status]);return}if(en.status===0){Pe==="reporter"?(P.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,h.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),t.history.push(`/projects/${en==null?void 0:en.project_id}`)):((0,h.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),P.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Ft=()=>Z(void 0,null,function*(){B()});return n.createElement(n.Fragment,null,n.createElement(I.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:g,confirmLoading:Ot,onOk:We,onCancel:Ft},n.createElement("div",{className:"tc"},n.createElement("div",null,n.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),n.createElement(be.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:w,onChange:en=>{if(en.target.value.length>=7){P.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}ie(en.target.value)}})),n.createElement("div",{className:"mt10 font14"},n.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),n.createElement(le.ZP.Group,{value:Pe,onChange:en=>Tt(en.target.value)},n.createElement(le.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),n.createElement(le.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),n.createElement(le.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ze=e(24905),Me=e(25764),Je=e(16097),ke=e(97013),ft=e(59301),Xt=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())}),St=(g=>(g[g.Professor=1]="Professor",g[g.AssistantProfessor=2]="AssistantProfessor",g[g.Student=3]="Student",g))(St||{});const tn=({visible:g,user:B,account:w,onCancel:ie=()=>{},dispatch:Pe})=>{const[Tt,Ot]=(0,n.useState)(),[ct,We]=(0,n.useState)([]),[Ft,en]=(0,n.useState)(!1),[Jt,at]=(0,n.useState)(!1),[An,gn]=(0,n.useState)(),[pn,Hn]=(0,n.useState)(!1);(0,n.useEffect)(()=>{var bn,$t;(bn=B==null?void 0:B.userInfo)!=null&&bn.identity&&We([(($t=B==null?void 0:B.userInfo)==null?void 0:$t.identity)==="student"?3:1])},[B]);const zn=bn=>{const $t=()=>{window.location.href=(bn==null?void 0:bn.jump_url)||`/classrooms/${bn==null?void 0:bn.course_id}`};if(ct.includes(1)){I.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ft.createElement("div",{className:"tc"},(bn==null?void 0:bn.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{$t()}});return}$t()},Ln=()=>Xt(void 0,null,function*(){if(!Tt){P.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let bn=yield(0,ke.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:Tt}});if(bn!=null&&bn.need_pro_auth&&!ct.includes(1)&&!ct.includes(2)){Pe({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:Tt,checkedList:ct}}),On();return}en(!0);const $t=yield(0,z.cR)({invite_code:Tt,professor:ct.includes(1)?1:null,assistant_professor:ct.includes(2)?1:null,student:ct.includes(3)?1:null});if(en(!1),($t==null?void 0:$t.status)===-4&&(ie(),Pe({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),($t==null?void 0:$t.status)===-12&&P.ZP.warning($t==null?void 0:$t.message),($t==null?void 0:$t.status)===-2){if(On(),$t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){at(!0),gn(1);return}if($t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){at(!0),gn(2);return}if($t.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){at(!0),gn(3);return}}if(($t==null?void 0:$t.status)===0){(0,h.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),On(),$t!=null&&$t.course_id?zn($t):P.ZP.success($t.message);return}}),On=()=>Xt(void 0,null,function*(){ie()});return ft.createElement(ft.Fragment,null,ft.createElement(I.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:g,confirmLoading:Ft,onOk:Ln,onCancel:On},ft.createElement("div",{className:"tc"},ft.createElement("div",null,ft.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),ft.createElement(be.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:Tt,onChange:bn=>{if(bn.target.value.length>=7){P.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}Ot(bn.target.value)}})),ft.createElement("div",{className:"mt10 font14"},ft.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),ft.createElement(ze.default.Group,{value:ct,onChange:bn=>We(bn)},ft.createElement(ze.default,{value:1,disabled:ct.includes(2)},"\u6559\u5E08"),ft.createElement(ze.default,{value:2,disabled:ct.includes(1)},"\u52A9\u6559"),ft.createElement(ze.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),ft.createElement(Je.Z,null),ft.createElement(Me.Z,{visible:Jt,onCancel:()=>at(!1),occupationValue:An}))};var Kt=(0,t.connect)(({user:g,account:B})=>({user:g,account:B}))(tn),wt={flex_box_center:"flex_box_center___R1UEO",flex_space_between:"flex_space_between___hDKPk",flex_box_vertical_center:"flex_box_vertical_center___yW1zQ",flex_box_center_end:"flex_box_center_end___JWQX1",flex_box_column:"flex_box_column___NpsmR",rightMenu:"rightMenu___Zjmy3",joinMenu:"joinMenu___S4pdJ",joinBoard:"joinBoard___UomEl",joinCol:"joinCol___tbVDV",hidden:"hidden___MFUhR",w140:"w140___d1qFp",w100:"w100___AMLWN"},an=e(20047),x=e(78241),qe=e(57809),ye=e(46081),pe=Object.defineProperty,rt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,jt=(g,B,w)=>B in g?pe(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Bt=(g,B)=>{for(var w in B||(B={}))kt.call(B,w)&&jt(g,w,B[w]);if(Qt)for(var w of Qt(B))et.call(B,w)&&jt(g,w,B[w]);return g},ht=(g,B)=>rt(g,Zt(B)),on=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const _t=({globalSetting:g,dispatch:B,user:w,info:ie,open:Pe,onCancel:Tt=()=>{}})=>{var Ot;const[ct,We]=(0,n.useState)([]),[Ft,en]=(0,n.useState)([]),[Jt,at]=(0,n.useState)([]),[An]=x.default.useForm(),[gn,pn]=(0,n.useState)(!1),[Hn,zn]=(0,n.useState)(!1),Ln=(0,n.useRef)(null),On=(0,n.useRef)(1),[bn,$t]=(0,n.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,n.useEffect)(()=>{Pe&&Xn()},[Pe]);const Xn=()=>on(void 0,null,function*(){var dn;const qt=ie;if(!(0,an.o1)(B))return;const{user_school_id:Dn="",department_id:bt="",school_name:zt="",department_name:Rt=""}=w.userInfo||{},Dt=(dn=qt==null?void 0:qt.graduation_years)==null?void 0:dn.at(-1);en([{id:Dn,name:zt}]),yield In(Dn),An.setFieldsValue({year:Dt,school_id:Dn,department_id:Number(bt),name:`${Dt}${zt}${Rt}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Fn=dn=>on(void 0,null,function*(){const qt=yield(0,ye.J3)(ht(Bt({},dn),{tab_module_type:"graduations"}));return qt!=null&&qt.un_purchased&&B({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),qt.status===0&&We((qt==null?void 0:qt.graduation_years)||[]),qt}),mn=(dn,qt=500)=>{zn(!0),clearTimeout(Ln.current),Ln.current=setTimeout(()=>on(void 0,null,function*(){On.current+=1;const Dn=On.current,bt=yield(0,ye.NT)({keyword:dn});bt.status===0&&On.current===Dn&&(en((bt==null?void 0:bt.schools)||[]),zn(!1))}),qt)},In=dn=>on(void 0,null,function*(){if(!dn)return;const qt=yield(0,ye.Ps)({page:1,limit:9999,id:dn});qt.status===0&&at((qt==null?void 0:qt.departments)||[])});return n.createElement(I.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:Pe,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:gn,onCancel:Tt,onOk:()=>An.submit()},n.createElement(x.default,{colon:!1,form:An,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(dn,qt)=>{dn.school_id&&(In(qt.school_id),An.setFieldValue("department_id",null))},onFinish:dn=>on(void 0,null,function*(){pn(!0);const qt=yield(0,ye.Wz)(dn);qt.status===0&&(P.ZP.success("\u521B\u5EFA\u6210\u529F"),An.resetFields(),Tt(),(0,h.xg)(`/graduations/${qt==null?void 0:qt.identifier}/index`)),pn(!1)})},n.createElement(x.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},n.createElement(qe.default,{style:{width:344},size:"large",options:(Ot=ie==null?void 0:ie.graduation_years)==null?void 0:Ot.map(dn=>({value:dn,label:dn}))})),n.createElement(x.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},n.createElement(qe.default,{showSearch:!0,filterOption:!1,onSearch:dn=>{mn(dn)},loading:Hn,size:"large",style:{width:344},options:Ft.map(dn=>({value:dn.id,label:dn.name}))})),n.createElement(x.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},n.createElement(qe.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Jt.map(dn=>({value:dn.id,label:dn.name}))})),n.createElement(x.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},n.createElement(be.default,{showCount:!0,style:{width:344},maxLength:60}))))};var vn=(0,t.connect)(({user:g,globalSetting:B,loading:w})=>({user:g,globalSetting:B,loading:w}))(_t),xn=Object.defineProperty,nn=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,p=(g,B,w)=>B in g?xn(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,te=(g,B)=>{for(var w in B||(B={}))dt.call(B,w)&&p(g,w,B[w]);if(nn)for(var w of nn(B))Ct.call(B,w)&&p(g,w,B[w]);return g},Ae=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});const f=({globalSetting:g,dispatch:B,user:w,open:ie,onCancel:Pe=()=>{}})=>{const[Tt]=x.default.useForm(),[Ot,ct]=(0,n.useState)(!1),[We,Ft]=(0,n.useState)(null);return(0,n.useEffect)(()=>{var en;if(ie){const Jt={code:"",user_type:((en=w==null?void 0:w.userInfo)==null?void 0:en.identity)==="student"?2:1,major:""};Tt.setFieldsValue(Jt),Ft(te({},Jt))}},[ie]),n.createElement(I.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:ie,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Ot,onCancel:Pe,onOk:()=>Tt.submit()},n.createElement(x.default,{colon:!1,form:Tt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(en,Jt)=>Ft(te({},Jt)),onFinish:en=>Ae(void 0,null,function*(){ct(!0);const Jt=yield(0,ke.ZP)("/api/graduations/join.json",{method:"post",body:en});Jt.status===0&&(Pe(),Jt!=null&&Jt.identifier?(0,h.xg)(`/graduations/${Jt==null?void 0:Jt.identifier}/index`):P.ZP.success(Jt==null?void 0:Jt.message)),ct(!1)})},n.createElement(x.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),n.createElement(x.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},n.createElement(le.ZP.Group,null,n.createElement(le.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),n.createElement(le.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(We==null?void 0:We.user_type)===2&&n.createElement(x.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},n.createElement(be.default,{showCount:!0,maxLength:60}))))};var d=(0,t.connect)(({user:g,globalSetting:B})=>({user:g,globalSetting:B}))(f),Q=e(59301),ne=Object.defineProperty,De=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Ze=(g,B,w)=>B in g?ne(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Te=(g,B)=>{for(var w in B||(B={}))Se.call(B,w)&&Ze(g,w,B[w]);if(De)for(var w of De(B))Ie.call(B,w)&&Ze(g,w,B[w]);return g},it=(g,B)=>{var w={};for(var ie in g)Se.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&De)for(var ie of De(g))B.indexOf(ie)<0&&Ie.call(g,ie)&&(w[ie]=g[ie]);return w},At=(g=>(g.Projects="projects",g.Shixuns="shixuns",g.Classrooms="classrooms",g))(At||{}),tt=(g=>(g.Classrooms="classrooms",g.Shixuns="shixuns",g.Paths="paths",g.Projects="projects",g.Videos="videos",g.Topics="topics",g.Graduations="graduations",g))(tt||{});const gt=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,className:ct,style:We={}}=B,Ft=it(B,["homePage","user","globalSetting","loading","dispatch","className","style"]),en,Jt,at,An;const[gn,pn]=(0,n.useState)(),[Hn,zn]=(0,n.useState)(),[Ln,On]=(0,n.useState)(!1),[bn,$t]=(0,n.useState)(!1),[Xn,Fn]=(0,n.useState)(!1),[mn,In]=(0,n.useState)();function dn(Ut,Nn){for(const Sn of Ut){if(Sn.link===Nn)return Sn.hidden;if(Sn.subitem&&Sn.subitem.length>0){let yn=Sn.subitem;for(const Mn of yn)if(Mn.link===Nn)return Mn.hidden;return!1}}return!0}const qt=dn(((en=Pe.setting)==null?void 0:en.navbar)||[],"/classrooms"),Dn=dn(((Jt=Pe.setting)==null?void 0:Jt.navbar)||[],"/shixuns"),bt=dn(((at=Pe.setting)==null?void 0:at.navbar)||[],"/paths"),zt=dn(((An=Pe.setting)==null?void 0:An.navbar)||[],"/graduations"),Rt=Ut=>{var Nn;if((0,an.tJ)(Ot)){if(Ut==="projects"&&!((Nn=ie.userInfo)!=null&&Nn.email)){P.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Ut==="classrooms"?pn(!0):Ut==="projects"&&zn(!0)}},Dt=(Ut,Nn)=>{var Sn;if((0,an.tJ)(Ot)){if(Nn==="projects"&&!((Sn=ie.userInfo)!=null&&Sn.email)){P.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Nn==="shixuns"&&!(0,an.xY)()||Ut&&(window.location.href=Ut)}},fn=Ut=>{var Nn,Sn,yn,Mn,Zn,$n,or,lr,Kn,Vn,ur,er,cr,Jn,vr,mr,dr,fr,gr,Ar,ir;return Q.createElement(Q.Fragment,null,Q.createElement(F.Z,{justify:"space-around",className:"pt5 pb5"},Q.createElement(L.Z,{className:((Nn=ie.userInfo)==null?void 0:Nn.user_identity)!=="\u5B66\u751F"?wt.joinCol:wt.hidden},((Sn=ie.userInfo)==null?void 0:Sn.user_identity)!=="\u5B66\u751F"&&!((yn=Pe==null?void 0:Pe.setting)!=null&&yn.hide_course)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/classrooms/new")},(Mn=ie.userInfo)!=null&&Mn.main_site?"\u521B\u5EFA\u6559\u5B66\u8BFE\u5802":"\u521B\u5EFA\u8BFE\u5802")),!((Zn=Pe==null?void 0:Pe.setting)!=null&&Zn.hide_shixun)&&(($n=ie==null?void 0:ie.userInfo)==null?void 0:$n.is_shixun_marker)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/shixuns/new","shixuns")},"\u521B\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((or=ie.userInfo)==null?void 0:or.user_identity)!=="\u5B66\u751F"&&!((lr=Pe==null?void 0:Pe.setting)!=null&&lr.hide_subject)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Dt("/paths/new")},"\u521B\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Kn=Pe==null?void 0:Pe.setting)!=null&&Kn.is_local)&&((Vn=ie.userInfo)==null?void 0:Vn.main_site)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>{var rr;return Dt(`${(rr=Pe==null?void 0:Pe.setting)==null?void 0:rr.old_url}/projects/deposit/new`,"projects")}},"\u521B\u5EFA\u5F00\u53D1\u9879\u76EE")),!((ur=ie.userInfo)!=null&&ur.main_site)&&Q.createElement("div",null,Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("classrooms")},(er=ie.userInfo)!=null&&er.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((cr=ie.userInfo)==null?void 0:cr.main_site)&&!((Jn=Pe==null?void 0:Pe.setting)!=null&&Jn.is_local)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((vr=ie.userInfo)==null?void 0:vr.main_site)&&((mr=ie.userInfo)==null?void 0:mr.user_identity)!=="\u5B66\u751F"&&Q.createElement(L.Z,null,Q.createElement("div",{className:wt.joinBoard})),((dr=ie.userInfo)==null?void 0:dr.main_site)&&Q.createElement(L.Z,{className:((fr=ie.userInfo)==null?void 0:fr.user_identity)!=="\u5B66\u751F"?wt.joinCol:wt.w90},Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("classrooms")},(gr=ie.userInfo)!=null&&gr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ar=ie.userInfo)==null?void 0:Ar.main_site)&&!((ir=Pe==null?void 0:Pe.setting)!=null&&ir.is_local)&&Q.createElement(ee.default.Item,Te({},Ut),Q.createElement("a",{onClick:()=>Rt("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))))};return Q.createElement(Q.Fragment,null,Q.createElement(J.Z,{dropdownRender:()=>{var Ut;return Q.createElement(ee.default,{className:((Ut=ie.userInfo)==null?void 0:Ut.user_identity)!=="\u5B66\u751F"?`${wt.rightMenu} ${wt.joinMenu} mt10`:`${wt.rightMenu} ${wt.joinMenu} ${wt.w140} mt10`},Q.createElement(fn,null))},placement:"bottom"},Q.createElement("span",{className:He()("iconfont icon-tianjia6 current",ct),style:We})),Q.createElement(Kt,{visible:gn,onCancel:()=>pn(!1)}),Q.createElement(me,{visible:Hn,onCancel:()=>zn(!1)}),Q.createElement(vn,{info:mn,open:Ln,onCancel:()=>On(!1)}),Q.createElement(d,{open:bn,onCancel:()=>$t(!1)}))};var Ke=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index}))(gt),_e=e(79588),ot=Object.defineProperty,Ht=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,D=(g,B,w)=>B in g?ot(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,X=(g,B)=>{for(var w in B||(B={}))vt.call(B,w)&&D(g,w,B[w]);if(Ht)for(var w of Ht(B))Ne.call(B,w)&&D(g,w,B[w]);return g};const k=g=>React.createElement("svg",X({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",re=Object.defineProperty,Fe=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,nt=(g,B,w)=>B in g?re(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,Et=(g,B)=>{for(var w in B||(B={}))xe.call(B,w)&&nt(g,w,B[w]);if(Fe)for(var w of Fe(B))$e.call(B,w)&&nt(g,w,B[w]);return g},mt=(g,B)=>{var w={};for(var ie in g)xe.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&Fe)for(var ie of Fe(g))B.indexOf(ie)<0&&$e.call(g,ie)&&(w[ie]=g[ie]);return w};const Ge=g=>{var B=g,{globalSetting:w}=B,ie=mt(B,["globalSetting"]),Pe,Tt;const Ot=(0,n.useMemo)(()=>{var ct,We;return(ct=w==null?void 0:w.setting)!=null&&ct.nav_logo_url?`${r.Z.IMG_SERVER}/${(We=w==null?void 0:w.setting)==null?void 0:We.nav_logo_url}`:`${r.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Pe=w==null?void 0:w.setting)==null?void 0:Pe.nav_logo_url]);return n.createElement("img",Et({title:(Tt=w==null?void 0:w.setting)==null?void 0:Tt.name,src:Ot||se},ie))};var st=(0,t.connect)(({globalSetting:g})=>({globalSetting:g}))(Ge);const lt=({user:g})=>{var B;return n.createElement(l.default.Header,{className:"bg-white relative",style:{boxShadow:"0px 10px 10px 0px rgba(0,0,0,0.05)",background:"#fff"}},n.createElement("div",{className:"flex item-center h-full gap-20px edu-container"},n.createElement(st,{style:{height:"80%"}}),n.createElement(A,{classNameItem:"text-16px font-semibold"}),n.createElement("div",{className:"ml-auto flex item-center gap-20px",style:{color:"#159DFF"}},n.createElement("span",{className:"iconfont icon-sousuo10 current font18",onClick:()=>{t.history.push("/search?value=")}}),(0,u.bg)()&&n.createElement(Ke,{className:"font18"}),(0,u.bg)()&&n.createElement(m.Z,{dot:(B=g==null?void 0:g.navigationInfo)==null?void 0:B.new_message},n.createElement("span",{className:"iconfont icon-xiaoxi2 current",style:{color:"#159DFF"},onClick:()=>{var w;t.history.push(`/messages/${(w=g==null?void 0:g.userInfo)==null?void 0:w.login}/user_tidings`)}})),n.createElement(_e.Z,null))))};var Ve=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(lt),Lt=({className:g,style:B})=>{const[w,ie]=(0,n.useState)(!1);function Pe(Tt){t.history.push("/search?value="+Tt)}return w?n.createElement("div",{onBlur:()=>{setTimeout(()=>{ie(!1)},300)}},n.createElement(be.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input",onSearch:Pe,autoFocus:!0})):n.createElement("span",{className:He()("iconfont icon-sousuo font18 current icon-bianzu11",g),style:B,onClick:()=>{t.history.push("/search?value=")}})},Gt=e(80871);const It={background:"linear-gradient( 180deg, #FFFFFF -20%, #BCD7FF 100%)"},Wt=({dispatch:g,globalSetting:B,user:w})=>{var ie;const[Pe,Tt]=(0,n.useState)(!1),Ot=()=>{function We(Ft){t.history.push("/search?value="+Ft)}return Pe?n.createElement("div",{onBlur:()=>{setTimeout(()=>{Tt(!1)},300)}},n.createElement(be.default.Search,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:We,autoFocus:!0})):n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}})},ct=["/","/paths","/shixuns","/classrooms"];return n.createElement(l.default.Header,{className:"px-20px-rem flex item-center gap-20px-rem",style:{height:"70rem",padding:"0 20rem",background:"#fff"}},!ct.includes(location.pathname)&&n.createElement("div",{className:"flex item-center gap-6px-rem current",onClick:()=>{window.history.length>1?t.history.back():t.history.push("/")}},n.createElement("img",{src:e(10266),style:{width:"20rem"}}),"\u8FD4\u56DE"),n.createElement("img",{title:(ie=B==null?void 0:B.setting)==null?void 0:ie.name,src:e(4),style:{height:"54rem"}}),n.createElement("div",{className:"ml-auto"},n.createElement(Ot,null)),n.createElement(E.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),n.createElement(S.Z,{payload:Pn()}))};var Yt=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(Wt);const Vt=({dispatch:g,globalSetting:B,user:w})=>{var ie;const Pe=(0,t.useLocation)(),Tt=Pe.pathname,Ot=["/","/paths","/shixuns","/classrooms"],ct={"/paths":"\u667A\u6167\u8BFE\u7A0B","/shixuns":"\u5B9E\u8DF5\u9879\u76EE","/classrooms":"\u6559\u5B66\u8BFE\u5802","/users":"\u4E2A\u4EBA\u4E2D\u5FC3","/knowledgegraph":"\u77E5\u8BC6\u56FE\u8C31","/competitions":"\u5728\u7EBF\u7ADE\u8D5B","/account":"\u8D26\u53F7\u7BA1\u7406","/problemset":"\u8BD5\u9898\u5E93","/paperlibrary":"\u8BD5\u5377\u5E93","/graduations":"\u6BD5\u4E1A\u8BBE\u8BA1"},We=en=>{for(const Jt in ct)if(en.startsWith(Jt))return ct[Jt];return"\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0"},Ft=(0,n.useMemo)(()=>!Ot.includes(Pe.pathname)&&We(Pe.pathname)=="\u9646\u519B\u5DE5\u7A0B\u5927\u5B66\u6559\u5B66\u5E94\u7528\u5E73\u53F0",[Pe]);return n.createElement(l.default.Header,{className:"flex item-center justify-between",style:{height:"64px",padding:"0 20px 0 0",backgroundColor:"#021C21"}},n.createElement("div",{className:`flex item-center c-white ${Ot.includes(Pe.pathname)&&"justify-center"}`,style:{minWidth:"512rem",paddingRight:Ft?"200rem":"130rem",background:`url(${e(61860)}) no-repeat`,backgroundSize:"100% 100%"}},!Ot.includes(Pe.pathname)&&n.createElement("div",{className:"flex item-center current",style:{margin:"0 60rem 0 30rem"},onClick:()=>{t.history.push("/")}},n.createElement("img",{src:e(64244),style:{width:"20rem",marginRight:"5rem"}}),"\u8FD4\u56DE"),n.createElement("div",{style:{fontSize:"28rem",fontWeight:"bold"}},We(Pe.pathname))),n.createElement("div",{className:"ml-auto flex item-center gap-20px c-white"},n.createElement("span",{className:"iconfont icon-sousuo font18 current",onClick:()=>{t.history.push("/search?value=")}}),(0,u.bg)()&&n.createElement(E.Z,{icon:n.createElement("span",{className:"iconfont icon-zengjia"})}),(0,u.bg)()&&n.createElement(m.Z,{dot:(ie=w==null?void 0:w.navigationInfo)==null?void 0:ie.new_message},n.createElement("span",{className:"iconfont icon-xiaoxilingdang current font18 c-white",onClick:()=>{var en;t.history.push(`/messages/${(en=w==null?void 0:w.userInfo)==null?void 0:en.login}/user_tidings`)}})),n.createElement(S.Z,{payload:Pn()})))};var un=(0,t.connect)(({globalSetting:g,user:B})=>({globalSetting:g,user:B}))(Vt),Mt=e(59301),yt=Object.defineProperty,pt=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,ln=(g,B,w)=>B in g?yt(g,B,{enumerable:!0,configurable:!0,writable:!0,value:w}):g[B]=w,rn=(g,B)=>{for(var w in B||(B={}))ut.call(B,w)&&ln(g,w,B[w]);if(pt)for(var w of pt(B))cn.call(B,w)&&ln(g,w,B[w]);return g},sn=(g,B)=>{var w={};for(var ie in g)ut.call(g,ie)&&B.indexOf(ie)<0&&(w[ie]=g[ie]);if(g!=null&&pt)for(var ie of pt(g))B.indexOf(ie)<0&&cn.call(g,ie)&&(w[ie]=g[ie]);return w},hn=(g,B,w)=>new Promise((ie,Pe)=>{var Tt=We=>{try{ct(w.next(We))}catch(Ft){Pe(Ft)}},Ot=We=>{try{ct(w.throw(We))}catch(Ft){Pe(Ft)}},ct=We=>We.done?ie(We.value):Promise.resolve(We.value).then(Tt,Ot);ct((w=w.apply(g,B)).next())});function Pn(){var g,B;const ie=window.location.pathname.split("/"),Pe={};return ie[1]=="classrooms"&&ie.length>3&&!((g=ie[4])!=null&&g.includes("newgold"))&&!((B=ie[5])!=null&&B.includes("newgold"))&&ie[2]!=="coursesId"&&(Pe.course_id=ie[2]),ie[1]==="shixuns"&&ie.length>3&&(Pe.objective_type="shixun",Pe.objective_id=ie[2]),ie[1]==="paths"&&ie.length>3&&(Pe.objective_type="path",Pe.objective_id=ie[2]),rn(rn({},Pe),{school:1})}const Cn=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],wn=g=>{var B=g,{homePage:w,user:ie,globalSetting:Pe,loading:Tt,dispatch:Ot,isLogin:ct=!1,shixunHomeworks:We}=B,Ft=sn(B,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),en,Jt;const at=(0,t.useLocation)(),[An,gn]=(0,n.useState)(""),[pn,Hn]=(0,n.useState)(!1),zn=Pn();(0,n.useEffect)(()=>{Ot({type:"user/getNavigationInfo",payload:rn({},zn)})},[Pe.name]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Cn!=null&&Cn.includes(at==null?void 0:at.pathname)||(at==null?void 0:at.pathname.indexOf("/classrooms"))===0||Ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[at.pathname]),(0,n.useEffect)(()=>{We.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||We.actionTabs.key||localStorage.setItem("Noviceguide","0")},[We.actionTabs.key]),(0,n.useEffect)(()=>{var mn;if(Pe!=null&&Pe.setting){let In=(0,R.cloneDeep)((mn=Pe==null?void 0:Pe.setting)==null?void 0:mn.navbar);In=In==null?void 0:In.filter(qt=>{var Dn;return!(qt!=null&&qt.hidden)&&!((0,u.JA)()&&((Dn=["/paperlibrary","/problemset"])!=null&&Dn.includes(qt.link)))});for(const qt of In)qt.subitem&&(qt.subitem=qt.subitem.filter(Dn=>{var bt;return!(Dn!=null&&Dn.hidden)&&!((0,u.JA)()&&((bt=["/paperlibrary","/problemset"])!=null&&bt.includes(Dn.link)))}));let dn=!1;In==null||In.map(function(qt,Dn){var bt,zt,Rt,Dt;const fn=at.pathname;qt.link===fn&&(gn(qt==null?void 0:qt.link),(0,h.Dk)(fn==="/"?(bt=Pe==null?void 0:Pe.setting)==null?void 0:bt.name:Xn(qt==null?void 0:qt.name)),On($t(Dn,{name:qt==null?void 0:qt.name,link:qt==null?void 0:qt.link},In)),dn=!0),fn=="/"&&(gn(""),(0,h.Dk)((zt=Pe==null?void 0:Pe.setting)==null?void 0:zt.name)),(Rt=qt==null?void 0:qt.subitem)!=null&&Rt.length&&((Dt=qt==null?void 0:qt.subitem)==null||Dt.map(Ut=>{Ut.link===fn&&(gn(Ut==null?void 0:Ut.link),fn!=="/"&&(0,h.Dk)(Xn(Ut==null?void 0:Ut.name)),On($t(Dn,{name:Ut==null?void 0:Ut.name,link:Ut==null?void 0:Ut.link},In)),dn=!0)}))}),dn||On(In)}},[Pe==null?void 0:Pe.setting,ie]);const[Ln,On]=(0,n.useState)([]),bn=(mn,In)=>hn(void 0,null,function*(){var dn,qt,Dn,bt,zt,Rt;if((mn==null?void 0:mn.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Dt=yield(0,c.IU)({tab_module_type:"engineering"});if(Dt!=null&&Dt.un_purchased){Ot({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(dn=Dt==null?void 0:Dt.data)!=null&&dn.engineer_url?(Dn=(qt=Dt==null?void 0:Dt.data)==null?void 0:qt.engineer_url)!=null&&Dn.includes("http")?(0,h.xg)((bt=Dt==null?void 0:Dt.data)==null?void 0:bt.engineer_url):t.history.push((zt=Dt==null?void 0:Dt.data)==null?void 0:zt.engineer_url):(Dt==null?void 0:Dt.status)!=401&&Hn(!0);return}(Rt=mn==null?void 0:mn.link)!=null&&Rt.includes("http")?(0,h.xg)(mn==null?void 0:mn.link):((0,h.Dk)(mn==null?void 0:mn.name),t.history.push(mn==null?void 0:mn.link)),(mn==null?void 0:mn.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&Ot({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Mt.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),$t=(mn,In,dn)=>{const qt=dn.slice();return qt[mn]&&(qt[mn].name=In.name,qt[mn].link=In.link),qt||[]},Xn=(mn="")=>(mn==null?void 0:mn.indexOf("<"))>-1?mn==null?void 0:mn.slice(0,mn==null?void 0:mn.indexOf("<")):mn,Fn=()=>{var mn,In,dn,qt,Dn,bt;switch(Number((mn=Pe==null?void 0:Pe.setting)==null?void 0:mn.theme)){case Gt.Fy.THEMEONE:return Mt.createElement(Ve,null);case Gt.Fy.THEMETWO:return Mt.createElement(Yt,null);case Gt.Fy.THEMETHREE:return Mt.createElement(un,null);case Gt.Fy.DEFAULT:default:return Mt.createElement(l.default,{style:{background:`${at.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${Pe.isIlearning?a["header-iearning"]:a.header} ${Pe.showHeaderFixed?a.headerFixed:""}`},Mt.createElement(l.default.Header,{className:"header",style:{background:`${at.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${at.pathname=="/training"?"999":""}`}},Mt.createElement("section",{className:a["edu-menu"]},(!!Pe.isIlearning||!((In=Pe==null?void 0:Pe.setting)!=null&&In.main_site)&&!!((dn=Pe==null?void 0:Pe.setting)!=null&&dn.navbar))&&Mt.createElement(t.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{Ot({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Mt.createElement(st,{className:a.logo})),Mt.createElement("ul",{className:`${a.menu} ${(0,h.Ll)()&&"ml0"}`},(0,h.Ll)()&&Mt.createElement("li",null,Mt.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,h.Ll)()&&Pe.setting&&(Ln==null?void 0:Ln.map(function(zt,Rt){var Dt,fn,Ut,Nn,Sn;return Mt.createElement("li",{key:Rt,className:!((Dt=zt==null?void 0:zt.subitem)!=null&&Dt.length)&&An===(zt==null?void 0:zt.link)||(fn=zt==null?void 0:zt.subitem)!=null&&fn.some(yn=>An===(yn==null?void 0:yn.link))?a.actived:""},Mt.createElement("div",{onClick:()=>bn(zt,Rt),className:a.name},Mt.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var yn;let Mn=zt==null?void 0:zt.name;return(yn=zt==null?void 0:zt.subitem)==null||yn.map((Zn,$n)=>(Zn.link===at.pathname&&(Mn=Zn.name),Zn)),Mn})()}}),((Ut=zt==null?void 0:zt.subitem)==null?void 0:Ut.length)>0&&Mt.createElement("i",{className:"iconfont icon-zhankai4"})),((Nn=zt==null?void 0:zt.subitem)==null?void 0:Nn.length)>0&&Mt.createElement("div",{className:a.dropDown},(Sn=zt==null?void 0:zt.subitem)==null?void 0:Sn.map((yn,Mn)=>Mt.createElement("div",{className:a.subName,onClick:()=>bn(yn,Rt),key:Rt+"-"+Mn},!!Mn&&Mt.createElement("div",{className:a.line}),Mt.createElement("aside",{className:"font16 c-black"},Xn(yn==null?void 0:yn.name)),Mt.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},yn.content)))))}))),Mt.createElement("div",{className:"search-bar flex item-center gap-20px c-white",style:{flex:Pe.isIlearning?"initial":"1 0 auto"}},!(0,h.Ll)()&&!(Pe!=null&&Pe.isIlearning)&&Mt.createElement(Mt.Fragment,null,Mt.createElement(Lt,null),!ct&&Mt.createElement(E.Z,null),!ct&&!!((qt=ie==null?void 0:ie.userInfo)!=null&&qt.login)&&Mt.createElement(t.Link,{className:"iconfont icon-xiaoxilingdang font18 c-white current-primary-hover relative",to:`/messages/${(Dn=ie==null?void 0:ie.userInfo)==null?void 0:Dn.login}/user_tidings`},((bt=ie==null?void 0:ie.navigationInfo)==null?void 0:bt.new_message)&&Mt.createElement("span",{className:a.newslight}))),!ct&&Mt.createElement(S.Z,{payload:zn})))))}};return Mt.createElement(Mt.Fragment,null,Pe.showHeader&&Pe.showHeaderFooter&&Mt.createElement(Mt.Fragment,null,Fn(),Mt.createElement(I.default,{centered:!0,destroyOnClose:!0,open:pn,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",onOk:()=>{(0,h.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>Hn(!1)},Mt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Mt.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),Mt.createElement("img",{src:`${r.Z.IMG_SERVER}/${(en=Pe==null?void 0:Pe.setting)==null?void 0:en.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Mt.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Jt=Pe==null?void 0:Pe.setting)==null?void 0:Jt.homepage_tea_qq_number))),(Pe==null?void 0:Pe.showTip)&&Mt.createElement(s,null),Mt.createElement(de,null)),Mt.createElement(ce,null))};var Pt=(0,t.connect)(({homePage:g,loading:B,user:w,globalSetting:ie,shixunHomeworks:Pe})=>({homePage:g,user:w,globalSetting:ie,loading:B.models.index,shixunHomeworks:Pe}))(wn)},16097:function(xt,Oe,e){e.d(Oe,{Z:function(){return G}});var n=e(43418),t=e(3113),l=e(58106),I=e(87169),a={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},E=e(32637),S=e(59301);const $=({classroomList:i,dispatch:j,user:o})=>S.createElement(n.default,{open:i.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:S.createElement("span",null,S.createElement(I.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{j({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},S.createElement("div",{style:{textAlign:"center",marginBottom:30}},S.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",S.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),S.createElement("img",{style:{width:130,height:130},src:E})),S.createElement("div",{className:a.bottom},S.createElement(t.ZP,{className:a.yes,onClick:()=>{j({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var G=(0,l.connect)(({classroomList:i,user:j})=>({classroomList:i,user:j}))($)},7074:function(xt,Oe,e){e.r(Oe),e.d(Oe,{default:function(){return an}});var n=e(80871),t=e(59301),l=e(58106),I=e(6848),a={flex_box_center:"flex_box_center___gzO10",flex_space_between:"flex_space_between___HD4df",flex_box_vertical_center:"flex_box_vertical_center___biRrw",flex_box_center_end:"flex_box_center_end___vGSp5",flex_box_column:"flex_box_column___M8cXk",menuWrap:"menuWrap___PO4bq",crumbs:"crumbs___deUWl",info:"info___yqdBj",avatar:"avatar___AAwgi",name:"name___StpT8",approve:"approve___Uf6lz",number:"number___wTMVZ",attendance:"attendance___EUyoc",btn:"btn___TFPf7",nav:"nav___kkv6O",active:"active___s1gIo"},E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",$="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",i=e(11968),j=e(26869),o=e(59301),v=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ae=(x,qe)=>{var ye={};for(var pe in x)ve.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&v)for(var pe of v(x))qe.indexOf(pe)<0&&ue.call(x,pe)&&(ye[pe]=x[pe]);return ye},Ee=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),we=(x=>(x.Classrooms="classrooms",x.PersonalNotes="personalNotes",x.GloryAchievements="gloryAchievements",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.ResourcesCenter="resourcesCenter",x.DataSet="dataSet",x.ResourceGuarantee="resourceGuarantee",x.ResourceAllocation="resourceAllocation",x))(we||{});const _=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var we=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x.Classmanagement="classmanagement",x))(we||{});const W=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=ae(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht,vt,Ne,D,X,k,se,re,Fe,xe,$e,nt,Et;const mt=(0,l.useLocation)(),Ge=(0,t.useRef)(),[st,lt]=(0,t.useState)(),Ve=(0,l.useParams)();(0,t.useEffect)(()=>{var yt,pt;Ge.current=(yt=mt.pathname.split("/"))==null?void 0:yt[2];const ut=(pt=mt.pathname.split("/"))==null?void 0:pt[3];lt(ut||"classrooms")},[mt.pathname]);const Nt=()=>Ee(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:Ge.current}})});console.log("user.userInfo",pe.userInfo);const Lt=yt=>{let pt=Number(yt||0);return yt>1e4?(pt=pt/1e4,pt=Math.floor(pt*10)/10,pt+"\u4E07"):pt},Gt=((et=pe.userInfo)==null?void 0:et.login)===Ge.current;function It(yt,pt){for(const ut of yt){if(ut.link===pt)return ut.hidden;if(ut.subitem&&ut.subitem.length>0){let cn=ut.subitem;for(const ln of cn)if(ln.link===pt)return ln.hidden;return!1}}return!0}const Wt=It(((jt=rt.setting)==null?void 0:jt.navbar)||[],"/classrooms"),Yt=It(((Bt=rt.setting)==null?void 0:Bt.navbar)||[],"/shixuns"),Vt=It(((ht=rt.setting)==null?void 0:ht.navbar)||[],"/paths"),un=It(((on=rt.setting)==null?void 0:on.navbar)||[],"/competitions"),Mt=It(((_t=rt.setting)==null?void 0:_t.navbar)||[],"/dataset");return o.createElement("div",{className:a.menuWrap},o.createElement("div",{className:a.crumbs},o.createElement("span",null,"\u6211\u7684\xA0",">","\xA0"),o.createElement("b",null,"\u4E2A\u4EBA\u4E3B\u9875")),o.createElement("div",{className:a.info},((vn=ye.homepageInfo)==null?void 0:vn.avatar_url)&&o.createElement("img",{className:a.avatar,width:56,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(xn=ye.homepageInfo)==null?void 0:xn.avatar_url}`}),o.createElement("div",null,o.createElement("b",{className:a.name},(nn=ye.homepageInfo)==null?void 0:nn.name),((dt=pe.userInfo)==null?void 0:dt.login)===(Ve==null?void 0:Ve.username)&&o.createElement("span",null,o.createElement("i",{className:"iconfont icon-bianji11 ml10 current",onClick:()=>l.history.push(`/users/${Ge.current}/baseInfo/edit`)})),o.createElement("div",{className:a.approve},((Ct=pe.userInfo)==null?void 0:Ct.login)===(Ve==null?void 0:Ve.username)?o.createElement(o.Fragment,null,o.createElement(I.Z,{placement:"bottom",title:(p=ye.homepageInfo)!=null&&p.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},o.createElement("span",{onClick:()=>l.history.push(`/users/${Ge.current}/careerCertification`)},o.createElement("img",{width:14,src:(te=ye.homepageInfo)!=null&&te.professional_certification?E:S,alt:""}),o.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),o.createElement(I.Z,{placement:"bottom",title:(Ae=ye.homepageInfo)!=null&&Ae.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},o.createElement("span",{onClick:()=>l.history.push(`/users/${Ge.current}/realNameCertification`)},o.createElement("img",{width:14,src:(f=ye.homepageInfo)!=null&&f.authentication?$:G,alt:""}),o.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):o.createElement(o.Fragment,null,o.createElement("span",{style:{cursor:"default"}},o.createElement("img",{width:14,src:(d=ye.homepageInfo)!=null&&d.professional_certification?E:S,alt:""}),o.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),o.createElement("span",{style:{cursor:"default"}},o.createElement("img",{width:14,src:(Q=ye.homepageInfo)!=null&&Q.authentication?$:G,alt:""}),o.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),o.createElement("div",{className:a.number},o.createElement("div",null,o.createElement("b",null,(ne=ye.homepageInfo)==null?void 0:ne.experience),o.createElement("span",null,Gt?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C")),o.createElement("div",null,o.createElement("b",null,Lt(((De=ye.homepageInfo)==null?void 0:De.grade)||0)),o.createElement("span",null,Gt?"\u6211":"TA","\u7684\u91D1\u5E01"))),Gt&&o.createElement("div",{className:a.attendance},(Se=ye.homepageInfo)!=null&&Se.attendance_signed?o.createElement("div",{className:a.btn},"\u5DF2\u7B7E\u5230"):o.createElement("div",{style:{cursor:"pointer"},onClick:Nt,className:a.btn},"\u7ACB\u5373\u7B7E\u5230")),o.createElement("div",{className:a.nav},o.createElement(l.Link,{className:st==="classrooms"?a.active:"",to:`/users/${Ge.current}/classrooms`,onClick:()=>lt("classrooms")},o.createElement("i",{className:"iconfont icon-jiaoxueketang1 "}),"\u6559\u5B66\u8BFE\u5802"),o.createElement(l.Link,{className:st==="shixuns"?a.active:"",to:`/users/${Ge.current}/shixuns`,onClick:()=>lt("shixuns")},o.createElement("i",{className:"iconfont icon-shijianxiangmu "}),"\u5B9E\u8DF5\u9879\u76EE"),o.createElement(l.Link,{className:st==="paths"?a.active:"",to:`/users/${Ge.current}/paths`,onClick:()=>lt("paths")},o.createElement("i",{className:"iconfont icon-shijiankecheng "}),"\u5B9E\u8DF5\u8BFE\u7A0B"),o.createElement(l.Link,{className:st==="personalNotes"?a.active:"",to:`/users/${Ge.current}/personalNotes`,onClick:()=>lt("personalNotes")},o.createElement("i",{className:"iconfont icon-gerenbiji "}),"\u4E2A\u4EBA\u7B14\u8BB0"),o.createElement(l.Link,{className:st==="gloryAchievements"?a.active:"",to:`/users/${Ge.current}/gloryAchievements`,onClick:()=>lt("gloryAchievements")},o.createElement("i",{className:"iconfont icon-rongyaochengguo "}),"\u8363\u8A89\u6210\u679C"),((Ie=pe.userInfo)==null?void 0:Ie.main_site)&&!((Ze=rt.setting)!=null&&Ze.is_local)&&o.createElement("li",{className:`${st==="projects"?a.active:""}`},o.createElement(l.Link,{className:st==="projects"?a.active:"",to:`/users/${Ge.current}/projects`,onClick:()=>lt("projects")},o.createElement("i",{className:"iconfont icon-kaifaxiangmu "}),"\u5F00\u53D1\u9879\u76EE")),((Te=pe.userInfo)==null?void 0:Te.login)===(Ve==null?void 0:Ve.username)&&!((it=rt.setting)!=null&&it.hide_competition)&&o.createElement(l.Link,{to:`/users/${Ge.current}/competitions`,onClick:()=>lt("teach-group"),className:st==="competitions"?a.active:""},o.createElement("i",{className:"iconfont icon-xuexipaiming"}),"\u7ADE\u8D5B\u7BA1\u7406"),((At=pe.userInfo)==null?void 0:At.main_site)&&!((tt=rt.setting)!=null&&tt.is_local)&&(Gt&&((gt=pe.userInfo)==null?void 0:gt.is_teacher)||((Ke=pe.userInfo)==null?void 0:Ke.admin))&&o.createElement(l.Link,{className:st==="videos"?a.active:"",to:`/users/${Ge.current}/videos`,onClick:()=>lt("videos")},o.createElement("i",{className:"iconfont icon-shipinwenjian "}),"\u89C6\u9891\u6587\u4EF6"),((_e=pe.userInfo)==null?void 0:_e.main_site)&&Gt&&((ot=pe.userInfo)==null?void 0:ot.is_teacher)&&o.createElement(l.Link,{className:st==="topics"?a.active:"",to:`/users/${Ge.current}/topics/personal`,onClick:()=>lt("topics")},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u8BFE\u5802\u8D44\u6E90"),!((Ht=rt.setting)!=null&&Ht.hide_virtual)&&o.createElement(l.Link,{to:`/users/${Ge.current}/vspaces`,onClick:()=>lt("vspaces"),className:st==="vspaces"?a.active:""},o.createElement("i",{className:"iconfont icon-xunishequ "}),"\u865A\u62DF\u793E\u533A"),((vt=pe.userInfo)==null?void 0:vt.login)===(Ve==null?void 0:Ve.username)&&((Ne=pe.userInfo)==null?void 0:Ne.mirror_marker_auth)&&o.createElement(l.Link,{to:`/users/${Ge.current}/experiment-img`,onClick:()=>lt("experiment-img"),className:st==="experiment-img"?a.active:""},o.createElement("i",{className:"iconfont icon-jingxiang2 "}),"\u5B9E\u9A8C\u955C\u50CF"),((D=pe.userInfo)==null?void 0:D.user_identity)!=="\u5B66\u751F"&&o.createElement(l.Link,{to:`/users/${Ge.current}/certificate`,onClick:()=>lt("certificate"),className:st==="certificate"?a.active:""},o.createElement("i",{className:"iconfont icon-zhengshuguanli "}),"\u8BC1\u4E66\u7BA1\u7406"),((X=pe.userInfo)==null?void 0:X.login)===(Ve==null?void 0:Ve.username)&&((k=pe.userInfo)==null?void 0:k.user_identity)!=="\u5B66\u751F"&&o.createElement(l.Link,{to:`/users/${Ge.current}/teach-group`,onClick:()=>lt("teach-group"),className:st==="teach-group"?a.active:""},o.createElement("i",{className:"iconfont icon-tuandui "}),"\u6559\u7814\u56E2\u961F"),((0,i.Ny)()||((se=pe.userInfo)==null?void 0:se.login)===Ge.current)&&o.createElement(l.Link,{to:`/users/${Ge.current}/dataSet`,onClick:()=>lt("dataSet"),className:st==="dataSet"?a.active:""},o.createElement("i",{className:"iconfont icon-danceng-shujuji "}),"\u6570\u636E\u96C6\u7BA1\u7406"),o.createElement(l.Link,{to:`/users/${Ge.current}/otherResources`,onClick:()=>lt("otherResources"),className:st==="otherResources"?a.active:""},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u8D44\u6E90\u94FE\u63A5"),pe.userInfo.is_teacher&&o.createElement(l.Link,{to:`/users/${Ge.current}/classmanagement`,onClick:()=>lt("classmanagement"),className:st==="classmanagement"?a.active:""},o.createElement("i",{className:"iconfont icon-banjiguanli"}),"\u73ED\u7EA7\u7BA1\u7406",(re=ye.homepageInfo)!=null&&re.student_group_count?`\uFF08${(Fe=ye.homepageInfo)==null?void 0:Fe.student_group_count}\uFF09`:"\uFF080\uFF09"),((xe=ye.homepageInfo)==null?void 0:xe.college_identifier)&&o.createElement(l.Link,{to:`/colleges/${($e=ye.homepageInfo)==null?void 0:$e.college_identifier}/statistics`,onClick:()=>lt("otherResources"),className:st==="otherResources"?a.active:""},o.createElement("i",{className:"iconfont icon-ziyuan2 "}),"\u5B66\u9662\u7EDF\u8BA1"),((nt=ye.homepageInfo)==null?void 0:nt.laboratory_admin_url)&&o.createElement("a",{href:(Et=ye.homepageInfo)==null?void 0:Et.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")))};var V=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(W),s={flex_box_center:"flex_box_center___fbdiq",flex_space_between:"flex_space_between___BQn7e",flex_box_vertical_center:"flex_box_vertical_center___Oa32s",flex_box_center_end:"flex_box_center_end___O1PRd",flex_box_column:"flex_box_column___tbM4u",content:"content___CfMWZ",leftBox:"leftBox___xeHyR",leftWrap:"leftWrap___OLOk_",rightBox:"rightBox___MjarR",rightWrap:"rightWrap___VCOtb",hiddenBar:"hiddenBar___v2ORW",tip:"tip___rX3uN"},r=e(59301);const c=({userDetail:x,user:qe,globalSetting:ye,loading:pe,dispatch:rt})=>{const Zt=(0,l.useParams)(),Qt=(0,t.useRef)(),[kt,et]=(0,t.useState)(!1);(0,t.useEffect)(()=>(rt({type:"globalSetting/delayTipToggle",payload:!0}),()=>{rt({type:"globalSetting/delayTipToggle",payload:!1})}),[]),(0,t.useEffect)(()=>{var Bt;return Qt.current=Zt.username,rt({type:"userDetail/getHomepageInfo",payload:{username:Qt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((Bt=location.pathname.split("/"))==null?void 0:Bt[3])&&rt({type:"account/getBasicInfo",payload:{login:Qt.current}}),rt({type:"account/getBasicInfo",payload:{login:Qt.current}}),rt({type:"globalSetting/footerToggle",payload:!1}),()=>{rt({type:"globalSetting/footerToggle",payload:!0})}},[Zt]);const jt=Bt=>{const ht=Bt.currentTarget;ht.scrollHeight>ht.clientHeight&&et(!0)};return r.createElement("div",{className:s.content},r.createElement("div",{className:s.leftBox},r.createElement("div",{className:`${s.leftWrap} ${kt?"":s.hiddenBar}`,onMouseEnter:jt,onMouseLeave:()=>et(!1)},r.createElement(V,null))),r.createElement("div",{className:s.rightBox},r.createElement("div",{className:s.rightWrap},r.createElement(l.Outlet,null))))};var u=(0,l.connect)(({userDetail:x,user:qe,loading:ye,globalSetting:pe})=>({user:qe,userDetail:x,globalSetting:pe,loading:ye.models.index}))(c),h={flex_box_center:"flex_box_center___QvuEa",flex_space_between:"flex_space_between___RDXpR",flex_box_vertical_center:"flex_box_vertical_center___LSiY6",flex_box_center_end:"flex_box_center_end___AWwn7",flex_box_column:"flex_box_column___wXJyi",menuWrap:"menuWrap___tnusg",crumbs:"crumbs___kxOV8",info:"info___m5e4o",avatar:"avatar___cHe8_",name:"name___Tgzxk",approve:"approve___Mhsq_",number:"number___JxPSI",attendance:"attendance___FU4zp",btn:"btn___XXAl2",nav:"nav___muIyN",active:"active___yBd3P",banner:"banner___IbFXb",left:"left___Xoeq0",right:"right___ZskoK",fenge:"fenge___yIKd0",qd:"qd___qfKxh",text:"text___JQMeJ",tabContainer:"tabContainer___z5vIn",tabItem:"tabItem___k_1z5"},K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",Y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",Be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",he="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABBtJREFUWEelV39oVVUc/3zPfW5lmktX0SgTZVQvhRgiRYsyKmpRtv4J6t3nG6NgyxEzgrSMt8BIqNacZWbL571P+oEmZpIGpRCGZghOmpXb0rBInDbGKB3v3k87e2ztvd17332v8+/5fD/fz/mcc77newRFDjY23oiRkZUglwK4HoADkX6Q+1Be/rZ0dV0ohlLCgtnaejkGBtYAaAV5mWeciE7eBsvqFBGG4Q4lgMmkQm/vTgCPhiGFUm+IZb0QBhtOgGmuB9kShnACI9Iktv1eoZiCArh8+QI4zslRawtic5KJDKKyskra2/8JElGQlKb5GshVhVbicybiYtt20QLY0BCF49SArAbZDKCyJAGAdm4bRHpgGEcklTqVz5PjABOJ25DJtIU+bMWpcqCUBTIptv3beOiEAMZij0HkU5DTAnkNA7h5PhhdAFw1C3Ac4Pwg5PgvQN8EbxDFECKR+ySVOqJBYwIYjz8EclfB5DVRuE/UgVfP9t7yU79DbdsdRshfiETullTquDCZjKCv7yTIeUGyWX8/3Ed08Qse4jiQ1E7IwaMFgLJfbPteYSzWAODDwORLb4drhqtBY7aSUG9uAXp6g0VEIncITfNLkA/6ImfNhPv682B5WaHF55aBcxegVrdnz4j/6NAO/ATgJj9MWOu94tX7n0AOHfNPL7JLOzAM8go/lJtsAedeV9Tqx8HqcDdk08dBAn7QDnQDWOQrYNOr4LRISQLk9B9QbRuCYrdrB7aATHjfK4HbtRah3lUPAvlzAGr1W0ECXtQC6kDu8XWg4yVwpu8OBTojP/8KtW6zHyaDsrKF2UIUi+0D8IAX0l0RA2uiJW2B2nMAsuMr71iR9WLbz2UFJBLVyGQOAKiagl68EE7zk0UL0MTqlQ7gzNmpsSLdMAxdCQf/ewtMcy6AvSBvyY9wX24C599QlAh18Cika7tX8m9QUVEvnZ1DejL3NTTNRpAfTImaUwF3TTN45YxQIuTMWai1G4FLI174OyWd/m58IldAPP4uXLfJM8u1c+C2mGDVNcEH70Qf1MaPgOG//XAtkk5P3M18B74FWeubwTDAe5aAdy3OKU669qP3NOTrQ5DvdVkJGCKbxbaf8XYgFvsCwMOhfJ4xHZit+wF3rB/AxUuhwvI75nwHNoB8NhxTiSiRFWLb73g7YJqPg9xRInWYMMIwFsnWrT96C8h+QHqCXscwWQIwn0s6vWzy/JS2nPH4MpCfgVT/M1l++DCAWkmnc95nz38Bs/VAF/GC/4ZQIkUuQqROLGt/Pt43AePxerjuutG+vtonyRCUagdZCfJpAN4tk8hhkCsnF5/ALZg8Odaw9vc/BdetHW3ZoyCnQ0R3UMeg77Nlndd4JhLz4DjatVshogWfA3kCInvFtncHufQvytmD1c6pjQEAAAAASUVORK5CYII=",Ue="data:image/png;base64,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",je=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,R=(x,qe)=>{var ye={};for(var pe in x)Xe.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&je)for(var pe of je(x))qe.indexOf(pe)<0&&de.call(x,pe)&&(ye[pe]=x[pe]);return ye},y=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),H=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.DataSet="dataSet",x.Classmanagement="classmanagement",x))(H||{});const C=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var H=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x))(H||{});const U=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=R(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt;const Ke=(0,l.useLocation)(),_e=(0,t.useRef)(),[ot,Ht]=(0,t.useState)(),vt=(0,l.useParams)(),Ne=[{name:"\u6559\u5B66\u8BFE\u5802",key:"classrooms",isShow:!0,url:`/users/${_e.current}/classrooms`},{name:"\u5B9E\u8DF5\u9879\u76EE",key:"shixuns",isShow:!0,url:`/users/${_e.current}/shixuns`},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:"paths",isShow:!0,url:`/users/${_e.current}/paths`},{name:"\u89C6\u9891\u6587\u4EF6",key:"videos",isShow:((et=pe.userInfo)==null?void 0:et.main_site)&&!((jt=rt.setting)!=null&&jt.is_local),url:`/users/${_e.current}/videos`},{name:"\u8BFE\u5802\u8D44\u6E90",key:"topics",isShow:((Bt=pe.userInfo)==null?void 0:Bt.main_site)&&((ht=pe.userInfo)==null?void 0:ht.login)===_e.current&&((on=pe.userInfo)==null?void 0:on.is_teacher),url:`/users/${_e.current}/topics/personal`},{name:"\u6559\u7814\u56E2\u961F",key:"teach-group",isShow:((_t=pe.userInfo)==null?void 0:_t.login)===(vt==null?void 0:vt.username)&&((vn=pe.userInfo)==null?void 0:vn.user_identity)!=="\u5B66\u751F",url:`/users/${_e.current}/teach-group`}].filter(mt=>mt.isShow);(0,t.useEffect)(()=>{var mt,Ge;_e.current=(mt=Ke.pathname.split("/"))==null?void 0:mt[2];const st=(Ge=Ke.pathname.split("/"))==null?void 0:Ge[3];Ht(st||"classrooms")},[Ke.pathname]);const D=mt=>{Ht(mt.key),l.history.push(mt.url)},X=()=>y(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:_e.current}})});console.log("user.userInfo",pe.userInfo);const k=mt=>{let Ge=Number(mt||0);return mt>1e4?(Ge=Ge/1e4,Ge=Math.floor(Ge*10)/10,Ge+"\u4E07"):Ge},se=((xn=pe.userInfo)==null?void 0:xn.login)===_e.current;function re(mt,Ge){for(const st of mt){if(st.link===Ge)return st.hidden;if(st.subitem&&st.subitem.length>0){let lt=st.subitem;for(const Ve of lt)if(Ve.link===Ge)return Ve.hidden;return!1}}return!0}const Fe=re(((nn=rt.setting)==null?void 0:nn.navbar)||[],"/classrooms"),xe=re(((dt=rt.setting)==null?void 0:dt.navbar)||[],"/shixuns"),$e=re(((Ct=rt.setting)==null?void 0:Ct.navbar)||[],"/paths"),nt=re(((p=rt.setting)==null?void 0:p.navbar)||[],"/competitions"),Et=re(((te=rt.setting)==null?void 0:te.navbar)||[],"/dataset");return t.createElement(t.Fragment,null,t.createElement("div",{className:h.banner},t.createElement("div",{className:h.info},t.createElement("div",{className:h.left},((Ae=ye.homepageInfo)==null?void 0:Ae.avatar_url)&&t.createElement("img",{className:h.avatar,width:88,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(f=ye.homepageInfo)==null?void 0:f.avatar_url}`}),t.createElement("div",null,t.createElement("b",{className:h.name},(d=ye.homepageInfo)==null?void 0:d.name),((Q=pe.userInfo)==null?void 0:Q.login)===(vt==null?void 0:vt.username)&&t.createElement("span",null,t.createElement("i",{className:"iconfont icon-bianji-moren ml10 current",style:{color:"#92A0AC"},onClick:()=>l.history.push(`/users/${_e.current}/baseInfo/edit`)})),t.createElement("div",{className:h.approve},((ne=pe.userInfo)==null?void 0:ne.login)===(vt==null?void 0:vt.username)?t.createElement(t.Fragment,null,t.createElement(I.Z,{placement:"bottom",title:(De=ye.homepageInfo)!=null&&De.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${_e.current}/careerCertification`)},t.createElement("img",{width:14,src:(Se=ye.homepageInfo)!=null&&Se.professional_certification?K:Y,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{placement:"bottom",title:(Ie=ye.homepageInfo)!=null&&Ie.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${_e.current}/realNameCertification`)},t.createElement("img",{width:14,src:(Ze=ye.homepageInfo)!=null&&Ze.authentication?Be:Ce,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(Te=ye.homepageInfo)!=null&&Te.professional_certification?K:Y,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(it=ye.homepageInfo)!=null&&it.authentication?Be:Ce,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:h.right},t.createElement("div",{className:h.number},t.createElement("div",null,t.createElement("img",{src:he,alt:""}),t.createElement("span",null,se?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C"),t.createElement("b",null,(At=ye.homepageInfo)==null?void 0:At.experience)),t.createElement("div",null,t.createElement("img",{src:Ue,alt:""}),t.createElement("span",null,se?"\u6211":"TA","\u7684\u91D1\u5E01"),t.createElement("b",null,k(((tt=ye.homepageInfo)==null?void 0:tt.grade)||0)))),t.createElement("div",{className:h.fenge}),se&&t.createElement("div",{className:h.qd},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("div",{className:h.text},"\u7B7E\u5230\u5F97\u91D1\u5E01"),(gt=ye.homepageInfo)!=null&>.attendance_signed?t.createElement("div",{className:h.btn},"\u5DF2\u7B7E\u5230"):t.createElement("div",{style:{cursor:"pointer"},onClick:X,className:h.btn},"\u7ACB\u5373\u7B7E\u5230")))))),t.createElement("div",{className:h.tabContainer},Ne.map(mt=>t.createElement("div",{key:mt.key,onClick:()=>D(mt),className:`${h.tabItem} ${ot===mt.key?h.active:""}`},mt.name))))};var N=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(U),O={flex_box_center:"flex_box_center___Cz_Xu",flex_space_between:"flex_space_between___COPqM",flex_box_vertical_center:"flex_box_vertical_center___talEy",flex_box_center_end:"flex_box_center_end___JIohz",flex_box_column:"flex_box_column___zYKES",content:"content___l7khO",leftBox:"leftBox___DOBgu",leftWrap:"leftWrap___awIfJ",rightBox:"rightBox___esW6v",rightWrap:"rightWrap___xQ6V6",hiddenBar:"hiddenBar___aoRb7",contentWrap:"contentWrap___WOYbD",bottom:"bottom___ZGgbS"},ce=e(77806);const oe=({userDetail:x,globalSetting:qe,loading:ye,dispatch:pe})=>{const rt=(0,l.useParams)(),Zt=(0,t.useRef)(),[Qt,kt]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{var et;return Zt.current=rt.username,pe({type:"userDetail/getHomepageInfo",payload:{username:Zt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((et=location.pathname.split("/"))==null?void 0:et[3])&&pe({type:"account/getBasicInfo",payload:{login:Zt.current}}),pe({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{pe({type:"globalSetting/headerFooterToggle",payload:!0})}},[rt]),t.createElement(t.Fragment,null,t.createElement(ce.Z,{title:"\u4E2A\u4EBA\u4E3B\u9875",defaultBack:"/",backTitle:"\u8FD4\u56DE\u9996\u9875"}),t.createElement("div",{className:O.contentWrap},t.createElement(N,null),t.createElement("div",{className:O.bottom},t.createElement(l.Outlet,null))))};var He=(0,l.connect)(({userDetail:x,loading:qe,globalSetting:ye})=>({userDetail:x,globalSetting:ye,loading:qe.models.index}))(oe),Qe=e(87353),fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",Re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",Ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",T=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())});const ge=({userDetail:x,user:qe,dispatch:ye})=>{var pe,rt,Zt,Qt,kt,et,jt,Bt,ht,on,_t,vn,xn,nn;const dt=(0,l.useParams)(),Ct=((pe=qe==null?void 0:qe.userInfo)==null?void 0:pe.login)===(dt==null?void 0:dt.username),p=Ae=>{let f=Number(Ae||0);return Ae>1e4?(f=f/1e4,f=Math.floor(f*10)/10,f+"\u4E07"):f},te=()=>T(void 0,null,function*(){(yield ye({type:"userDetail/signed"}))&&ye({type:"userDetail/getHomepageInfo",payload:{username:dt==null?void 0:dt.username}})});return t.createElement("div",{className:"rounded-8px px-20px py-22px flex item-center",style:{border:"1px solid #fff",gap:"145px",background:`url(${e(16898)}) 0 0 / 100% 100% no-repeat`}},t.createElement("div",{className:"flex item-center gap-8px"},((rt=x==null?void 0:x.homepageInfo)==null?void 0:rt.avatar_url)&&t.createElement("img",{width:56,height:56,alt:"\u5934\u50CF",className:"rounded-full",src:`${j.Z.IMG_SERVER}/images/${(Zt=x==null?void 0:x.homepageInfo)==null?void 0:Zt.avatar_url}`}),t.createElement("div",{className:"flex flex-col gap-12px"},t.createElement("div",{className:"flex item-center gap-2px text-20px font-medium c-grey-333"},(Qt=x==null?void 0:x.homepageInfo)==null?void 0:Qt.name,Ct&&t.createElement("span",{className:"iconfont icon-bianji11 ml10 current",onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/baseInfo/edit`)})),t.createElement("div",{className:"flex item-center gap-8px text-12px"},Ct?t.createElement(t.Fragment,null,t.createElement(I.Z,{title:(kt=x.homepageInfo)!=null&&kt.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"},onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/careerCertification`)},t.createElement("img",{width:14,src:(et=x.homepageInfo)!=null&&et.professional_certification?fe:Re,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{title:(jt=x.homepageInfo)!=null&&jt.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"},onClick:()=>l.history.push(`/users/${dt==null?void 0:dt.username}/realNameCertification`)},t.createElement("img",{width:14,src:(Bt=x.homepageInfo)!=null&&Bt.authentication?Ye:Le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"}},t.createElement("img",{width:14,src:(ht=x.homepageInfo)!=null&&ht.professional_certification?fe:Re,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("div",{className:"current flex item-center gap-4px py-4px px-6px rounded-full",style:{color:"#9B9B9B",border:"1px solid #EDEDEF"}},t.createElement("img",{width:14,src:(on=x.homepageInfo)!=null&&on.authentication?Ye:Le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:"flex flex-col item-center gap-12px"},t.createElement("div",{className:"c-grey-333 text-20px font-medium"},(_t=x.homepageInfo)==null?void 0:_t.experience),t.createElement("div",{style:{color:"#8E8E8E"}},Ct?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C")),t.createElement("div",{className:"flex flex-col item-center gap-12px"},t.createElement("div",{className:"c-grey-333 text-20px font-medium"},p(((vn=x.homepageInfo)==null?void 0:vn.grade)||0)),t.createElement("div",{style:{color:"#8E8E8E"}},Ct?"\u6211":"TA","\u7684\u91D1\u5E01")),Ct&&t.createElement("div",{className:"ml-auto flex flex-col gap-4px item-center mr-12px"},t.createElement("div",{className:"text-16px",style:{color:"#CE803B"}},"\u7B7E\u5230\u5F97\u91D1\u5E01"),t.createElement("div",{className:`${(xn=x.homepageInfo)!=null&&xn.attendance_signed?"":"current"} flex item-center justify-center c-white`,style:{width:120,height:40,background:`url(${e(81050)}) 0 0 / 100% 100% no-repeat`},onClick:()=>{var Ae;(Ae=x.homepageInfo)!=null&&Ae.attendance_signed||te()}},(nn=x.homepageInfo)!=null&&nn.attendance_signed?"\u5DF2\u7B7E\u5230":"\u7ACB\u5373\u7B7E\u5230")))};var b=(0,l.connect)(({userDetail:x,user:qe})=>({userDetail:x,user:qe}))(ge),A=e(31735),m=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.ResourcesCenter="resourcesCenter",x.DataSet="dataSet",x.ResourceGuarantee="resourceGuarantee",x.ResourceAllocation="resourceAllocation",x.Classmanagement="classmanagement",x.Admin="admin",x.CollegesStatistics="collegesstatistics",x))(m||{});const P=({dispatch:x,userDetail:qe,globalSetting:ye,user:pe})=>{var rt,Zt,Qt,kt,et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f;const d=(0,l.useParams)(),[Q,ne]=(0,t.useState)("classrooms"),De=((rt=pe.userInfo)==null?void 0:rt.login)===(d==null?void 0:d.username),Se=[{id:"classrooms",title:"\u6559\u5B66\u8BFE\u5802",icon:t.createElement("span",{className:"iconfont icon-jiaoxueketang1"}),link:`/users/${d==null?void 0:d.username}/classrooms`},{id:"shixuns",title:"\u5B9E\u8DF5\u9879\u76EE",icon:t.createElement("span",{className:"iconfont icon-shijianxiangmu"}),link:`/users/${d==null?void 0:d.username}/shixuns`},{id:"paths",title:"\u5B9E\u8DF5\u8BFE\u7A0B",icon:t.createElement("span",{className:"iconfont icon-shijiankecheng"}),link:`/users/${d==null?void 0:d.username}/paths`},{id:"projects",title:"\u5F00\u53D1\u9879\u76EE",icon:t.createElement("span",{className:"iconfont icon-kaifaxiangmu"}),link:`/users/${d==null?void 0:d.username}/projects`,hidden:!((Zt=pe.userInfo)!=null&&Zt.main_site&&!((Qt=ye.setting)!=null&&Qt.is_local))},{id:"competitions",title:"\u7ADE\u8D5B\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-xuexipaiming"}),link:`/users/${d==null?void 0:d.username}/competitions`,hidden:!(De&&!((kt=ye.setting)!=null&&kt.hide_competition))},{id:"videos",title:"\u89C6\u9891\u6587\u4EF6",icon:t.createElement("span",{className:"iconfont icon-shipinwenjian"}),link:`/users/${d==null?void 0:d.username}/videos`,hidden:!((et=pe.userInfo)!=null&&et.main_site&&!((jt=ye.setting)!=null&&jt.is_local)&&(De&&((Bt=pe.userInfo)!=null&&Bt.is_teacher)||(ht=pe.userInfo)!=null&&ht.admin))},{id:"topics",title:"\u8BFE\u5802\u8D44\u6E90",icon:t.createElement("span",{className:"iconfont icon-ziyuan2"}),link:`/users/${d==null?void 0:d.username}/topics/personal`,hidden:!((on=pe.userInfo)!=null&&on.main_site&&De&&((_t=pe.userInfo)!=null&&_t.is_teacher))},{id:"vspaces",title:"\u865A\u62DF\u793E\u533A",icon:t.createElement("span",{className:"iconfont icon-xunishequ "}),link:`/users/${d==null?void 0:d.username}/vspaces`,hidden:(vn=ye.setting)==null?void 0:vn.hide_virtual},{id:"experiment-img",title:"\u5B9E\u9A8C\u955C\u50CF",icon:t.createElement("span",{className:"iconfont icon-jingxiang2"}),link:`/users/${d==null?void 0:d.username}/experiment-img`,hidden:!(De&&((xn=pe.userInfo)!=null&&xn.mirror_marker_auth))},{id:"certificate",title:"\u8BC1\u4E66\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-zhengshuguanli"}),link:`/users/${d==null?void 0:d.username}/certificate`,hidden:((nn=pe.userInfo)==null?void 0:nn.user_identity)==="\u5B66\u751F"},{id:"teach-group",title:"\u6559\u7814\u56E2\u961F",icon:t.createElement("span",{className:"iconfont icon-tuandui"}),link:`/users/${d==null?void 0:d.username}/teach-group`,hidden:!(De&&((dt=pe.userInfo)==null?void 0:dt.user_identity)!=="\u5B66\u751F")},{id:"dataSet",title:"\u6570\u636E\u96C6\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-danceng-shujuji"}),link:`/users/${d==null?void 0:d.username}/dataSet`,hidden:!((0,i.Ny)()||De)},{id:"otherResources",title:"\u8D44\u6E90\u94FE\u63A5",icon:t.createElement("span",{className:"iconfont icon-ziyuan2"}),link:`/users/${d==null?void 0:d.username}/otherResources`},{id:"classmanagement",title:"\u73ED\u7EA7\u7BA1\u7406",icon:t.createElement("span",{className:"iconfont icon-banjiguanli"}),link:`/users/${d==null?void 0:d.username}/classmanagement`,num:`\uFF08${((Ct=qe.homepageInfo)==null?void 0:Ct.student_group_count)||0}\uFF09`,hidden:!pe.userInfo.is_teacher},{id:"collegesstatistics",title:"\u5B66\u9662\u7EDF\u8BA1",icon:t.createElement("span",{className:"iconfont icon-ziyuan2 "}),link:`/colleges/${(p=qe.homepageInfo)==null?void 0:p.college_identifier}/statistics`,hidden:!((te=qe.homepageInfo)!=null&&te.college_identifier)},{id:"admin",title:"\u540E\u53F0\u7BA1\u7406",icon:"",link:(Ae=qe.homepageInfo)==null?void 0:Ae.laboratory_admin_url,hidden:!((f=qe.homepageInfo)!=null&&f.laboratory_admin_url)}];return(0,t.useEffect)(()=>{var Ie;const Ze=(Ie=location.pathname.split("/"))==null?void 0:Ie[3];Ze&&ne(Ze)},[location.pathname]),(0,t.useEffect)(()=>(x({type:"globalSetting/delayTipToggle",payload:!0}),x({type:"globalSetting/footerToggle",payload:!1}),()=>{x({type:"globalSetting/delayTipToggle",payload:!1}),x({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{x({type:"userDetail/getHomepageInfo",payload:{username:d==null?void 0:d.username}}),x({type:"account/getBasicInfo",payload:{login:d==null?void 0:d.username}})},[d]),t.createElement("div",{className:"w-full",style:{paddingTop:"100px",minHeight:"100vh",background:`url(${e(63317)}) 0 0 / 100% 100% no-repeat`}},t.createElement(Qe.Z,{className:"absolute w-full",style:{top:0,left:0,zIndex:999},title:"\u4E2A\u4EBA\u4E2D\u5FC3"}),t.createElement("div",{className:"edu-container"},t.createElement(b,null),t.createElement("div",{className:"mt10 bg-white rounded-8px overflow-hidden",style:{border:"1px solid #fff"}},t.createElement("div",{className:"flex item-center gap-4px overflow-auto",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)"}},Se==null?void 0:Se.map((Ie,Ze)=>!(Ie!=null&&Ie.hidden)&&t.createElement("div",{key:Ze,className:`px-10px h-36px text-16px text-nowrap current flex item-center gap-4px ${(Ie==null?void 0:Ie.id)==Q?"font-semibold bg-white":"c-grey-333"}`,style:{color:(Ie==null?void 0:Ie.id)==Q?"#1890FF":"",border:"1px solid #fff",borderTop:"none",borderRadius:"8px 8px 0 0"},onClick:()=>{(Ie==null?void 0:Ie.id)=="admin"&&(0,A.xg)(Ie==null?void 0:Ie.link),l.history.push(Ie==null?void 0:Ie.link)}},Ie==null?void 0:Ie.title,Ie==null?void 0:Ie.num))),t.createElement(l.Outlet,null))))};var F=(0,l.connect)(({userDetail:x,globalSetting:qe,user:ye})=>({userDetail:x,globalSetting:qe,user:ye}))(P),L={flex_box_center:"flex_box_center___iH3aB",flex_space_between:"flex_space_between____TYDg",flex_box_vertical_center:"flex_box_vertical_center___HJ8zJ",flex_box_center_end:"flex_box_center_end___R0EoO",flex_box_column:"flex_box_column___sQ963",menuWrap:"menuWrap___ja767",crumbs:"crumbs___L55sh",info:"info___YWdyl",avatar:"avatar___ZMBnX",name:"name___dK4k8",approve:"approve___PTkcm",number:"number___R3a_q",attendance:"attendance___nTFAs",btn:"btn___HmXg0",nav:"nav___CAflI",active:"active___fSa6X",banner:"banner___p5qIK",left:"left___QyG8y",right:"right___HR_NL",fenge:"fenge___FV1Op",qd:"qd___gyZEm",text:"text___MiU1y",tabContainer:"tabContainer___Uu98E",tabItem:"tabItem___Xe3nJ"},ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABW5JREFUSEudVn9olWUUPud+9945UwKXUC40FaZGJrqubQ5tgza1VHQ6iYxMEkuZEWqhUII/qv9qwwokTbRQmlpClMzd2g8jV6mzRdoKsTIlzOUfs7Z7v+89T7zv9+N+93qn0oXLB9997/uc85zzPOcw3cZn1iFMVY6zkIRmAigWoVEkRAJcJsWXFHCciY+cXBnvutV1fLMDlUecJcqW7QBNIGESAcF82TxFiAAiKJgnCfeA6ZWu5wsODXZvXsCaZoxNDzj7oagMOhMDQpmvBtGAyn0SmESDemcJkU6QPNm9tvBCLvANgNWf4xFlq8NKUEQgc5G5MAvUC8D87mUZ+t2cBfVGKbq464VYexg0C9CAiWqBUMzNyKNNNF3hTDPvw5SaDE2A+r+sQW0SVP+wrjAADQA1jSLynSgUuTVxaTJZurT9BUGrCLEIlZDQFJfWEKUGyDvvP4l7Iw4lul9y6Q0Aq5vlhDhiamai9ijSYIzIu5G7rPVtVTzg0zNjr11ui3xAQuMDug29fi1DrIA6z24YWh4A1jRjiYg6mAELUQP+pGNxtDZf11XsxeiUnT4HwVAdpJ9tdqO5bDFF6n7cUHDIZDi7WX4SYIKJVPkU6mgZYGtMx0K+OFibJ3alXhfQpkyN3e516xiqO7jn3MuFE3luC6Y6Iqd9Cl06vWiJL7Yvio6+mVYf2m0/Ct1onkR0Nrl19CXFEp3Gs5NqC4Q2Gx0ZEfs11E5CFzoWRcfdDDCxy54FSHtGNhnNamMIdzeDt/LspHwpSqoC8Xq10FERMQpg3X2slq8MBvrwnvQax5Z3wjUMa9bXstsf3MpzktKjFEpyKfV1CKLGjtrYi/kAV51ErKs73S0OJoYbLrgrq4bG+n7mmqTqI6FhYUpd3WVcJCKR9e1LrTfDoOVNKHT+SX8EQSnE2sGgkyRyhyOogEP1AhT6vhvK8jrXJKWPBC5goEHfN827rxm0sb0udnzG/vRaIr63aHh0y9W/068q4UQ8Hqv7ahlfCwcz/e2BkpTgmCgaYwzetTrtPn0epVJiuitoHG39nBJFq9tro3v8yyoO2K9BMLc4Fkv81m+fgcSqp06m3otXKHL0MU7pc6U7ETv1HNtTGvurFOgLKKMtc7ehdE5SWkVQmdulJLyudaH1VjjymU24X6WdeWC0waZVnc/EV07fnd6ngOGnVhYsKt2JO8UZ+AXMK86sGfLZ5IaBs6JkUjBpdNNoWYjCZtOV/lTQmUaj97Q9zn/mNktlE4al0moBlBR1Lo/vSOxJvSE2NoKsORBJQGGbIFLWXR//5oGG/gNQeMIvFQtvNcJXkNNBDQ3fTMPYGvnpfL6arzvLPrQrWGTeiacLNmnhk0iLCHWTomIluPx9/ZAH9f8mNwy0QqHSlwlHo9OyrS1UQ0SiI9sGAaxrQvz3f9Mfdy6Pz69qI+v6+XSPKIxztRt5tmt1/P3yXRhxvS/1q4gM9zToWps+Eph3sC4wWWSVJxdw56CC32dvhsK1b1fEd5S9l5qUJlrGijBuRHzbwaWcntKY+kCJPOVrktnKmLe+tPqoc0LgrhSmWynSB4UWEvwBoT4B2RmrMuY8QhTqRVHjkMLYNl8apTsx3rFTDVCY581RPU+zx5OX5VhR3gDOmYfu0hTSU7C/uFPBlF1wHoqiENznmrfno0CvpfjGAWyy1CsGpAUKscy0zzZgE7Xri4aJwDfzzEMCD75i+LXSoI6tDgMo8seUtwLmuTxjfzfMQ6Je61ZLlA9q1sR+Zz+EyvJtbZks3bkZjDVPUhC+/TUx3JV6EYaD7Upogrt/ehl5F4sSU1vfMP73IpwrhfCqryDFLDzKm+qXSfiSUjjOkdtb9f8DnvFAdkid8jMAAAAASUVORK5CYII=",J="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA7VJREFUSEu9lk2IHFUQx///eWRnogtCRDAqmR2dfq/jQVFZyCKaCAYUo/gVMHoSRVAUxFwS0ECMmpsSFj3qIaCInxcvBrJKQCOKigft6mYIOBpkNWRhHFBnu0veZDr2zk7PLCr7Tk2/qvq9qldVr4g1rCRJrsuy7G5VvQnA5QAuG6idBvAzyROVSuXDIAi+mWSO4wSSJLk/TdMXALhJhgb7Yox5NgiCd8vkRwKjKGqQfFNVt60RtEKM5ElVfTAMw1PD+quASZJsT9P0PQAX/xtYQeeMMea+IAg+LdpZARzAjgHY8B9huXrPGLOzCD0P9GEE8GWZZyR/BbCgqiRpVfXaNR7qDIDZPLzngSLyedmdkXxtampqb6PR+COHJEkyl2XZUVW9ahLY36lzbs7L9YGDbHxnlCLJD5xz947aa7VaW3q93g8ALpgENcbs9tnbB0ZRFI1KfZJqjKk3m812mUEReUlV908CApAwDEP6ok7T9OsS79rOuS3jjInIrarqE23iMsZcTxE5qKoHSoCnnHNXjrMUx/HNWZatSP3SoiefZxRFxwHcUgL0Ib202WwujgnpE6r66kT3zgkseKAAsGMUjoRh+PSofVXdEMfxd6oarhEYe2AHwPQ4BZJ7nXMvF2Xa7fbGbrf7NoAbSM4D+EpVLwRwI8knVXXjCJu/rwX4Gcl9zrkTcRw/BeCK6enpg51O5zlf0LVabXe9Xj9bNN5qtWyv1/sYQH0I2ikNKck/ST5urX0jVxKRFwHcbq2dFZFvq9XqzpmZmd98PZPseTkfZv+dJMmOLMuO+85UgPZDugBgx7D7JJ9xzr1S/J8kydVpmu4i+QmAx5xzj4rIUX8lzrl7Wq3WRcvLywnJh621H4nI96q6tWBjobQsqtXq5kaj8cvwQRYXF6eXlpbu8j3XWjsvIodVdZ8x5jZVnc2y7FClUtlmrf1CRN5S1QdyG/RlUVb4JC9xzvlwrVpRFPnE2OWc258XPkmfrX4aOB2G4TVeKYoiH4ntuYF+4Q82VrW2cUBVnYrj+H1r7Z0ATBzHoqr9BmGMeSQIgtfb7fambrf7IwCfuX6da23+a1TzNsbMBUFwsqxcROQAybM+rHEcb82y7CGfLNbawyT/EhE/MewpePdP8+7jVz9PHZLHVPUnAP67n4X5UtVNvt4AHKnVaofy0hiMJ/Oqekfh7lY+T4Owjn2Ayzz1//2rAqA1KPzNQ7KjH+BBaP08sz4jRn6qdR2icui6jonF+K/bIDycIP/nqP83Fw/wC2ieHm4AAAAASUVORK5CYII=",be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAABNNJREFUSEuVVmtoXEUYPXPXTQxtcKXYaBJrgthUEJoEgrESN9G2ItJaNy1qRcmaIIJQqD/8YctKaqsGEREsJhYbEB9oYn1jQUwtlSZSSB/S6mqb5rUxGDdt2ahJd+83MjN37p27m01iIOzlPubMnO985zsMS/hb/3trzVwGWzihgYOV2YRS4gycY4I4EhmyjsFin5+u7jy52HJsoRc2DrVtzaT5XuK8SgAQATYBHOqXiIG4+AXEc4DFCWz32bqu3nzrzgu4abitci5jf0ic1YsFJYgANK8lOJdA4pm6VpvgsAY4C26P3/nWxWzgHMBNY9FwOo1PibBCLKbB9IJqcf8GBJC+r0/MOUsSAs3n17191AT1AQowO8O+I86DmkJFl6JMXys6nXsupf53nBqnwQIbTFAXcNtkW+XsnH1CnEwu6NDE4dXOWWReijW9Zk3FPQ4rWWAH6+JhRa8L+NBYtN+2IWtmfqRP9dj1D+LplZEcLaQy/6DpzHO4ykmd2mVEb1rCDAw3dN3lAkbGo1szhB5yRKDoU4LQ1BXwAhyojGFV4Y0+0BdHuvFF8rgHJhnxvred+nJg2+g9Xb3yhA+PR38lQpV46O3SVKXabUWwDO9U7kKhVSBBv54+jthIt2TEFY1Zc6FqWzwT/1Z8tLFzDWtOtNbYZA+a4vBkrhWpWoNxC723vYYbgiEJ2DH+ASbnLuHIldMGlWKjDGQrhtQJnb5lVi1rTkTbiSPmKU/X0Glq49Th4jrsKX/GpXRodgJ9l0/C5oT9ia+M2mcrVgECgT0CsM8m3mSeytcKmhYwvHnz86hetjqrhgcRW9WCj/7sw6sjH4McVZtt4/YtcIQ1J1riNmG16xKSBkMwTk0qCsrRXdmeo9LvLw8iAAuNoWq8MXYIB/447PWocCOHIelUwG/ihCkiLPdx7YB4jsKws+QJbA6FcwAFnftG30fsliexa6gbn031++qmLNHpZY4ZBcix3HaK7PWhZ8xFrAg9t76OIqtwXk8+OPkt7g3V4PFzHbiU+TvHhVx7BFIskmiJk6RU9U62J4r7kdBGPLvykbyDZTqdwo4L+3EqdSHXAg1z52CC0qf6iHiTz5oM3xTFf6/iZZQVlCw46l4YehdfJn/yn87wWaVSJkQTbbeJx0yfNFVae+0d6Cjfudhcxc8zF7H9l1dckXhTRvWhUC/nlmiL1hoiGpTK1ENVSlsp9aWbdqB+2dpFAcULj57bhzOpEUWroXQNbjFW67c2bUuGPT1QHEYktB4VhaV5QecojcPTJ9A58Q1GZqd89qi91CbExxu71khAZd68x5x52fOwuuh2REL34e7itbCYJcEnrybxyV8/4NDUj5hOz/gE419LxBLmmbf4ePNoSz8Rq3d9L888LLlmBe6/bh3O/5vA0SunkHaV7ZiFkXHkPBQqJTYwHDbGkwDUA9iW0cKY6HkmvrZC+Wsmgux5yFmyMBis0/kmT8RAMHse6t2qNOCMIzNe6OFrzEMOls6wwIZhI9csEKKYPKlSWG5emXcDxsQX0YK4tXCI0jI0Y6IG9J3MyTxevc1o4cRELDEmmtqXQTjD9xLxKtmjRqAyx5kbHcHi3Ga7z9b/zyCc3XAi6qcz1habqIE4K+McpY5QJjghkeE4BiuwpKj/HzXrtW9CRHoFAAAAAElFTkSuQmCC",le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAApVJREFUSEu9VsuKE0EUPZWKGUgy5CF5kExIQmjTWwVBFyIu3Avqxm8RQfFb3KjgXnAQFw4Iuu22BySBmBcZ8iQJSafkNt1DHqar0CF32/fe03XuObeKQSEsy7q5Wq0eCSHuAcgDyLllvwE0GGNfAoHAB03TfsjaMb8Ey7Ke2Lb9GkBV1sj9bnLOn2ua9m5f/l8BDcMoM8beCCHuKAJtpDHGzoQQz3Rd/7VdvwNoWdZ927bfA7j+L2BrNT3O+WNN0z6v99kAdME+Arj2n2Be+YJz/nAd9BKQaATw7QpOtv2vPQC3PXovAU3T/Oo3s2QyiVQqtXNw27Zxfn7uSwjNtFqt3qUkB9BV41u/KsYYSqUSQqHQRlqz2cRwOJROgHP+lNTrABqGYahIn8CKxSICgYADMBgM0Gq1pGCeZXRd1xmZ2rbt76pVlUoFwWDQSW+321gsFphMJkrlnPNbzDTNl0KIFyoVx8fHyOW8JQPM53OMx2MIIdDrkTb8gzH2ihmG8QnAA1kyfS8UCgiHwzszzGaz6Pf76HQ6sjanBGgCuCHLpPmVy+SczRiNRiBBRaNRdLtdXFxc+LX6SYAjAFEZYCaTQTwe30kjOmmWdEoFxY6VAEmVJBZPnduoND+ab61Ww2q18vv3kRKliUQC6XR6b6PlcolGo4HZbCYjyqFUKhqa3bbhtzsr0Eklp1JbRCIRnJycyP4c0+kU9XrdN8+xhcz4+XzeUaBK0Az9aHWMT438VlssFgPN8OjoaC8mCYXsQeKhzbMnTGe10UeV5U2GJ1vQacl3FNScDE87lW4Nv9hY3pQou568ZrRH6dTeWlOheud6cmk97AXsUkvvmcM8MTxqDvqI8kAP+kxcF8HBHsLbyrvKp/4fx2NdC3LCqTwAAAAASUVORK5CYII=",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABBtJREFUWEelV39oVVUc/3zPfW5lmktX0SgTZVQvhRgiRYsyKmpRtv4J6t3nG6NgyxEzgrSMt8BIqNacZWbL571P+oEmZpIGpRCGZghOmpXb0rBInDbGKB3v3k87e2ztvd17332v8+/5fD/fz/mcc77newRFDjY23oiRkZUglwK4HoADkX6Q+1Be/rZ0dV0ohlLCgtnaejkGBtYAaAV5mWeciE7eBsvqFBGG4Q4lgMmkQm/vTgCPhiGFUm+IZb0QBhtOgGmuB9kShnACI9Iktv1eoZiCArh8+QI4zslRawtic5KJDKKyskra2/8JElGQlKb5GshVhVbicybiYtt20QLY0BCF49SArAbZDKCyJAGAdm4bRHpgGEcklTqVz5PjABOJ25DJtIU+bMWpcqCUBTIptv3beOiEAMZij0HkU5DTAnkNA7h5PhhdAFw1C3Ac4Pwg5PgvQN8EbxDFECKR+ySVOqJBYwIYjz8EclfB5DVRuE/UgVfP9t7yU79DbdsdRshfiETullTquDCZjKCv7yTIeUGyWX8/3Ed08Qse4jiQ1E7IwaMFgLJfbPteYSzWAODDwORLb4drhqtBY7aSUG9uAXp6g0VEIncITfNLkA/6ImfNhPv682B5WaHF55aBcxegVrdnz4j/6NAO/ATgJj9MWOu94tX7n0AOHfNPL7JLOzAM8go/lJtsAedeV9Tqx8HqcDdk08dBAn7QDnQDWOQrYNOr4LRISQLk9B9QbRuCYrdrB7aATHjfK4HbtRah3lUPAvlzAGr1W0ECXtQC6kDu8XWg4yVwpu8OBTojP/8KtW6zHyaDsrKF2UIUi+0D8IAX0l0RA2uiJW2B2nMAsuMr71iR9WLbz2UFJBLVyGQOAKiagl68EE7zk0UL0MTqlQ7gzNmpsSLdMAxdCQf/ewtMcy6AvSBvyY9wX24C599QlAh18Cika7tX8m9QUVEvnZ1DejL3NTTNRpAfTImaUwF3TTN45YxQIuTMWai1G4FLI174OyWd/m58IldAPP4uXLfJM8u1c+C2mGDVNcEH70Qf1MaPgOG//XAtkk5P3M18B74FWeubwTDAe5aAdy3OKU669qP3NOTrQ5DvdVkJGCKbxbaf8XYgFvsCwMOhfJ4xHZit+wF3rB/AxUuhwvI75nwHNoB8NhxTiSiRFWLb73g7YJqPg9xRInWYMMIwFsnWrT96C8h+QHqCXscwWQIwn0s6vWzy/JS2nPH4MpCfgVT/M1l++DCAWkmnc95nz38Bs/VAF/GC/4ZQIkUuQqROLGt/Pt43AePxerjuutG+vtonyRCUagdZCfJpAN4tk8hhkCsnF5/ALZg8Odaw9vc/BdetHW3ZoyCnQ0R3UMeg77Nlndd4JhLz4DjatVshogWfA3kCInvFtncHufQvytmD1c6pjQEAAAAASUVORK5CYII=",Z="data:image/png;base64,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",M=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ze=(x,qe)=>{var ye={};for(var pe in x)q.call(x,pe)&&qe.indexOf(pe)<0&&(ye[pe]=x[pe]);if(x!=null&&M)for(var pe of M(x))qe.indexOf(pe)<0&&me.call(x,pe)&&(ye[pe]=x[pe]);return ye},Me=(x,qe,ye)=>new Promise((pe,rt)=>{var Zt=et=>{try{kt(ye.next(et))}catch(jt){rt(jt)}},Qt=et=>{try{kt(ye.throw(et))}catch(jt){rt(jt)}},kt=et=>et.done?pe(et.value):Promise.resolve(et.value).then(Zt,Qt);kt((ye=ye.apply(x,qe)).next())}),ke=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Teach="teach-group",x.CreateImg="experiment-img",x.Certificate="certificate",x.OtherResources="otherResources",x.UserPortrait="userPortrait",x.LearningPath="learningPath",x.virtualSpaces="vspaces",x.Competitions="competitions",x.DataSet="dataSet",x.Classmanagement="classmanagement",x))(ke||{});const Je=[{name:"classrooms",placeholder:"\u8BF7\u641C\u7D22\u8BFE\u5802/\u8BFE\u7A0B\u540D\u79F0"},{name:"shixuns",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u9879\u76EE"},{name:"paths",placeholder:"\u641C\u7D22\u5B9E\u8DF5\u8BFE\u7A0B"},{name:"videos",placeholder:"\u641C\u7D22\u89C6\u9891"}];var ke=(x=>(x.Classrooms="classrooms",x.Shixuns="shixuns",x.Paths="paths",x.Projects="projects",x.Videos="videos",x.Topics="topics",x.Competition="competitions",x.Engineering="engineering",x.Graduations="graduations",x.Paperlibrary="paperlibrary",x.Problemset="problemset",x.Dataset="dataset",x))(ke||{});const ft=x=>{var qe=x,{userDetail:ye,user:pe,globalSetting:rt,loading:Zt,dispatch:Qt}=qe,kt=ze(qe,["userDetail","user","globalSetting","loading","dispatch"]),et,jt,Bt,ht,on,_t,vn,xn,nn,dt,Ct,p,te,Ae,f,d,Q,ne,De,Se,Ie,Ze,Te,it,At,tt,gt,Ke,_e,ot,Ht;const vt=(0,l.useLocation)(),Ne=(0,t.useRef)(),[D,X]=(0,t.useState)(),k=(0,l.useParams)(),se=[{name:"\u6559\u5B66\u8BFE\u5802",key:"classrooms",isShow:!0,url:`/users/${Ne.current}/classrooms`},{name:"\u5B9E\u8DF5\u9879\u76EE",key:"shixuns",isShow:!0,url:`/users/${Ne.current}/shixuns`},{name:"\u5B9E\u8DF5\u8BFE\u7A0B",key:"paths",isShow:!0,url:`/users/${Ne.current}/paths`},{name:"\u7ADE\u8D5B\u7BA1\u7406",key:"competitions",isShow:((et=pe.userInfo)==null?void 0:et.login)===(k==null?void 0:k.username),url:`/users/${Ne.current}/competitions`},{name:"\u89C6\u9891\u6587\u4EF6",key:"videos",isShow:((jt=pe.userInfo)==null?void 0:jt.main_site)&&!((Bt=rt.setting)!=null&&Bt.is_local),url:`/users/${Ne.current}/videos`},{name:"\u8BFE\u5802\u8D44\u6E90",key:"topics",isShow:((ht=pe.userInfo)==null?void 0:ht.main_site)&&((on=pe.userInfo)==null?void 0:on.login)===Ne.current&&((_t=pe.userInfo)==null?void 0:_t.is_teacher),url:`/users/${Ne.current}/topics/personal`},{name:"\u865A\u62DF\u793E\u533A",key:"vspaces",isShow:((vn=pe.userInfo)==null?void 0:vn.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/vspaces`},{name:"\u8BC1\u4E66\u7BA1\u7406",key:"certificate",isShow:((xn=pe.userInfo)==null?void 0:xn.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/certificate`},{name:"\u6559\u7814\u56E2\u961F",key:"teach-group",isShow:((nn=pe.userInfo)==null?void 0:nn.login)===(k==null?void 0:k.username)&&((dt=pe.userInfo)==null?void 0:dt.user_identity)!=="\u5B66\u751F",url:`/users/${Ne.current}/teach-group`},{name:"\u6570\u636E\u96C6\u7BA1\u7406",key:"dataSet",isShow:(0,i.Ny)()||((Ct=pe.userInfo)==null?void 0:Ct.login)===Ne.current,url:`/users/${Ne.current}/dataSet`},{name:"\u8D44\u6E90\u94FE\u63A5",key:"otherResources",isShow:!0,url:`/users/${Ne.current}/otherResources`},{name:"\u73ED\u7EA7\u7BA1\u7406",key:"classmanagement",isShow:pe.userInfo.is_teacher,url:`/users/${Ne.current}/classmanagement`}].filter(Ve=>Ve.isShow);(0,t.useEffect)(()=>{var Ve,Nt;Ne.current=(Ve=vt.pathname.split("/"))==null?void 0:Ve[2];const Lt=(Nt=vt.pathname.split("/"))==null?void 0:Nt[3];X(Lt||"classrooms")},[vt.pathname]);const re=Ve=>{X(Ve.key),l.history.push(Ve.url)},Fe=()=>Me(void 0,null,function*(){(yield Qt({type:"userDetail/signed"}))&&Qt({type:"userDetail/getHomepageInfo",payload:{username:Ne.current}})});console.log("user.userInfo",pe.userInfo);const xe=Ve=>{let Nt=Number(Ve||0);return Ve>1e4?(Nt=Nt/1e4,Nt=Math.floor(Nt*10)/10,Nt+"\u4E07"):Nt},$e=((p=pe.userInfo)==null?void 0:p.login)===Ne.current;function nt(Ve,Nt){for(const Lt of Ve){if(Lt.link===Nt)return Lt.hidden;if(Lt.subitem&&Lt.subitem.length>0){let Gt=Lt.subitem;for(const It of Gt)if(It.link===Nt)return It.hidden;return!1}}return!0}const Et=nt(((te=rt.setting)==null?void 0:te.navbar)||[],"/classrooms"),mt=nt(((Ae=rt.setting)==null?void 0:Ae.navbar)||[],"/shixuns"),Ge=nt(((f=rt.setting)==null?void 0:f.navbar)||[],"/paths"),st=nt(((d=rt.setting)==null?void 0:d.navbar)||[],"/competitions"),lt=nt(((Q=rt.setting)==null?void 0:Q.navbar)||[],"/dataset");return t.createElement(t.Fragment,null,t.createElement("div",{className:L.banner},t.createElement("div",{className:L.info},t.createElement("div",{className:L.left},((ne=ye.homepageInfo)==null?void 0:ne.avatar_url)&&t.createElement("img",{className:L.avatar,width:88,alt:"\u5934\u50CF",src:`${j.Z.IMG_SERVER}/images/${(De=ye.homepageInfo)==null?void 0:De.avatar_url}`}),t.createElement("div",null,t.createElement("b",{className:L.name},(Se=ye.homepageInfo)==null?void 0:Se.name),((Ie=pe.userInfo)==null?void 0:Ie.login)===(k==null?void 0:k.username)&&t.createElement("span",null,t.createElement("i",{className:"iconfont icon-bianji-moren ml10 current",style:{color:"#00DDC7"},onClick:()=>l.history.push(`/users/${Ne.current}/baseInfo/edit`)})),t.createElement("div",{className:L.approve},((Ze=pe.userInfo)==null?void 0:Ze.login)===(k==null?void 0:k.username)?t.createElement(t.Fragment,null,t.createElement(I.Z,{placement:"bottom",title:(Te=ye.homepageInfo)!=null&&Te.professional_certification?"\u5DF2\u804C\u4E1A\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u804C\u4E1A\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${Ne.current}/careerCertification`)},t.createElement("img",{width:14,src:(it=ye.homepageInfo)!=null&&it.professional_certification?ee:J,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1"))),t.createElement(I.Z,{placement:"bottom",title:(At=ye.homepageInfo)!=null&&At.authentication?"\u5DF2\u5B9E\u540D\u8BA4\u8BC1":"\u7ACB\u5373\u53BB\u5B9E\u540D\u8BA4\u8BC1"},t.createElement("span",{onClick:()=>l.history.push(`/users/${Ne.current}/realNameCertification`)},t.createElement("img",{width:14,src:(tt=ye.homepageInfo)!=null&&tt.authentication?be:le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))):t.createElement(t.Fragment,null,t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(gt=ye.homepageInfo)!=null&>.professional_certification?ee:J,alt:""}),t.createElement("span",null,"\u804C\u4E1A\u8BA4\u8BC1")),t.createElement("span",{style:{cursor:"default"}},t.createElement("img",{width:14,src:(Ke=ye.homepageInfo)!=null&&Ke.authentication?be:le,alt:""}),t.createElement("span",null,"\u5B9E\u540D\u8BA4\u8BC1")))))),t.createElement("div",{className:L.right},t.createElement("div",{className:L.number},t.createElement("div",null,t.createElement("img",{src:z,alt:""}),t.createElement("span",null,$e?"\u6211":"TA","\u7684\u7ECF\u9A8C\u503C"),t.createElement("b",null,(_e=ye.homepageInfo)==null?void 0:_e.experience)),t.createElement("div",null,t.createElement("img",{src:Z,alt:""}),t.createElement("span",null,$e?"\u6211":"TA","\u7684\u91D1\u5E01"),t.createElement("b",null,xe(((ot=ye.homepageInfo)==null?void 0:ot.grade)||0)))),t.createElement("div",{className:L.fenge}),$e&&t.createElement("div",{className:L.qd},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("div",{className:L.text},"\u7B7E\u5230\u5F97\u91D1\u5E01"),(Ht=ye.homepageInfo)!=null&&Ht.attendance_signed?t.createElement("div",{className:L.btn},"\u5DF2\u7B7E\u5230"):t.createElement("div",{style:{cursor:"pointer"},onClick:Fe,className:L.btn},"\u7ACB\u5373\u7B7E\u5230")))))),t.createElement("div",{className:L.tabContainer},se.map(Ve=>t.createElement("div",{key:Ve.key,onClick:()=>re(Ve),className:`${L.tabItem} ${D===Ve.key?L.active:""}`},Ve.name))))};var Xt=(0,l.connect)(({user:x,userDetail:qe,loading:ye,globalSetting:pe})=>({user:x,userDetail:qe,globalSetting:pe,loading:ye.models.index}))(ft),St={flex_box_center:"flex_box_center___VfYy_",flex_space_between:"flex_space_between___E1n5F",flex_box_vertical_center:"flex_box_vertical_center___oxnC5",flex_box_center_end:"flex_box_center_end___kRzfE",flex_box_column:"flex_box_column___b5nUI",content:"content___WMEUE",leftBox:"leftBox___YxkHm",leftWrap:"leftWrap___Ipdmo",rightBox:"rightBox___z95_C",rightWrap:"rightWrap___D8kHc",hiddenBar:"hiddenBar___NSdeE",contentWrap:"contentWrap___PUUcE",bottom:"bottom___Fde7D"};const tn=({userDetail:x,globalSetting:qe,loading:ye,dispatch:pe})=>{const rt=(0,l.useParams)(),Zt=(0,t.useRef)(),[Qt,kt]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{var et;Zt.current=rt.username,pe({type:"userDetail/getHomepageInfo",payload:{username:Zt.current}}),["baseInfo","realNameCertification","careerCertification"].includes((et=location.pathname.split("/"))==null?void 0:et[3])&&pe({type:"account/getBasicInfo",payload:{login:Zt.current}})},[rt]),t.createElement("div",{className:St.contentWrap},t.createElement(Xt,null),t.createElement("div",{className:St.bottom},t.createElement(l.Outlet,null)))};var Kt=(0,l.connect)(({userDetail:x,loading:qe,globalSetting:ye})=>({userDetail:x,globalSetting:ye,loading:qe.models.index}))(tn);const wt=({globalSetting:x})=>{var qe;switch(Number((qe=x==null?void 0:x.setting)==null?void 0:qe.theme)){case n.Fy.THEMEONE:return t.createElement(F,null);case n.Fy.THEMETWO:return t.createElement(He,null);case n.Fy.THEMETHREE:return t.createElement(Kt,null);case n.Fy.DEFAULT:default:return t.createElement(u,null)}};var an=(0,l.connect)(({globalSetting:x})=>({globalSetting:x}))(wt)},20047:function(xt,Oe,e){e.d(Oe,{rX:function(){return V},pW:function(){return s},gy:function(){return r},xY:function(){return W},O5:function(){return we},tJ:function(){return ve},o1:function(){return ue},Rd:function(){return _}});var n=e(58106),t=e(43418),l=e(28103),I=e(8591),a=e(11968),E=e(31735),S=e(87169),$=e(25510),G="data:image/png;base64,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",i=e.p+"static/newqrcode.a8740efb.png",j=e(32637),o=e(59301),v=(c,u,h)=>new Promise((K,Y)=>{var Be=Ue=>{try{he(h.next(Ue))}catch(je){Y(je)}},Ce=Ue=>{try{he(h.throw(Ue))}catch(je){Y(je)}},he=Ue=>Ue.done?K(Ue.value):Promise.resolve(Ue.value).then(Be,Ce);he((h=h.apply(c,u)).next())});const ve=(c,u=!1)=>!!(ue(c)&&ae(u)),ue=c=>(0,a.bg)()?!0:(c({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ae=(c=!1)=>{var u;const{user:h}=(0,n.getDvaApp)()._store.getState();return(u=h.userInfo)!=null&&u.profile_completed?!0:(t.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,E.xg)("/account/profile/edit"),Ee()}}),!1)},Ee=()=>{t.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()}})},_=()=>{t.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:o.createElement("div",{style:{textAlign:"center"}},o.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"),o.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:j}),o.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},we=()=>{var c;const{user:u}=(0,n.getDvaApp)()._store.getState();return(c=u.userInfo)!=null&&c.professional_certification?!0:(t.default.confirm({title:"\u63D0\u793A",centered:!0,content:o.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,E.xg)("/account/certification")}}),!1)},W=()=>(0,a.V9)()?!0:(t.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:o.createElement("div",{className:"tc",style:{marginLeft:-38}},o.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),o.createElement("img",{src:i,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),V=(c,u)=>c?!0:(t.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:o.createElement("div",null,o.createElement("p",null,u||"\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"),o.createElement("div",{style:{marginLeft:"110px"}},o.createElement("img",{src:G,width:200}),o.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,E.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),s=c=>{t.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:o.createElement("div",null,o.createElement("div",null,o.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"),o.createElement(l.Z,null),o.createElement("p",{style:{color:"#666666",fontSize:12}}," ",o.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 ",o.createElement("a",null,c),"\u5929\u3002"),o.createElement("p",{style:{color:"#666666",fontSize:12}}," ",o.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")),o.createElement("div",{style:{textAlign:"center",marginTop:30}},o.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:$,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(c,u="")=>{const{shixunsDetail:{detail:h}}=(0,n.getDvaApp)()._store.getState();if((h==null?void 0:h.public)===2||(h==null?void 0:h.public)===1||(h==null?void 0:h.shixun_status)===3){let K="";return(h==null?void 0:h.public)===2&&(K="\u5DF2\u516C\u5F00"),(h==null?void 0:h.public)===1&&(K="\u5F85\u5BA1\u6838"),(h==null?void 0:h.shixun_status)===3&&(K="\u5DF2\u5173\u95ED"),t.default.info({centered:!0,icon:o.createElement(S.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:o.createElement("div",{className:"tc",style:{marginLeft:-38}},o.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},o.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",K,"\uFF0C",u,"\u3002"),o.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),o.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:$,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(h==null?void 0:h.shixun_status)===2?(t.default.confirm({centered:!0,icon:o.createElement(S.Z,null),title:"\u63D0\u793A",content:o.createElement("div",null,o.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",u,"\u3002"),o.createElement("br",null),o.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:()=>{t.default.confirm({width:440,centered:!0,icon:o.createElement(S.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:()=>v(void 0,null,function*(){(yield c({type:"shixunsDetail/cancelRelease",payload:{id:h==null?void 0:h.identifier}})).status!==401&&(I.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),c({type:"shixunsDetail/getShixunsDetail",payload:{id:h==null?void 0:h.identifier}}),c({type:"practiceSetting/getCommonData",payload:{id:h==null?void 0:h.identifier}}))})})}}),!0):!1}},19080:function(xt,Oe,e){e.d(Oe,{F:function(){return a},Z:function(){return I}});var n=e(92310),t=e.n(n);const l=null;function I(E,S,$){return t()({[`${E}-status-success`]:S==="success",[`${E}-status-warning`]:S==="warning",[`${E}-status-error`]:S==="error",[`${E}-status-validating`]:S==="validating",[`${E}-has-feedback`]:$})}const a=(E,S)=>S||E},49127:function(xt,Oe,e){e.d(Oe,{Z:function(){return R}});var n=e(92310),t=e.n(n),l=e(77900),I=e(59301),a=e(36785),E=e(92343),S=e(36355),$=e(36237),G=e(17313),i=e(45157),j=e(37613),o=e(83116);const v=new $.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),ve=new $.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),ue=new $.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),ae=new $.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),Ee=new $.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),_=new $.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),we=y=>{const{componentCls:C,iconCls:H,antCls:U,badgeShadowSize:N,motionDurationSlow:O,textFontSize:ce,textFontSizeSM:oe,statusSize:He,dotSize:Qe,textFontWeight:fe,indicatorHeight:Re,indicatorHeightSM:Ye,marginXS:Le}=y,T=`${U}-scroll-number`,ge=(0,i.Z)(y,(b,A)=>{let{darkColor:m}=A;return{[`&${C} ${C}-color-${b}`]:{background:m,[`&:not(${C}-count)`]:{color:m}}}});return{[C]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,G.Wf)(y)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${C}-count`]:{zIndex:y.indicatorZIndex,minWidth:Re,height:Re,color:y.badgeTextColor,fontWeight:fe,fontSize:ce,lineHeight:`${Re}px`,whiteSpace:"nowrap",textAlign:"center",background:y.badgeColor,borderRadius:Re/2,boxShadow:`0 0 0 ${N}px ${y.badgeShadowColor}`,transition:`background ${y.motionDurationMid}`,a:{color:y.badgeTextColor},"a:hover":{color:y.badgeTextColor},"a:hover &":{background:y.badgeColorHover}},[`${C}-count-sm`]:{minWidth:Ye,height:Ye,fontSize:oe,lineHeight:`${Ye}px`,borderRadius:Ye/2},[`${C}-multiple-words`]:{padding:`0 ${y.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${C}-dot`]:{zIndex:y.indicatorZIndex,width:Qe,minWidth:Qe,height:Qe,background:y.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${N}px ${y.badgeShadowColor}`},[`${C}-dot${T}`]:{transition:`background ${O}`},[`${C}-count, ${C}-dot, ${T}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${H}-spin`]:{animationName:_,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${C}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${C}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:He,height:He,verticalAlign:"middle",borderRadius:"50%"},[`${C}-status-success`]:{backgroundColor:y.colorSuccess},[`${C}-status-processing`]:{overflow:"visible",color:y.colorPrimary,backgroundColor:y.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:N,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:v,animationDuration:y.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${C}-status-default`]:{backgroundColor:y.colorTextPlaceholder},[`${C}-status-error`]:{backgroundColor:y.colorError},[`${C}-status-warning`]:{backgroundColor:y.colorWarning},[`${C}-status-text`]:{marginInlineStart:Le,color:y.colorText,fontSize:y.fontSize}}}),ge),{[`${C}-zoom-appear, ${C}-zoom-enter`]:{animationName:ve,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack,animationFillMode:"both"},[`${C}-zoom-leave`]:{animationName:ue,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack,animationFillMode:"both"},[`&${C}-not-a-wrapper`]:{[`${C}-zoom-appear, ${C}-zoom-enter`]:{animationName:ae,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack},[`${C}-zoom-leave`]:{animationName:Ee,animationDuration:y.motionDurationSlow,animationTimingFunction:y.motionEaseOutBack},[`&:not(${C}-status)`]:{verticalAlign:"middle"},[`${T}-custom-component, ${C}-count`]:{transform:"none"},[`${T}-custom-component, ${T}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${T}`]:{overflow:"hidden",[`${T}-only`]:{position:"relative",display:"inline-block",height:Re,transition:`all ${y.motionDurationSlow} ${y.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${T}-only-unit`]:{height:Re,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${T}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${C}-count, ${C}-dot, ${T}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},W=y=>{const{fontSize:C,lineHeight:H,lineWidth:U,marginXS:N,colorBorderBg:O}=y,ce=Math.round(C*H),oe=U,He=y.colorBgContainer,Qe=y.colorError,fe=y.colorErrorHover;return(0,j.TS)(y,{badgeFontHeight:ce,badgeShadowSize:oe,badgeTextColor:He,badgeColor:Qe,badgeColorHover:fe,badgeShadowColor:O,badgeProcessingDuration:"1.2s",badgeRibbonOffset:N,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},V=y=>{const{fontSize:C,lineHeight:H,fontSizeSM:U,lineWidth:N}=y;return{indicatorZIndex:"auto",indicatorHeight:Math.round(C*H)-2*N,indicatorHeightSM:C,dotSize:U/2,textFontSize:U,textFontSizeSM:U,textFontWeight:"normal",statusSize:U/2}};var s=(0,o.Z)("Badge",y=>{const C=W(y);return[we(C)]},V);const r=y=>{const{antCls:C,badgeFontHeight:H,marginXS:U,badgeRibbonOffset:N}=y,O=`${C}-ribbon`,ce=`${C}-ribbon-wrapper`,oe=(0,i.Z)(y,(He,Qe)=>{let{darkColor:fe}=Qe;return{[`&${O}-color-${He}`]:{background:fe,color:fe}}});return{[`${ce}`]:{position:"relative"},[`${O}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,G.Wf)(y)),{position:"absolute",top:U,padding:`0 ${y.paddingXS}px`,color:y.colorPrimary,lineHeight:`${H}px`,whiteSpace:"nowrap",backgroundColor:y.colorPrimary,borderRadius:y.borderRadiusSM,[`${O}-text`]:{color:y.colorTextLightSolid},[`${O}-corner`]:{position:"absolute",top:"100%",width:N,height:N,color:"currentcolor",border:`${N/2}px solid`,transform:y.badgeRibbonCornerTransform,transformOrigin:"top",filter:y.badgeRibbonCornerFilter}}),oe),{[`&${O}-placement-end`]:{insetInlineEnd:-N,borderEndEndRadius:0,[`${O}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${O}-placement-start`]:{insetInlineStart:-N,borderEndStartRadius:0,[`${O}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var c=(0,o.Z)(["Badge","Ribbon"],y=>{const C=W(y);return[r(C)]},V),h=y=>{const{className:C,prefixCls:H,style:U,color:N,children:O,text:ce,placement:oe="end",rootClassName:He}=y,{getPrefixCls:Qe,direction:fe}=I.useContext(S.E_),Re=Qe("ribbon",H),Ye=(0,a.o2)(N,!1),Le=t()(Re,`${Re}-placement-${oe}`,{[`${Re}-rtl`]:fe==="rtl",[`${Re}-color-${N}`]:Ye},C),[T,ge]=c(Re),b={},A={};return N&&!Ye&&(b.background=N,A.color=N),T(I.createElement("div",{className:t()(`${Re}-wrapper`,He,ge)},O,I.createElement("div",{className:t()(Le,ge),style:Object.assign(Object.assign({},b),U)},I.createElement("span",{className:`${Re}-text`},ce),I.createElement("div",{className:`${Re}-corner`,style:A}))))};function K(y){let{prefixCls:C,value:H,current:U,offset:N=0}=y,O;return N&&(O={position:"absolute",top:`${N}00%`,left:0}),I.createElement("span",{style:O,className:t()(`${C}-only-unit`,{current:U})},H)}function Y(y,C,H){let U=y,N=0;for(;(U+10)%10!==C;)U+=H,N+=H;return N}function Be(y){const{prefixCls:C,count:H,value:U}=y,N=Number(U),O=Math.abs(H),[ce,oe]=I.useState(N),[He,Qe]=I.useState(O),fe=()=>{oe(N),Qe(O)};I.useEffect(()=>{const Le=setTimeout(()=>{fe()},1e3);return()=>{clearTimeout(Le)}},[N]);let Re,Ye;if(ce===N||Number.isNaN(N)||Number.isNaN(ce))Re=[I.createElement(K,Object.assign({},y,{key:N,current:!0}))],Ye={transition:"none"};else{Re=[];const Le=N+10,T=[];for(let A=N;A<=Le;A+=1)T.push(A);const ge=T.findIndex(A=>A%10===ce);Re=T.map((A,m)=>{const P=A%10;return I.createElement(K,Object.assign({},y,{key:A,value:P,offset:m-ge,current:m===ge}))});const b=He{const{prefixCls:H,count:U,className:N,motionClassName:O,style:ce,title:oe,show:He,component:Qe="sup",children:fe}=y,Re=Ce(y,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ye}=I.useContext(S.E_),Le=Ye("scroll-number",H),T=Object.assign(Object.assign({},Re),{"data-show":He,style:ce,className:t()(Le,N,O),title:oe});let ge=U;if(U&&Number(U)%1===0){const b=String(U).split("");ge=I.createElement("bdi",null,b.map((A,m)=>I.createElement(Be,{prefixCls:Le,count:Number(U),value:A,key:b.length-m})))}return ce&&ce.borderColor&&(T.style=Object.assign(Object.assign({},ce),{boxShadow:`0 0 0 1px ${ce.borderColor} inset`})),fe?(0,E.Tm)(fe,b=>({className:t()(`${Le}-custom-component`,b==null?void 0:b.className,O)})):I.createElement(Qe,Object.assign({},T,{ref:C}),ge)}),je=function(y,C){var H={};for(var U in y)Object.prototype.hasOwnProperty.call(y,U)&&C.indexOf(U)<0&&(H[U]=y[U]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,U=Object.getOwnPropertySymbols(y);N{var H,U,N,O,ce;const{prefixCls:oe,scrollNumberPrefixCls:He,children:Qe,status:fe,text:Re,color:Ye,count:Le=null,overflowCount:T=99,dot:ge=!1,size:b="default",title:A,offset:m,style:P,className:F,rootClassName:L,classNames:ee,styles:J,showZero:be=!1}=y,le=je(y,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:z,direction:Z,badge:M}=I.useContext(S.E_),q=z("badge",oe),[me,ze]=s(q),Me=Le>T?`${T}+`:Le,Je=Me==="0"||Me===0,ke=Le===null||Je&&!be,ft=(fe!=null||Ye!=null)&&ke,Xt=ge&&!Je,St=Xt?"":Me,tn=(0,I.useMemo)(()=>(St==null||St===""||Je&&!be)&&!Xt,[St,Je,be,Xt]),Kt=(0,I.useRef)(Le);tn||(Kt.current=Le);const wt=Kt.current,an=(0,I.useRef)(St);tn||(an.current=St);const x=an.current,qe=(0,I.useRef)(Xt);tn||(qe.current=Xt);const ye=(0,I.useMemo)(()=>{if(!m)return Object.assign(Object.assign({},M==null?void 0:M.style),P);const Bt={marginTop:m[1]};return Z==="rtl"?Bt.left=parseInt(m[0],10):Bt.right=-parseInt(m[0],10),Object.assign(Object.assign(Object.assign({},Bt),M==null?void 0:M.style),P)},[Z,m,P,M==null?void 0:M.style]),pe=A!=null?A:typeof wt=="string"||typeof wt=="number"?wt:void 0,rt=tn||!Re?null:I.createElement("span",{className:`${q}-status-text`},Re),Zt=!wt||typeof wt!="object"?void 0:(0,E.Tm)(wt,Bt=>({style:Object.assign(Object.assign({},ye),Bt.style)})),Qt=(0,a.o2)(Ye,!1),kt=t()(ee==null?void 0:ee.indicator,(H=M==null?void 0:M.classNames)===null||H===void 0?void 0:H.indicator,{[`${q}-status-dot`]:ft,[`${q}-status-${fe}`]:!!fe,[`${q}-color-${Ye}`]:Qt}),et={};Ye&&!Qt&&(et.color=Ye,et.background=Ye);const jt=t()(q,{[`${q}-status`]:ft,[`${q}-not-a-wrapper`]:!Qe,[`${q}-rtl`]:Z==="rtl"},F,L,M==null?void 0:M.className,(U=M==null?void 0:M.classNames)===null||U===void 0?void 0:U.root,ee==null?void 0:ee.root,ze);if(!Qe&&ft){const Bt=ye.color;return me(I.createElement("span",Object.assign({},le,{className:jt,style:Object.assign(Object.assign(Object.assign({},J==null?void 0:J.root),(N=M==null?void 0:M.styles)===null||N===void 0?void 0:N.root),ye)}),I.createElement("span",{className:kt,style:Object.assign(Object.assign(Object.assign({},J==null?void 0:J.indicator),(O=M==null?void 0:M.styles)===null||O===void 0?void 0:O.indicator),et)}),Re&&I.createElement("span",{style:{color:Bt},className:`${q}-status-text`},Re)))}return me(I.createElement("span",Object.assign({ref:C},le,{className:jt,style:Object.assign(Object.assign({},(ce=M==null?void 0:M.styles)===null||ce===void 0?void 0:ce.root),J==null?void 0:J.root)}),Qe,I.createElement(l.default,{visible:!tn,motionName:`${q}-zoom`,motionAppear:!1,motionDeadline:1e3},Bt=>{let{className:ht,ref:on}=Bt;var _t,vn;const xn=z("scroll-number",He),nn=qe.current,dt=t()(ee==null?void 0:ee.indicator,(_t=M==null?void 0:M.classNames)===null||_t===void 0?void 0:_t.indicator,{[`${q}-dot`]:nn,[`${q}-count`]:!nn,[`${q}-count-sm`]:b==="small",[`${q}-multiple-words`]:!nn&&x&&x.toString().length>1,[`${q}-status-${fe}`]:!!fe,[`${q}-color-${Ye}`]:Qt});let Ct=Object.assign(Object.assign(Object.assign({},J==null?void 0:J.indicator),(vn=M==null?void 0:M.styles)===null||vn===void 0?void 0:vn.indicator),ye);return Ye&&!Qt&&(Ct=Ct||{},Ct.background=Ye),I.createElement(Ue,{prefixCls:xn,show:!tn,motionClassName:ht,className:dt,count:x,title:pe,style:Ct,key:"scrollNumber",ref:on},Zt)}),rt))},de=I.forwardRef(Xe);de.Ribbon=h;var R=de},24905:function(xt,Oe,e){e.d(Oe,{default:function(){return c}});var n=e(92310),t=e.n(n),l=e(5630),I=e(59301),a=e(36355),E=e(1684),S=e(32441),G=I.createContext(null),i=e(98447),j=e(14088),o=e(4572),v=function(u,h){var K={};for(var Y in u)Object.prototype.hasOwnProperty.call(u,Y)&&h.indexOf(Y)<0&&(K[Y]=u[Y]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Y=Object.getOwnPropertySymbols(u);Be{var K;const{prefixCls:Y,className:Be,rootClassName:Ce,children:he,indeterminate:Ue=!1,style:je,onMouseEnter:Xe,onMouseLeave:de,skipGroup:R=!1,disabled:y}=u,C=v(u,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:H,direction:U,checkbox:N}=I.useContext(a.E_),O=I.useContext(G),{isFormItemInput:ce}=I.useContext(S.aM),oe=I.useContext(E.Z),He=(K=(O==null?void 0:O.disabled)||y)!==null&&K!==void 0?K:oe,Qe=I.useRef(C.value);I.useEffect(()=>{O==null||O.registerValue(C.value)},[]),I.useEffect(()=>{if(!R)return C.value!==Qe.current&&(O==null||O.cancelValue(Qe.current),O==null||O.registerValue(C.value),Qe.current=C.value),()=>O==null?void 0:O.cancelValue(C.value)},[C.value]);const fe=H("checkbox",Y),[Re,Ye]=(0,i.ZP)(fe),Le=Object.assign({},C);O&&!R&&(Le.onChange=function(){C.onChange&&C.onChange.apply(C,arguments),O.toggleOption&&O.toggleOption({label:he,value:C.value})},Le.name=O.name,Le.checked=O.value.includes(C.value));const T=t()(`${fe}-wrapper`,{[`${fe}-rtl`]:U==="rtl",[`${fe}-wrapper-checked`]:Le.checked,[`${fe}-wrapper-disabled`]:He,[`${fe}-wrapper-in-form-item`]:ce},N==null?void 0:N.className,Be,Ce,Ye),ge=t()({[`${fe}-indeterminate`]:Ue},o.A,Ye),b=Ue?"mixed":void 0;return Re(I.createElement(j.Z,{component:"Checkbox",disabled:He},I.createElement("label",{className:T,style:Object.assign(Object.assign({},N==null?void 0:N.style),je),onMouseEnter:Xe,onMouseLeave:de},I.createElement(l.Z,Object.assign({"aria-checked":b},Le,{prefixCls:fe,className:ge,disabled:He,ref:h})),he!==void 0&&I.createElement("span",null,he))))};var ae=I.forwardRef(ve),Ee=e(94480),_=e(2738),we=function(u,h){var K={};for(var Y in u)Object.prototype.hasOwnProperty.call(u,Y)&&h.indexOf(Y)<0&&(K[Y]=u[Y]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Be=0,Y=Object.getOwnPropertySymbols(u);Be{const{defaultValue:K,children:Y,options:Be=[],prefixCls:Ce,className:he,rootClassName:Ue,style:je,onChange:Xe}=u,de=we(u,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:R,direction:y}=I.useContext(a.E_),[C,H]=I.useState(de.value||K||[]),[U,N]=I.useState([]);I.useEffect(()=>{"value"in de&&H(de.value||[])},[de.value]);const O=I.useMemo(()=>Be.map(A=>typeof A=="string"||typeof A=="number"?{label:A,value:A}:A),[Be]),ce=A=>{N(m=>m.filter(P=>P!==A))},oe=A=>{N(m=>[].concat((0,Ee.Z)(m),[A]))},He=A=>{const m=C.indexOf(A.value),P=(0,Ee.Z)(C);m===-1?P.push(A.value):P.splice(m,1),"value"in de||H(P),Xe==null||Xe(P.filter(F=>U.includes(F)).sort((F,L)=>{const ee=O.findIndex(be=>be.value===F),J=O.findIndex(be=>be.value===L);return ee-J}))},Qe=R("checkbox",Ce),fe=`${Qe}-group`,[Re,Ye]=(0,i.ZP)(Qe),Le=(0,_.Z)(de,["value","disabled"]),T=Be.length?O.map(A=>I.createElement(ae,{prefixCls:Qe,key:A.value.toString(),disabled:"disabled"in A?A.disabled:de.disabled,value:A.value,checked:C.includes(A.value),onChange:A.onChange,className:`${fe}-item`,style:A.style,title:A.title},A.label)):Y,ge={toggleOption:He,value:C,disabled:de.disabled,name:de.name,registerValue:oe,cancelValue:ce},b=t()(fe,{[`${fe}-rtl`]:y==="rtl"},he,Ue,Ye);return Re(I.createElement("div",Object.assign({className:b,style:je},Le,{ref:h}),I.createElement(G.Provider,{value:ge},T)))},V=I.forwardRef(W);var s=I.memo(V);const r=ae;r.Group=s,r.__ANT_CHECKBOX=!0;var c=r},98447:function(xt,Oe,e){e.d(Oe,{C2:function(){return a}});var n=e(17313),t=e(37613),l=e(83116);const I=E=>{const{checkboxCls:S}=E,$=`${S}-wrapper`;return[{[`${S}-group`]:Object.assign(Object.assign({},(0,n.Wf)(E)),{display:"inline-flex",flexWrap:"wrap",columnGap:E.marginXS,[`> ${E.antCls}-row`]:{flex:1}}),[$]:Object.assign(Object.assign({},(0,n.Wf)(E)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${$}`]:{marginInlineStart:0},[`&${$}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[S]:Object.assign(Object.assign({},(0,n.Wf)(E)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:E.borderRadiusSM,alignSelf:"center",[`${S}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${S}-inner`]:Object.assign({},(0,n.oN)(E))},[`${S}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:E.checkboxSize,height:E.checkboxSize,direction:"ltr",backgroundColor:E.colorBgContainer,border:`${E.lineWidth}px ${E.lineType} ${E.colorBorder}`,borderRadius:E.borderRadiusSM,borderCollapse:"separate",transition:`all ${E.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:E.checkboxSize/14*5,height:E.checkboxSize/14*8,border:`${E.lineWidthBold}px solid ${E.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${E.motionDurationFast} ${E.motionEaseInBack}, opacity ${E.motionDurationFast}`}},"& + span":{paddingInlineStart:E.paddingXS,paddingInlineEnd:E.paddingXS}})},{[` ${$}:not(${$}-disabled), ${S}:not(${S}-disabled) `]:{[`&:hover ${S}-inner`]:{borderColor:E.colorPrimary}},[`${$}:not(${$}-disabled)`]:{[`&:hover ${S}-checked:not(${S}-disabled) ${S}-inner`]:{backgroundColor:E.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${S}-checked:not(${S}-disabled):after`]:{borderColor:E.colorPrimaryHover}}},{[`${S}-checked`]:{[`${S}-inner`]:{backgroundColor:E.colorPrimary,borderColor:E.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${E.motionDurationMid} ${E.motionEaseOutBack} ${E.motionDurationFast}`}}},[` diff --git a/p__knowledgegraph__Detail__id.b88e1034.async.js b/p__knowledgegraph__Detail__id.016f48dc.async.js similarity index 66% rename from p__knowledgegraph__Detail__id.b88e1034.async.js rename to p__knowledgegraph__Detail__id.016f48dc.async.js index 75b7a040d9..da7e69b551 100644 --- a/p__knowledgegraph__Detail__id.b88e1034.async.js +++ b/p__knowledgegraph__Detail__id.016f48dc.async.js @@ -1,6 +1,6 @@ -!(function(){var kQ=Object.defineProperty,_Q=Object.defineProperties;var zQ=Object.getOwnPropertyDescriptors;var AT=Object.getOwnPropertySymbols;var UQ=Object.prototype.hasOwnProperty,WQ=Object.prototype.propertyIsEnumerable;var kh=Math.pow,zS=(St,Dt,Te)=>Dt in St?kQ(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Te}):St[Dt]=Te,k0=(St,Dt)=>{for(var Te in Dt||(Dt={}))UQ.call(Dt,Te)&&zS(St,Te,Dt[Te]);if(AT)for(var Te of AT(Dt))WQ.call(Dt,Te)&&zS(St,Te,Dt[Te]);return St},US=(St,Dt)=>_Q(St,zQ(Dt));var Vl=(St,Dt,Te)=>zS(St,typeof Dt!="symbol"?Dt+"":Dt,Te);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},59477:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},26227:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},49198:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},41464:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},87169:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},52671:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},8657:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},56082:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},33853:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},15075:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},43531:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},38819:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},13722:function(St){(function(Te,Ie){St.exports=Ie()})(typeof self!="undefined"?self:this,function(){return function(Dt){var Te={};function Ie(He){if(Te[He])return Te[He].exports;var Fe=Te[He]={i:He,l:!1,exports:{}};return Dt[He].call(Fe.exports,Fe,Fe.exports,Ie),Fe.l=!0,Fe.exports}return Ie.m=Dt,Ie.c=Te,Ie.d=function(He,Fe,Pe){Ie.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Pe})},Ie.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Ie.d(Fe,"a",Fe),Fe},Ie.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Ie.p="",Ie(Ie.s=5)}([function(Dt,Te){function Ie(He,Fe,Pe,_e){return _e===void 0&&(_e="height"),Pe==="center"?(He[_e]+Fe[_e])/2:He.height}Dt.exports={assign:Object.assign,getHeight:Ie}},function(Dt,Te,Ie){var He=Ie(3),Fe=function(){function Pe(we,ge){ge===void 0&&(ge={});var ye=this;ye.options=ge,ye.rootNode=He(we,ge)}var _e=Pe.prototype;return _e.execute=function(){throw new Error("please override this method")},Pe}();Dt.exports=Fe},function(Dt,Te,Ie){var He=Ie(4),Fe=["LR","RL","TB","BT","H","V"],Pe=["LR","RL","H"],_e=function(be){return Pe.indexOf(be)>-1},we=Fe[0];Dt.exports=function(ye,be,Me){var pe=be.direction||we;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])Me(ye,be);else if(pe===Fe[1])Me(ye,be),ye.right2left();else if(pe===Fe[2])Me(ye,be);else if(pe===Fe[3])Me(ye,be),ye.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var Ee=He(ye,be),xe=Ee.left,ce=Ee.right;Me(xe,be),Me(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),ye.x=xe.x,ye.y=ce.y;var te=ye.getBoundingBox();be.isHorizontal?te.top<0&&ye.translate(0,-te.top):te.left<0&&ye.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&ye.translate(-(ye.x+ye.width/2+ye.hgap),-(ye.y+ye.height/2+ye.vgap)),ge(ye,be),ye};function ge(ye,be){if(be.radial){var Me=be.isHorizontal?["x","y"]:["y","x"],pe=Me[0],Ee=Me[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;ye.DFTraverse(function(oe){te++;var de=oe.x,he=oe.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[Ee]-xe[Ee];if(ne===0)return;var le=Math.PI*2/te;ye.DFTraverse(function(oe){var de=(oe[Ee]-xe[Ee])/ne*(Math.PI*2-le)+le,he=oe[pe]-ye[pe];oe.x=Math.cos(de)*he,oe.y=Math.sin(de)*he})}}},function(Dt,Te,Ie){var He=Ie(0),Fe=18,Pe=Fe*2,_e=Fe,we={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||_e},getVGap:function(Me){return Me.vgap||_e},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Pe},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Fe}};function ge(be,Me){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var Ee=Me.getHGap(be),xe=Me.getVGap(be);return pe.preH=Me.getPreH(be),pe.preV=Me.getPreV(be),pe.width=Me.getWidth(be),pe.height=Me.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(Ee,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var Ee=this;Ee.hgap+=Me,Ee.vgap+=pe,Ee.width+=2*Me,Ee.height+=2*pe},eachNode:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=xe.children.concat(Ee)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=Ee.concat(xe.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(Ee){Ee.x+=Me,Ee.y+=pe,Ee.x+=Ee.preH,Ee.y+=Ee.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.x=Ee.x-(Ee.x-pe.left)*2-Ee.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.y=Ee.y-(Ee.y-pe.top)*2-Ee.height}),Me.translate(0,pe.height)}});function ye(be,Me,pe){Me===void 0&&(Me={}),Me=He.assign({},we,Me);var Ee=new ge(be,Me),xe=[Ee],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var rt=Ge+Ue.prelim+Ue.w-(Qe+Xe.prelim);rt>0&&(Qe+=rt,xe(De,Re,Ne.index,rt));var $e=ne(Ue),qe=ne(Xe);$e<=qe&&(Ue=te(Ue),Ue!==null&&(Ge+=Ue.mod)),$e>=qe&&(Xe=ce(Xe),Xe!==null&&(Qe+=Xe.mod))}!Ue&&Xe?le(De,Re,Xe,Qe):Ue&&!Xe&&oe(De,Re,Ue,Ge)}function xe(De,Re,Ne,Ue){De.c[Re].mod+=Ue,De.c[Re].msel+=Ue,De.c[Re].mser+=Ue,ie(De,Re,Ne,Ue)}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,Ue){var Ge=De.c[0].el;Ge.tl=Ne;var Xe=Ue-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 oe(De,Re,Ne,Ue){var Ge=De.c[Re].er;Ge.tr=Ne;var Xe=Ue-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}}we(ge,be);var Se=Ie.fromNode(ge,be);return Me(Se),he(Se,0),_e(Se,ge,be),Pe(ge,be),ge}},function(Dt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(9),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Dt.exports=Me},function(Dt,Te,Ie){var He=Ie(0);function Fe(we,ge){we===void 0&&(we=0),ge===void 0&&(ge=[]);var ye=this;ye.x=ye.y=0,ye.leftChild=ye.rightChild=null,ye.height=0,ye.children=ge}var Pe={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(we,ge,ye){ye?(ge.x=we.x,ge.y=we.y):(ge.x=we.y,ge.y=we.x),we.children.forEach(function(be,Me){_e(be,ge.children[Me],ye)})}Dt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},Pe,ge);var ye=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>ye&&(ye=ce.depth);var te=ce.children,ne=te.length,le=new Fe(ce.height,[]);return te.forEach(function(oe,de){var he=be(oe);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=ye;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function Ee(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){Ee(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var xe=be(we);return Me(xe),Ee(xe),_e(xe,we,ge.isHorizontal),we}},function(Dt,Te,Ie){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 Pe=Ie(1),_e=Ie(11),we=Ie(4),ge=Ie(0),ye=["LR","RL","H"],be=ye[0],Me=function(xe){function ce(){return xe.apply(this,arguments)||this}He(ce,xe);var te=ce.prototype;return te.execute=function(){var le=this,oe=le.options,de=le.rootNode;oe.isHorizontal=!0;var he=oe.indent,ie=he===void 0?20:he,ue=oe.dropCap,ve=ue===void 0?!0:ue,Se=oe.direction,De=Se===void 0?be:Se,Re=oe.align;if(De&&ye.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===ye[0])_e(de,ie,ve,Re);else if(De===ye[1])_e(de,ie,ve,Re),de.right2left();else if(De===ye[2]){var Ne=we(de,oe),Ue=Ne.left,Ge=Ne.right;_e(Ue,ie,ve,Re),Ue.right2left(),_e(Ge,ie,ve,Re);var Xe=Ue.getBoundingBox();Ge.translate(Xe.width,0),de.x=Ge.x-de.width/2}return de},ce}(Pe),pe={};function Ee(xe,ce){return ce=ge.assign({},pe,ce),new Me(xe,ce).execute()}Dt.exports=Ee},function(Dt,Te,Ie){var He=Ie(0);function Fe(Pe,_e,we,ge,ye){var be=(typeof we=="function"?we(Pe):we)*Pe.depth;if(!ge)try{if(Pe.id===Pe.parent.children[0].id){Pe.x+=be,Pe.y=_e?_e.y:0;return}}catch(Ee){}if(Pe.x+=be,_e){if(Pe.y=_e.y+He.getHeight(_e,Pe,ye),_e.parent&&Pe.parent.id!==_e.parent.id){var Me=_e.parent,pe=Me.y+He.getHeight(Me,Pe,ye);Pe.y=pe>Pe.y?pe:Pe.y}}else Pe.y=0}Dt.exports=function(Pe,_e,we,ge){var ye=null;Pe.eachNode(function(be){Fe(be,ye,_e,we,ge),ye=be})}},function(Dt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(13),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Dt.exports=Me},function(Dt,Te,Ie){var He=Ie(0);function Fe(we,ge){var ye=0;return we.children.length?we.children.forEach(function(be){ye+=Fe(be,ge)}):ye=we.height,we._subTreeSep=ge.getSubTreeSep(we.data),we.totalHeight=Math.max(we.height,ye)+2*we._subTreeSep,we.totalHeight}function Pe(we){var ge=we.children,ye=ge.length;if(ye){ge.forEach(function(ce){Pe(ce)});var be=ge[0],Me=ge[ye-1],pe=Me.y-be.y+Me.height,Ee=0;if(ge.forEach(function(ce){Ee+=ce.totalHeight}),pe>we.height)we.y=be.y+pe/2-we.height/2;else if(ge.length!==1||we.height>Ee){var xe=we.y+(we.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else we.y=(be.y+be.height/2+Me.y+Me.height/2)/2-we.height/2}}var _e={getSubTreeSep:function(){return 0}};Dt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),we.parent={x:0,width:0,height:0,y:0},we.BFTraverse(function(ye){ye.x=ye.parent.x+ye.parent.width}),we.parent=null,Fe(we,ge),we.startY=0,we.y=we.totalHeight/2-we.height/2,we.eachNode(function(ye){var be=ye.children,Me=be.length;if(Me){var pe=be[0];if(pe.startY=ye.startY+ye._subTreeSep,Me===1)pe.y=ye.y+ye.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var Ee=1;EeMe in be?He(be,Me,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[Me]=pe,ge=(be,Me)=>{for(var pe in Me||(Me={}))Pe.call(Me,pe)&&we(be,pe,Me[pe]);if(Fe)for(var pe of Fe(Me))_e.call(Me,pe)&&we(be,pe,Me[pe]);return be};const ye=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"}));Dt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},60803: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 Dt=[];function Te(ce,te){var ne=Dt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Ie(){var ce=Dt.pop();return ce===void 0?new go.Point:ce}function He(ce){Dt.push(ce)}function Fe(ce,te,ne,le,oe,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=oe-he,De=NaN,Re=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Re=te);else{var Ne=(de-ie)/Se,Ue=de-Ne*oe;De=ce,Re=Ne*De+Ue}else if(Se===0){var Ge=(te-le)/ve,Xe=te-Ge*ce;De=oe,Re=Ge*De+Xe}else{var Ge=(te-le)/ve,Ne=(de-ie)/Se,Xe=te-Ge*ce,Ue=de-Ne*oe;De=(Ue-Xe)/(Ge-Ne),Re=Ge*De+Xe}return ue.x=De,ue.y=Re,ue}function Pe(ce,te,ne,le,oe,de,he,ie,ue,ve,Se,De,Re,Ne){var Ue=1-ue,Ge=ue,Xe=ce*Ue+ne*Ge,Qe=te*Ue+le*Ge,rt=ne*Ue+oe*Ge,$e=le*Ue+de*Ge,qe=oe*Ue+he*Ge,ot=de*Ue+ie*Ge,at=Xe*Ue+rt*Ge,lt=Qe*Ue+$e*Ge,nt=rt*Ue+qe*Ge,st=$e*Ue+ot*Ge,yt=at*Ue+nt*Ge,ft=lt*Ue+st*Ge;ve.x=Xe,ve.y=Qe,Se.x=at,Se.y=lt,De.x=yt,De.y=ft,Re.x=nt,Re.y=st,Ne.x=qe,Ne.y=ot}var _e=new go.Spot(.156,.156),we=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 oe=le*ge,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-oe,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,oe,ne,0,ne-oe)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()));return oe>1&&(de.spot1=new go.Spot(0,0,oe,oe),de.spot2=new go.Spot(1,1,-oe,-oe)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=ne/2,le.endX=te,le.endY=ne/2,le}),go.Shape.defineFigureGenerator("LineV",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=ne,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ce,te,ne){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ce,te,ne){var le=te/2,oe=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return oe.spot1=_e,oe.spot2=we,oe.defaultStretch=go.GraphObject.Uniform,oe}),go.Shape.defineFigureGenerator("Line1",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}),go.Shape.defineFigureGenerator("Line2",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=ne,le}),go.Shape.defineFigureGenerator("Curve1",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ge*te,0,te,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ge*ne,(1-ge)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ge*ne,ge*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ge)*te,0,0,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new 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 oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oe.5&&(le=.5);var oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())):de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),oe0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,oe,oe,ie,ie).close())),de.spot1=_e,de.spot2=we,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,oe=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(oe)&&(oe=315);var de=le%360;de<0&&(de+=360);var he=oe%360,ie=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(ie,ie).add(new go.PathSegment(go.PathSegment.Arc,de,he,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ce,te,ne){var le=ge/Math.SQRT2*.5,oe=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,oe*te,de*ne,te,(1-le)*ne,(oe+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThickX",0,new 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 oe=new go.Geometry(go.Geometry.Rectangle);return oe.startX=0,oe.startY=0,oe.endX=te,oe.endY=ne,oe}else{var de=te/2,he=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,de),ve=le-Math.min(Math.sin(ie)*le/2,he),oe=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return oe.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,de,.2*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,de,.8*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),oe}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),oe}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),oe}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe}),go.Shape.defineFigureGenerator("HalfEllipse",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ge*te,0,te,(.5-ge/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ge/2)*ne,ge*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.4*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var de=.2,he=.3,ie=0,ue=de*ge;return oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he+.05)*te,(.5-ue+ie-.02)*ne)),de=.2,he=0,ie=-.3,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),de=.2,he=-.3,ie=0,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,ie=.25;return oe.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),oe=new go.PathFigure(te*.5,0,!1),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,oe=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,ne*ie,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(ce,te,ne){var le=.8535533905932737,oe=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(oe,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,oe,de,oe,de)).add(new go.PathSegment(go.PathSegment.Line,oe,ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure(he*te,(ie-de)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),de=.4,oe=ge*.4;var ve=Ie(),Se=Ie(),De=Ie(),Re=Ie();Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Ie(),Ue=Ie(),Ge=Ie();Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.58,Re,Re,Ge,Ne,Ue);var Xe=Ie(),Qe=Ie(),rt=Ie();Pe(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.42,Xe,Qe,rt,Re,Re);var $e=Ie(),qe=Ie(),ot=Ie();return Pe(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.58,Re,Re,ot,$e,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ot.x*te,ot.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,$e.x*te,$e.y*ne,qe.x*te,qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,De.x*te,De.y*ne,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ot.x*te,ot.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,Ue.x*te,Ue.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Xe.x*te,Xe.y*ne,Qe.x*te,Qe.y*ne).close()),He(ve),He(Se),He(De),He(Re),He(Ne),He(Ue),He(Ge),He(Xe),He(Qe),He(rt),He($e),He(qe),He(ot),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 oe=(te-le)/2,de=oe+le;return new go.Geometry().add(new go.PathFigure(de,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie(),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-oe)*ne,(he-oe)*te,(ie-de)*ne)),Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,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=Te(ve.x,ve.y);Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.56,ue,ue,ve,Se,De);var Ue=Te(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,(Ue.x*.1+.9)*te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(Ue.x*.1+.9)*te,(Ue.y*.1+.05*.9)*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,Ue.x*te,Ue.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+oe)*ne,(he+oe)*te,(ie+de)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),de=.35,oe=ge*.35;var Ge=new go.PathFigure(he*te,(ie-de)*ne,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne));var Xe=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Xe),He(ue),He(ve),He(Se),He(De),He(Ne),He(Ue),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(ce,te,ne){var le=new go.Geometry,oe=.375,de=0,he=-.125,ie=oe*ge,ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),oe=.325,de=0,he=-.125,ie=oe*ge;var ue=new go.PathFigure((1-.5+oe+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ce,te,ne){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new 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 oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.3);var de=(1-le)*te,he=(.5-oe/2)*ne,ie=(.5+oe/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());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 oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=30),oe=Math.min(oe,ne/2);var de=te-le,he=(ne-oe)/2,ie=he+oe,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Ie());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,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Fe(0,.5,.3,0,0,oe/ne,.1,oe/ne,Ie());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 oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var De=Fe(0,.5,.3,ie/ne,0,de/ne,1,de/ne,Ie());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 oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,oe/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());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 oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,de/ne);var De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,Ie());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 oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),oe.spot1=new go.Spot(le,.35);var he=Fe(.2,.65,1,.65,0,1,1,.5,Ie());return oe.spot2=new go.Spot(he.x,he.y),He(he),oe}),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 oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe.spot1=new go.Spot(le,.35);var he=Fe(0,.65,1,.65,0,1,1,.5,Ie());return oe.spot2=new go.Spot(he.x,he.y),He(he),oe}),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 oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());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 oe=(ne-le)/2,de=oe+le;le>ne&&(oe=0,de=ne);var he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,oe/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Ie());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 oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=go.Spot.TopLeft,oe.spot2=new go.Spot(le,1),oe}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(0,.9*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.9*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var de=new go.PathFigure(0,.9*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.3*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+de)*te,1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,1*ne,0,ne-ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var ie=new go.PathFigure(te,le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-ge*le,(.5+de)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-ge*le)),oe.spot1=new go.Spot(0,0,0,2*le),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,ne,0,ne-ge*le));var ie=new go.PathFigure(0,ne-le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*le,0,ne-le-ge*le,(.5-de)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+de)*te,ne-2*le,te,ne-le-ge*le)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,0,-2*le),oe}),go.Shape.defineFigureGenerator("Cylinder3",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0));var ie=new go.PathFigure(le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*ne,le+ge*le,0,2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+de)*ne,le+ge*le,ne)),oe.spot1=new go.Spot(0,0,2*le,0),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder4",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var ie=new go.PathFigure(te-le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*ne,te-le-ge*le,0,te-2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+de)*ne,te-le-ge*le,ne)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,-2*le,0),oe}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.25*te,.25*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(ce,te,ne){var le=new go.Geometry,oe=.2,de=.1,he=ge*oe,ie=ge*de,ue=.5,ve=.1,Se=new go.PathFigure(ue*te,(ve+de)*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-oe)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-oe)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+oe)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+oe)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,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 oe=new go.Geometry,de=new go.PathFigure(te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=new go.Spot(0,le),oe.spot2=go.Spot.BottomRight,oe}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var de=new go.PathFigure(.5*te,.5*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+de)*ne,(.5+oe)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-oe)*te,.4*ne,0,(.3+de)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)?oe=.2:oe<.15&&(oe=.15);var de=ge*.2,he=new go.PathFigure(0,.2*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*ne,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+de)*te,0,te,(.2-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+de)*ne,(.8+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-de)*te,ne,0,(.8+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var ie=new go.PathFigure(0,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.1)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.2)&&(oe=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(.1*te,.4*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var de=new go.PathFigure(te,.5*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne));var he=new go.PathFigure(te,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,de*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(ce,te,ne){var le=new go.Geometry,oe=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=ge*.5,ie=.5,ue=new go.PathFigure(te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,ne,te,(ie+he)*ne,(ie+he)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-he)*te,ne,0,(ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-he)*ne,(ie-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+he)*te,0,te,(ie-he)*ne));var ve=new go.PathFigure((de+oe)*te,(de+oe)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+oe)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(.5*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+oe)*ne,(de+oe)*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,oe*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,oe*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,.1*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var de=new go.PathFigure(.2*te,.1*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=1-oe,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var ie=new go.PathFigure(.5*oe*te,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*oe)*te,oe*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure((1-oe)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,oe*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(0,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(oe*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),le.spot1=new go.Spot(oe,0),le.spot2=new go.Spot(1-oe,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-oe)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+oe)*te,0,te,(.5-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+oe)*ne,(.5+oe)*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,de*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne));var ue=new go.PathFigure(.8*te,.75*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),le}),go.Shape.defineFigureGenerator("Ground",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.9,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ve=new go.PathFigure((he+de)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.4,he=ge*.1,ie=.1,ue=.9,ve=.5,Se=new go.PathFigure(.8*te,.5*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+de)*ne,(.4+oe)*te,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,0)),Se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+oe)*te,0,.8*te,(.5-de)*ne));var De=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-he)*te,(ve+ie)*ne,(ue-ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+he)*te,(ve-ie)*ne,(ue+ie)*te,(ve-he)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de+de)*te,(ie-oe)*ne,.8*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+de)*ne,(he+de+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.8*te,.5*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.2*te,0,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de)*te,(ie-oe)*ne,.9*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Inductor",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-oe*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe*.5)*te,ne,(he+de)*te,0,(he+oe)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,ie*ne,he*te,(ie-de)*ne,he*te,(ie+de)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(ce,te,ne){var le=new go.Geometry,oe=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(oe-te)/2,De=(de-ne)/2,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 Ue=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(Ue),Ue.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)),Ue.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)),Ue.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)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),he=ge*.4,ie=.4,ue=.8,ve=.5;var Ge=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),he=ge*.8,ie=.8,ue=1,ve=.5;var Xe=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),le}),go.Shape.defineFigureGenerator("Email",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.35*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,ne,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var he=new go.PathFigure(.6*te,ne,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var ie=new go.PathFigure(0,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Power",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=Ie(),ve=Ie(),Se=Ie(),De=Ie();Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Te(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+oe)*ne,(he+oe)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),Pe(he-de,ie,he-de,ie-oe,he-oe,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)),oe=ge*.3,de=.3,Pe(he-de,ie,he-de,ie-oe,he-oe,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+oe)*ne,(he-oe)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Pe(he,ie-de,he+oe,ie-de,he+de,ie-oe,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,oe=new go.PathFigure(0,ne/2,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function de(he,ie,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return de(oe,0,0),de(oe,.4,0),de(oe,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.37*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=0,he=0,ie=oe*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Re=.5,Ne=0,Ue=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(Ue),Ue.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re+de)*te,(Ne+de)*ne,(.5+oe+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-oe+de)*ne)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),Ue.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),Ue.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),Ue.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),Ue.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var oe=new go.PathFigure(0,.2*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.7*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var de=new go.PathFigure(.45*te,.73*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var he=.5-.285,ie=.5,ue=he,ve=Math.PI/4,Se=4*(1-Math.cos(ve))/(3*Math.sin(ve)),De=Se*.5,Re=he,Ne=he,Ue=Se*Re,Ge=Se*Ne;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Re)*te,ue*ne,(ie-(Ue+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-Ue)*te,(ue-Ne)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Re)*te,ue*ne,(ie+Ue)*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+(Ue+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,oe=new go.PathFigure(.1*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var de=new go.PathFigure(.2*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(.1*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.05*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return oe.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),le}),go.Shape.defineFigureGenerator("Recycle",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.45*te,.95*ne,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var de=new go.PathFigure(.475*te,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var he=new go.PathFigure(.675*te,.575*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=new go.PathFigure(te,oe*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,ne,te,(oe+de)*ne,(oe+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*ne,(oe-de)*te,ne,0,(oe+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,0,0,(oe-de)*ne,(oe-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,oe*ne,(oe+de)*te,0,te,(oe-de)*ne));var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Package",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.15*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,.15*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var de=new go.PathFigure(0,.2*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var he=new go.PathFigure(0,.6*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.15*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var de=new go.PathFigure(.15*te,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var he=.1,ie=ge*.1,ue=.2,ve=.9,Se=new go.PathFigure((ue-he)*te,ve*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),he=.1,ie=ge*.1,ue=.8,ve=.9;var De=new go.PathFigure((ue-he)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var he=new go.PathFigure(.5*te,.8*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var ie=new go.PathFigure(.5*te,.7*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ue=.1,ve=ge*.1,Se=.1,De=.9,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,oe=new go.PathFigure(.1*te,.4*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var de=new go.PathFigure(.45*te,.7*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var he=new go.PathFigure(.55*te,.4*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var Se=.05,De=ge*.05,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,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).close());var Ge=new go.PathFigure(0,ne,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(.15*te,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,Se=.775,De=new go.PathFigure((ve-ie)*te,Se*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se-ie)*ne,(ve-ie)*te,(Se-ue)*ne,(ve-ue)*te,(Se-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,Se*ne,(ve+ue)*te,(Se-ie)*ne,(ve+ie)*te,(Se-ue)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se+ie)*ne,(ve+ie)*te,(Se+ue)*ne,(ve+ue)*te,(Se+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,Se*ne,(ve-ue)*te,(Se+ie)*ne,(ve-ie)*te,(Se+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Globe",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),le}),go.Shape.defineFigureGenerator("Wave",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Operator",function(ce,te,ne){var le=new go.Geometry,oe=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(0,.7*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var de=new go.PathFigure(0,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(.15*te,.5*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Flag",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.1*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),le}),go.Shape.defineFigureGenerator("Help",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),oe=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-oe)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),ve.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),le}),go.Shape.defineFigureGenerator("Location",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),le}),go.Shape.defineFigureGenerator("Map",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le}),go.Shape.defineFigureGenerator("Eject",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var de=new go.PathFigure(0,ne*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var de=new go.PathFigure(.126*te,.85*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var he=new go.PathFigure(.402*te,.85*ne,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var ie=new go.PathFigure(.678*te,.85*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ue=new go.PathFigure(.5*te,.1*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var de=new go.PathFigure(te*.204,ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var he=new go.PathFigure(te*.408,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var ie=new go.PathFigure(te*.612,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ue=new go.PathFigure(te*.816,ne,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var he=new go.PathFigure(te*.055,.13*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var ie=new go.PathFigure(te*.055,.18*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.55*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),le}),go.Shape.defineFigureGenerator("Key",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*.5,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var he=new go.PathFigure(te*.11,ne*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var ie=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(ce,te,ne){var le=new go.Geometry,oe=8,de=oe*ge,he=new go.PathFigure(oe,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe,0,0,de,de,0).close());var ie=new go.PathFigure(te*.83,0,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ue=new go.PathFigure(te*.83,ne*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ve=new go.PathFigure(te*.78,ne*.05,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var oe=le*ge,de=ne*.8,he=new go.Geometry,ie=new go.PathFigure(le,0,!0);return he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-oe,te-oe,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),ie.add(new go.PathSegment(go.PathSegment.Line,le,de)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,oe,de,0,de-oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()),oe>1?(he.spot1=new go.Spot(0,0,oe,oe),he.spot2=new go.Spot(1,.8,-oe,-oe)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.45,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var de=new go.PathFigure(te*1,ne*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var de=new go.PathFigure(te*.1,ne*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var he=new go.PathFigure(te*.28,ne*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(ce,te,ne){var le=new go.Geometry,oe=15,de=oe*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.4,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;return oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.5,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var de=new go.PathFigure(te*.235,ne*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,ne*0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),le}),go.Shape.defineFigureGenerator("Connector","Ellipse"),go.Shape.defineFigureGenerator("Alternative","TriangleUp"),go.Shape.defineFigureGenerator("Merge","TriangleUp"),go.Shape.defineFigureGenerator("Decision","Diamond"),go.Shape.defineFigureGenerator("DataTransmissions","Hexagon"),go.Shape.defineFigureGenerator("Gate","Crescent"),go.Shape.defineFigureGenerator("Delay","HalfEllipse"),go.Shape.defineFigureGenerator("Input","Parallelogram1"),go.Shape.defineFigureGenerator("ManualLoop","ManualOperation"),go.Shape.defineFigureGenerator("ISOProcess","Chevron"),go.Shape.defineFigureGenerator("MessageToUser","SquareArrow"),go.Shape.defineFigureGenerator("MagneticData","Cylinder1"),go.Shape.defineFigureGenerator("DirectData","Cylinder4"),go.Shape.defineFigureGenerator("StoredData","DataStorage"),go.Shape.defineFigureGenerator("SequentialData","MagneticTape"),go.Shape.defineFigureGenerator("Subroutine","Procedure")},75544: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={},Dt="5.0",Te={},Ie=null,He=!1,Fe=!1,Pe=null,_e=!1,we=null,ge=null,ye=0;ye4?parseFloat(ct):5};St.setHTML5Codebase=function(ct,vt){ge=ct,st(ct,vt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ct,vt){var Ut=parseFloat(ct);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}we=ct,nt(ct,vt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Te},St.setFontsCSSURL=function(ct){he=ct},St.setGiacJSURL=function(ct){},St.setJNLPFile=function(ct){Me=ct},St.setJNLPBaseDir=function(ct){},St.inject=function(){function ct(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",Ut=Te.id,Kt,$t=!1,vn=0;vn=5)return!0;var ct=St.getAppletObject();return ct&&typeof ct.recalculateEnvironments=="function"?(ct.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var ct=St.getAppletObject();return ct&&typeof ct.startAnimation=="function"?(ct.startAnimation(),!0):!1},St.stopAnimation=function(){var ct=St.getAppletObject();return ct&&typeof ct.stopAnimation=="function"?(ct.stopAnimation(),!0):!1},St.getAppletObject=function(){var ct=Te.id!==void 0?Te.id:"ggbApplet";return window[ct]},St.resize=function(){};var Ue=function(ct,vt,Ut){var Kt=document.createElement("param");Kt.setAttribute("name",vt),Kt.setAttribute("value",Ut),ct.appendChild(Kt)},Ge=function(ct){return ct&&ct!=="false"},Xe=function(ct,vt,Ut){ue(ce)<=4.2&&(Ut=!0);var Kt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Kt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var $t=document.createElement("div");$t.classList.add("appletParameters","notranslate");var vn=vt.width,Lt=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 en=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),en=Ge(vt.showMenuBar)?245:155),vn=5?(vt.appletOnLoad=function(wt){var ln=ct.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Dn),window.GGBT_wsf_view&&$(window).trigger("resize"),Mn(wt)},on||Dn.appendChild(nn)):$t.appendChild(nn),Dn.appendChild($t),on||ct.appendChild(Dn),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),ct.appendChild(Gt),vt.appletOnLoad=function(wt){St.resize(),Mn(wt)}}function It(wt,ln){ln&&typeof ln.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(wt,ln.appletOnLoad):renderGGBElement(wt),yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ln)}function At(wt,ln){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:wt,params:ln}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Un){It(Un.article,Un.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(wt.className+=" geogebraweb")):It(wt,ln)}if(Kt){scriptLoadStarted=!0;for(var Zt=0;Zt<$t.childNodes.length;Zt++){var ht=$t.childNodes[Zt].tagName;ht==="TABLE"&&($t.removeChild($t.childNodes[Zt]),Zt--)}if(ggbHTML5LoadedScript!==null){var xt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');xt!=null&&xt.parentNode.removeChild(xt)}var Qt=document.createElement("script"),Nt=function(){At($t,vt)};Qt.src=pe+te,ggbHTML5LoadedCodebaseIsWebSimple=ne,ggbHTML5LoadedCodebaseVersion=ce,ggbHTML5LoadedScript=Qt.src,yt("GeoGebra HTML5 codebase loaded: '"+pe+"'.",vt),!ge&&(!we||we=="5.0")?(ne?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Nt()):pe.requirejs?__webpack_require__.e(7989).then(function(){var wt=[__webpack_require__(87989)];Nt.apply(null,wt)}.bind(this)).catch(__webpack_require__.oe):(Qt.onload=Nt,ct.appendChild(Qt))}else At($t,vt);vt.height=Lt,vt.width=vn},Qe=function(ct,vt,Ut){var Kt=ot(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(Kt);var vn=GGBAppletUtils.getScale(vt,ct,Ut);Ut?(ct.appendChild(qe()),window.GGBT_wsf_view||(ct.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner($t,"66%"),ct.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(){rt(ct,Kt,$t,Ut)},window.addEventListener("resize",function(Lt){St.resize()}),St.resize()};function rt(ct,vt,Ut,Kt){if(ct.contains(vt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ct.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(ct)}var $t=GGBAppletUtils.getScale(Te,ct,Kt);Ut.parentNode!==null&&(!isNaN($t)&&$t!==1?(GGBAppletUtils.scaleElement(Ut,$t),Ut.parentNode.style.width=Te.width*$t+"px",Ut.parentNode.style.height=Te.height*$t+"px"):(GGBAppletUtils.scaleElement(Ut,1),Ut.parentNode.style.width=Te.width+"px",Ut.parentNode.style.height=Te.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(ct),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}St.onExitFullscreen=function(ct,vt){vt.appendChild(ct)};var $e=function(ct,vt,Ut,Kt){Qe(ct,vt,!0);for(var $t=function(){var en=[];for(Lt=0;Lt0?(an.remove(),Dn.attr("id","fullscreencontent").show(),jQuery(Mn).append(Dn),window.dispatchEvent(new Event("resize"))):Xe(an,vt,!1),window.GGBT_wsf_view.launchFullScreen(Mn)}else xe=Kt,Xe(ct,vt,!1);if(!window.GGBT_wsf_view)for(Lt=0;Ltct/4*3&&(an=ct/4*3),Mn=an/5.8,en.setAttribute("src",oe),en.setAttribute("width",an),en.setAttribute("height",Mn);var Dn=(ct-an)/2,on=(vt-Mn)/2;en.style.left=Dn+"px",en.style.top=on+"px",$t.appendChild(en)}}return $t.appendChild(Lt),$t},at=function(ct){return ct=ct.toLowerCase(),ct==="html5"||ct==="screenshot"?ct:"html5"},lt=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ct,vt){if(ce=ct,vt){st(ce,!0);return}var Ut=!He;if(Ut){var Kt=ue(ce);!isNaN(Kt)&&Kt<4.4&&(Ut=!1)}var $t,vn;window.location.protocol.substr(0,4)==="http"?$t=window.location.protocol:$t="http:";var Lt=ce.indexOf("//");Lt>0?vn=ce:Lt===0?vn=$t+ce:vn="https://www.geogebra.org/apps/5.2.814.0/";for(var en in lt)if(ce.slice(lt[en].length*-1)===lt[en]||ce.slice((lt[en].length+1)*-1)===lt[en]+"/"){st(vn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Ie.is3D&&!Ie.AV&&!Ie.SV&&!Ie.CV&&!Ie.EV2&&!Ie.CP&&!Ie.PC&&!Ie.DA&&!Ie.FI&&!Ie.PV&&!Ge(Te.showToolBar)&&!Ge(Te.showMenuBar)&&!Ge(Te.showAlgebraInput)&&!Ge(Te.enableRightClick)&&(!Te.appName||Te.appName=="classic")?vn+="webSimple/":vn+="web3d/",st(vn,!1)},st=function(ct,vt){if(ct.requirejs){pe=ct;return}ct.slice(-1)!=="/"&&(ct+="/"),pe=ct,vt===null&&(vt=ct.indexOf("http")===-1),Ee=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):lt.indexOf(Ut[Ut.length-2])>=0&&(te=Ut[Ut.length-2]+".nocache.js")),Ut=ct.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 Kt=parseFloat(ce);Kt!==NaN&&Kt<5&&ct.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Kt+" is deprecated. Using version latest instead."),nt("5.0",vt))},yt=function(ct,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(ct)};Te.material_id!==void 0?De(ft):ft();function ft(){var ct=Dt;we!==null?ct=we:parseFloat(ct)<5&&(ct="5.0"),nt(ct,!1),ge!==null&&st(ge,Ee),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Dt(_e,we){we!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+we+","+we+")",_e.style.webkitTransform="scale("+we+","+we+")",_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 Te(_e,we,ge,ye,be,Me){var pe=null;if(Me!=null&&Me!="")for(var Ee=_e.parentNode;Ee!=null;)if((" "+Ee.className+" ").indexOf(" "+Me+" ")>-1){pe=Ee;break}else Ee=Ee.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,oe=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(ye?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,oe=te<=480?10:30):(oe=he.left,le=te<=480?10:30),ne=oe+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)&&we>0&&we+ne1&&(Me=!0)),we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Ie(_e,we,Me,ge,_e.scaleContainerClass);else return ye;return Me&&(!_e.hasOwnProperty("scale")||ye===1)?be:Math.min(ye,be)}function Fe(_e){var we=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),ye=_e.getBoundingClientRect(),be=(we-ye.width)/2,Me=(ge-ye.height)/2;Me<0&&(Me=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=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?_e.style.top="40px":_e.style.top=Me+"px",_e.style.left=be+"px")}function Pe(_e,we){var ge=_e.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(we.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var ye=He(we,_e);St()&&ge.setAttribute("data-param-scale",ye);for(var be=null,Me=0;Me<_e.childNodes.length;Me++)if(_e.childNodes[Me].className!==void 0&&_e.childNodes[Me].className.match(/^applet_scaler/)){be=_e.childNodes[Me];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=we.id!==void 0?we.id:"ggbApplet",Ee=window[pe];(Ee==null||!Ee.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(ye)&&ye!==1?(be.parentNode.style.width=we.width*ye+"px",be.parentNode.style.height=we.height*ye+"px",Dt(be,ye)):(Dt(be,1),be.parentNode.style.width=we.width+"px",be.parentNode.style.height=we.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:Pe,isFlexibleWorksheetEditor:St,positionCenter:Fe,getScale:He,scaleElement:Dt}}();__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,Dt){}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 Dt=s[L].bindings;s[L].bindings=function(){for(var Te=Dt?Dt():{},Ie=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 Dt=c[St];return Dt==null?null:Dt},r=d,webModule.__errFn=e}function B(){function St(_e){var we=_e.lastIndexOf(rb);we==-1&&(we=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var ye=_e.lastIndexOf(tb,Math.min(ge,we));return ye>=O?_e.substring(O,ye+P):W}function Dt(_e){if(!_e.match(/^\w+:\/\//)){var we=o.createElement(ub);we.src=_e+vb,_e=St(we.src)}return _e}function Te(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ie(){for(var _e=o.getElementsByTagName(_),we=O;we<_e.length;++we)if(_e[we].src.indexOf(xb)!=-1)return St(_e[we].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 Pe=Te();return Pe==W&&(Pe=Ie()),Pe==W&&(Pe=He()),Pe==W&&Fe()&&(Pe=St(o.location.href)),Pe=Dt(Pe),Pe}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Dt=O,Te=[],Ie=[];function He(_e){var we=Ie[_e](),ge=Te[_e];if(we in ge)return we;var ye=[];for(var be in ge)ye[ge[be]]=be;throw r&&r(_e,ye,we),null}if(__gwt_isKnownPropertyValue=function(_e,we){return we in Te[_e]},webModule.__getPropMap=function(){var _e={};for(var we in Te)Te.hasOwnProperty(we)&&(_e[we]=He(we));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Pe=Fe.indexOf(Db);Pe!=-1&&(Dt=parseInt(Fe.substring(Pe+P),$),Fe=Fe.substring(O,Pe))}catch(_e){}return webModule.__softPermutationId=Dt,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})()},68774:function(St,Dt){var Te=(Ie,He,Fe)=>new Promise((Pe,_e)=>{var we=be=>{try{ye(Fe.next(be))}catch(Me){_e(Me)}},ge=be=>{try{ye(Fe.throw(be))}catch(Me){_e(Me)}},ye=be=>be.done?Pe(be.value):Promise.resolve(be.value).then(we,ge);ye((Fe=Fe.apply(Ie,He)).next())});(function(Ie,He){He(Dt)})(this,function(Ie){"use strict";var He={value:()=>{}};function Fe(){for(var Ve,et=0,it=arguments.length,pt={};et=0&&(pt=it.slice(Mt+1),it=it.slice(0,Mt)),it&&!et.hasOwnProperty(it))throw new Error("unknown type: "+it);return{type:it,name:pt}})}function we(Ve,et){for(var it,pt=0,Mt=Ve.length;pt0)for(var it,pt,Mt=new Array(it),Tt=0;Tt=0&&(et=Ve.slice(0,it))!=="xmlns"&&(Ve=Ve.slice(it+1)),be.hasOwnProperty(et)?{space:be[et],local:Ve}:Ve}function pe(Ve){return function(){var et=this.ownerDocument,it=this.namespaceURI;return it===ye&&et.documentElement.namespaceURI===ye?et.createElement(Ve):et.createElementNS(it,Ve)}}function Ee(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=Me(Ve);return(et.local?Ee: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 oe(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 Ue(Ve,et,it,pt,Mt,Tt){for(var jt,kt=0,Yt=et.length,Vt=Tt.length;ktet?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 ot(Ve,et){return function(){this.setAttribute(Ve,et)}}function at(Ve,et){return function(){this.setAttributeNS(Ve.space,Ve.local,et)}}function lt(Ve,et){return function(){var it=et.apply(this,arguments);it==null?this.removeAttribute(Ve):this.setAttribute(Ve,it)}}function nt(Ve,et){return function(){var it=et.apply(this,arguments);it==null?this.removeAttributeNS(Ve.space,Ve.local):this.setAttributeNS(Ve.space,Ve.local,it)}}function st(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||Ve.document&&Ve||Ve.defaultView}function yt(Ve){return function(){this.style.removeProperty(Ve)}}function ft(Ve,et,it){return function(){this.style.setProperty(Ve,et,it)}}function ct(Ve,et,it){return function(){var pt=et.apply(this,arguments);pt==null?this.style.removeProperty(Ve):this.style.setProperty(Ve,pt,it)}}function vt(Ve,et){return Ve.style.getPropertyValue(et)||st(Ve).getComputedStyle(Ve,null).getPropertyValue(et)}function Ut(Ve){return function(){delete this[Ve]}}function Kt(Ve,et){return function(){this[Ve]=et}}function $t(Ve,et){return function(){var it=et.apply(this,arguments);it==null?delete this[Ve]:this[Ve]=it}}function vn(Ve){return Ve.trim().split(/^|\s+/)}function Lt(Ve){return Ve.classList||new en(Ve)}function en(Ve){this._node=Ve,this._names=vn(Ve.getAttribute("class")||"")}function an(Ve,et){for(var it=Lt(Ve),pt=-1,Mt=et.length;++pt=0&&(it=et.slice(pt+1),et=et.slice(0,pt)),{type:et,name:it}})}function nr(Ve){return function(){var et=this.__on;if(et){for(var it,pt=0,Mt=-1,Tt=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 On=[null];function xr(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new xr([[document.documentElement]],On)}function Ir(Ve){return typeof Ve=="string"?new xr([[document.querySelector(Ve)]],[document.documentElement]):new xr([[Ve]],On)}function Vr(Ve,et){if(Ve=function(Tt){let jt;for(;jt=Tt.sourceEvent;)Tt=jt;return Tt}(Ve),et===void 0&&(et=Ve.currentTarget),et){var it=et.ownerSVGElement||et;if(it.createSVGPoint){var pt=it.createSVGPoint();return pt.x=Ve.clientX,pt.y=Ve.clientY,[(pt=pt.matrixTransform(et.getScreenCTM().inverse())).x,pt.y]}if(et.getBoundingClientRect){var Mt=et.getBoundingClientRect();return[Ve.clientX-Mt.left-et.clientLeft,Ve.clientY-Mt.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,it=et.length,pt=new Array(it),Mt=0;Mt=yr&&(yr=br+1);!(wr=Wn[yr])&&++yr=0;)(pt=Mt[Tt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(wn,bn){return wn&&bn?Ve(wn.__data__,bn.__data__):!wn-!bn}Ve||(Ve=rt);for(var it=this._groups,pt=it.length,Mt=new Array(pt),Tt=0;Tt1?this.each((et==null?yt:typeof et=="function"?ct:ft)(Ve,et,it==null?"":it)):vt(this.node(),Ve)},property:function(Ve,et){return arguments.length>1?this.each((et==null?Ut:typeof et=="function"?$t:Kt)(Ve,et)):this.node()[Ve]},classed:function(Ve,et){var it=vn(Ve+"");if(arguments.length<2){for(var pt=Lt(this.node()),Mt=-1,Tt=it.length;++Mt()=>Ve;function Qa(Ve,{sourceEvent:et,subject:it,target:pt,identifier:Mt,active:Tt,x:jt,y:kt,dx:Yt,dy:Vt,dispatch:un}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:it,enumerable:!0,configurable:!0},target:{value:pt,enumerable:!0,configurable:!0},identifier:{value:Mt,enumerable:!0,configurable:!0},active:{value:Tt,enumerable:!0,configurable:!0},x:{value:jt,enumerable:!0,configurable:!0},y:{value:kt,enumerable:!0,configurable:!0},dx:{value:Yt,enumerable:!0,configurable:!0},dy:{value:Vt,enumerable:!0,configurable:!0},_:{value:un}})}function ci(Ve){return!Ve.ctrlKey&&!Ve.button}function mr(){return this.parentNode}function Sr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function Sa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fn(Ve,et,it){Ve.prototype=et.prototype=it,it.constructor=Ve}function hr(Ve,et){var it=Object.create(Ve.prototype);for(var pt in et)it[pt]=et[pt];return it}function Mr(){}Qa.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var jr=.7,fa=1/jr,bt="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Oe=/^#([0-9a-f]{3,8})$/,We=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),Et=new RegExp(`^rgba\\(${bt},${bt},${bt},${Ce}\\)$`),Pt=new RegExp(`^rgba\\(${Le},${Le},${Le},${Ce}\\)$`),Jt=new RegExp(`^hsl\\(${Ce},${Le},${Le}\\)$`),Ht=new RegExp(`^hsla\\(${Ce},${Le},${Le},${Ce}\\)$`),fn={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 Kn(){return this.rgb().formatRgb()}function Pn(Ve){var et,it;return Ve=(Ve+"").trim().toLowerCase(),(et=Oe.exec(Ve))?(it=et[1].length,et=parseInt(et[1],16),it===6?Jn(et):it===3?new rn(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):it===8?tr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):it===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=We.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=Et.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=Ht.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):fn.hasOwnProperty(Ve)?Jn(fn[Ve]):Ve==="transparent"?new rn(NaN,NaN,NaN,0):null}function Jn(Ve){return new rn(Ve>>16&255,Ve>>8&255,255&Ve,1)}function tr(Ve,et,it,pt){return pt<=0&&(Ve=et=it=NaN),new rn(Ve,et,it,pt)}function fr(Ve){return Ve instanceof Mr||(Ve=Pn(Ve)),Ve?new rn((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new rn}function dn(Ve,et,it,pt){return arguments.length===1?fr(Ve):new rn(Ve,et,it,pt==null?1:pt)}function rn(Ve,et,it,pt){this.r=+Ve,this.g=+et,this.b=+it,this.opacity=+pt}function In(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}`}function zn(){const Ve=lr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${Ar(this.r)}, ${Ar(this.g)}, ${Ar(this.b)}${Ve===1?")":`, ${Ve})`}`}function lr(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 Xn(Ve){return((Ve=Ar(Ve))<16?"0":"")+Ve.toString(16)}function ur(Ve,et,it,pt){return pt<=0?Ve=et=it=NaN:it<=0||it>=1?Ve=et=NaN:et<=0&&(Ve=NaN),new Tn(Ve,et,it,pt)}function cr(Ve){if(Ve instanceof Tn)return new Tn(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof Mr||(Ve=Pn(Ve)),!Ve)return new Tn;if(Ve instanceof Tn)return Ve;var et=(Ve=Ve.rgb()).r/255,it=Ve.g/255,pt=Ve.b/255,Mt=Math.min(et,it,pt),Tt=Math.max(et,it,pt),jt=NaN,kt=Tt-Mt,Yt=(Tt+Mt)/2;return kt?(jt=et===Tt?(it-pt)/kt+6*(it0&&Yt<1?0:jt,new Tn(jt,kt,Yt,Ve.opacity)}function Tn(Ve,et,it,pt){this.h=+Ve,this.s=+et,this.l=+it,this.opacity=+pt}function pr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Yn(Ve){return Math.max(0,Math.min(1,Ve||0))}function Nr(Ve,et,it){return 255*(Ve<60?et+(it-et)*Ve/60:Ve<180?it:Ve<240?et+(it-et)*(240-Ve)/60:et)}Fn(Mr,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 cr(this).formatHsl()},formatRgb:Kn,toString:Kn}),Fn(rn,dn,hr(Mr,{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?jr:Math.pow(jr,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),lr(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:In,formatHex:In,formatHex8:function(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}${Xn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:zn,toString:zn})),Fn(Tn,function(Ve,et,it,pt){return arguments.length===1?cr(Ve):new Tn(Ve,et,it,pt==null?1:pt)},hr(Mr,{brighter(Ve){return Ve=Ve==null?fa:Math.pow(fa,Ve),new Tn(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new Tn(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,it=this.l,pt=it+(it<.5?it:1-it)*et,Mt=2*it-pt;return new rn(Nr(Ve>=240?Ve-240:Ve+120,Mt,pt),Nr(Ve,Mt,pt),Nr(Ve<120?Ve+240:Ve-120,Mt,pt),this.opacity)},clamp(){return new Tn(pr(this.h),Yn(this.s),Yn(this.l),lr(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=lr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${pr(this.h)}, ${100*Yn(this.s)}%, ${100*Yn(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var $a=Ve=>()=>Ve;function Ja(Ve){return(Ve=+Ve)==1?di:function(et,it){return it-et?function(pt,Mt,Tt){return pt=Math.pow(pt,Tt),Mt=Math.pow(Mt,Tt)-pt,Tt=1/Tt,function(jt){return Math.pow(pt+jt*Mt,Tt)}}(et,it,Ve):$a(isNaN(et)?it:et)}}function di(Ve,et){var it=et-Ve;return it?function(pt,Mt){return function(Tt){return pt+Tt*Mt}}(Ve,it):$a(isNaN(Ve)?et:Ve)}var Kr=function Ve(et){var it=Ja(et);function pt(Mt,Tt){var jt=it((Mt=dn(Mt)).r,(Tt=dn(Tt)).r),kt=it(Mt.g,Tt.g),Yt=it(Mt.b,Tt.b),Vt=di(Mt.opacity,Tt.opacity);return function(un){return Mt.r=jt(un),Mt.g=kt(un),Mt.b=Yt(un),Mt.opacity=Vt(un),Mt+""}}return pt.gamma=Ve,pt}(1);function ca(Ve,et){et||(et=[]);var it,pt=Ve?Math.min(et.length,Ve.length):0,Mt=et.slice();return function(Tt){for(it=0;itTt&&(Mt=et.slice(Tt,Mt),kt[jt]?kt[jt]+=Mt:kt[++jt]=Mt),(it=it[0])===(pt=pt[0])?kt[jt]?kt[jt]+=pt:kt[++jt]=pt:(kt[++jt]=null,Yt.push({i:jt,x:ei(it,pt)})),Tt=ki.lastIndex;return Tt180?un+=360:un-Vt>180&&(Vt+=360),bn.push({i:wn.push(Mt(wn)+"rotate(",null,pt)-2,x:ei(Vt,un)})):un&&wn.push(Mt(wn)+"rotate("+un+pt)}(Tt.rotate,jt.rotate,kt,Yt),function(Vt,un,wn,bn){Vt!==un?bn.push({i:wn.push(Mt(wn)+"skewX(",null,pt)-2,x:ei(Vt,un)}):un&&wn.push(Mt(wn)+"skewX("+un+pt)}(Tt.skewX,jt.skewX,kt,Yt),function(Vt,un,wn,bn,Qn,Vn){if(Vt!==wn||un!==bn){var Ln=Qn.push(Mt(Qn)+"scale(",null,",",null,")");Vn.push({i:Ln-4,x:ei(Vt,wn)},{i:Ln-2,x:ei(un,bn)})}else wn===1&&bn===1||Qn.push(Mt(Qn)+"scale("+wn+","+bn+")")}(Tt.scaleX,Tt.scaleY,jt.scaleX,jt.scaleY,kt,Yt),Tt=jt=null,function(Vt){for(var un,wn=-1,bn=Yt.length;++wn=0&&et._call.call(void 0,Ve),et=et._next;--Do})()}finally{Do=0,function(){for(var Ve,et,it=qo,pt=1/0;it;)it._call?(pt>it._time&&(pt=it._time),Ve=it,it=it._next):(et=it._next,it._next=null,it=Ve?Ve._next=et:qo=et);Us=Ve,Fu(pt)}(),Zo=0}}function iu(){var Ve=Rs.now(),et=Ve-oo;et>1e3&&(jo-=et,oo=Ve)}function Fu(Ve){Do||(Gi&&(Gi=clearTimeout(Gi)),Ve-Zo>24?(Ve<1/0&&(Gi=setTimeout(bs,Ve-Rs.now()-jo)),qs&&(qs=clearInterval(qs))):(qs||(oo=Rs.now(),qs=setInterval(iu,1e3)),Do=1,hl(bs)))}function Fs(Ve,et,it){var pt=new au;return et=et==null?0:+et,pt.restart(Mt=>{pt.stop(),Ve(Mt+et)},et,it),pt}au.prototype=Ws.prototype={constructor:au,restart:function(Ve,et,it){if(typeof Ve!="function")throw new TypeError("callback is not a function");it=(it==null?gl():+it)+(et==null?0:+et),this._next||Us===this||(Us?Us._next=this:qo=this,Us=this),this._call=Ve,this._time=it,Fu()},stop:function(){this._call&&(this._call=null,this._time=1/0,Fu())}};var Vu=Fe("start","end","cancel","interrupt"),_i=[];function ja(Ve,et,it,pt,Mt,Tt){var jt=Ve.__transition;if(jt){if(it in jt)return}else Ve.__transition={};(function(kt,Yt,Vt){var un,wn=kt.__transition;function bn(Wn){Vt.state=1,Vt.timer.restart(Qn,Vt.delay,Vt.time),Vt.delay<=Wn&&Qn(Wn-Vt.delay)}function Qn(Wn){var Rn,Zn,wr,br;if(Vt.state!==1)return Ln();for(Rn in wn)if((br=wn[Rn]).name===Vt.name){if(br.state===3)return Fs(Qn);br.state===4?(br.state=6,br.timer.stop(),br.on.call("interrupt",kt,kt.__data__,br.index,br.group),delete wn[Rn]):+Rn0)throw new Error("too late; already scheduled");return it}function Ga(Ve,et){var it=Qi(Ve,et);if(it.state>3)throw new Error("too late; already running");return it}function Qi(Ve,et){var it=Ve.__transition;if(!it||!(it=it[et]))throw new Error("transition not found");return it}function _o(Ve,et){var it,pt,Mt,Tt=Ve.__transition,jt=!0;if(Tt){for(Mt in et=et==null?null:et+"",Tt)(it=Tt[Mt]).name===et?(pt=it.state>2&&it.state<5,it.state=6,it.timer.stop(),it.on.call(pt?"interrupt":"cancel",Ve,Ve.__data__,it.index,it.group),delete Tt[Mt]):jt=!1;jt&&delete Ve.__transition}}function cs(Ve,et){var it,pt;return function(){var Mt=Ga(this,Ve),Tt=Mt.tween;if(Tt!==it){for(var jt=0,kt=(pt=it=Tt).length;jt=0&&(kt=kt.slice(0,Yt)),!kt||kt==="start"})}(et)?Ua:Ga;return function(){var jt=Tt(this,Ve),kt=jt.on;kt!==pt&&(Mt=(pt=kt).copy()).on(et,it),jt.on=Mt}}var Io=Wr.prototype.constructor;function Ji(Ve){return function(){this.style.removeProperty(Ve)}}function oi(Ve,et,it){return function(pt){this.style.setProperty(Ve,et.call(this,pt),it)}}function No(Ve,et,it){var pt,Mt;function Tt(){var jt=et.apply(this,arguments);return jt!==Mt&&(pt=(Mt=jt)&&oi(Ve,jt,it)),pt}return Tt._value=et,Tt}function ms(Ve){return function(et){this.textContent=Ve.call(this,et)}}function $s(Ve){var et,it;function pt(){var Mt=Ve.apply(this,arguments);return Mt!==it&&(et=(it=Mt)&&ms(Mt)),et}return pt._value=Ve,pt}var ao=0;function Vi(Ve,et,it,pt){this._groups=Ve,this._parents=et,this._name=it,this._id=pt}function ps(){return++ao}var Ro=Wr.prototype;Vi.prototype={constructor:Vi,select:function(Ve){var et=this._name,it=this._id;typeof Ve!="function"&&(Ve=te(Ve));for(var pt=this._groups,Mt=pt.length,Tt=new Array(Mt),jt=0;jt=(Tt=(Ln+Rn)/2))?Ln=Tt:Rn=Tt,(un=it>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt,Mt=Qn,!(Qn=Qn[wn=un<<1|Vt]))return Mt[wn]=Vn,Ve;if(kt=+Ve._x.call(null,Qn.data),Yt=+Ve._y.call(null,Qn.data),et===kt&&it===Yt)return Vn.next=Qn,Mt?Mt[wn]=Vn:Ve._root=Vn,Ve;do Mt=Mt?Mt[wn]=new Array(4):Ve._root=new Array(4),(Vt=et>=(Tt=(Ln+Rn)/2))?Ln=Tt:Rn=Tt,(un=it>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt;while((wn=un<<1|Vt)==(bn=(Yt>=jt)<<1|kt>=Tt));return Mt[bn]=Qn,Mt[wn]=Vn,Ve}function dl(Ve,et,it,pt,Mt){this.node=Ve,this.x0=et,this.y0=it,this.x1=pt,this.y1=Mt}function qc(Ve){return Ve[0]}function yd(Ve){return Ve[1]}function Uo(Ve,et,it){var pt=new Zl(et==null?qc:et,it==null?yd:it,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function Zl(Ve,et,it,pt,Mt,Tt){this._x=Ve,this._y=et,this._x0=it,this._y0=pt,this._x1=Mt,this._y1=Tt,this._root=void 0}function Zu(Ve){for(var et={data:Ve.data},it=et;Ve=Ve.next;)it=it.next={data:Ve.data};return et}Bc.prototype=Ud.prototype={constructor:Bc,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,it,pt){this._+="Q"+ +Ve+","+ +et+","+(this._x1=+it)+","+(this._y1=+pt)},bezierCurveTo:function(Ve,et,it,pt,Mt,Tt){this._+="C"+ +Ve+","+ +et+","+ +it+","+ +pt+","+(this._x1=+Mt)+","+(this._y1=+Tt)},arcTo:function(Ve,et,it,pt,Mt){Ve=+Ve,et=+et,it=+it,pt=+pt,Mt=+Mt;var Tt=this._x1,jt=this._y1,kt=it-Ve,Yt=pt-et,Vt=Tt-Ve,un=jt-et,wn=Vt*Vt+un*un;if(Mt<0)throw new Error("negative radius: "+Mt);if(this._x1===null)this._+="M"+(this._x1=Ve)+","+(this._y1=et);else if(wn>su)if(Math.abs(un*kt-Yt*Vt)>su&&Mt){var bn=it-Tt,Qn=pt-jt,Vn=kt*kt+Yt*Yt,Ln=bn*bn+Qn*Qn,Wn=Math.sqrt(Vn),Rn=Math.sqrt(wn),Zn=Mt*Math.tan((Ku-Math.acos((Vn+wn-Ln)/(2*Wn*Rn)))/2),wr=Zn/Rn,br=Zn/Wn;Math.abs(wr-1)>su&&(this._+="L"+(Ve+wr*Vt)+","+(et+wr*un)),this._+="A"+Mt+","+Mt+",0,0,"+ +(un*bn>Vt*Qn)+","+(this._x1=Ve+br*kt)+","+(this._y1=et+br*Yt)}else this._+="L"+(this._x1=Ve)+","+(this._y1=et)},arc:function(Ve,et,it,pt,Mt,Tt){Ve=+Ve,et=+et,Tt=!!Tt;var jt=(it=+it)*Math.cos(pt),kt=it*Math.sin(pt),Yt=Ve+jt,Vt=et+kt,un=1^Tt,wn=Tt?pt-Mt:Mt-pt;if(it<0)throw new Error("negative radius: "+it);this._x1===null?this._+="M"+Yt+","+Vt:(Math.abs(this._x1-Yt)>su||Math.abs(this._y1-Vt)>su)&&(this._+="L"+Yt+","+Vt),it&&(wn<0&&(wn=wn%Ju+Ju),wn>Jc?this._+="A"+it+","+it+",0,1,"+un+","+(Ve-jt)+","+(et-kt)+"A"+it+","+it+",0,1,"+un+","+(this._x1=Yt)+","+(this._y1=Vt):wn>su&&(this._+="A"+it+","+it+",0,"+ +(wn>=Ku)+","+un+","+(this._x1=Ve+it*Math.cos(Mt))+","+(this._y1=et+it*Math.sin(Mt))))},rect:function(Ve,et,it,pt){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)+"h"+ +it+"v"+ +pt+"h"+-it+"Z"},toString:function(){return this._}};var Nl=Uo.prototype=Zl.prototype;function Wl(Ve){return function(){return Ve}}function Rl(Ve){return 1e-6*(Ve()-.5)}function $c(Ve){return Ve.x+Ve.vx}function If(Ve){return Ve.y+Ve.vy}function _h(Ve){return Ve.index}function $u(Ve,et){var it=Ve.get(et);if(!it)throw new Error("node not found: "+et);return it}function Tf(Ve){var et,it,pt,Mt,Tt,jt,kt=_h,Yt=function(Ln){return 1/Math.min(Mt[Ln.source.index],Mt[Ln.target.index])},Vt=Wl(30),un=1;function wn(Ln){for(var Wn=0,Rn=Ve.length;Wn[kt(br,yr,pt),br]));for(Ln=0,Mt=new Array(Rn);Lnun&&(un=pt),Mtwn&&(wn=Mt));if(Yt>un||Vt>wn)return this;for(this.cover(Yt,Vt).cover(un,wn),it=0;itVe||Ve>=Mt||pt>et||et>=Tt;)switch(kt=(etbn||(Tt=Yt.y0)>Qn||(jt=Yt.x1)=Rn)<<1|Ve>=Wn)&&(Yt=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-Vt],Vn[Vn.length-1-Vt]=Yt)}else{var Zn=Ve-+this._x.call(null,Ln.data),wr=et-+this._y.call(null,Ln.data),br=Zn*Zn+wr*wr;if(br=(kt=(Vn+Wn)/2))?Vn=kt:Wn=kt,(un=jt>=(Yt=(Ln+Rn)/2))?Ln=Yt:Rn=Yt,et=Qn,!(Qn=Qn[wn=un<<1|Vt]))return this;if(!Qn.length)break;(et[wn+1&3]||et[wn+2&3]||et[wn+3&3])&&(it=et,bn=wn)}for(;Qn.data!==Ve;)if(pt=Qn,!(Qn=Qn.next))return this;return(Mt=Qn.next)&&delete Qn.next,pt?(Mt?pt.next=Mt:delete pt.next,this):et?(Mt?et[wn]=Mt:delete et[wn],(Qn=et[0]||et[1]||et[2]||et[3])&&Qn===(et[3]||et[2]||et[1]||et[0])&&!Qn.length&&(it?it[bn]=Qn:this._root=Qn),this):(this._root=Mt,this)},Nl.removeAll=function(Ve){for(var et=0,it=Ve.length;et(Ln=(1664525*Ln+1013904223)%cf)/cf}();function wn(){bn(),Vt.call("tick",et),it1?(Wn==null?kt.delete(Ln):kt.set(Ln,Vn(Wn)),et):kt.get(Ln)},find:function(Ln,Wn,Rn){var Zn,wr,br,yr,qn,da=0,qa=Ve.length;for(Rn==null?Rn=1/0:Rn*=Rn,da=0;da1?(Vt.on(Ln,Wn),et):Vt.on(Ln)}}}function Ql(Ve){return function(){return Ve}}const Of=Math.abs,Yl=Math.atan2,bc=Math.cos,df=Math.max,Nc=Math.min,Pu=Math.sin,ed=Math.sqrt,gu=1e-12,Ed=Math.PI,Ad=Ed/2,qr=2*Ed;function Yf(Ve){return Ve>1?0:Ve<-1?Ed:Math.acos(Ve)}function ff(Ve){return Ve>=1?Ad:Ve<=-1?-Ad:Math.asin(Ve)}function Uh(Ve){return Ve.innerRadius}function Xf(Ve){return Ve.outerRadius}function Wh(Ve){return Ve.startAngle}function Jf(Ve){return Ve.endAngle}function td(Ve){return Ve&&Ve.padAngle}function lu(Ve,et,it,pt,Mt,Tt,jt,kt){var Yt=it-Ve,Vt=pt-et,un=jt-Mt,wn=kt-Tt,bn=wn*Yt-un*Vt;if(!(bn*bnRr*Rr+aa*aa&&(qa=Tr,ni=Br),{cx:qa,cy:ni,x01:-un,y01:-wn,x11:qa*(Mt/yr-1),y11:ni*(Mt/yr-1)}}function ku(){var Ve=Uh,et=Xf,it=Ql(0),pt=null,Mt=Wh,Tt=Jf,jt=td,kt=null;function Yt(){var Vt,un,wn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Qn=Mt.apply(this,arguments)-Ad,Vn=Tt.apply(this,arguments)-Ad,Ln=Of(Vn-Qn),Wn=Vn>Qn;if(kt||(kt=Vt=Ud()),bngu)if(Ln>qr-gu)kt.moveTo(bn*bc(Qn),bn*Pu(Qn)),kt.arc(0,0,bn,Qn,Vn,!Wn),wn>gu&&(kt.moveTo(wn*bc(Vn),wn*Pu(Vn)),kt.arc(0,0,wn,Vn,Qn,Wn));else{var Rn,Zn,wr=Qn,br=Vn,yr=Qn,qn=Vn,da=Ln,qa=Ln,ni=jt.apply(this,arguments)/2,Tr=ni>gu&&(pt?+pt.apply(this,arguments):ed(wn*wn+bn*bn)),Br=Nc(Of(bn-wn)/2,+it.apply(this,arguments)),va=Br,_n=Br;if(Tr>gu){var Rr=ff(Tr/wn*Pu(ni)),aa=ff(Tr/bn*Pu(ni));(da-=2*Rr)>gu?(yr+=Rr*=Wn?1:-1,qn-=Rr):(da=0,yr=qn=(Qn+Vn)/2),(qa-=2*aa)>gu?(wr+=aa*=Wn?1:-1,br-=aa):(qa=0,wr=br=(Qn+Vn)/2)}var Hr=bn*bc(wr),ha=bn*Pu(wr),ia=wn*bc(qn),ka=wn*Pu(qn);if(Br>gu){var Ci,Pi=bn*bc(br),oa=bn*Pu(br),mo=wn*bc(yr),Oo=wn*Pu(yr);if(Lngu?_n>gu?(Rn=nd(mo,Oo,Hr,ha,bn,_n,Wn),Zn=nd(Pi,oa,ia,ka,bn,_n,Wn),kt.moveTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),_ngu&&da>gu?va>gu?(Rn=nd(ia,ka,Pi,oa,wn,-va,Wn),Zn=nd(Hr,ha,mo,Oo,wn,-va,Wn),kt.lineTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),vaVe?1:et>=Ve?0:NaN}function Rt(Ve){return Ve}function zt(){var Ve=Rt,et=Ct,it=null,pt=Ql(0),Mt=Ql(qr),Tt=Ql(0);function jt(kt){var Yt,Vt,un,wn,bn,Qn=(kt=qf(kt)).length,Vn=0,Ln=new Array(Qn),Wn=new Array(Qn),Rn=+pt.apply(this,arguments),Zn=Math.min(qr,Math.max(-qr,Mt.apply(this,arguments)-Rn)),wr=Math.min(Math.abs(Zn)/Qn,Tt.apply(this,arguments)),br=wr*(Zn<0?-1:1);for(Yt=0;Yt0&&(Vn+=bn);for(et!=null?Ln.sort(function(yr,qn){return et(Wn[yr],Wn[qn])}):it!=null&&Ln.sort(function(yr,qn){return it(kt[yr],kt[qn])}),Yt=0,un=Vn?(Zn-Qn*br)/Vn:0;Yt0?bn*un:0)+br,Wn[Vt]={data:kt[Vt],index:Yt,value:bn,startAngle:Rn,endAngle:wn,padAngle:wr};return Wn}return jt.value=function(kt){return arguments.length?(Ve=typeof kt=="function"?kt:Ql(+kt),jt):Ve},jt.sortValues=function(kt){return arguments.length?(et=kt,it=null,jt):et},jt.sort=function(kt){return arguments.length?(it=kt,et=null,jt):it},jt.startAngle=function(kt){return arguments.length?(pt=typeof kt=="function"?kt:Ql(+kt),jt):pt},jt.endAngle=function(kt){return arguments.length?(Mt=typeof kt=="function"?kt:Ql(+kt),jt):Mt},jt.padAngle=function(kt){return arguments.length?(Tt=typeof kt=="function"?kt:Ql(+kt),jt):Tt},jt}var Sn=Ve=>()=>Ve;function yn(Ve,{sourceEvent:et,target:it,transform:pt,dispatch:Mt}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:it,enumerable:!0,configurable:!0},transform:{value:pt,enumerable:!0,configurable:!0},_:{value:Mt}})}function or(Ve,et,it){this.k=Ve,this.x=et,this.y=it}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 ar=new or(1,0,0);function _r(Ve){Ve.stopImmediatePropagation()}function kr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function Ha(){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 ra(){return this.__zoom||ar}function ua(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function Ca(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pa(Ve,et,it){var pt=Ve.invertX(et[0][0])-it[0][0],Mt=Ve.invertX(et[1][0])-it[1][0],Tt=Ve.invertY(et[0][1])-it[0][1],jt=Ve.invertY(et[1][1])-it[1][1];return Ve.translate(Mt>pt?(pt+Mt)/2:Math.min(0,pt)||Math.max(0,Mt),jt>Tt?(Tt+jt)/2:Math.min(0,Tt)||Math.max(0,jt))}function zr(){var Ve,et,it,pt=ea,Mt=Ha,Tt=Pa,jt=ua,kt=Ca,Yt=[0,1/0],Vt=[[-1/0,-1/0],[1/0,1/0]],un=250,wn=al,bn=Fe("start","zoom","end"),Qn=500,Vn=0,Ln=10;function Wn(_n){_n.property("__zoom",ra).on("wheel.zoom",da,{passive:!1}).on("mousedown.zoom",qa).on("dblclick.zoom",ni).filter(kt).on("touchstart.zoom",Tr).on("touchmove.zoom",Br).on("touchend.zoom touchcancel.zoom",va).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn(_n,Rr){return(Rr=Math.max(Yt[0],Math.min(Yt[1],Rr)))===_n.k?_n:new or(Rr,_n.x,_n.y)}function Zn(_n,Rr,aa){var Hr=Rr[0]-aa[0]*_n.k,ha=Rr[1]-aa[1]*_n.k;return Hr===_n.x&&ha===_n.y?_n:new or(_n.k,Hr,ha)}function wr(_n){return[(+_n[0][0]+ +_n[1][0])/2,(+_n[0][1]+ +_n[1][1])/2]}function br(_n,Rr,aa,Hr){_n.on("start.zoom",function(){yr(this,arguments).event(Hr).start()}).on("interrupt.zoom end.zoom",function(){yr(this,arguments).event(Hr).end()}).tween("zoom",function(){var ha=this,ia=arguments,ka=yr(ha,ia).event(Hr),Ci=Mt.apply(ha,ia),Pi=aa==null?wr(Ci):typeof aa=="function"?aa.apply(ha,ia):aa,oa=Math.max(Ci[1][0]-Ci[0][0],Ci[1][1]-Ci[0][1]),mo=ha.__zoom,Oo=typeof Rr=="function"?Rr.apply(ha,ia):Rr,_s=wn(mo.invert(Pi).concat(oa/mo.k),Oo.invert(Pi).concat(oa/Oo.k));return function(Is){if(Is===1)Is=Oo;else{var Wi=_s(Is),Gs=oa/Wi[2];Is=new or(Gs,Pi[0]-Wi[0]*Gs,Pi[1]-Wi[1]*Gs)}ka.zoom(null,Is)}})}function yr(_n,Rr,aa){return!aa&&_n.__zooming||new qn(_n,Rr)}function qn(_n,Rr){this.that=_n,this.args=Rr,this.active=0,this.sourceEvent=null,this.extent=Mt.apply(_n,Rr),this.taps=0}function da(_n,...Rr){if(pt.apply(this,arguments)){var aa=yr(this,Rr).event(_n),Hr=this.__zoom,ha=Math.max(Yt[0],Math.min(Yt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),ia=Vr(_n);if(aa.wheel)aa.mouse[0][0]===ia[0]&&aa.mouse[0][1]===ia[1]||(aa.mouse[1]=Hr.invert(aa.mouse[0]=ia)),clearTimeout(aa.wheel);else{if(Hr.k===ha)return;aa.mouse=[ia,Hr.invert(ia)],_o(this),aa.start()}kr(_n),aa.wheel=setTimeout(ka,150),aa.zoom("mouse",Tt(Zn(Rn(Hr,ha),aa.mouse[0],aa.mouse[1]),aa.extent,Vt))}function ka(){aa.wheel=null,aa.end()}}function qa(_n,...Rr){if(!it&&pt.apply(this,arguments)){var aa=_n.currentTarget,Hr=yr(this,Rr,!0).event(_n),ha=Ir(_n.view).on("mousemove.zoom",Pi,!0).on("mouseup.zoom",oa,!0),ia=Vr(_n,aa),ka=_n.clientX,Ci=_n.clientY;Si(_n.view),_r(_n),Hr.mouse=[ia,this.__zoom.invert(ia)],_o(this),Hr.start()}function Pi(mo){if(kr(mo),!Hr.moved){var Oo=mo.clientX-ka,_s=mo.clientY-Ci;Hr.moved=Oo*Oo+_s*_s>Vn}Hr.event(mo).zoom("mouse",Tt(Zn(Hr.that.__zoom,Hr.mouse[0]=Vr(mo,aa),Hr.mouse[1]),Hr.extent,Vt))}function oa(mo){ha.on("mousemove.zoom mouseup.zoom",null),_a(mo.view,Hr.moved),kr(mo),Hr.event(mo).end()}}function ni(_n,...Rr){if(pt.apply(this,arguments)){var aa=this.__zoom,Hr=Vr(_n.changedTouches?_n.changedTouches[0]:_n,this),ha=aa.invert(Hr),ia=aa.k*(_n.shiftKey?.5:2),ka=Tt(Zn(Rn(aa,ia),Hr,ha),Mt.apply(this,Rr),Vt);kr(_n),un>0?Ir(this).transition().duration(un).call(br,ka,Hr,_n):Ir(this).call(Wn.transform,ka,Hr,_n)}}function Tr(_n,...Rr){if(pt.apply(this,arguments)){var aa,Hr,ha,ia,ka=_n.touches,Ci=ka.length,Pi=yr(this,Rr,_n.changedTouches.length===Ci).event(_n);for(_r(_n),Hr=0;Hr=0;--_n){var Rr=this.tryEntries[_n],aa=Rr.completion;if(Rr.tryLoc==="root")return va("end");if(Rr.tryLoc<=this.prev){var Hr=it.call(Rr,"catchLoc"),ha=it.call(Rr,"finallyLoc");if(Hr&&ha){if(this.prev=0;--va){var _n=this.tryEntries[va];if(_n.tryLoc<=this.prev&&it.call(_n,"finallyLoc")&&this.prev<_n.finallyLoc){var Rr=_n;break}}Rr&&(Tr==="break"||Tr==="continue")&&Rr.tryLoc<=Br&&Br<=Rr.finallyLoc&&(Rr=null);var aa=Rr?Rr.completion:{};return aa.type=Tr,aa.arg=Br,Rr?(this.method="next",this.next=Rr.finallyLoc,un):this.complete(aa)},complete:function(Tr,Br){if(Tr.type==="throw")throw Tr.arg;return Tr.type==="break"||Tr.type==="continue"?this.next=Tr.arg:Tr.type==="return"?(this.rval=this.arg=Tr.arg,this.method="return",this.next="end"):Tr.type==="normal"&&Br&&(this.next=Br),un},finish:function(Tr){for(var Br=this.tryEntries.length-1;Br>=0;--Br){var va=this.tryEntries[Br];if(va.finallyLoc===Tr)return this.complete(va.completion,va.afterLoc),qn(va),un}},catch:function(Tr){for(var Br=this.tryEntries.length-1;Br>=0;--Br){var va=this.tryEntries[Br];if(va.tryLoc===Tr){var _n=va.completion;if(_n.type==="throw"){var Rr=_n.arg;qn(va)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Tr,Br,va){return this.delegate={iterator:qa(Tr),resultName:Br,nextLoc:va},this.method==="next"&&(this.arg=void 0),un}},Ve}function wa(Ve){return wa=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},wa(Ve)}function yi(Ve,et,it,pt,Mt,Tt,jt){try{var kt=Ve[Tt](jt),Yt=kt.value}catch(Vt){return void it(Vt)}kt.done?et(Yt):Promise.resolve(Yt).then(pt,Mt)}function ti(Ve){return function(){var et=this,it=arguments;return new Promise(function(pt,Mt){var Tt=Ve.apply(et,it);function jt(Yt){yi(Tt,pt,Mt,jt,kt,"next",Yt)}function kt(Yt){yi(Tt,pt,Mt,jt,kt,"throw",Yt)}jt(void 0)})}}function Ei(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Di(Ve,et){for(var it=0;itVe.length)&&(et=Ve.length);for(var it=0,pt=new Array(et);it=Ve.length?{done:!0}:{done:!1,value:Ve[pt++]}},e:function(Yt){throw Yt},f:Mt}}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 Tt,jt=!0,kt=!1;return{s:function(){it=it.call(Ve)},n:function(){var Yt=it.next();return jt=Yt.done,Yt},e:function(Yt){kt=!0,Tt=Yt},f:function(){try{jt||it.return==null||it.return()}finally{if(kt)throw Tt}}}}function $o(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 As(Ve){Ve=Ve.sort();for(var et=[],it=0;itet&&it<2*et||it>et&&it<3*et)&&pt.push(Ve.length);var Yt=pt.length;Yt===1?Mt.push({text:Ve,x:0,y:0}):Yt===2?pt.forEach(function(Vt,un){un===0?Mt.push({text:Ve.substring(0,Vt),x:0,y:-7}):Mt.push({text:Ve.substring(pt[0],Vt),x:0,y:7})}):pt.forEach(function(Vt,un){un===0?Mt.push({text:Ve.substring(0,Vt),x:0,y:-12}):un===1?Mt.push({text:Ve.substring(pt[0],Vt+1),x:0,y:4}):Ve.length>Vt?(()=>{var wn=Mt.reduce((bn,Qn)=>bn+Qn.text.length,0);Mt.push({text:Ve.substring(wn,wn+2)+(Ve.length-(wn+2)>0?"...":""),x:0,y:16})})():Mt.push({text:Ve.substring(pt[1]+1,Vt),x:0,y:16})})}(),Mt}or.prototype;var il=["circle","rect","ellipse"],ys=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],To=["url(#lines1)","url(#lines2)","url(#lines3)"];function as(Ve,et,it){return Ve.selectAll(".node-circle").remove(),Ve.selectAll(".node-circle").data(et,function(pt){return pt.id}).enter().append(function(pt){return il.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"?es(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?es(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?es(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*(es(pt.size)-6):2*(es(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*(es(pt.size)-6):2*(es(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?ys[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,Mt){var Tt=Mt.activeColor||"#008FFF";pt.target.setAttribute("stroke",Tt),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 es(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 js(Ve,et){return Ve.selectAll("text").remove(),Ve.selectAll("text").data(et,function(it){return it.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(it){return"node-text node-circle node-circle--text-".concat(it.id," node-text-").concat(it.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(it){return it.name}),Ve.selectAll("text").style("display",function(it){return it.hide?"none":"block"}),Ve.selectAll("text").attr("d",function(it){it.shape=="rect"?Ir(".node-circle--text-".concat(it.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):ks(it.name,es(it.size)).forEach(function(pt,Mt){Ir(".node-circle--text-".concat(it.id)).append("tspan").style("cursor","pointer").attr("class",function(Tt){return"node-circle--tspan-".concat(Tt.id,"-").concat(Mt)}).attr("x",pt.x).attr("y",pt.y).text(function(){return pt.text})})}),Ve.selectAll("text")}function fs(Ve){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Mt=pt._ops,Tt=Ir("body"),jt=[];if(et&&Mt.isShowBatchOperation)return it.push(Ve.id),Ir("".concat(Mt.containerName)).style("background","#5e5e5e"),it.forEach(function(wn){jt.push(Tt.select("".concat(Mt.containerName," .node-circle-").concat(wn)).attr("color"))}),Tt.selectAll("".concat(Mt.containerName," .node-circle")).attr("fill","#3c3b3b"),it.forEach(function(wn,bn){Tt.select("".concat(Mt.containerName," .node-circle-").concat(wn)).attr("fill",jt[bn])}),void Ir(".graph-bath").style("display","block");if(Mt.isShowMask){var kt=[],Yt=[];Mt.links.map(function(wn){wn.source.id==Ve.id&&(kt.push(wn.target.id),Yt.push(wn.source.id+wn.target.id)),wn.target.id==Ve.id&&(kt.push(wn.source.id),Yt.push(wn.source.id+wn.target.id))});var Vt=As(kt),un=As(Yt);Vt.push(Ve.id),Tt.selectAll("".concat(Mt.containerName," .line-item")).style("display","none"),Ir("".concat(Mt.containerName)).style("background","#5e5e5e"),Vt.forEach(function(wn){jt.push(Tt.select("".concat(Mt.containerName," .node-circle-").concat(wn)).attr("color"))}),Tt.selectAll("".concat(Mt.containerName," .node-circle")).attr("fill","#3c3b3b"),Vt.forEach(function(wn,bn){Tt.select("".concat(Mt.containerName," .node-circle-").concat(wn)).attr("fill",jt[bn])}),un.forEach(function(wn){Tt.selectAll("".concat(Mt.containerName," .line-item-").concat(wn)).style("display",function(bn){return bn.hide?"none":"block"})})}}var Va=[],pl={addPath:function(Ve){Ve.forEach(function(et){var it=Va.indexOf(et);it!=-1&&Va.splice(it,1),Va.unshift(et)})},getPath:function(){return Va},clearPath:function(){Va.length=0}};function ol(Ve,et,it,pt){return Ft.apply(this,arguments)}function Ft(){return Ft=ti(Xr().mark(function Ve(et,it,pt,Mt){var Tt;return Xr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Tt=pt._ops,jt.delegateYield(Xr().mark(function kt(){var Yt,Vt,un,wn,bn,Qn,Vn,Ln,Wn,Rn,Zn,wr,br,yr,qn,da,qa,ni,Tr,Br,va,_n,Rr,aa,Hr,ha,ia,ka,Ci,Pi;return Xr().wrap(function(oa){for(;;)switch(oa.prev=oa.next){case 0:oa.t0=et,oa.next=oa.t0==="remove"?3:oa.t0==="hide"?19:oa.t0==="contraction"?22:oa.t0==="extend"?42:oa.t0==="editSize"?62:oa.t0==="editColor"?71:oa.t0==="editShape"?79:oa.t0==="extend-path"?87:oa.t0==="contraction-path"?96:100;break;case 3:Yt=0;case 4:if(!(Yt1?ia[1]:null)&&cn.contractionPath(ka,ia,pt),cn.extendPath(ha,pt),cn.previousStep.id=ha,cn.previousStep.operate="extend",pt.update(),oa.abrupt("break",100);case 96:return Ci=it[0],(Pi=pl.getPath()).indexOf(Ci)!=-1&&(cn.contractionPath(Ci,Pi,pt),cn.previousStep.operate=="extend"&&cn.previousStep.id!=Ci?(cn.extendPath(cn.previousStep.id,pt),cn.previousStep.operate="extend"):(cn.previousStep.id=Ci,cn.previousStep.operate="contraction"),pt.update()),oa.abrupt("break",100);case 100:case"end":return oa.stop()}},kt)})(),"t0",2);case 2:Ir(Tt.containerName).style("background",Tt.background);case 3:case"end":return jt.stop()}},Ve)})),Ft.apply(this,arguments)}var Wt,cn={extendPath:function(Ve,et){for(var it=et._ops,pt=it.nodes,Mt=it.links,Tt=[],jt=[],kt=0;kt0)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"),Ir("".concat(et._ops.containerName)).on("mousemove",function(it){dr(it,et)})}function dr(Ve,et){var it,pt,Mt,Tt=(it=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Mt=(pt=it)&&/translate/.test(pt.value)&&/scale/.test(pt.value)&&pt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Mt[1].split(",")||[0,0],scale:Mt&&Mt[2]||1}),jt=Tt.translate,kt=Tt.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Wt.x,", ").concat(Wt.y," L").concat(Ve.offsetX/kt-jt[0]/kt,", ").concat(Ve.offsetY/kt-jt[1]/kt)})}function ir(Ve){return Array.isArray(Ve[0])?{message:"success",done:function(et){for(var it=0;it1&&arguments[1]!==void 0?arguments[1]:"order",it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Mt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Tt=!0;return pt==1&&Ve.length%2==0&&(Tt=!1),Ve.map(function(jt,kt){jt._level=pt,jt._value=pt==1?kt+1:kt+1+(it-1)*Ve.length,jt._parent=pt==2?1:Mt,jt._site=pt!=1||Tt?et:kt=Wn/2){var yr=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=yr}return wr})):(Wn=Vt._level==1?Vt.children.length*wn._toolbarData.length:Vt.children.length*Vt._num,Ln=zt()(new Array(Wn).fill(1)).map(function(wr){if(Vt._site=="left"){var br=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=br}return wr})),un._num=Ln.length;var Zn=Vt._value;return un._site=="left"?(Rn=Ln.slice(Ln.length/2,Ln.length),Zn=Vt._value-Vt._num/2):Rn=Ln.slice(0,Ln.length/2),bn=Li(Rn,Rn.length/(Vt._num/2))[Zn-1],Vt._level==0&&(bn=Ln),bn}(it,Tt,pt),Yt=ko(kt[jt].startAngle,kt[jt].endAngle);return function(Vt){return $r?function(un,wn,bn,Qn,Vn,Ln,Wn,Rn){var Zn=Ti(bn[Wn].startAngle,wn(un),Vn._level+1,Vn._level+2,Rn),wr=Zn.centroid(bn[Wn]);return Qn[Wn].setAttribute("x",wr[0]-6),Qn[Wn].setAttribute("y",wr[1]-6),Rn._operationContainer.selectAll("".concat(Ln," .pie-icon")).transition().delay(150).styleTween("display",function(){return Xi("none",$r?"block":"none")}),Zn()}(Vt,Yt,kt,Mt,it,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 Ti=function(Ve,et){var it=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Mt=arguments.length>4?arguments[4]:void 0;return ku().innerRadius(it*Mt.containerSize+2).outerRadius(pt*Mt.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function Oi(){return Oi=ti(Xr().mark(function Ve(et,it,pt){var Mt,Tt,jt;return Xr().wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:kt.t0=et.type,kt.next=kt.t0==="connect"?3:kt.t0==="unlocked"?8:33;break;case 3:return pa.length=0,Aa=!0,pa.push(it),kn(it,pt._example),kt.abrupt("break",36);case 8:Tt=Wo(pt._example._ops.nodes),kt.prev=9,Tt.s();case 11:if((jt=Tt.n()).done){kt.next=19;break}if((Mt=jt.value).id!=it.id){kt.next=17;break}return Mt.fx=null,Mt.fy=null,kt.abrupt("break",19);case 17:kt.next=11;break;case 19:kt.next=24;break;case 21:kt.prev=21,kt.t1=kt.catch(9),Tt.e(kt.t1);case 24:return kt.prev=24,Tt.f(),kt.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),kt.next=32,et.click(it);case 32:return kt.abrupt("break",36);case 33:return kt.next=35,et.click({node:it});case 35:ol(et.type,[it.id],pt._example);case 36:Cr=null,Wa(pt._operationContainer);case 38:case"end":return kt.stop()}},Ve,null,[[9,21,24,27]])})),Oi.apply(this,arguments)}function mi(){return(mi=ti(Xr().mark(function Ve(et,it){var pt,Mt,Tt;return Xr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Ir(".graph-container").on("mousemove",null),Aa=!1,pa.push(et),Mt={node:et,connects:(pt=[]).concat.apply(pt,pa)},jt.next=6,ta.click(Mt);case 6:Tt=jt.sent,ir(Tt||[pa.splice(0)]).done(it),fs(Mt.connects[0],!1,[],it),pa.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Li(Ve,et){for(var it=[],pt=0;pt4&&arguments[4]!==void 0?arguments[4]:1,Tt=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 kt=function(ia){return ia*ia},Yt=this.deflection*Math.PI/180,Vt={x:Math.cos(Yt)*Ve,y:Math.sin(Yt)*Ve},un=Ve/(et+jt),wn=-it*un/(1-un),bn=function(ia,ka,Ci,Pi){var oa=ia.y/(ia.x-wn),mo=ia.y-oa*ia.x,Oo=1+kt(oa),_s=2*(oa*mo-Ci),Is=kt(mo)+kt(Ci)-kt(ka),Wi={x:(-_s+Pi*Math.sqrt(kt(_s)-4*Oo*Is))/(2*Oo)};return Wi.y=(Wi.x-wn)*oa,Wi},Qn=bn(Vt,et+jt,it,-1),Vn=-Vt.x/Vt.y,Ln=Vt.y+kt(Vt.x)/Vt.y,Wn=-(Qn.x-it)/Qn.y,Rn=Qn.y+(Qn.x-it)*Qn.x/Qn.y,Zn=(Ln-Rn)/(Wn-Vn),wr=Vn*Zn+Ln,br=Math.sqrt(kt(Zn-Vt.x)+kt(wr-Vt.y)),yr=Math.atan2(Vt.x-Zn,wr-Vt.y),qn=Math.atan2(Qn.x-Zn,wr-Qn.y),da=(yr+qn)/2;this.deflection>0&&(da+=Math.PI);var qa=qn-yr;this.deflection>0&&(qa=2*Math.PI-qa),this.shaftLength=qa*br,yr>qn&&(this.shaftLength=0),this.midShaftPoint={x:Zn+br*Math.sin(da),y:wr-br*Math.cos(da)};var ni=function(ia){var ka=(ia<0?1:-1)*Math.sqrt(kt(ia)/(1+kt(Vn))),Ci=Vn*ka;return{x:Vt.x+ka,y:Vt.y+Ci}},Tr=function(ia){var ka=(ia<0?-1:1)*Math.sqrt(kt(ia)/(1+kt(Wn))),Ci=Wn*ka;return{x:Qn.x+ka,y:Qn.y+Ci}},Br=function(ia,ka){return{x:Zn+(br+ka)*Math.sin(ia),y:wr-(br+ka)*Math.cos(ia)}},va=function(ia){var ka=(ia<0?-1:1)*Math.sqrt(kt(ia)/(1+kt(1/Wn))),Ci=ka/Wn;return{x:Qn.x+ka,y:Qn.y-Ci}},_n=function(ia){return ia.x+","+ia.y},Rr=Mt/2,aa=Tt/2,Hr=Vt.y>0?0:1,ha=Vt.y<0?0:1;this.outline=function(){if(yr>qn)return["M",_n(Tr(-aa)),"L",_n(va(jt)),"L",_n(Tr(aa)),"Z"].join(" ");var ia=da-0,ka=da+0;return["M",_n(ni(Rr)),"L",_n(ni(-Rr)),"A",br-Rr,br-Rr,0,0,Hr,_n(Br(ia,-Rr)),"L",_n(Br(ia,Rr)),"A",br+Rr,br+Rr,0,0,ha,_n(ni(Rr)),"Z","M",_n(Br(ka,Rr)),"L",_n(Br(ka,-Rr)),"A",br-Rr,br-Rr,0,0,Hr,_n(Tr(-Rr)),"L",_n(Tr(-aa)),"L",_n(va(jt)),"L",_n(Tr(aa)),"L",_n(Tr(Rr)),"A",br+Rr,br+Rr,0,0,ha,_n(Br(ka,Rr))].join(" ")}}function li(Ve,et,it){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Mt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Tt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,kt=it*Math.PI/180,Yt=Ve,Vt=Ve+jt,un=Ve+et,wn=un*Math.tan(kt/2),bn=Mt/2;function Qn(Zn,wr){return Zn+","+wr}this.shaftLength=3*wn+Mt;var Vn=function(Zn,wr,br){var yr=wr*Math.tan(kt/2),qn=wr/Math.cos(kt/2);return Qn((yr+br)*Math.sin(Zn),qn+(yr+br)*Math.cos(Zn))},Ln=function(){var Zn=Vn(0,un,bn+pt/2+2).split(",");return{x:Zn[0],y:Zn[1]}};this.midShaftPoint=Ln();var Wn=function(Zn,wr){return Vn((Math.PI+kt)/2,Zn,wr)},Rn=function(Zn,wr){return Vn(-(Math.PI+kt)/2,Zn,wr)};this.outline=function(){var Zn=wn-bn,wr=wn+bn;return["M",Wn(Yt,bn),"L",Wn(un,bn),"A",wr,wr,0,1,1,Rn(un,bn),"L",Rn(Vt,bn),"L",Rn(Vt,-Tt/2),"L",Rn(Yt,0),"L",Rn(Vt,Tt/2),"L",Rn(Vt,-bn),"L",Rn(un,-bn),"A",Zn,Zn,0,1,0,Wn(un,-bn),"L",Wn(Yt,-bn),"Z"].join(" ")}}function bi(Ve,et,it){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Mt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Tt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=it-(Ve+et),this.shaftLength=this.length-Tt;var jt=Ve,kt=jt+this.shaftLength,Yt=jt+this.length,Vt=pt/2,un=Mt/2;this.midShaftPoint={x:jt+this.shaftLength/2,y:0},this.outline=function(){var wn=0,bn=0;return["M",jt,Vt,"L",wn,Vt,"L",wn,-Vt,"L",jt,-Vt,"Z","M",bn,Vt,"L",kt,Vt,"L",kt,un,"L",Yt,0,"L",kt,-un,"L",kt,-Vt,"L",bn,-Vt,"Z"].join(" ")}}function ui(){}var Za=new ui;function Ma(Ve,et){this.relationships=[],Ve.idpt)return it;var Mt=Math.ceil((pt-et)/12);return it.length-Mt<=0?"":it.substr(0,it.length-Mt)+"\u2026"}},ui.prototype.distributeAnglesForLoopArrows=function(Ve,et){for(var it,pt=0,Mt=Array.from(Ve);pt0){var bn=void 0,Qn=void 0,Vn={start:0,end:0};for(Tt=0;TtVn.end-Vn.start&&(Vn.start=Qn,Vn.end=bn);for(jt=(Vn.end-Vn.start)/(it.relationships.length+1),Tt=0;Tt150?150/Vt:30,wn=0;wnbn.x&&(Tt=bn.x),jtbn.y&&(kt=bn.y),Yt=bn)){(Zn.data!==jt||Zn.next)&&(qn===0&&(ni+=(qn=Rl(kt))*qn),da===0&&(ni+=(da=Rl(kt))*da),niRn+aa||BrZn+aa||vaWn.index){var Hr=Rn-_n.x-_n.vx,ha=Zn-_n.y-_n.vy,ia=Hr*Hr+ha*ha;iaVn.r&&(Vn.r=Vn[Ln].r)}function Qn(){if(jt){var Vn,Ln,Wn=jt.length;for(kt=new Array(Wn),Vn=0;Vn3&&arguments[3]!==void 0?arguments[3]:1,Tt=pt.benchmark,jt=pt.height,kt=pt.width,Yt=pt.isResize,Vt=pt.layout,un=Vt.distance?Vt.distance:Math.min(jt,kt)/2-80,wn=Tf(it).iterations(.05).id(function(bn){return bn[Tt]}).distance(function(){return it.length<=5&&Yt?100:it.length<=20&&Yt?un:it.length<=60?180:230});this._simulation.nodes(et).force("link",wn).velocityDecay(.2).alpha(Mt).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,it,pt,Mt){var Tt=this,jt=fi(et,3),kt=jt[0],Yt=jt[1],Vt=jt[2];this._simulation.on("tick",function(){return Za.layoutRelationships(Mt),Tt._root.layout.force&&Za.layoutNodes(Tt._root),kt.attr("transform",function(un){return"translate("+un.source.x+" "+un.source.y+") rotate("+(un.naturalAngle-180)+")"}),Yt.attr("d",function(un){return un.arrow.outline(un)}),Vt.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}),it.attr("cx",function(un){return un.x}).attr("cy",function(un){return un.y}).attr("x",function(un){return un.shape=="rect"?un.x-$o(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-$o(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return ks(un.name,$o(un.size)).forEach(function(wn,bn){Ir(".node-circle--tspan-".concat(un.id,"-").concat(bn)).attr("x",un.x).attr("y",wn.y+un.y)}),un.x}).attr("y",function(un){return un.y})})}},{key:"drag",value:function(){var et=this;return function(){var it,pt,Mt,Tt,jt=ci,kt=mr,Yt=Sr,Vt=Sa,un={},wn=Fe("start","drag","end"),bn=0,Qn=0;function Vn(qn){qn.on("mousedown.drag",Ln).filter(Vt).on("touchstart.drag",Zn).on("touchmove.drag",wr,Da).on("touchend.drag touchcancel.drag",br).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Ln(qn,da){if(!Tt&&jt.call(this,qn,da)){var qa=yr(this,kt.call(this,qn,da),qn,da,"mouse");qa&&(Ir(qn.view).on("mousemove.drag",Wn,Xa).on("mouseup.drag",Rn,Xa),Si(qn.view),Ba(qn),Mt=!1,it=qn.clientX,pt=qn.clientY,qa("start",qn))}}function Wn(qn){if(Ia(qn),!Mt){var da=qn.clientX-it,qa=qn.clientY-pt;Mt=da*da+qa*qa>Qn}un.mouse("drag",qn)}function Rn(qn){Ir(qn.view).on("mousemove.drag mouseup.drag",null),_a(qn.view,Mt),Ia(qn),un.mouse("end",qn)}function Zn(qn,da){if(jt.call(this,qn,da)){var qa,ni,Tr=qn.changedTouches,Br=kt.call(this,qn,da),va=Tr.length;for(qa=0;qaTt in St?WQ(St,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Te}):St[Tt]=Te,k0=(St,Tt)=>{for(var Te in Tt||(Tt={}))HQ.call(Tt,Te)&&US(St,Te,Tt[Te]);if(ST)for(var Te of ST(Tt))VQ.call(Tt,Te)&&US(St,Te,Tt[Te]);return St},WS=(St,Tt)=>jQ(St,GQ(Tt));var Vl=(St,Tt,Te)=>US(St,typeof Tt!="symbol"?Tt+"":Tt,Te);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},59477:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},26227:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},49198:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},41464:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},87169:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},52671:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},8657:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},56082:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},33853:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},15075:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},43531:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},38819:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(Me,pe){return He.createElement(_e.Z,(0,Ie.Z)({},Me,{ref:pe,icon:Pe}))},ge=He.forwardRef(we),ye=ge},13722:function(St){(function(Te,Ie){St.exports=Ie()})(typeof self!="undefined"?self:this,function(){return function(Tt){var Te={};function Ie(He){if(Te[He])return Te[He].exports;var Fe=Te[He]={i:He,l:!1,exports:{}};return Tt[He].call(Fe.exports,Fe,Fe.exports,Ie),Fe.l=!0,Fe.exports}return Ie.m=Tt,Ie.c=Te,Ie.d=function(He,Fe,Pe){Ie.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Pe})},Ie.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Ie.d(Fe,"a",Fe),Fe},Ie.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Ie.p="",Ie(Ie.s=5)}([function(Tt,Te){function Ie(He,Fe,Pe,_e){return _e===void 0&&(_e="height"),Pe==="center"?(He[_e]+Fe[_e])/2:He.height}Tt.exports={assign:Object.assign,getHeight:Ie}},function(Tt,Te,Ie){var He=Ie(3),Fe=function(){function Pe(we,ge){ge===void 0&&(ge={});var ye=this;ye.options=ge,ye.rootNode=He(we,ge)}var _e=Pe.prototype;return _e.execute=function(){throw new Error("please override this method")},Pe}();Tt.exports=Fe},function(Tt,Te,Ie){var He=Ie(4),Fe=["LR","RL","TB","BT","H","V"],Pe=["LR","RL","H"],_e=function(be){return Pe.indexOf(be)>-1},we=Fe[0];Tt.exports=function(ye,be,Me){var pe=be.direction||we;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])Me(ye,be);else if(pe===Fe[1])Me(ye,be),ye.right2left();else if(pe===Fe[2])Me(ye,be);else if(pe===Fe[3])Me(ye,be),ye.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var Ee=He(ye,be),xe=Ee.left,ce=Ee.right;Me(xe,be),Me(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),ye.x=xe.x,ye.y=ce.y;var te=ye.getBoundingBox();be.isHorizontal?te.top<0&&ye.translate(0,-te.top):te.left<0&&ye.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&ye.translate(-(ye.x+ye.width/2+ye.hgap),-(ye.y+ye.height/2+ye.vgap)),ge(ye,be),ye};function ge(ye,be){if(be.radial){var Me=be.isHorizontal?["x","y"]:["y","x"],pe=Me[0],Ee=Me[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;ye.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[Ee]-xe[Ee];if(ne===0)return;var le=Math.PI*2/te;ye.DFTraverse(function(se){var de=(se[Ee]-xe[Ee])/ne*(Math.PI*2-le)+le,he=se[pe]-ye[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Tt,Te,Ie){var He=Ie(0),Fe=18,Pe=Fe*2,_e=Fe,we={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||_e},getVGap:function(Me){return Me.vgap||_e},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Pe},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Fe}};function ge(be,Me){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var Ee=Me.getHGap(be),xe=Me.getVGap(be);return pe.preH=Me.getPreH(be),pe.preV=Me.getPreV(be),pe.width=Me.getWidth(be),pe.height=Me.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(Ee,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var Ee=this;Ee.hgap+=Me,Ee.vgap+=pe,Ee.width+=2*Me,Ee.height+=2*pe},eachNode:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=xe.children.concat(Ee)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,Ee=[pe],xe;xe=Ee.shift();)Me(xe),Ee=Ee.concat(xe.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(Ee){Ee.x+=Me,Ee.y+=pe,Ee.x+=Ee.preH,Ee.y+=Ee.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.x=Ee.x-(Ee.x-pe.left)*2-Ee.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(Ee){Ee.y=Ee.y-(Ee.y-pe.top)*2-Ee.height}),Me.translate(0,pe.height)}});function ye(be,Me,pe){Me===void 0&&(Me={}),Me=He.assign({},we,Me);var Ee=new ge(be,Me),xe=[Ee],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var rt=Ge+ze.prelim+ze.w-(Qe+Xe.prelim);rt>0&&(Qe+=rt,xe(De,Re,Ne.index,rt));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}}we(ge,be);var Se=Ie.fromNode(ge,be);return Me(Se),he(Se,0),_e(Se,ge,be),Pe(ge,be),ge}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(9),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){we===void 0&&(we=0),ge===void 0&&(ge=[]);var ye=this;ye.x=ye.y=0,ye.leftChild=ye.rightChild=null,ye.height=0,ye.children=ge}var Pe={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(we,ge,ye){ye?(ge.x=we.x,ge.y=we.y):(ge.x=we.y,ge.y=we.x),we.children.forEach(function(be,Me){_e(be,ge.children[Me],ye)})}Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},Pe,ge);var ye=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>ye&&(ye=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 Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=ye;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function Ee(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){Ee(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var xe=be(we);return Me(xe),Ee(xe),_e(xe,we,ge.isHorizontal),we}},function(Tt,Te,Ie){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 Pe=Ie(1),_e=Ie(11),we=Ie(4),ge=Ie(0),ye=["LR","RL","H"],be=ye[0],Me=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&&ye.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===ye[0])_e(de,ie,ve,Re);else if(De===ye[1])_e(de,ie,ve,Re),de.right2left();else if(De===ye[2]){var Ne=we(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}(Pe),pe={};function Ee(xe,ce){return ce=ge.assign({},pe,ce),new Me(xe,ce).execute()}Tt.exports=Ee},function(Tt,Te,Ie){var He=Ie(0);function Fe(Pe,_e,we,ge,ye){var be=(typeof we=="function"?we(Pe):we)*Pe.depth;if(!ge)try{if(Pe.id===Pe.parent.children[0].id){Pe.x+=be,Pe.y=_e?_e.y:0;return}}catch(Ee){}if(Pe.x+=be,_e){if(Pe.y=_e.y+He.getHeight(_e,Pe,ye),_e.parent&&Pe.parent.id!==_e.parent.id){var Me=_e.parent,pe=Me.y+He.getHeight(Me,Pe,ye);Pe.y=pe>Pe.y?pe:Pe.y}}else Pe.y=0}Tt.exports=function(Pe,_e,we,ge){var ye=null;Pe.eachNode(function(be){Fe(be,ye,_e,we,ge),ye=be})}},function(Tt,Te,Ie){function He(pe,Ee){pe.prototype=Object.create(Ee.prototype),pe.prototype.constructor=pe,Fe(pe,Ee)}function Fe(pe,Ee){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,Ee)}var Pe=Ie(1),_e=Ie(13),we=Ie(2),ge=Ie(0),ye=function(pe){function Ee(){return pe.apply(this,arguments)||this}He(Ee,pe);var xe=Ee.prototype;return xe.execute=function(){var te=this;return we(te.rootNode,te.options,_e)},Ee}(Pe),be={};function Me(pe,Ee){return Ee=ge.assign({},be,Ee),new ye(pe,Ee).execute()}Tt.exports=Me},function(Tt,Te,Ie){var He=Ie(0);function Fe(we,ge){var ye=0;return we.children.length?we.children.forEach(function(be){ye+=Fe(be,ge)}):ye=we.height,we._subTreeSep=ge.getSubTreeSep(we.data),we.totalHeight=Math.max(we.height,ye)+2*we._subTreeSep,we.totalHeight}function Pe(we){var ge=we.children,ye=ge.length;if(ye){ge.forEach(function(ce){Pe(ce)});var be=ge[0],Me=ge[ye-1],pe=Me.y-be.y+Me.height,Ee=0;if(ge.forEach(function(ce){Ee+=ce.totalHeight}),pe>we.height)we.y=be.y+pe/2-we.height/2;else if(ge.length!==1||we.height>Ee){var xe=we.y+(we.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else we.y=(be.y+be.height/2+Me.y+Me.height/2)/2-we.height/2}}var _e={getSubTreeSep:function(){return 0}};Tt.exports=function(we,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),we.parent={x:0,width:0,height:0,y:0},we.BFTraverse(function(ye){ye.x=ye.parent.x+ye.parent.width}),we.parent=null,Fe(we,ge),we.startY=0,we.y=we.totalHeight/2-we.height/2,we.eachNode(function(ye){var be=ye.children,Me=be.length;if(Me){var pe=be[0];if(pe.startY=ye.startY+ye._subTreeSep,Me===1)pe.y=ye.y+ye.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var Ee=1;EeMe in be?He(be,Me,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[Me]=pe,ge=(be,Me)=>{for(var pe in Me||(Me={}))Pe.call(Me,pe)&&we(be,pe,Me[pe]);if(Fe)for(var pe of Fe(Me))_e.call(Me,pe)&&we(be,pe,Me[pe]);return be};const ye=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=="},60803: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 Te(ce,te){var ne=Tt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Ie(){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 Pe(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,rt=ne*ze+se*Ge,$e=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+ie*Ge,it=Xe*ze+rt*Ge,ft=Qe*ze+$e*Ge,nt=rt*ze+qe*Ge,ct=$e*ze+ut*Ge,yt=it*ze+nt*Ge,gt=ft*ze+ct*Ge;ve.x=Xe,ve.y=Qe,Se.x=it,Se.y=ft,De.x=yt,De.y=gt,Re.x=nt,Re.y=ct,Ne.x=qe,Ne.y=ut}var _e=new go.Spot(.156,.156),we=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=we,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=we,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=Ie(),Se=Ie(),De=Ie(),Re=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Ie(),ze=Ie(),Ge=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.58,Re,Re,Ge,Ne,ze);var Xe=Ie(),Qe=Ie(),rt=Ie();Pe(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.42,Xe,Qe,rt,Re,Re);var $e=Ie(),qe=Ie(),ut=Ie();return Pe(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,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(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=Ie(),ve=Ie(),Se=Ie(),De=Ie(),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)),Pe(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=Te(ve.x,ve.y);Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.56,ue,ue,ve,Se,De);var ze=Te(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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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,Ie());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=Ie(),ve=Ie(),Se=Ie(),De=Ie();Pe(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Te(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)),Pe(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,Pe(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)),Pe(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")},75544: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",Te={},Ie=null,He=!1,Fe=!1,Pe=null,_e=!1,we=null,ge=null,ye=0;ye4?parseFloat(ht):5};St.setHTML5Codebase=function(ht,mt){ge=ht,ct(ht,mt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ht,mt){var Ut=parseFloat(ht);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}we=ht,nt(ht,mt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Te},St.setFontsCSSURL=function(ht){he=ht},St.setGiacJSURL=function(ht){},St.setJNLPFile=function(ht){Me=ht},St.setJNLPBaseDir=function(ht){},St.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var mt="auto",Ut=Te.id,Qt,en=!1,mn=0;mn=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=Te.id!==void 0?Te.id:"ggbApplet";return window[ht]},St.resize=function(){};var ze=function(ht,mt,Ut){var Qt=document.createElement("param");Qt.setAttribute("name",mt),Qt.setAttribute("value",Ut),ht.appendChild(Qt)},Ge=function(ht){return ht&&ht!=="false"},Xe=function(ht,mt,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 mn=mt.width,Bt=mt.height;if(mt.disableAutoScale=mt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():mt.disableAutoScale,mt.width!==void 0)if(ue(ce)<=4.4)Ge(mt.showToolBar)&&(mt.height-=7),Ge(mt.showAlgebraInput)&&(mt.height-=37),mt.width<605&&Ge(mt.showToolBar)&&(mt.width=605,mn=605);else{var tn=100;(Ge(mt.showToolBar)||Ge(mt.showMenuBar))&&(mt.hasOwnProperty("customToolBar")&&(mt.customToolbar=mt.customToolBar),tn=Ge(mt.showMenuBar)?245:155),mn=5?(mt.appletOnLoad=function(Mt){var ln=ht.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(In),window.GGBT_wsf_view&&$(window).trigger("resize"),Dn(Mt)},sn||In.appendChild(nn)):en.appendChild(nn),In.appendChild(en),sn||ht.appendChild(In),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),mt.appletOnLoad=function(Mt){St.resize(),Dn(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 At(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(Un){Ot(Un.article,Un.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Ot(Mt,ln)}if(Qt){scriptLoadStarted=!0;for(var Yt=0;Yt0?(on.remove(),In.attr("id","fullscreencontent").show(),jQuery(Dn).append(In),window.dispatchEvent(new Event("resize"))):Xe(on,mt,!1),window.GGBT_wsf_view.launchFullScreen(Dn)}else xe=Qt,Xe(ht,mt,!1);if(!window.GGBT_wsf_view)for(Bt=0;Btht/4*3&&(on=ht/4*3),Dn=on/5.8,tn.setAttribute("src",se),tn.setAttribute("width",on),tn.setAttribute("height",Dn);var In=(ht-on)/2,sn=(mt-Dn)/2;tn.style.left=In+"px",tn.style.top=sn+"px",en.appendChild(tn)}}return en.appendChild(Bt),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ft=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,mt){if(ce=ht,mt){ct(ce,!0);return}var Ut=!He;if(Ut){var Qt=ue(ce);!isNaN(Qt)&&Qt<4.4&&(Ut=!1)}var en,mn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Bt=ce.indexOf("//");Bt>0?mn=ce:Bt===0?mn=en+ce:mn="https://www.geogebra.org/apps/5.2.814.0/";for(var tn in ft)if(ce.slice(ft[tn].length*-1)===ft[tn]||ce.slice((ft[tn].length+1)*-1)===ft[tn]+"/"){ct(mn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Ie.is3D&&!Ie.AV&&!Ie.SV&&!Ie.CV&&!Ie.EV2&&!Ie.CP&&!Ie.PC&&!Ie.DA&&!Ie.FI&&!Ie.PV&&!Ge(Te.showToolBar)&&!Ge(Te.showMenuBar)&&!Ge(Te.showAlgebraInput)&&!Ge(Te.enableRightClick)&&(!Te.appName||Te.appName=="classic")?mn+="webSimple/":mn+="web3d/",ct(mn,!1)},ct=function(ht,mt){if(ht.requirejs){pe=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),pe=ht,mt===null&&(mt=ht.indexOf("http")===-1),Ee=mt,te="web.nocache.js",ne=!1;var Ut=pe.split("/");Ut.length>1&&(!mt&&Ut[Ut.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ft.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",mt))},yt=function(ht,mt){window.console&&window.console.log&&(!mt||typeof mt.showLogging=="undefined"||mt.showLogging&&mt.showLogging!=="false")&&console.log(ht)};Te.material_id!==void 0?De(gt):gt();function gt(){var ht=Tt;we!==null?ht=we:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&ct(ge,Ee),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Tt(_e,we){we!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+we+","+we+")",_e.style.webkitTransform="scale("+we+","+we+")",_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 Te(_e,we,ge,ye,be,Me){var pe=null;if(Me!=null&&Me!="")for(var Ee=_e.parentNode;Ee!=null;)if((" "+Ee.className+" ").indexOf(" "+Me+" ")>-1){pe=Ee;break}else Ee=Ee.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,se=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(ye?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)&&we>0&&we+ne1&&(Me=!0)),we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Ie(_e,we,Me,ge,_e.scaleContainerClass);else return ye;return Me&&(!_e.hasOwnProperty("scale")||ye===1)?be:Math.min(ye,be)}function Fe(_e){var we=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),ye=_e.getBoundingClientRect(),be=(we-ye.width)/2,Me=(ge-ye.height)/2;Me<0&&(Me=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=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?_e.style.top="40px":_e.style.top=Me+"px",_e.style.left=be+"px")}function Pe(_e,we){var ge=_e.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(we.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var ye=He(we,_e);St()&&ge.setAttribute("data-param-scale",ye);for(var be=null,Me=0;Me<_e.childNodes.length;Me++)if(_e.childNodes[Me].className!==void 0&&_e.childNodes[Me].className.match(/^applet_scaler/)){be=_e.childNodes[Me];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=we.id!==void 0?we.id:"ggbApplet",Ee=window[pe];(Ee==null||!Ee.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(ye)&&ye!==1?(be.parentNode.style.width=we.width*ye+"px",be.parentNode.style.height=we.height*ye+"px",Tt(be,ye)):(Tt(be,1),be.parentNode.style.width=we.width+"px",be.parentNode.style.height=we.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:Pe,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 Te=Tt?Tt():{},Ie=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 we=_e.lastIndexOf(rb);we==-1&&(we=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var ye=_e.lastIndexOf(tb,Math.min(ge,we));return ye>=O?_e.substring(O,ye+P):W}function Tt(_e){if(!_e.match(/^\w+:\/\//)){var we=o.createElement(ub);we.src=_e+vb,_e=St(we.src)}return _e}function Te(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Ie(){for(var _e=o.getElementsByTagName(_),we=O;we<_e.length;++we)if(_e[we].src.indexOf(xb)!=-1)return St(_e[we].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 Pe=Te();return Pe==W&&(Pe=Ie()),Pe==W&&(Pe=He()),Pe==W&&Fe()&&(Pe=St(o.location.href)),Pe=Tt(Pe),Pe}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Tt=O,Te=[],Ie=[];function He(_e){var we=Ie[_e](),ge=Te[_e];if(we in ge)return we;var ye=[];for(var be in ge)ye[ge[be]]=be;throw r&&r(_e,ye,we),null}if(__gwt_isKnownPropertyValue=function(_e,we){return we in Te[_e]},webModule.__getPropMap=function(){var _e={};for(var we in Te)Te.hasOwnProperty(we)&&(_e[we]=He(we));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Pe=Fe.indexOf(Db);Pe!=-1&&(Tt=parseInt(Fe.substring(Pe+P),$),Fe=Fe.substring(O,Pe))}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})()},68774:function(St,Tt){var Te=(Ie,He,Fe)=>new Promise((Pe,_e)=>{var we=be=>{try{ye(Fe.next(be))}catch(Me){_e(Me)}},ge=be=>{try{ye(Fe.throw(be))}catch(Me){_e(Me)}},ye=be=>be.done?Pe(be.value):Promise.resolve(be.value).then(we,ge);ye((Fe=Fe.apply(Ie,He)).next())});(function(Ie,He){He(Tt)})(this,function(Ie){"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 we(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===ye&&et.documentElement.namespaceURI===ye?et.createElement(Ve):et.createElementNS(st,Ve)}}function Ee(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=Me(Ve);return(et.local?Ee: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,Jt=et.length,Kt=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 ft(Ve,et){return function(){var st=et.apply(this,arguments);st==null?this.removeAttribute(Ve):this.setAttribute(Ve,st)}}function nt(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 ct(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 mt(Ve,et){return Ve.style.getPropertyValue(et)||ct(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 st=et.apply(this,arguments);st==null?delete this[Ve]:this[Ve]=st}}function mn(Ve){return Ve.trim().split(/^|\s+/)}function Bt(Ve){return Ve.classList||new tn(Ve)}function tn(Ve){this._node=Ve,this._names=mn(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 nr(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 Ln=[null];function xr(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new xr([[document.documentElement]],Ln)}function Ir(Ve){return typeof Ve=="string"?new xr([[document.querySelector(Ve)]],[document.documentElement]):new xr([[Ve]],Ln)}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 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]}xr.prototype=Wr.prototype={constructor:xr,select:function(Ve){typeof Ve!="function"&&(Ve=te(Ve));for(var et=this._groups,st=et.length,pt=new Array(st),It=0;It=yr&&(yr=br+1);!(wr=Wn[yr])&&++yr=0;)(pt=It[Lt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(Mn,bn){return Mn&&bn?Ve(Mn.__data__,bn.__data__):!Mn-!bn}Ve||(Ve=rt);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)):mt(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 st=mn(Ve+"");if(arguments.length<2){for(var pt=Bt(this.node()),It=-1,Lt=st.length;++It()=>Ve;function Ya(Ve,{sourceEvent:et,subject:st,target:pt,identifier:It,active:Lt,x:jt,y:_t,dx:Jt,dy:Kt,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:Jt,enumerable:!0,configurable:!0},dy:{value:Kt,enumerable:!0,configurable:!0},_:{value:un}})}function li(Ve){return!Ve.ctrlKey&&!Ve.button}function mr(){return this.parentNode}function Sr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function Sa(){return navigator.maxTouchPoints||"ontouchstart"in this}function Fn(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 Mr(){}Ya.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var jr=.7,ha=1/jr,bt="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Oe=/^#([0-9a-f]{3,8})$/,Ue=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),Et=new RegExp(`^rgba\\(${bt},${bt},${bt},${Ce}\\)$`),Pt=new RegExp(`^rgba\\(${Le},${Le},${Le},${Ce}\\)$`),qt=new RegExp(`^hsl\\(${Ce},${Le},${Le}\\)$`),Ht=new RegExp(`^hsla\\(${Ce},${Le},${Le},${Ce}\\)$`),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 vn(){return this.rgb().formatHex()}function Kn(){return this.rgb().formatRgb()}function Pn(Ve){var et,st;return Ve=(Ve+"").trim().toLowerCase(),(et=Oe.exec(Ve))?(st=et[1].length,et=parseInt(et[1],16),st===6?qn(et):st===3?new an(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 an(et[1],et[2],et[3],1):(et=Ye.exec(Ve))?new an(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=Et.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=qt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,1):(et=Ht.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):hn.hasOwnProperty(Ve)?qn(hn[Ve]):Ve==="transparent"?new an(NaN,NaN,NaN,0):null}function qn(Ve){return new an(Ve>>16&255,Ve>>8&255,255&Ve,1)}function tr(Ve,et,st,pt){return pt<=0&&(Ve=et=st=NaN),new an(Ve,et,st,pt)}function fr(Ve){return Ve instanceof Mr||(Ve=Pn(Ve)),Ve?new an((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new an}function fn(Ve,et,st,pt){return arguments.length===1?fr(Ve):new an(Ve,et,st,pt==null?1:pt)}function an(Ve,et,st,pt){this.r=+Ve,this.g=+et,this.b=+st,this.opacity=+pt}function Tn(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}`}function zn(){const Ve=lr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${Ar(this.r)}, ${Ar(this.g)}, ${Ar(this.b)}${Ve===1?")":`, ${Ve})`}`}function lr(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 Xn(Ve){return((Ve=Ar(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 On(Ve,et,st,pt)}function cr(Ve){if(Ve instanceof On)return new On(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof Mr||(Ve=Pn(Ve)),!Ve)return new On;if(Ve instanceof On)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,Jt=(Lt+It)/2;return _t?(jt=et===Lt?(st-pt)/_t+6*(st0&&Jt<1?0:jt,new On(jt,_t,Jt,Ve.opacity)}function On(Ve,et,st,pt){this.h=+Ve,this.s=+et,this.l=+st,this.opacity=+pt}function pr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Yn(Ve){return Math.max(0,Math.min(1,Ve||0))}function Nr(Ve,et,st){return 255*(Ve<60?et+(st-et)*Ve/60:Ve<180?st:Ve<240?et+(st-et)*(240-Ve)/60:et)}Fn(Mr,Pn,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:vn,formatHex:vn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return cr(this).formatHsl()},formatRgb:Kn,toString:Kn}),Fn(an,fn,hr(Mr,{brighter(Ve){return Ve=Ve==null?ha:Math.pow(ha,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new an(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},rgb(){return this},clamp(){return new an(Ar(this.r),Ar(this.g),Ar(this.b),lr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tn,formatHex:Tn,formatHex8:function(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}${Xn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:zn,toString:zn})),Fn(On,function(Ve,et,st,pt){return arguments.length===1?cr(Ve):new On(Ve,et,st,pt==null?1:pt)},hr(Mr,{brighter(Ve){return Ve=Ve==null?ha:Math.pow(ha,Ve),new On(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?jr:Math.pow(jr,Ve),new On(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 an(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 On(pr(this.h),Yn(this.s),Yn(this.l),lr(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=lr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${pr(this.h)}, ${100*Yn(this.s)}%, ${100*Yn(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var $a=Ve=>()=>Ve;function Ja(Ve){return(Ve=+Ve)==1?ui: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):$a(isNaN(et)?st:et)}}function ui(Ve,et){var st=et-Ve;return st?function(pt,It){return function(Lt){return pt+Lt*It}}(Ve,st):$a(isNaN(Ve)?et:Ve)}var Kr=function Ve(et){var st=Ja(et);function pt(It,Lt){var jt=st((It=fn(It)).r,(Lt=fn(Lt)).r),_t=st(It.g,Lt.g),Jt=st(It.b,Lt.b),Kt=ui(It.opacity,Lt.opacity);return function(un){return It.r=jt(un),It.g=_t(un),It.b=Jt(un),It.opacity=Kt(un),It+""}}return pt.gamma=Ve,pt}(1);function ca(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,Jt.push({i:jt,x:ei(st,pt)})),Lt=ki.lastIndex;return Lt180?un+=360:un-Kt>180&&(Kt+=360),bn.push({i:Mn.push(It(Mn)+"rotate(",null,pt)-2,x:ei(Kt,un)})):un&&Mn.push(It(Mn)+"rotate("+un+pt)}(Lt.rotate,jt.rotate,_t,Jt),function(Kt,un,Mn,bn){Kt!==un?bn.push({i:Mn.push(It(Mn)+"skewX(",null,pt)-2,x:ei(Kt,un)}):un&&Mn.push(It(Mn)+"skewX("+un+pt)}(Lt.skewX,jt.skewX,_t,Jt),function(Kt,un,Mn,bn,Qn,Vn){if(Kt!==Mn||un!==bn){var Bn=Qn.push(It(Qn)+"scale(",null,",",null,")");Vn.push({i:Bn-4,x:ei(Kt,Mn)},{i:Bn-2,x:ei(un,bn)})}else Mn===1&&bn===1||Qn.push(It(Qn)+"scale("+Mn+","+bn+")")}(Lt.scaleX,Lt.scaleY,jt.scaleX,jt.scaleY,_t,Jt),Lt=jt=null,function(Kt){for(var un,Mn=-1,bn=Jt.length;++Mn=0&&et._call.call(void 0,Ve),et=et._next;--Do})()}finally{Do=0,function(){for(var Ve,et,st=qo,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:qo=et);Us=Ve,Fu(pt)}(),Zo=0}}function iu(){var Ve=Rs.now(),et=Ve-io;et>1e3&&(jo-=et,io=Ve)}function Fu(Ve){Do||(Gi&&(Gi=clearTimeout(Gi)),Ve-Zo>24?(Ve<1/0&&(Gi=setTimeout(bs,Ve-Rs.now()-jo)),qs&&(qs=clearInterval(qs))):(qs||(io=Rs.now(),qs=setInterval(iu,1e3)),Do=1,hl(bs)))}function Fs(Ve,et,st){var pt=new au;return et=et==null?0:+et,pt.restart(It=>{pt.stop(),Ve(It+et)},et,st),pt}au.prototype=Ws.prototype={constructor:au,restart:function(Ve,et,st){if(typeof Ve!="function")throw new TypeError("callback is not a function");st=(st==null?gl():+st)+(et==null?0:+et),this._next||Us===this||(Us?Us._next=this:qo=this,Us=this),this._call=Ve,this._time=st,Fu()},stop:function(){this._call&&(this._call=null,this._time=1/0,Fu())}};var Vu=Fe("start","end","cancel","interrupt"),_i=[];function ja(Ve,et,st,pt,It,Lt){var jt=Ve.__transition;if(jt){if(st in jt)return}else Ve.__transition={};(function(_t,Jt,Kt){var un,Mn=_t.__transition;function bn(Wn){Kt.state=1,Kt.timer.restart(Qn,Kt.delay,Kt.time),Kt.delay<=Wn&&Qn(Wn-Kt.delay)}function Qn(Wn){var Rn,Zn,wr,br;if(Kt.state!==1)return Bn();for(Rn in Mn)if((br=Mn[Rn]).name===Kt.name){if(br.state===3)return Fs(Qn);br.state===4?(br.state=6,br.timer.stop(),br.on.call("interrupt",_t,_t.__data__,br.index,br.group),delete Mn[Rn]):+Rn0)throw new Error("too late; already scheduled");return st}function Ga(Ve,et){var st=Qi(Ve,et);if(st.state>3)throw new Error("too late; already running");return st}function Qi(Ve,et){var st=Ve.__transition;if(!st||!(st=st[et]))throw new Error("transition not found");return st}function _o(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 cs(Ve,et){var st,pt;return function(){var It=Ga(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 Es(Ve,et,st){var pt,It;if(typeof st!="function")throw new Error;return function(){var Lt=Ga(this,Ve),jt=Lt.tween;if(jt!==pt){It=(pt=jt).slice();for(var _t={name:et,value:st},Jt=0,Kt=It.length;Jt=0&&(_t=_t.slice(0,Jt)),!_t||_t==="start"})}(et)?Ua:Ga;return function(){var jt=Lt(this,Ve),_t=jt.on;_t!==pt&&(It=(pt=_t).copy()).on(et,st),jt.on=It}}var Io=Wr.prototype.constructor;function Ji(Ve){return function(){this.style.removeProperty(Ve)}}function ai(Ve,et,st){return function(pt){this.style.setProperty(Ve,et.call(this,pt),st)}}function No(Ve,et,st){var pt,It;function Lt(){var jt=et.apply(this,arguments);return jt!==It&&(pt=(It=jt)&&ai(Ve,jt,st)),pt}return Lt._value=et,Lt}function ms(Ve){return function(et){this.textContent=Ve.call(this,et)}}function $s(Ve){var et,st;function pt(){var It=Ve.apply(this,arguments);return It!==st&&(et=(st=It)&&ms(It)),et}return pt._value=Ve,pt}var ro=0;function Vi(Ve,et,st,pt){this._groups=Ve,this._parents=et,this._name=st,this._id=pt}function ps(){return++ro}var Ro=Wr.prototype;Vi.prototype={constructor:Vi,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=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=st>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt,It=Qn,!(Qn=Qn[Mn=un<<1|Kt]))return It[Mn]=Vn,Ve;if(_t=+Ve._x.call(null,Qn.data),Jt=+Ve._y.call(null,Qn.data),et===_t&&st===Jt)return Vn.next=Qn,It?It[Mn]=Vn:Ve._root=Vn,Ve;do It=It?It[Mn]=new Array(4):Ve._root=new Array(4),(Kt=et>=(Lt=(Bn+Rn)/2))?Bn=Lt:Rn=Lt,(un=st>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt;while((Mn=un<<1|Kt)==(bn=(Jt>=jt)<<1|_t>=Lt));return It[bn]=Qn,It[Mn]=Vn,Ve}function dl(Ve,et,st,pt,It){this.node=Ve,this.x0=et,this.y0=st,this.x1=pt,this.y1=It}function qc(Ve){return Ve[0]}function yd(Ve){return Ve[1]}function Uo(Ve,et,st){var pt=new Zl(et==null?qc:et,st==null?yd:st,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function Zl(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 Zu(Ve){for(var et={data:Ve.data},st=et;Ve=Ve.next;)st=st.next={data:Ve.data};return et}Bc.prototype=Ud.prototype={constructor:Bc,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,Jt=pt-et,Kt=Lt-Ve,un=jt-et,Mn=Kt*Kt+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(Mn>su)if(Math.abs(un*_t-Jt*Kt)>su&&It){var bn=st-Lt,Qn=pt-jt,Vn=_t*_t+Jt*Jt,Bn=bn*bn+Qn*Qn,Wn=Math.sqrt(Vn),Rn=Math.sqrt(Mn),Zn=It*Math.tan((Ku-Math.acos((Vn+Mn-Bn)/(2*Wn*Rn)))/2),wr=Zn/Rn,br=Zn/Wn;Math.abs(wr-1)>su&&(this._+="L"+(Ve+wr*Kt)+","+(et+wr*un)),this._+="A"+It+","+It+",0,0,"+ +(un*bn>Kt*Qn)+","+(this._x1=Ve+br*_t)+","+(this._y1=et+br*Jt)}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),Jt=Ve+jt,Kt=et+_t,un=1^Lt,Mn=Lt?pt-It:It-pt;if(st<0)throw new Error("negative radius: "+st);this._x1===null?this._+="M"+Jt+","+Kt:(Math.abs(this._x1-Jt)>su||Math.abs(this._y1-Kt)>su)&&(this._+="L"+Jt+","+Kt),st&&(Mn<0&&(Mn=Mn%Ju+Ju),Mn>Jc?this._+="A"+st+","+st+",0,1,"+un+","+(Ve-jt)+","+(et-_t)+"A"+st+","+st+",0,1,"+un+","+(this._x1=Jt)+","+(this._y1=Kt):Mn>su&&(this._+="A"+st+","+st+",0,"+ +(Mn>=Ku)+","+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 Nl=Uo.prototype=Zl.prototype;function Wl(Ve){return function(){return Ve}}function Rl(Ve){return 1e-6*(Ve()-.5)}function $c(Ve){return Ve.x+Ve.vx}function If(Ve){return Ve.y+Ve.vy}function kh(Ve){return Ve.index}function $u(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=kh,Jt=function(Bn){return 1/Math.min(It[Bn.source.index],It[Bn.target.index])},Kt=Wl(30),un=1;function Mn(Bn){for(var Wn=0,Rn=Ve.length;Wn[_t(br,yr,pt),br]));for(Bn=0,It=new Array(Rn);Bnun&&(un=pt),ItMn&&(Mn=It));if(Jt>un||Kt>Mn)return this;for(this.cover(Jt,Kt).cover(un,Mn),st=0;stVe||Ve>=It||pt>et||et>=Lt;)switch(_t=(etbn||(Lt=Jt.y0)>Qn||(jt=Jt.x1)=Rn)<<1|Ve>=Wn)&&(Jt=Vn[Vn.length-1],Vn[Vn.length-1]=Vn[Vn.length-1-Kt],Vn[Vn.length-1-Kt]=Jt)}else{var Zn=Ve-+this._x.call(null,Bn.data),wr=et-+this._y.call(null,Bn.data),br=Zn*Zn+wr*wr;if(br=(_t=(Vn+Wn)/2))?Vn=_t:Wn=_t,(un=jt>=(Jt=(Bn+Rn)/2))?Bn=Jt:Rn=Jt,et=Qn,!(Qn=Qn[Mn=un<<1|Kt]))return this;if(!Qn.length)break;(et[Mn+1&3]||et[Mn+2&3]||et[Mn+3&3])&&(st=et,bn=Mn)}for(;Qn.data!==Ve;)if(pt=Qn,!(Qn=Qn.next))return this;return(It=Qn.next)&&delete Qn.next,pt?(It?pt.next=It:delete pt.next,this):et?(It?et[Mn]=It:delete et[Mn],(Qn=et[0]||et[1]||et[2]||et[3])&&Qn===(et[3]||et[2]||et[1]||et[0])&&!Qn.length&&(st?st[bn]=Qn:this._root=Qn),this):(this._root=It,this)},Nl.removeAll=function(Ve){for(var et=0,st=Ve.length;et(Bn=(1664525*Bn+1013904223)%cf)/cf}();function Mn(){bn(),Kt.call("tick",et),st1?(Wn==null?_t.delete(Bn):_t.set(Bn,Vn(Wn)),et):_t.get(Bn)},find:function(Bn,Wn,Rn){var Zn,wr,br,yr,$n,da=0,qa=Ve.length;for(Rn==null?Rn=1/0:Rn*=Rn,da=0;da1?(Kt.on(Bn,Wn),et):Kt.on(Bn)}}}function Ql(Ve){return function(){return Ve}}const Of=Math.abs,Yl=Math.atan2,bc=Math.cos,df=Math.max,Nc=Math.min,Pu=Math.sin,ed=Math.sqrt,gu=1e-12,Ed=Math.PI,Ad=Ed/2,qr=2*Ed;function Yf(Ve){return Ve>1?0:Ve<-1?Ed:Math.acos(Ve)}function ff(Ve){return Ve>=1?Ad:Ve<=-1?-Ad:Math.asin(Ve)}function zh(Ve){return Ve.innerRadius}function Xf(Ve){return Ve.outerRadius}function Uh(Ve){return Ve.startAngle}function Jf(Ve){return Ve.endAngle}function td(Ve){return Ve&&Ve.padAngle}function lu(Ve,et,st,pt,It,Lt,jt,_t){var Jt=st-Ve,Kt=pt-et,un=jt-It,Mn=_t-Lt,bn=Mn*Jt-un*Kt;if(!(bn*bnRr*Rr+ia*ia&&(qa=Tr,ni=Br),{cx:qa,cy:ni,x01:-un,y01:-Mn,x11:qa*(It/yr-1),y11:ni*(It/yr-1)}}function ku(){var Ve=zh,et=Xf,st=Ql(0),pt=null,It=Uh,Lt=Jf,jt=td,_t=null;function Jt(){var Kt,un,Mn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Qn=It.apply(this,arguments)-Ad,Vn=Lt.apply(this,arguments)-Ad,Bn=Of(Vn-Qn),Wn=Vn>Qn;if(_t||(_t=Kt=Ud()),bngu)if(Bn>qr-gu)_t.moveTo(bn*bc(Qn),bn*Pu(Qn)),_t.arc(0,0,bn,Qn,Vn,!Wn),Mn>gu&&(_t.moveTo(Mn*bc(Vn),Mn*Pu(Vn)),_t.arc(0,0,Mn,Vn,Qn,Wn));else{var Rn,Zn,wr=Qn,br=Vn,yr=Qn,$n=Vn,da=Bn,qa=Bn,ni=jt.apply(this,arguments)/2,Tr=ni>gu&&(pt?+pt.apply(this,arguments):ed(Mn*Mn+bn*bn)),Br=Nc(Of(bn-Mn)/2,+st.apply(this,arguments)),ma=Br,_n=Br;if(Tr>gu){var Rr=ff(Tr/Mn*Pu(ni)),ia=ff(Tr/bn*Pu(ni));(da-=2*Rr)>gu?(yr+=Rr*=Wn?1:-1,$n-=Rr):(da=0,yr=$n=(Qn+Vn)/2),(qa-=2*ia)>gu?(wr+=ia*=Wn?1:-1,br-=ia):(qa=0,wr=br=(Qn+Vn)/2)}var Hr=bn*bc(wr),ga=bn*Pu(wr),oa=Mn*bc($n),_a=Mn*Pu($n);if(Br>gu){var Ci,Pi=bn*bc(br),sa=bn*Pu(br),po=Mn*bc(yr),Oo=Mn*Pu(yr);if(Bngu?_n>gu?(Rn=nd(po,Oo,Hr,ga,bn,_n,Wn),Zn=nd(Pi,sa,oa,_a,bn,_n,Wn),_t.moveTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),_ngu&&da>gu?ma>gu?(Rn=nd(oa,_a,Pi,sa,Mn,-ma,Wn),Zn=nd(Hr,ga,po,Oo,Mn,-ma,Wn),_t.lineTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),maVe?1:et>=Ve?0:NaN}function Ft(Ve){return Ve}function zt(){var Ve=Ft,et=Ct,st=null,pt=Ql(0),It=Ql(qr),Lt=Ql(0);function jt(_t){var Jt,Kt,un,Mn,bn,Qn=(_t=qf(_t)).length,Vn=0,Bn=new Array(Qn),Wn=new Array(Qn),Rn=+pt.apply(this,arguments),Zn=Math.min(qr,Math.max(-qr,It.apply(this,arguments)-Rn)),wr=Math.min(Math.abs(Zn)/Qn,Lt.apply(this,arguments)),br=wr*(Zn<0?-1:1);for(Jt=0;Jt0&&(Vn+=bn);for(et!=null?Bn.sort(function(yr,$n){return et(Wn[yr],Wn[$n])}):st!=null&&Bn.sort(function(yr,$n){return st(_t[yr],_t[$n])}),Jt=0,un=Vn?(Zn-Qn*br)/Vn:0;Jt0?bn*un:0)+br,Wn[Kt]={data:_t[Kt],index:Jt,value:bn,startAngle:Rn,endAngle:Mn,padAngle:wr};return Wn}return jt.value=function(_t){return arguments.length?(Ve=typeof _t=="function"?_t:Ql(+_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:Ql(+_t),jt):pt},jt.endAngle=function(_t){return arguments.length?(It=typeof _t=="function"?_t:Ql(+_t),jt):It},jt.padAngle=function(_t){return arguments.length?(Lt=typeof _t=="function"?_t:Ql(+_t),jt):Lt},jt}var Sn=Ve=>()=>Ve;function yn(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 or(Ve,et,st){this.k=Ve,this.x=et,this.y=st}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 ar=new or(1,0,0);function _r(Ve){Ve.stopImmediatePropagation()}function kr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function Ha(){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 ra(){return this.__zoom||ar}function ua(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function Ca(){return navigator.maxTouchPoints||"ontouchstart"in this}function Pa(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 zr(){var Ve,et,st,pt=ea,It=Ha,Lt=Pa,jt=ua,_t=Ca,Jt=[0,1/0],Kt=[[-1/0,-1/0],[1/0,1/0]],un=250,Mn=al,bn=Fe("start","zoom","end"),Qn=500,Vn=0,Bn=10;function Wn(_n){_n.property("__zoom",ra).on("wheel.zoom",da,{passive:!1}).on("mousedown.zoom",qa).on("dblclick.zoom",ni).filter(_t).on("touchstart.zoom",Tr).on("touchmove.zoom",Br).on("touchend.zoom touchcancel.zoom",ma).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn(_n,Rr){return(Rr=Math.max(Jt[0],Math.min(Jt[1],Rr)))===_n.k?_n:new or(Rr,_n.x,_n.y)}function Zn(_n,Rr,ia){var Hr=Rr[0]-ia[0]*_n.k,ga=Rr[1]-ia[1]*_n.k;return Hr===_n.x&&ga===_n.y?_n:new or(_n.k,Hr,ga)}function wr(_n){return[(+_n[0][0]+ +_n[1][0])/2,(+_n[0][1]+ +_n[1][1])/2]}function br(_n,Rr,ia,Hr){_n.on("start.zoom",function(){yr(this,arguments).event(Hr).start()}).on("interrupt.zoom end.zoom",function(){yr(this,arguments).event(Hr).end()}).tween("zoom",function(){var ga=this,oa=arguments,_a=yr(ga,oa).event(Hr),Ci=It.apply(ga,oa),Pi=ia==null?wr(Ci):typeof ia=="function"?ia.apply(ga,oa):ia,sa=Math.max(Ci[1][0]-Ci[0][0],Ci[1][1]-Ci[0][1]),po=ga.__zoom,Oo=typeof Rr=="function"?Rr.apply(ga,oa):Rr,_s=Mn(po.invert(Pi).concat(sa/po.k),Oo.invert(Pi).concat(sa/Oo.k));return function(Is){if(Is===1)Is=Oo;else{var Wi=_s(Is),Gs=sa/Wi[2];Is=new or(Gs,Pi[0]-Wi[0]*Gs,Pi[1]-Wi[1]*Gs)}_a.zoom(null,Is)}})}function yr(_n,Rr,ia){return!ia&&_n.__zooming||new $n(_n,Rr)}function $n(_n,Rr){this.that=_n,this.args=Rr,this.active=0,this.sourceEvent=null,this.extent=It.apply(_n,Rr),this.taps=0}function da(_n,...Rr){if(pt.apply(this,arguments)){var ia=yr(this,Rr).event(_n),Hr=this.__zoom,ga=Math.max(Jt[0],Math.min(Jt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),oa=Vr(_n);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)],_o(this),ia.start()}kr(_n),ia.wheel=setTimeout(_a,150),ia.zoom("mouse",Lt(Zn(Rn(Hr,ga),ia.mouse[0],ia.mouse[1]),ia.extent,Kt))}function _a(){ia.wheel=null,ia.end()}}function qa(_n,...Rr){if(!st&&pt.apply(this,arguments)){var ia=_n.currentTarget,Hr=yr(this,Rr,!0).event(_n),ga=Ir(_n.view).on("mousemove.zoom",Pi,!0).on("mouseup.zoom",sa,!0),oa=Vr(_n,ia),_a=_n.clientX,Ci=_n.clientY;Si(_n.view),_r(_n),Hr.mouse=[oa,this.__zoom.invert(oa)],_o(this),Hr.start()}function Pi(po){if(kr(po),!Hr.moved){var Oo=po.clientX-_a,_s=po.clientY-Ci;Hr.moved=Oo*Oo+_s*_s>Vn}Hr.event(po).zoom("mouse",Lt(Zn(Hr.that.__zoom,Hr.mouse[0]=Vr(po,ia),Hr.mouse[1]),Hr.extent,Kt))}function sa(po){ga.on("mousemove.zoom mouseup.zoom",null),za(po.view,Hr.moved),kr(po),Hr.event(po).end()}}function ni(_n,...Rr){if(pt.apply(this,arguments)){var ia=this.__zoom,Hr=Vr(_n.changedTouches?_n.changedTouches[0]:_n,this),ga=ia.invert(Hr),oa=ia.k*(_n.shiftKey?.5:2),_a=Lt(Zn(Rn(ia,oa),Hr,ga),It.apply(this,Rr),Kt);kr(_n),un>0?Ir(this).transition().duration(un).call(br,_a,Hr,_n):Ir(this).call(Wn.transform,_a,Hr,_n)}}function Tr(_n,...Rr){if(pt.apply(this,arguments)){var ia,Hr,ga,oa,_a=_n.touches,Ci=_a.length,Pi=yr(this,Rr,_n.changedTouches.length===Ci).event(_n);for(_r(_n),Hr=0;Hr=0;--_n){var Rr=this.tryEntries[_n],ia=Rr.completion;if(Rr.tryLoc==="root")return ma("end");if(Rr.tryLoc<=this.prev){var Hr=st.call(Rr,"catchLoc"),ga=st.call(Rr,"finallyLoc");if(Hr&&ga){if(this.prev=0;--ma){var _n=this.tryEntries[ma];if(_n.tryLoc<=this.prev&&st.call(_n,"finallyLoc")&&this.prev<_n.finallyLoc){var Rr=_n;break}}Rr&&(Tr==="break"||Tr==="continue")&&Rr.tryLoc<=Br&&Br<=Rr.finallyLoc&&(Rr=null);var ia=Rr?Rr.completion:{};return ia.type=Tr,ia.arg=Br,Rr?(this.method="next",this.next=Rr.finallyLoc,un):this.complete(ia)},complete:function(Tr,Br){if(Tr.type==="throw")throw Tr.arg;return Tr.type==="break"||Tr.type==="continue"?this.next=Tr.arg:Tr.type==="return"?(this.rval=this.arg=Tr.arg,this.method="return",this.next="end"):Tr.type==="normal"&&Br&&(this.next=Br),un},finish:function(Tr){for(var Br=this.tryEntries.length-1;Br>=0;--Br){var ma=this.tryEntries[Br];if(ma.finallyLoc===Tr)return this.complete(ma.completion,ma.afterLoc),$n(ma),un}},catch:function(Tr){for(var Br=this.tryEntries.length-1;Br>=0;--Br){var ma=this.tryEntries[Br];if(ma.tryLoc===Tr){var _n=ma.completion;if(_n.type==="throw"){var Rr=_n.arg;$n(ma)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Tr,Br,ma){return this.delegate={iterator:qa(Tr),resultName:Br,nextLoc:ma},this.method==="next"&&(this.arg=void 0),un}},Ve}function wa(Ve){return wa=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},wa(Ve)}function yi(Ve,et,st,pt,It,Lt,jt){try{var _t=Ve[Lt](jt),Jt=_t.value}catch(Kt){return void st(Kt)}_t.done?et(Jt):Promise.resolve(Jt).then(pt,It)}function ti(Ve){return function(){var et=this,st=arguments;return new Promise(function(pt,It){var Lt=Ve.apply(et,st);function jt(Jt){yi(Lt,pt,It,jt,_t,"next",Jt)}function _t(Jt){yi(Lt,pt,It,jt,_t,"throw",Jt)}jt(void 0)})}}function Ei(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Di(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(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(){st=st.call(Ve)},n:function(){var Jt=st.next();return jt=Jt.done,Jt},e:function(Jt){_t=!0,Lt=Jt},f:function(){try{jt||st.return==null||st.return()}finally{if(_t)throw Lt}}}}function $o(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 As(Ve){Ve=Ve.sort();for(var et=[],st=0;stet&&st<2*et||st>et&&st<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(Kt,un){un===0?It.push({text:Ve.substring(0,Kt),x:0,y:-7}):It.push({text:Ve.substring(pt[0],Kt),x:0,y:7})}):pt.forEach(function(Kt,un){un===0?It.push({text:Ve.substring(0,Kt),x:0,y:-12}):un===1?It.push({text:Ve.substring(pt[0],Kt+1),x:0,y:4}):Ve.length>Kt?(()=>{var Mn=It.reduce((bn,Qn)=>bn+Qn.text.length,0);It.push({text:Ve.substring(Mn,Mn+2)+(Ve.length-(Mn+2)>0?"...":""),x:0,y:16})})():It.push({text:Ve.substring(pt[1]+1,Kt),x:0,y:16})})}(),It}or.prototype;var il=["circle","rect","ellipse"],ys=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],To=["url(#lines1)","url(#lines2)","url(#lines3)"];function as(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 il.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"?es(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?es(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?es(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*(es(pt.size)-6):2*(es(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*(es(pt.size)-6):2*(es(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?ys[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 es(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 js(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"?Ir(".node-circle--text-".concat(st.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):ks(st.name,es(st.size)).forEach(function(pt,It){Ir(".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 fs(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=Ir("body"),jt=[];if(et&&It.isShowBatchOperation)return st.push(Ve.id),Ir("".concat(It.containerName)).style("background","#5e5e5e"),st.forEach(function(Mn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),st.forEach(function(Mn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("fill",jt[bn])}),void Ir(".graph-bath").style("display","block");if(It.isShowMask){var _t=[],Jt=[];It.links.map(function(Mn){Mn.source.id==Ve.id&&(_t.push(Mn.target.id),Jt.push(Mn.source.id+Mn.target.id)),Mn.target.id==Ve.id&&(_t.push(Mn.source.id),Jt.push(Mn.source.id+Mn.target.id))});var Kt=As(_t),un=As(Jt);Kt.push(Ve.id),Lt.selectAll("".concat(It.containerName," .line-item")).style("display","none"),Ir("".concat(It.containerName)).style("background","#5e5e5e"),Kt.forEach(function(Mn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),Kt.forEach(function(Mn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Mn)).attr("fill",jt[bn])}),un.forEach(function(Mn){Lt.selectAll("".concat(It.containerName," .line-item-").concat(Mn)).style("display",function(bn){return bn.hide?"none":"block"})})}}var Va=[],pl={addPath:function(Ve){Ve.forEach(function(et){var st=Va.indexOf(et);st!=-1&&Va.splice(st,1),Va.unshift(et)})},getPath:function(){return Va},clearPath:function(){Va.length=0}};function ol(Ve,et,st,pt){return kt.apply(this,arguments)}function kt(){return kt=ti(Yr().mark(function Ve(et,st,pt,It){var Lt;return Yr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Lt=pt._ops,jt.delegateYield(Yr().mark(function _t(){var Jt,Kt,un,Mn,bn,Qn,Vn,Bn,Wn,Rn,Zn,wr,br,yr,$n,da,qa,ni,Tr,Br,ma,_n,Rr,ia,Hr,ga,oa,_a,Ci,Pi;return Yr().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(_a,oa,pt),cn.extendPath(ga,pt),cn.previousStep.id=ga,cn.previousStep.operate="extend",pt.update(),sa.abrupt("break",100);case 96:return Ci=st[0],(Pi=pl.getPath()).indexOf(Ci)!=-1&&(cn.contractionPath(Ci,Pi,pt),cn.previousStep.operate=="extend"&&cn.previousStep.id!=Ci?(cn.extendPath(cn.previousStep.id,pt),cn.previousStep.operate="extend"):(cn.previousStep.id=Ci,cn.previousStep.operate="contraction"),pt.update()),sa.abrupt("break",100);case 100:case"end":return sa.stop()}},_t)})(),"t0",2);case 2:Ir(Lt.containerName).style("background",Lt.background);case 3:case"end":return jt.stop()}},Ve)})),kt.apply(this,arguments)}var Wt,cn={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"),Ir("".concat(et._ops.containerName)).on("mousemove",function(st){dr(st,et)})}function dr(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 ir(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 yr=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=yr}return wr})):(Wn=Kt._level==1?Kt.children.length*Mn._toolbarData.length:Kt.children.length*Kt._num,Bn=zt()(new Array(Wn).fill(1)).map(function(wr){if(Kt._site=="left"){var br=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=br}return wr})),un._num=Bn.length;var Zn=Kt._value;return un._site=="left"?(Rn=Bn.slice(Bn.length/2,Bn.length),Zn=Kt._value-Kt._num/2):Rn=Bn.slice(0,Bn.length/2),bn=Li(Rn,Rn.length/(Kt._num/2))[Zn-1],Kt._level==0&&(bn=Bn),bn}(st,Lt,pt),Jt=ko(_t[jt].startAngle,_t[jt].endAngle);return function(Kt){return $r?function(un,Mn,bn,Qn,Vn,Bn,Wn,Rn){var Zn=Ti(bn[Wn].startAngle,Mn(un),Vn._level+1,Vn._level+2,Rn),wr=Zn.centroid(bn[Wn]);return Qn[Wn].setAttribute("x",wr[0]-6),Qn[Wn].setAttribute("y",wr[1]-6),Rn._operationContainer.selectAll("".concat(Bn," .pie-icon")).transition().delay(150).styleTween("display",function(){return Xi("none",$r?"block":"none")}),Zn()}(Kt,Jt,_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)"}),$r=!1}var Ti=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 ku().innerRadius(st*It.containerSize+2).outerRadius(pt*It.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function Oi(){return Oi=ti(Yr().mark(function Ve(et,st,pt){var It,Lt,jt;return Yr().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 ya.length=0,Aa=!0,ya.push(st),kn(st,pt._example),_t.abrupt("break",36);case 8:Lt=Wo(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:ol(et.type,[st.id],pt._example);case 36:Cr=null,Wa(pt._operationContainer);case 38:case"end":return _t.stop()}},Ve,null,[[9,21,24,27]])})),Oi.apply(this,arguments)}function mi(){return(mi=ti(Yr().mark(function Ve(et,st){var pt,It,Lt;return Yr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Ir(".graph-container").on("mousemove",null),Aa=!1,ya.push(et),It={node:et,connects:(pt=[]).concat.apply(pt,ya)},jt.next=6,ta.click(It);case 6:Lt=jt.sent,ir(Lt||[ya.splice(0)]).done(st),fs(It.connects[0],!1,[],st),ya.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Li(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(oa){return oa*oa},Jt=this.deflection*Math.PI/180,Kt={x:Math.cos(Jt)*Ve,y:Math.sin(Jt)*Ve},un=Ve/(et+jt),Mn=-st*un/(1-un),bn=function(oa,_a,Ci,Pi){var sa=oa.y/(oa.x-Mn),po=oa.y-sa*oa.x,Oo=1+_t(sa),_s=2*(sa*po-Ci),Is=_t(po)+_t(Ci)-_t(_a),Wi={x:(-_s+Pi*Math.sqrt(_t(_s)-4*Oo*Is))/(2*Oo)};return Wi.y=(Wi.x-Mn)*sa,Wi},Qn=bn(Kt,et+jt,st,-1),Vn=-Kt.x/Kt.y,Bn=Kt.y+_t(Kt.x)/Kt.y,Wn=-(Qn.x-st)/Qn.y,Rn=Qn.y+(Qn.x-st)*Qn.x/Qn.y,Zn=(Bn-Rn)/(Wn-Vn),wr=Vn*Zn+Bn,br=Math.sqrt(_t(Zn-Kt.x)+_t(wr-Kt.y)),yr=Math.atan2(Kt.x-Zn,wr-Kt.y),$n=Math.atan2(Qn.x-Zn,wr-Qn.y),da=(yr+$n)/2;this.deflection>0&&(da+=Math.PI);var qa=$n-yr;this.deflection>0&&(qa=2*Math.PI-qa),this.shaftLength=qa*br,yr>$n&&(this.shaftLength=0),this.midShaftPoint={x:Zn+br*Math.sin(da),y:wr-br*Math.cos(da)};var ni=function(oa){var _a=(oa<0?1:-1)*Math.sqrt(_t(oa)/(1+_t(Vn))),Ci=Vn*_a;return{x:Kt.x+_a,y:Kt.y+Ci}},Tr=function(oa){var _a=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(Wn))),Ci=Wn*_a;return{x:Qn.x+_a,y:Qn.y+Ci}},Br=function(oa,_a){return{x:Zn+(br+_a)*Math.sin(oa),y:wr-(br+_a)*Math.cos(oa)}},ma=function(oa){var _a=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(1/Wn))),Ci=_a/Wn;return{x:Qn.x+_a,y:Qn.y-Ci}},_n=function(oa){return oa.x+","+oa.y},Rr=It/2,ia=Lt/2,Hr=Kt.y>0?0:1,ga=Kt.y<0?0:1;this.outline=function(){if(yr>$n)return["M",_n(Tr(-ia)),"L",_n(ma(jt)),"L",_n(Tr(ia)),"Z"].join(" ");var oa=da-0,_a=da+0;return["M",_n(ni(Rr)),"L",_n(ni(-Rr)),"A",br-Rr,br-Rr,0,0,Hr,_n(Br(oa,-Rr)),"L",_n(Br(oa,Rr)),"A",br+Rr,br+Rr,0,0,ga,_n(ni(Rr)),"Z","M",_n(Br(_a,Rr)),"L",_n(Br(_a,-Rr)),"A",br-Rr,br-Rr,0,0,Hr,_n(Tr(-Rr)),"L",_n(Tr(-ia)),"L",_n(ma(jt)),"L",_n(Tr(ia)),"L",_n(Tr(Rr)),"A",br+Rr,br+Rr,0,0,ga,_n(Br(_a,Rr))].join(" ")}}function oi(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,Jt=Ve,Kt=Ve+jt,un=Ve+et,Mn=un*Math.tan(_t/2),bn=It/2;function Qn(Zn,wr){return Zn+","+wr}this.shaftLength=3*Mn+It;var Vn=function(Zn,wr,br){var yr=wr*Math.tan(_t/2),$n=wr/Math.cos(_t/2);return Qn((yr+br)*Math.sin(Zn),$n+(yr+br)*Math.cos(Zn))},Bn=function(){var Zn=Vn(0,un,bn+pt/2+2).split(",");return{x:Zn[0],y:Zn[1]}};this.midShaftPoint=Bn();var Wn=function(Zn,wr){return Vn((Math.PI+_t)/2,Zn,wr)},Rn=function(Zn,wr){return Vn(-(Math.PI+_t)/2,Zn,wr)};this.outline=function(){var Zn=Mn-bn,wr=Mn+bn;return["M",Wn(Jt,bn),"L",Wn(un,bn),"A",wr,wr,0,1,1,Rn(un,bn),"L",Rn(Kt,bn),"L",Rn(Kt,-Lt/2),"L",Rn(Jt,0),"L",Rn(Kt,Lt/2),"L",Rn(Kt,-bn),"L",Rn(un,-bn),"A",Zn,Zn,0,1,0,Wn(un,-bn),"L",Wn(Jt,-bn),"Z"].join(" ")}}function bi(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,Jt=jt+this.length,Kt=pt/2,un=It/2;this.midShaftPoint={x:jt+this.shaftLength/2,y:0},this.outline=function(){var Mn=0,bn=0;return["M",jt,Kt,"L",Mn,Kt,"L",Mn,-Kt,"L",jt,-Kt,"Z","M",bn,Kt,"L",_t,Kt,"L",_t,un,"L",Jt,0,"L",_t,-un,"L",_t,-Kt,"L",bn,-Kt,"Z"].join(" ")}}function si(){}var Qa=new si;function Ma(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"}},si.prototype.distributeAnglesForLoopArrows=function(Ve,et){for(var st,pt=0,It=Array.from(Ve);pt0){var bn=void 0,Qn=void 0,Vn={start:0,end:0};for(Lt=0;Lt<_t.length;Lt++)Qn=_t[Lt],(bn=Lt===_t.length-1?_t[0]+360:_t[Lt+1])-Qn>Vn.end-Vn.start&&(Vn.start=Qn,Vn.end=bn);for(jt=(Vn.end-Vn.start)/(st.relationships.length+1),Lt=0;Lt150?150/Kt:30,Mn=0;Mnbn.x&&(Lt=bn.x),jtbn.y&&(_t=bn.y),Jt=bn)){(Zn.data!==jt||Zn.next)&&($n===0&&(ni+=($n=Rl(_t))*$n),da===0&&(ni+=(da=Rl(_t))*da),niRn+ia||BrZn+ia||maWn.index){var Hr=Rn-_n.x-_n.vx,ga=Zn-_n.y-_n.vy,oa=Hr*Hr+ga*ga;oaVn.r&&(Vn.r=Vn[Bn].r)}function Qn(){if(jt){var Vn,Bn,Wn=jt.length;for(_t=new Array(Wn),Vn=0;Vn3&&arguments[3]!==void 0?arguments[3]:1,Lt=pt.benchmark,jt=pt.height,_t=pt.width,Jt=pt.isResize,Kt=pt.layout,un=Kt.distance?Kt.distance:Math.min(jt,_t)/2-80,Mn=Tf(st).iterations(.05).id(function(bn){return bn[Lt]}).distance(function(){return st.length<=5&&Jt?100:st.length<=20&&Jt?un:st.length<=60?180:230});this._simulation.nodes(et).force("link",Mn).velocityDecay(.2).alpha(It).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,st,pt,It){var Lt=this,jt=di(et,3),_t=jt[0],Jt=jt[1],Kt=jt[2];this._simulation.on("tick",function(){return Qa.layoutRelationships(It),Lt._root.layout.force&&Qa.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)}),Kt.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-$o(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-$o(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return ks(un.name,$o(un.size)).forEach(function(Mn,bn){Ir(".node-circle--tspan-".concat(un.id,"-").concat(bn)).attr("x",un.x).attr("y",Mn.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=li,_t=mr,Jt=Sr,Kt=Sa,un={},Mn=Fe("start","drag","end"),bn=0,Qn=0;function Vn($n){$n.on("mousedown.drag",Bn).filter(Kt).on("touchstart.drag",Zn).on("touchmove.drag",wr,Da).on("touchend.drag touchcancel.drag",br).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Bn($n,da){if(!Lt&&jt.call(this,$n,da)){var qa=yr(this,_t.call(this,$n,da),$n,da,"mouse");qa&&(Ir($n.view).on("mousemove.drag",Wn,Xa).on("mouseup.drag",Rn,Xa),Si($n.view),Ba($n),It=!1,st=$n.clientX,pt=$n.clientY,qa("start",$n))}}function Wn($n){if(Ia($n),!It){var da=$n.clientX-st,qa=$n.clientY-pt;It=da*da+qa*qa>Qn}un.mouse("drag",$n)}function Rn($n){Ir($n.view).on("mousemove.drag mouseup.drag",null),za($n.view,It),Ia($n),un.mouse("end",$n)}function Zn($n,da){if(jt.call(this,$n,da)){var qa,ni,Tr=$n.changedTouches,Br=_t.call(this,$n,da),ma=Tr.length;for(qa=0;qa @@ -45,7 +45,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;Ie.createContainer=class{constructor(Ve){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],it=function(kt,Yt){kt=kt-0;var Vt=et[kt];return Vt};if(!document.getElementById("defsvg")){var pt=document[it("0x7")](it("0x6"));pt.id=it("0x5"),pt[it("0x1")]=wi,pt[it("0x0")].position=it("0x3"),pt.style.top="-10000px",pt[it("0x0")][it("0x8")]=-1,document[it("0x2")][it("0x4")](pt)}Wr.prototype.addElement=function(kt){for(var Yt=arguments.length,Vt=new Array(Yt>1?Yt-1:0),un=1;un2&&arguments[2]!==void 0?arguments[2]:.1,Ln=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Wn=zr().scaleExtent([Vn,Ln]).on("zoom",function(Rn){Qn.attr("transform",Rn.transform)});jt.zoom=Wn,bn.call(Wn),Qn.on("dblclick.zoom",null),bn.on("dblclick.zoom",null)}(un,wn,Vt.zoomOptions.minScale,Vt.zoomOptions.maxScale)}(Mt,this),this._simulation=new Ri(this),this._pie=new Oa(this),this.update()}addNode(Ve){(function(et,it){it._ops.nodes.push(et),it.update()})(Ve,this)}zoomIn(){Ir(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Ir(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,it=this._ops.links;Ve.isExtendedState=!Ve.isExtendedState;var pt=!Ve.isExtendedState,Mt=[Ve.id];function Tt(jt,kt,Yt){Yt.forEach(Vt=>{if(Vt.source.id===jt){Vt.hide=pt;const un=kt.find(wn=>wn.id===Vt.target.id);un&&(un.hide=pt,Mt.push(un.id),Tt(un.id,kt,Yt))}})}setTimeout(()=>{Mt.forEach(jt=>{it.forEach(kt=>{(kt.source.id===jt||kt.target.id===jt)&&kt.target.id!==Ve.id&&(kt.hide=pt)})}),this.update()},100),Tt(Ve.id,et,it)}showAllNodes(){this._ops.nodes.forEach(Ve=>{Ve.hide=!1}),this._ops.links.forEach(Ve=>{Ve.hide=!1}),this.update()}deleteNode(Ve){(function(et,it){it._ops.nodes=it._ops.nodes.filter(function(pt){return pt.id!==et.id}),it._ops.links=it._ops.links.filter(function(pt){return pt.source.id!==et.id&&pt.target.id!==et.id}),it.update(),Wa(it.operationContainer)})(Ve,this)}scrollToNode(Ve){const it=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),pt=this._ops.nodes.find(un=>un.id===Ve);if(!pt)return;const Mt=pt.x,Tt=pt.y,jt=1287,kt=596,Yt=jt/2-Mt,Vt=kt/2-Tt;it.setAttribute("transform",`translate(${Yt}, ${Vt})`)}selectToNode(Ve){const et=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(it=>{it.classList.remove("highlightNode")}),Ve&&et.querySelector(".node-circle-"+Ve).classList.add("highlightNode")}update(Ve=!0,et={}){var it,pt;this._pie.showPie("");const Mt=this._ops.nodes,Tt=this._ops.links,jt=this._nodeContainer.addElement(as,Mt,this),kt=this._linkContainer.addElement(An,Tt,this),Yt=this._textContainer.addElement(js,Mt);jt.on("click",(bn,Qn)=>Te(this,null,function*(){this.toggleNode(Qn);const Vn=yield this._ops.nodeClick(Qn);if(Vn){const{type:Ln,id:Wn}=Vn;ol(Ln,Wn,this)}})),this._ops.isCustomMouse&&(jt.on("mouseover",(bn,Qn)=>Te(this,null,function*(){yield this._ops.nodeMouseover(Qn)})),jt.on("mouseout",()=>Te(this,null,function*(){yield this._ops.nodeMouseout()}))),jt.on("contextmenu",(bn,Qn)=>{bn.preventDefault(),this._pie.showPie(Qn,bn)}),jt.call(this._simulation.drag());const Vt=(it=document.querySelector(this._ops.containerName))===null||it===void 0?void 0:it.clientWidth,un=(pt=document.querySelector(this._ops.containerName))===null||pt===void 0?void 0:pt.clientHeight,wn=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];wn&&Vt&&un&&(this._ops.width=Vt,this._ops.height=un,wn.setAttribute("viewBox",`0 0 ${Vt} ${un}`)),Ve?this._simulation.updateSimulation(Mt,Tt,this._ops):this._simulation.updateSimulation(Mt,Tt,this._ops,.1),this._simulation.addSimulationEvent(kt,jt,Yt,Tt),function(bn,Qn){var Vn=["object","function","undefined"];if(wa(Qn)!=="object")return bn;for(var Ln in Qn)Vn.indexOf(wa(Qn[Ln]))===-1&&(bn[Ln]=Qn[Ln])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){Ir(this._ops.containerName).style("background",this._ops.background)}},Ie.storage=pl,Object.defineProperty(Ie,"__esModule",{value:!0})})},52882:function(St,Dt,Te){"use strict";Te.d(Dt,{Ax:function(){return Pe},Ds:function(){return _e},KI:function(){return ge},SI:function(){return Fe},f1:function(){return He}});var Ie=Te(26869);function He(ye){let be=!0;if(ye.length>0){for(let Me=0;Menew Promise((te,ne)=>{var le=he=>{try{de(ce.next(he))}catch(ie){ne(ie)}},oe=he=>{try{de(ce.throw(he))}catch(ie){ne(ie)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,oe);de((ce=ce.apply(Ee,xe)).next())}),pe=({data:Ee,className:xe,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:oe,noAssociationId:de})=>{const he=(0,Ie.useRef)(null),ie=(0,Ie.useRef)(null),ue=(0,Ie.useRef)(null),ve=(0,Ie.useRef)(null),[Se,De]=(0,Ie.useState)(!1),[Re,Ne]=(0,Ie.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ie.useEffect)(()=>{ue.current||(ue.current=document.createElement("style"),document.head.appendChild(ue.current)),Ee!=null&&Ee.visible?(document.body.setAttribute("data-custom","y-hidden"),ue.current.innerHTML=" html { overflow-y: hidden; }",Ee!=null&&Ee.src&&Ue()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[Ee==null?void 0:Ee.visible]);const Ue=()=>be(void 0,null,function*(){De(!0),Ne("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,ye.ZJ)(Ee==null?void 0:Ee.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()},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:Ee.title,file:$e.dataUrl}});qe!=null&&qe.id&&!de?(yield(0,ge.ZP)(`/api/attachments/${Ee.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(ot=>{const at=document.querySelector(ot.name);at&&at.setAttribute("title",ot.title)})},rt=()=>{ie.current=new we.hP(he.current),ie.current.targetRoot=ve.current,ie.current.addEventListener("render",Xe),ie.current.addEventListener("beforeclose",Ge),oe&&(ie.current.availableMarkerTypes=ie.current.ALL_MARKER_TYPES,ie.current.uiStyleSettings.redoButtonVisible=!0,ie.current.uiStyleSettings.notesButtonVisible=!0,ie.current.uiStyleSettings.zoomButtonVisible=!0,ie.current.uiStyleSettings.zoomOutButtonVisible=!0,ie.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ie.current.uiStyleSettings,ie.current.show(),Ee!=null&&Ee.snapshotData&&ie.current.restoreState(Ee.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Qe()},300)};return Ie.createElement(Ie.Fragment,null,(Ee==null?void 0:Ee.visible)&&Ie.createElement(_e.Z,{spinning:Se,tip:Re,style:{position:"absolute"}},Ie.createElement("div",{ref:ve,className:Pe()(He.imageDimensions,xe,ce?He.fullWidth:""),style:te},Ie.createElement("img",{className:He.img,ref:he}))))}},50047:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(95237),Fe=Te(43604),Pe=Te(99313),_e=Te(3113),we=Te(95318),ge=Te(40862),ye=Te(48136),be=Te(59301);const Me=(0,Ie.forwardRef)(({callback:pe,showSaveButton:Ee,value:xe=""},ce)=>{const te=(0,Ie.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 + `;Ie.createContainer=class{constructor(Ve){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],st=function(_t,Jt){_t=_t-0;var Kt=et[_t];return Kt};if(!document.getElementById("defsvg")){var pt=document[st("0x7")](st("0x6"));pt.id=st("0x5"),pt[st("0x1")]=wi,pt[st("0x0")].position=st("0x3"),pt.style.top="-10000px",pt[st("0x0")][st("0x8")]=-1,document[st("0x2")][st("0x4")](pt)}Wr.prototype.addElement=function(_t){for(var Jt=arguments.length,Kt=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([Vn,Bn]).on("zoom",function(Rn){Qn.attr("transform",Rn.transform)});jt.zoom=Wn,bn.call(Wn),Qn.on("dblclick.zoom",null),bn.on("dblclick.zoom",null)}(un,Mn,Kt.zoomOptions.minScale,Kt.zoomOptions.maxScale)}(It,this),this._simulation=new Ri(this),this._pie=new Oa(this),this.update()}addNode(Ve){(function(et,st){st._ops.nodes.push(et),st.update()})(Ve,this)}zoomIn(){Ir(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Ir(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,Jt){Jt.forEach(Kt=>{if(Kt.source.id===jt){Kt.hide=pt;const un=_t.find(Mn=>Mn.id===Kt.target.id);un&&(un.hide=pt,It.push(un.id),Lt(un.id,_t,Jt))}})}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,Jt=jt/2-It,Kt=_t/2-Lt;st.setAttribute("transform",`translate(${Jt}, ${Kt})`)}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(as,It,this),_t=this._linkContainer.addElement(xn,Lt,this),Jt=this._textContainer.addElement(js,It);jt.on("click",(bn,Qn)=>Te(this,null,function*(){this.toggleNode(Qn);const Vn=yield this._ops.nodeClick(Qn);if(Vn){const{type:Bn,id:Wn}=Vn;ol(Bn,Wn,this)}})),this._ops.isCustomMouse&&(jt.on("mouseover",(bn,Qn)=>Te(this,null,function*(){yield this._ops.nodeMouseover(Qn)})),jt.on("mouseout",()=>Te(this,null,function*(){yield this._ops.nodeMouseout()}))),jt.on("contextmenu",(bn,Qn)=>{bn.preventDefault(),this._pie.showPie(Qn,bn)}),jt.call(this._simulation.drag());const Kt=(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,Mn=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Mn&&Kt&&un&&(this._ops.width=Kt,this._ops.height=un,Mn.setAttribute("viewBox",`0 0 ${Kt} ${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,Qn){var Vn=["object","function","undefined"];if(wa(Qn)!=="object")return bn;for(var Bn in Qn)Vn.indexOf(wa(Qn[Bn]))===-1&&(bn[Bn]=Qn[Bn])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){Ir(this._ops.containerName).style("background",this._ops.background)}},Ie.storage=pl,Object.defineProperty(Ie,"__esModule",{value:!0})})},52882:function(St,Tt,Te){"use strict";Te.d(Tt,{Ax:function(){return Pe},Ds:function(){return _e},KI:function(){return ge},SI:function(){return Fe},f1:function(){return He}});var Ie=Te(26869);function He(ye){let be=!0;if(ye.length>0){for(let Me=0;Menew 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(Ee,xe)).next())}),pe=({data:Ee,className:xe,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:se,noAssociationId:de})=>{const he=(0,Ie.useRef)(null),ie=(0,Ie.useRef)(null),ue=(0,Ie.useRef)(null),ve=(0,Ie.useRef)(null),[Se,De]=(0,Ie.useState)(!1),[Re,Ne]=(0,Ie.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ie.useEffect)(()=>{ue.current||(ue.current=document.createElement("style"),document.head.appendChild(ue.current)),Ee!=null&&Ee.visible?(document.body.setAttribute("data-custom","y-hidden"),ue.current.innerHTML=" html { overflow-y: hidden; }",Ee!=null&&Ee.src&&ze()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[Ee==null?void 0:Ee.visible]);const ze=()=>be(void 0,null,function*(){De(!0),Ne("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,ye.ZJ)(Ee==null?void 0:Ee.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()},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:Ee.title,file:$e.dataUrl}});qe!=null&&qe.id&&!de?(yield(0,ge.ZP)(`/api/attachments/${Ee.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 we.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(),Ee!=null&&Ee.snapshotData&&ie.current.restoreState(Ee.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Qe()},300)};return Ie.createElement(Ie.Fragment,null,(Ee==null?void 0:Ee.visible)&&Ie.createElement(_e.Z,{spinning:Se,tip:Re,style:{position:"absolute"}},Ie.createElement("div",{ref:ve,className:Pe()(He.imageDimensions,xe,ce?He.fullWidth:""),style:te},Ie.createElement("img",{className:He.img,ref:he}))))}},50047:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(95237),Fe=Te(43604),Pe=Te(99313),_e=Te(3113),we=Te(95318),ge=Te(40862),ye=Te(48136),be=Te(59301);const Me=(0,Ie.forwardRef)(({callback:pe,showSaveButton:Ee,value:xe=""},ce)=>{const te=(0,Ie.useRef)(),ne=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],le=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r x=a + r\\text{cos}\\theta \\ \r y=b + r\\text{sin}\\theta \r \\end{matrix}\\right. `},{value:`\\begin{array}{l} \r @@ -113,7 +113,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho \\end{array}`},{value:`\\begin{array}{c} \r P_{n}=n! \\\\ \r A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r -\\end{array}`}]}]}],oe=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},de=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children: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(we.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:()=>oe(De),className:ge.Z.diamond},be.createElement(we.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(we.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:()=>oe(De),className:ge.Z.diamond},be.createElement(we.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,Ie.useImperativeHandle)(ce,()=>({getData:he})),be.createElement("div",{className:ge.Z.mathWrap},be.createElement(Pe.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||""),Ee&&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")))});Dt.Z=Me},49686:function(St,Dt,Te){"use strict";Te.d(Dt,{Q:function(){return we}});var Ie=Te(59301),He=Te(57809),Fe=Te(5112),Pe=Te(5871),_e=Te(59301),we=(ye=>(ye[ye.Number=1]="Number",ye[ye.Percent=2]="Percent",ye))(we||{});const ge=({value:ye,onChange:be,disabled:Me,hidePercentOption:pe=!1,percentType:Ee="select"})=>{const xe=(0,Ie.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,Ie.useState)(xe);console.log(ce);const ne=oe=>ye.type===1?`${oe}\u5206`:`${oe}%`,le=(0,Ie.useCallback)(oe=>{if(ce===1){const de=oe.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return oe.replace("%","")},[ce]);return(0,Ie.useEffect)(()=>{te(ye.type)},[ye]),_e.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee=="select"&&_e.createElement(He.default,{size:"large",onChange:oe=>{te(oe),be({type:oe,inputValue:oe===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:Me}),Ee=="radio"&&_e.createElement(Fe.ZP.Group,{size:"large",onChange:oe=>{const de=oe.target.value;te(de),be({type:de,inputValue:de===1?5:20})},value:ce||xe,disabled:Me},!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")),Ee=="radio"&&_e.createElement("div",{style:{marginRight:"10px",color:"#000000"}},ye.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),_e.createElement(Pe.Z,{size:"large",disabled:Me,value:ye.inputValue,style:{width:"120px"},parser:le,addonAfter:ye.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:oe=>{be({type:ce,inputValue:oe})}}),Ee=="radio"&&ye.type==2&&_e.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Dt.Z=ge},4038:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(95237),Pe=Te(57809),_e=Te(92832),we=Te(88522),ge=Te(3113),ye=Te(24905),be=Te(6848),Me=Te(8591),pe=Te(1710),Ee=Te(58106),xe=Te(56656),ce=Te.n(xe),te=Te(26724),ne=Te.n(te),le=Te(58143),oe=Te(51600),de=Te(71795),he=Te(36310),ie=Te(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ue=(lt,nt,st)=>nt in lt?ue(lt,nt,{enumerable:!0,configurable:!0,writable:!0,value:st}):lt[nt]=st,Ge=(lt,nt)=>{for(var st in nt||(nt={}))Re.call(nt,st)&&Ue(lt,st,nt[st]);if(De)for(var st of De(nt))Ne.call(nt,st)&&Ue(lt,st,nt[st]);return lt},Xe=(lt,nt)=>ve(lt,Se(nt)),Qe=(lt,nt,st)=>new Promise((yt,ft)=>{var ct=Kt=>{try{Ut(st.next(Kt))}catch($t){ft($t)}},vt=Kt=>{try{Ut(st.throw(Kt))}catch($t){ft($t)}},Ut=Kt=>Kt.done?yt(Kt.value):Promise.resolve(Kt.value).then(ct,vt);Ut((st=st.apply(lt,nt)).next())});const rt=[];function $e({onSearch:lt,schools:nt}){return ie.createElement(He.default,{colon:!1,layout:"horizontal",onFinish:lt,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(Pe.default,{popupClassName:he.Z.selectdown,style:{width:106}},ie.createElement(Pe.default.Option,{value:"1"},"\u59D3\u540D"),ie.createElement(Pe.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ie.createElement(Pe.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(we.Z,{options:nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(st,yt)=>yt.value.toUpperCase().indexOf(st.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=(lt=>(lt[lt.INITDATA=0]="INITDATA",lt[lt.INITSCHOOLS=1]="INITSCHOOLS",lt[lt.SHOWLOADING=2]="SHOWLOADING",lt[lt.SELECTEDIDS=3]="SELECTEDIDS",lt[lt.SETQUERY=4]="SETQUERY",lt[lt.SETPAGE=5]="SETPAGE",lt))(qe||{});function ot(lt,nt){switch(nt.type){case 0:return Ge(Ge({},lt),nt.payload);case 4:return Ge(Ge({},lt),nt.payload);case 5:return Xe(Ge({},lt),{page:nt.payload,reload:!1});case 2:return Xe(Ge({},lt),{loading:nt.payload});case 1:return Xe(Ge({},lt),{schools:nt.payload});case 3:return Xe(Ge({},lt),{selectedIds:nt.payload});default:throw new Error}}const at={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Dt.Z=({onSelect:lt,onCancel:nt,container_id:st,container_type:yt})=>{const[ft,ct]=(0,Ie.useReducer)(ot,at),{data:vt,schools:Ut,loading:Kt,selectedIds:$t,page:vn,count:Lt,query:en,reload:an}=ft;(0,Ie.useEffect)(()=>{function At(){return Qe(this,null,function*(){const{users:Zt,user_count:ht}=yield(0,oe.nQ)(Xe(Ge({},en),{page:vn,container_type:yt,container_id:st,display_aliases:!0}));ct({type:0,payload:{data:an?Zt:[...vt,...Zt],count:ht}})})}en&&At()},[vn,en,an,st,yt]),(0,Ie.useEffect)(()=>{function At(){return Qe(this,null,function*(){const{school_names:Zt}=yield(0,oe.K$)({display_aliases:!0});ct({type:1,payload:Zt.map(ht=>({value:ht}))})})}At()},[]);const Mn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(At,Zt)=>ie.createElement(ye.default,{value:Zt.numid,checked:$t.includes(Zt.numid),disabled:!!At})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(At,Zt)=>ie.createElement("div",null,ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement(Ee.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Zt.login}`,target:"_blank"},At||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:At=>ie.createElement("span",{style:{color:"#000000"}},At?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},ce()(At).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:At=>{if(At===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Dn(At){ct({type:4,payload:{page:1,reload:!0,query:At}})}function on(At){ct({type:5,payload:At})}function nn(At){let Zt=$t.indexOf(At);Zt>=0?$t.splice(Zt,1):$t.push(At),ct({type:3,payload:[...$t]})}function Gt(){$t.length===0?Me.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(lt($t,st),ct({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const It=Lt>vn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:Dn,schools:Ut}),en?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:Mn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:on,hasMore:It,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:Kt,showHeader:!1,pagination:!1,dataSource:vt,columns:Mn,onRow:At=>({onClick:Zt=>{At.added!==1&&nn(At.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")))}},48367:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ye}});var Ie=Te(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=Te(43418),Pe="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",we=(be,Me,pe)=>new Promise((Ee,xe)=>{var ce=le=>{try{ne(pe.next(le))}catch(oe){xe(oe)}},te=le=>{try{ne(pe.throw(le))}catch(oe){xe(oe)}},ne=le=>le.done?Ee(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(be,Me)).next())}),ye=({type:be,resdata:Me,onok:pe,oktext:Ee,okloading:xe})=>{const[ce,te]=(0,Ie.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:oe,course_data_list:de,no_copy_list:he,no_copy_num:ie,no_use_list:ue,no_use_num:ve,repeat_shixun_num:Se,student_count:De,total_num:Re,use_num:Ne}=Me;let Ue=le>0||be==="exercise";(0,Ie.useEffect)(()=>{(Me==null?void 0:Me.student_count)>0&&te(!0)},[Me]),console.log("---11",xe),(0,Ie.useEffect)(()=>{xe||te(!1)},[xe]);const Ge=()=>{if(be==="exercise"&&oe===1)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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"&&oe===2)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.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",Ie.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"&&oe===1)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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"&&oe===2)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.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",Ie.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"&&oe===1)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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"&&oe===2)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Ie.createElement("span",{className:He.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Ie.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",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Ie.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"&&oe===1)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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"&&oe===2)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Ie.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",Ie.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 Ie.createElement("div",{style:{marginTop:20}},ie>0&&Ie.createElement("div",null,Ie.createElement("span",{className:He.flex},Ie.createElement("img",{src:_e,style:{width:14}}),Ie.createElement("span",{className:He.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ie.createElement("div",{className:He.statusbody},be==="exercise"&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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")&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ue&&Ie.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"&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ue&&Ie.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"),Ie.createElement("div",null,he==null?void 0:he.map((Qe,rt)=>Ie.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",rt+1!==ie&&"\u3001"))))),le>0&&Ie.createElement("div",{style:{marginTop:20}},Ie.createElement("span",{className:He.flex},Ie.createElement("img",{src:Pe,style:{width:14}}),Ie.createElement("span",{className:He.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ie.createElement("div",{className:He.statusbody},be==="exercise"&&Ie.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")&&Ie.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"&&Ie.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"),Ie.createElement("div",null,ne==null?void 0:ne.map((Qe,rt)=>Ie.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 Ie.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 Ie.createElement(Fe.default,{open:ce,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Ue&&"none"}},zIndex:1003,confirmLoading:xe,okText:Ue?Ee:"\u6211\u77E5\u9053\u4E86",onOk:()=>we(void 0,null,function*(){Ue?yield pe([...ne,...ue]):te(!1)})},Ie.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Xe()))}},2242:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return te}});var Ie=Te(59301),He=Te(8591),Fe=Te(38854),Pe=Te(19580),_e=Te(80360),we=Te(11968),ge=Te(56102),ye=Te(7722),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"},Me=(ne,le,oe)=>new Promise((de,he)=>{var ie=Se=>{try{ve(oe.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(oe.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});function pe(ne){if(isNaN(ne))return{minutes:"00",seconds:"00"};const le=new Date(ne*1e3).toISOString().substr(11,8);return{hour:le.substr(0,2),minutes:le.substr(3,2),seconds:le.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function Ee(ne,le){return ne-le}function xe(ne){ne.sort(Ee);let le=0;for(let oe=0;oe{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Re=!1,onPlayEnded:Ne=()=>{},isShowWaterMark:Ue=!0},Ge)=>{var Xe;const rt=((Xe=le==null?void 0:le.split("."))==null?void 0:Xe.pop())==="flv",$e=(0,Ie.useRef)(),qe=(0,Ie.useRef)(),ot=(0,Ie.useRef)(),at=(0,Ie.useRef)(),lt=(0,Ie.useRef)(),nt=(0,Ie.useRef)(),st=(0,Ie.useRef)(),yt=(0,Ie.useRef)(),ft=(0,Ie.useRef)(),ct=(0,Ie.useRef)(),vt=(0,Ie.useRef)(),Ut=(0,Ie.useRef)(),Kt=(0,Ie.useRef)(),$t=(0,Ie.useRef)(),vn=navigator.userAgent.toLowerCase().match(ce),Lt=vn?vn[0]:"pc",en=(0,Ie.useRef)(!1),an=(0,we.eY)();let Mn=0,Dn=0,on=0,nn=null,Gt=!1,It=20,At=1,Zt=!1,ht=!1,xt=[];(0,Ie.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),He.ZP.config({maxCount:1,getContainer:()=>ot.current});const Qt=(0,Ie.useCallback)((nr,$n=!1)=>{let qt={point:$e.current.currentTime};nn?(qt.log_id=nn,qt.watch_duration=xe(xt),qt.total_duration=Dn):(ie?(qt.video_id=parseInt(de,10),qt.course_id=ie):qt.video_id=de,qt.duration=Mn,qt.device=Lt),$n&&(qt.ed="1");function hn(){return Me(this,null,function*(){Zt=!0,nn=yield he==null?void 0:he(qt),Zt=!1,nr&&nr()})}hn()},[de,ie]);(0,Ie.useEffect)(()=>{$e.current&&(at.current.style.display="none",lt.current.style.display="block"),He.ZP.destroy();let nr=null;return Pe.Z.isSupported&&rt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(nr=Pe.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(nr.attachMediaElement($e.current),nr.load())):$e.current.setAttribute("src",le),wt(),()=>{nr&&(nr.unload(),nr.pause(),nr.destroy(),nr=null)}},[$e,rt,le]);function Nt(){$e.current.paused?(at.current.style.display="none",lt.current.style.display="block"):(at.current.style.display="block",lt.current.style.display="none")}function wt(){vt.current.style.display="none",Kt.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?Kt.current.style.display="block":Ut.current.style.display="block"}(0,Ie.useEffect)(()=>{const nr=document.getElementById("play"),$n=document.querySelectorAll(".playback-icons use");function qt(){Se(),ue&&!en.current&&($e.current.currentTime=ue),en.current=!0,xt.push($e.current.currentTime),Gt||(Gt=!0,oe&&Qt())}function hn(){return Me(this,null,function*(){Nt(),xt.push($e.current.currentTime),oe&&Qt(()=>{nn=null,on=0,Gt=!1,Zt=!1,ht=!1,xt=[],Dn=0,At=1},!0),Ne()})}function jn(){nt.current.value=Math.round($e.current.currentTime),st.current.value=Math.round($e.current.currentTime)}function On(){const Qr=pe(Math.round($e.current.currentTime));ft.current.innerText=`${Qr.hour>0?Qr.hour+":":""}${Qr.minutes}:${Qr.seconds}`,ft.current.setAttribute("datetime",`${Qr.hour>0?" "+Qr.hour+" ":""}${Qr.minutes}m ${Qr.seconds}s`)}function xr(){var Qr,Qa,ci,mr,Sr,Sa,Fn;const hr=Math.round((Qr=$e.current)==null?void 0:Qr.duration);(ci=(Qa=nt.current)==null?void 0:Qa.setAttribute)==null||ci.call(Qa,"max",hr),(Sr=(mr=st.current)==null?void 0:mr.setAttribute)==null||Sr.call(mr,"max",hr);const Mr=pe(hr);yt.current&&(yt.current.innerText=`${Mr.hour>0?Mr.hour+":":""}${Mr.minutes}:${Mr.seconds}`,(Fn=(Sa=yt.current).setAttribute)==null||Fn.call(Sa,"datetime",`${Mr.hour>0?" "+Mr.hour+" ":""}${Mr.minutes}m ${Mr.seconds}s`))}function Wr(){try{const Qr=Math.round($e.current.duration);nt.current.setAttribute("max",Qr),st.current.setAttribute("max",Qr);const Qa=pe(Qr);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(),On();const{width:ci,height:mr,x:Sr,y:Sa}=qe.current.getBoundingClientRect();if(Sr<0||Sa<0||!ci)return;if(!ht){let Fn=$e.current.currentTime,hr=Fn-on;Math.abs(hr)<10?(Dn+=Math.abs(hr),on=Fn,Zt||Dn-At*It>=0&&(At++,xt.push(on),oe&&Qt())):(on=Fn,oe&&Qt())}}catch(Qr){console.log(Qr)}}function Ir(){ht=!0}function Vr(){$e.current.playing&&xt.push($e.current.currentTime,on),on=$e.current.currentTime,ht=!1}function Da(){Mn=$e.current.duration,Mn<=20&&(It=Mn/3),$e.current.addEventListener("play",qt)}function Xa(Qr){Qr.preventDefault(),(0,ye.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ba(){ve()}function Ia(Qr){if(!ne){He.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Qa=Qr.target.dataset.seek?Qr.target.dataset.seek:Qr.target.value;$e.current.currentTime=Qa,st.current.value=Qa,nt.current.value=Qa}function Si(Qr){const Qa=Math.round(Qr.offsetX/Qr.target.clientWidth*parseInt(Qr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Qa);const ci=pe(Qa);ct.current.textContent=`${ci.hour>0?ci.hour+":":""}${ci.minutes}:${ci.seconds}`;const mr=$e.current.getBoundingClientRect();ct.current.style.left=`${Qr.pageX-mr.left}px`}function _a(Qr){switch(Qr.code){case"Space":Qr.preventDefault(),Gn();break;case"ArrowRight":if(Qr.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(Qr.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":Qr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":Qr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ot.current.addEventListener((0,ye.gH)(),Xa),$e.current.addEventListener("canplay",Da),$e.current.addEventListener("ended",hn),$e.current.addEventListener("seeking",Ir),$e.current.addEventListener("seeked",Vr),$e.current.addEventListener("loadedmetadata",xr),nt.current.addEventListener("mousemove",Si),nt.current.addEventListener("input",Ia),$e.current.addEventListener("timeupdate",Wr),$e.current.addEventListener("pause",Ba),$e.current.addEventListener("volumechange",wt),document.addEventListener("keydown",_a),()=>{var Qr,Qa,ci,mr,Sr,Sa,Fn,hr,Mr,jr,fa,bt;(Qr=$e.current)==null||Qr.removeEventListener("canplay",Da),(Qa=$e.current)==null||Qa.removeEventListener("play",qt),(ci=$e.current)==null||ci.removeEventListener("ended",hn),(mr=$e.current)==null||mr.removeEventListener("seeking",Ir),(Sr=$e.current)==null||Sr.removeEventListener("seeked",Vr),(Sa=nt.current)==null||Sa.removeEventListener("mousemove",Si),(Fn=nt.current)==null||Fn.removeEventListener("input",Ia),(hr=$e.current)==null||hr.removeEventListener("timeupdate",Wr),(Mr=$e.current)==null||Mr.removeEventListener("pause",Ba),(jr=$e.current)==null||jr.removeEventListener("loadedmetadata",xr),(fa=$e.current)==null||fa.removeEventListener("volumechange",wt),document.removeEventListener("keydown",_a),(bt=$e.current)!=null&&bt.playing&&(xt.push(on,$e.current.currentTime),oe&&Qt())}},[$e,le]),(0,Ie.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 nr=new _e.ZP;nr.loadSource(le),nr.attachMedia($e.current)}}},[le]);const[ln,Un]=(0,Ie.useState)(1),Gn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),Nt()};function Hn(){$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 Ie.createElement("div",{style:{position:"relative"},ref:ot},Ie.createElement("div",{ref:qe,className:`${be.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${be.animate__loop}`},Ue&&an?an.login:" "),Ie.createElement("div",{className:be.container},Ie.createElement("div",{className:be["video-container"],id:"video-container"},Ie.createElement("div",{className:be["playback-animation"],id:"playback-animation"},Ie.createElement("svg",{className:be["playback-icons"]},Ie.createElement("use",{className:"hidden",href:"#play-icon"}),Ie.createElement("use",{href:"#pause"}))),Ie.createElement("video",{className:be.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Re}),Ie.createElement("div",{className:`${be["video-controls"]} `,id:"video-controls"},Ie.createElement("div",{className:be["bottom-controls"]},Ie.createElement("div",{className:be["left-controls"]},Ie.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Gn},Ie.createElement("svg",{className:be["playback-icons"]},Ie.createElement("use",{ref:lt,href:"#play-icon"}),Ie.createElement("use",{ref:at,style:{display:"none"},href:"#pause"}))),Ie.createElement("div",{className:be.time},Ie.createElement("time",{id:"time-elapsed",ref:ft},"00:00"),Ie.createElement("span",null," / "),Ie.createElement("time",{id:"duration",ref:yt},"00:00"))),Ie.createElement("div",{className:be["right-controls"]},ne&&Ie.createElement(Fe.Z,{placement:"top",overlayClassName:be.rateOverlay,getPopupContainer:nr=>nr.parentNode,menu:{items:[{key:"1",label:Ie.createElement("span",{onClick:()=>{Un(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:Ie.createElement("span",{onClick:()=>{Un(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Ie.createElement("span",{onClick:()=>{Un(2),$e.current.playbackRate=2}},"2.0x")}]}},Ie.createElement("div",{className:`${be.controlText} mr5`},"\u500D\u901F")),Ie.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},Ie.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},Ie.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Ie.createElement("div",{className:be["volume-controls"]},Ie.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:be["volume-button"],id:"volume-button",onClick:Hn},Ie.createElement("i",{ref:vt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Ie.createElement("i",{ref:Kt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Ie.createElement("i",{ref:Ut,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Ie.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:wt})),Ie.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:be["fullscreen-button"],onClick:()=>{(0,ye.vp)()?(0,ye.BU)():(0,ye.Dj)(ot.current)}},Ie.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Ie.createElement("div",{className:be["video-progress"]},Ie.createElement("progress",{ref:st,value:"0",min:"0"}),Ie.createElement("input",{className:be.seek,ref:nt,value:"0",min:"0",type:"range",step:"1"}),Ie.createElement("div",{className:be["seek-tooltip"],ref:ct,id:"seek-tooltip"},"00:00"))))),Ie.createElement("svg",{style:{display:"none"}},Ie.createElement("defs",null,Ie.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Ie.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Ie.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Ie.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Ie.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Ie.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"})))))})},92928:function(St,Dt,Te){"use strict";Te.d(Dt,{h:function(){return ie}});var Ie=Te(59301),He=Te(57809),Fe=Te(78241),Pe=Te(3113),_e=Te(89780),we=Te.n(_e),ge=Te(2018),ye=Te(66551),be=Object.defineProperty,Me=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ee=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(Ee)for(var Se of Ee(ve))ce.call(ve,Se)&&te(ue,Se,ve[Se]);return ue},le=(ue,ve)=>Me(ue,pe(ve));const oe=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"]};Dt.Z=({callback:ue,onCancel:ve})=>{const[Se,De]=(0,Ie.useState)("python");function Re(Ue){De(he[Ue][1])}function Ne(Ue){ue(Ue)}return Ie.createElement(Fe.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ne,style:{width:500}}),Ie.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Ie.createElement(He.default,{getPopupContainer:Ue=>Ue.parentNode,onChange:Re},Object.keys(he).map(Ue=>Ie.createElement(oe,{key:Ue,value:Ue},he[Ue][0])))),Ie.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ie.createElement(ie,{mode:Se})),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Pe.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Re=(0,Ie.useRef)(),[Ne,Ue]=(0,Ie.useState)();return(0,Ie.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,Ie.useEffect)(()=>{Ne&&Ne.setOption("mode",Se)},[Ne,Se]),(0,Ie.useEffect)(()=>{Ne&&(ue!==Ne.getValue()||ue==="")&&setTimeout(()=>{Ne.setValue(ue||"")},300)},[Ne,ue]),(0,Ie.useEffect)(()=>{if(Re.current&&!Ne){const Ge=we().fromTextArea(Re.current,ne({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));Ue(Ge)}},[Re.current,Ne]),Ie.createElement("div",{className:"my-codemirror-container"},Ie.createElement("textarea",{ref:Re}))}},86401:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Ce}});var Ie=Te(59301),He=Te(89780),Fe=Te.n(He),Pe=Te(76374),_e=Te(2018),we=Te(6313),ge=Te(25717),ye=Te(99498),be=Te(25419),Me=Te(67549),pe=Te(95318),Ee=({value:Le="",className:Oe,showTextOnly:We,showLines:Ye,style:Et={}})=>{const Pt=(0,Ie.useMemo)(()=>"",[Le]);return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{dangerouslySetInnerHTML:{__html:Pt}}))},xe=Te(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Oe,We)=>Oe in Le?ce(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Le[Oe]=We,ie=(Le,Oe)=>{for(var We in Oe||(Oe={}))oe.call(Oe,We)&&he(Le,We,Oe[We]);if(le)for(var We of le(Oe))de.call(Oe,We)&&he(Le,We,Oe[We]);return Le},ue=(Le,Oe)=>te(Le,ne(Oe));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:Oe,icon:We,actionName:Ye,className:Et="",children:Pt}){function Jt(){Le(Ye)}return xe.createElement("a",{title:Oe,className:Et,onClick:Jt},xe.createElement("i",{className:`${We}`}),Pt)}var De=({watch:Le,showNullButton:Oe,showNullProgramButton:We,onActionCallback:Ye,fullScreen:Et,insertTemp:Pt,hidetoolBar:Jt,extraUse:Ht})=>{const fn=[...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&&fn.map((gn,Kn)=>xe.createElement("li",{key:Kn},gn.actionName?xe.createElement(Se,ue(ie({},gn),{onActionCallback:Ye})):xe.createElement("span",{className:"v-line"}))),Oe?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,We?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"))),Ht&&xe.createElement("li",null,Ht),xe.createElement("li",{className:"btn-full-screen"},xe.createElement(Se,{icon:`${Et?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Et?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ye})))},Re=Te(35990),Ne=Te(78241),Ue=Te(92832),Ge=Te(3113),Xe=Object.defineProperty,Qe=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,at=(Le,Oe,We)=>Oe in Le?Xe(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Le[Oe]=We,lt=(Le,Oe)=>{for(var We in Oe||(Oe={}))qe.call(Oe,We)&&at(Le,We,Oe[We]);if($e)for(var We of $e(Oe))ot.call(Oe,We)&&at(Le,We,Oe[We]);return Le},nt=(Le,Oe)=>Qe(Le,rt(Oe));const st={labelCol:{span:4},wrapperCol:{span:20}};var yt=({callback:Le,onCancel:Oe})=>{function We(Ye){Le(Ye)}return Ie.createElement(Ne.default,nt(lt({},st),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:We,style:{width:500}}),Ie.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ie.createElement(Ue.default,null)),Ie.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ie.createElement(Ue.default,null)),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Ge.ZP,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},ft=Te(92928),ct=Te(82441),vt=Te(43418),Ut=Te(95237),Kt=Te(3353),$t=Te(59301),vn=({callback:Le,onCancel:Oe})=>{const We=document.createElement("canvas"),Ye=We.getContext("2d");We.width=1e3,We.height=800,Ye.fillStyle="#ffffff",Ye.fillRect(0,0,We.width,We.height);const Et=We.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(Kt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Et,visible:!0,title:String(Date.now())},onOk:Pt=>{Le({src:Pt.url})},onClose:Oe})))},Lt=Te(12378);function en(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(en,go.CommandHandler),en.prototype.canAlignSelection=function(){var Le=this.diagram;return!(Le===null||Le.isReadOnly||Le.isModelReadOnly||Le.selection.count<2)},en.prototype.alignLeft=function(){var Le=this.diagram;Le.startTransaction("aligning left");var Oe=1/0;Le.selection.each(function(We){We instanceof go.Link||(Oe=Math.min(We.position.x,Oe))}),Le.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(Oe,We.position.y))}),Le.commitTransaction("aligning left")},en.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Oe=-1/0;Le.selection.each(function(We){if(!(We instanceof go.Link)){var Ye=We.actualBounds.x+We.actualBounds.width;Oe=Math.max(Ye,Oe)}}),Le.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(Oe-We.actualBounds.width,We.position.y))}),Le.commitTransaction("aligning right")},en.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Oe=1/0;Le.selection.each(function(We){We instanceof go.Link||(Oe=Math.min(We.position.y,Oe))}),Le.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.position.x,Oe))}),Le.commitTransaction("alignTop")},en.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Oe=-1/0;Le.selection.each(function(We){if(!(We instanceof go.Link)){var Ye=We.actualBounds.y+We.actualBounds.height;Oe=Math.max(Ye,Oe)}}),Le.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.actualBounds.x,Oe-We.actualBounds.height))}),Le.commitTransaction("aligning bottom")},en.prototype.alignCenterX=function(){var Le=this.diagram,Oe=Le.selection.first();if(Oe){Le.startTransaction("aligning Center X");var We=Oe.actualBounds.x+Oe.actualBounds.width/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(We-Ye.actualBounds.width/2,Ye.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},en.prototype.alignCenterY=function(){var Le=this.diagram,Oe=Le.selection.first();if(Oe){Le.startTransaction("aligning Center Y");var We=Oe.actualBounds.y+Oe.actualBounds.height/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.actualBounds.x,We-Ye.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},en.prototype.alignColumn=function(Le){var Oe=this.diagram;Oe.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var We=new Array;Oe.selection.each(function(Ht){Ht instanceof go.Link||We.push(Ht)});for(var Ye=0;Ye0){for(var Ht=Pt.elt(Jt-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var fn=this._sortTreeChildrenByY(Ht);Ht=fn.last()}Ht!==null&&Le.select(Ht)}else Le.select(Et)}}else if(We.key==="Down")if(Oe.isTreeExpanded&&!Oe.isTreeLeaf){var Ye=this._sortTreeChildrenByY(Oe).first();Ye!==null&&Le.select(Ye)}else for(;Oe!==null;){var Et=Oe.findTreeParentNode();if(Et===null)break;var Pt=this._sortTreeChildrenByY(Et),Jt=Pt.indexOf(Oe);if(JtPt.y?1:Et.xPt.x?1:0}),Oe},en.prototype.copyToClipboard=function(Le){go.CommandHandler.prototype.copyToClipboard.call(this,Le),this._lastPasteOffset.set(this.pasteOffset)},en.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(en.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(en.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 an=en,Mn=Te(60803),Dn=Te(43604),on=Te(97013),nn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Gt=Te(59301),It=(Le,Oe,We)=>new Promise((Ye,Et)=>{var Pt=fn=>{try{Ht(We.next(fn))}catch(gn){Et(gn)}},Jt=fn=>{try{Ht(We.throw(fn))}catch(gn){Et(gn)}},Ht=fn=>fn.done?Ye(fn.value):Promise.resolve(fn.value).then(Pt,Jt);Ht((We=We.apply(Le,Oe)).next())});function At({onCancel:Le,callback:Oe}){let We=(0,Ie.useRef)(),Ye=(0,Ie.useRef)(),Et=(0,Ie.useRef)(),Pt=(0,Ie.useRef)(!1);const Jt=(0,Ie.useRef)(!1),[Ht,fn]=(0,Ie.useState)(0);function gn(){const Pn=Lt.bx.make,Jn={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"};We.current=new Lt.S0(Ye.current,{padding:20,grid:Pn(Lt.s_,"Grid",Pn(Lt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Pn(Lt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Kr=>{var ca=Kr.diagram.commandHandler.addTopLevelParts(Kr.diagram.selection,!0);ca||Kr.diagram.currentTool.doCancel()},commandHandler:Pn(an),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Kr=>{var ca=Kr.subject;ca.location=ca.location.copy().snapToGridPoint(Kr.diagram.grid.gridOrigin,Kr.diagram.grid.gridCellSize),setTimeout(()=>{Kr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Kr=>{var ca=Kr.subject;setTimeout(()=>{Kr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Kr=>{var ca=Kr.parameter.part;ca.invalidateConnectedLinks();var Na=Kr.subject;Kr.diagram.toolManager.linkingTool.isForwards?Na.toNode.invalidateConnectedLinks():Na.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),We.current.nodeTemplate=Pn(Lt.NB,"Auto",{locationSpot:Lt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Lt.$u(120,60),minSize:new Lt.$u(40,40),resizable:!0,resizeCellSize:new Lt.$u(10,10),rotatable:!0},new Lt.KX("location","loc",Lt.E9.parse).makeTwoWay(Lt.E9.stringify),new Lt.KX("desiredSize","size",Lt.$u.parse).makeTwoWay(Lt.$u.stringify),Pn(Lt.bn,{name:"SHAPE",fill:Jn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Lt.z6.AllSides,toSpot:Lt.z6.AllSides},new Lt.KX("figure"),new Lt.KX("fill"),new Lt.KX("stroke","borderColor"),new Lt.KX("strokeWidth","thickness"),new Lt.KX("strokeDashArray","dash")),Pn(Lt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Pn(Lt.al,{margin:1,textAlign:"center",overflow:Lt.al.OverflowEllipsis,editable:!0},new Lt.KX("text").makeTwoWay(),new Lt.KX("stroke","color"))),We.current.nodeTemplate.toolTip=Pn("ToolTip",Pn(Lt.s_,"Vertical",{maxSize:new Lt.$u(200,NaN)},Pn(Lt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Lt.KX("text")),Pn(Lt.al,{font:"10pt sans-serif",textAlign:"center"},new Lt.KX("text","details"))));function tr(Kr,ca){var Na=(la,ei)=>{la.handled=!0,la.diagram.model.commit(Fi=>{var Fa=ei.part.adornedPart,ki=new Lt.E9().setRectSpot(Fa.actualBounds,Kr);ki.subtract(Fa.location),ki.scale(2,2),ki.x+=Math.sign(ki.x)*130,ki.y+=Math.sign(ki.y)*130,ki.add(Fa.location),ki.snapToGridPoint(la.diagram.grid.gridOrigin,la.diagram.grid.gridCellSize);var Xi=Fi.copyNodeData(Fa.data);Fi.setGroupKeyForNodeData(Xi,Fi.getGroupKeyForNodeData(Fa.data)),Fi.addNodeData(Xi);var ko={from:Fa.key,to:Fi.getKeyForNodeData(Xi)};Fi.addLinkData(ko);var yo=la.diagram.findNodeForData(Xi);yo.location=ki,la.diagram.select(yo),setTimeout(()=>{la.diagram.commandHandler.editTextBlock()},20)})};return Pn(Lt.bn,{figure:ca,alignment:Kr,alignmentFocus:Kr.opposite(),width:Kr.equals(Lt.z6.Top)||Kr.equals(Lt.z6.Bottom)?25:18,height:Kr.equals(Lt.z6.Top)||Kr.equals(Lt.z6.Bottom)?18:25,fill:"orange",stroke:Jn.white,strokeWidth:4,mouseEnter:(la,ei)=>ei.fill="dodgerblue",mouseLeave:(la,ei)=>ei.fill="orange",isActionable:!0,click:Na,contextClick:Na})}function fr(Kr){return Pn(Lt.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(ca,Na)=>Na.fill="dodgerblue",mouseLeave:(ca,Na)=>Na.fill="orange",click:(ca,Na)=>{ca.diagram.commandHandler.showContextMenu(Na.part.adornedPart)}},Kr||{})}We.current.nodeTemplate.selectionAdornmentTemplate=Pn(Lt.uz,"Spot",Pn(Lt.Vm,{padding:10}),tr(Lt.z6.Top,"TriangleUp"),tr(Lt.z6.Left,"TriangleLeft"),tr(Lt.z6.Right,"TriangleRight"),tr(Lt.z6.Bottom,"TriangleDown"),fr({alignment:new Lt.z6(.75,0)}));function dn(Kr,ca){return(Na,la)=>{Na.handled=!0,Na.diagram.model.commit(ei=>{ei.set(la.part.adornedPart.data,Kr,ca)})}}function rn(Kr,ca){return ca||(ca="color"),Pn(Lt.bn,{width:16,height:16,stroke:"lightgray",fill:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.stroke="dodgerblue",mouseLeave:(Na,la)=>la.stroke="lightgray",click:dn(ca,Kr),contextClick:dn(ca,Kr)})}function In(){return[Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",rn(Jn.white,"fill"),rn(Jn.beige,"fill"),rn(Jn.extralightblue,"fill"),rn(Jn.extralightred,"fill"))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",rn(Jn.lightgray,"fill"),rn(Jn.lightgreen,"fill"),rn(Jn.lightblue,"fill"),rn(Jn.lightred,"fill")))]}function zn(){return[Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",rn(Jn.black),rn(Jn.green),rn(Jn.blue),rn(Jn.red))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",rn(Jn.white),rn(Jn.magenta),rn(Jn.purple),rn(Jn.orange)))]}function lr(Kr,ca){return ca||(ca="thickness"),Pn(Lt.bn,"LineH",{width:16,height:16,strokeWidth:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:dn(ca,Kr),contextClick:dn(ca,Kr)})}function Ar(Kr,ca){return ca||(ca="dash"),Pn(Lt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:dn(ca,Kr),contextClick:dn(ca,Kr)})}function Xn(){return[Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",lr(1),lr(2),lr(3),lr(4))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",Ar(null),Ar([2,4]),Ar([4,4])))]}function ur(Kr,ca){return ca||(ca="figure"),Pn(Lt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.fill="dodgerblue",mouseLeave:(Na,la)=>la.fill="lightgray",click:dn(ca,Kr),contextClick:dn(ca,Kr)})}We.current.nodeTemplate.contextMenu=Pn("ContextMenu",Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",ur("Rectangle"),ur("RoundedRectangle"),ur("Ellipse"),ur("Diamond"))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",ur("Parallelogram2"),ur("ManualOperation"),ur("Procedure"),ur("Cylinder1"))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",ur("Terminator"),ur("CreateRequest"),ur("Document"),ur("TriangleDown"))),In(),zn(),Xn()),We.current.groupTemplate=Pn(Lt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Lt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Kr,ca)=>{var Na=ca.addMembers(ca.diagram.selection,!0);Na||ca.diagram.currentTool.doCancel()},avoidable:!1},new Lt.KX("location","loc",Lt.E9.parse).makeTwoWay(Lt.E9.stringify),Pn(Lt.s_,"Auto",{name:"BODY"},Pn(Lt.bn,{parameter1:10,fill:Jn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Lt.z6.AllSides,toSpot:Lt.z6.AllSides},new Lt.KX("fill"),new Lt.KX("stroke","color"),new Lt.KX("strokeWidth","thickness"),new Lt.KX("strokeDashArray","dash")),Pn(Lt.Vm,{background:"transparent",margin:20})),Pn(Lt.al,{alignment:Lt.z6.Top,alignmentFocus:Lt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Lt.KX("text"),new Lt.KX("stroke","color"))),We.current.groupTemplate.selectionAdornmentTemplate=Pn(Lt.uz,"Spot",Pn(Lt.s_,"Auto",Pn(Lt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Pn(Lt.Vm,{margin:1.5})),fr({alignment:Lt.z6.TopRight,alignmentFocus:Lt.z6.BottomRight})),We.current.groupTemplate.contextMenu=Pn("ContextMenu",In(),zn(),Xn()),We.current.linkTemplate=Pn(Lt.rU,{layerName:"Foreground",routing:Lt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Lt.KX("fromSpot","fromSpot",Lt.z6.parse),new Lt.KX("toSpot","toSpot",Lt.z6.parse),new Lt.KX("fromShortLength","dir",Kr=>Kr>=1?10:0),new Lt.KX("toShortLength","dir",Kr=>Kr>=1?10:0),new Lt.KX("points").makeTwoWay(),Pn(Lt.bn,{strokeWidth:2},new Lt.KX("stroke","color"),new Lt.KX("strokeWidth","thickness"),new Lt.KX("strokeDashArray","dash")),Pn(Lt.bn,{segmentIndex:0,segmentOffset:new Lt.E9(15,0),segmentOrientation:Lt.rU.OrientAlong,alignmentFocus:Lt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Lt.KX("fill","color"),new Lt.KX("visible","dir",Kr=>Kr===1)),Pn(Lt.bn,{segmentIndex:-1,segmentOffset:new Lt.E9(-10,6),segmentOrientation:Lt.rU.OrientPlus90,alignmentFocus:Lt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Lt.KX("fill","color"),new Lt.KX("visible","dir",Kr=>Kr>=1),new Lt.KX("width","thickness",Kr=>7+3*Kr),new Lt.KX("height","thickness",Kr=>7+3*Kr),new Lt.KX("segmentOffset","thickness",Kr=>new Lt.E9(-15,4+1.5*Kr))),Pn(Lt.bn,{segmentIndex:0,segmentOffset:new Lt.E9(15,-6),segmentOrientation:Lt.rU.OrientMinus90,alignmentFocus:Lt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Lt.KX("fill","color"),new Lt.KX("visible","dir",Kr=>Kr===2),new Lt.KX("width","thickness",Kr=>7+3*Kr),new Lt.KX("height","thickness",Kr=>7+3*Kr),new Lt.KX("segmentOffset","thickness",Kr=>new Lt.E9(-15,4+1.5*Kr))),Pn(Lt.al,{alignmentFocus:new Lt.z6(0,1,-4,0),editable:!0},new Lt.KX("text").makeTwoWay(),new Lt.KX("stroke","color"))),We.current.linkTemplate.selectionAdornmentTemplate=Pn(Lt.uz,Pn(Lt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:cr(2)},new Lt.KX("pathPattern","thickness",cr)),fr({alignmentFocus:new Lt.z6(0,0,-6,-4)}));function cr(Kr){return Pn(Lt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Kr+4).toString()+" H3"})}function Tn(Kr){var ca="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Kr===0?ca="M0 0 M16 16 M0 8 L16 8":Kr===2&&(ca="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Pn(Lt.bn,{geometryString:ca,margin:2,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:dn("dir",Kr),contextClick:dn("dir",Kr)})}function pr(Kr){var ca=(Na,la)=>{Na.handled=!0,Na.diagram.model.commit(ei=>{var Fi=la.part.adornedPart;ei.set(Fi.data,Kr?"toSpot":"fromSpot",Lt.z6.stringify(Lt.z6.AllSides)),(Kr?Fi.toNode:Fi.fromNode).invalidateConnectedLinks()})};return Pn(Lt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:ca,contextClick:ca})}function Yn(Kr,ca){var Na=0,la=Lt.z6.RightSide;Kr.equals(Lt.z6.Top)?(Na=270,la=Lt.z6.TopSide):Kr.equals(Lt.z6.Left)?(Na=180,la=Lt.z6.LeftSide):Kr.equals(Lt.z6.Bottom)&&(Na=90,la=Lt.z6.BottomSide),ca||(Na-=180);var ei=(Fi,Fa)=>{Fi.handled=!0,Fi.diagram.model.commit(ki=>{var Xi=Fa.part.adornedPart;ki.set(Xi.data,ca?"toSpot":"fromSpot",Lt.z6.stringify(la)),(ca?Xi.toNode:Xi.fromNode).invalidateConnectedLinks()})};return Pn(Lt.bn,{alignment:Kr,alignmentFocus:Kr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Na,background:"transparent",mouseEnter:(Fi,Fa)=>Fa.background="dodgerblue",mouseLeave:(Fi,Fa)=>Fa.background="transparent",click:ei,contextClick:ei})}We.current.linkTemplate.contextMenu=Pn("ContextMenu",zn(),Xn(),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",Tn(0),Tn(1),Tn(2))),Pn("ContextMenuButton",Pn(Lt.s_,"Horizontal",Pn(Lt.s_,"Spot",pr(!1),Yn(Lt.z6.Top,!1),Yn(Lt.z6.Left,!1),Yn(Lt.z6.Right,!1),Yn(Lt.z6.Bottom,!1)),Pn(Lt.s_,"Spot",{margin:new Lt.Zt(0,0,0,2)},pr(!0),Yn(Lt.z6.Top,!0),Yn(Lt.z6.Left,!0),Yn(Lt.z6.Right,!0),Yn(Lt.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(we.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(we.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(we.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(we.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,Ie.useImperativeHandle)(ce,()=>({getData:he})),be.createElement("div",{className:ge.Z.mathWrap},be.createElement(Pe.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||""),Ee&&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=Me},49686:function(St,Tt,Te){"use strict";Te.d(Tt,{Q:function(){return we}});var Ie=Te(59301),He=Te(57809),Fe=Te(5112),Pe=Te(5871),_e=Te(59301),we=(ye=>(ye[ye.Number=1]="Number",ye[ye.Percent=2]="Percent",ye))(we||{});const ge=({value:ye,onChange:be,disabled:Me,hidePercentOption:pe=!1,percentType:Ee="select"})=>{const xe=(0,Ie.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,Ie.useState)(xe);console.log(ce);const ne=se=>ye.type===1?`${se}\u5206`:`${se}%`,le=(0,Ie.useCallback)(se=>{if(ce===1){const de=se.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return se.replace("%","")},[ce]);return(0,Ie.useEffect)(()=>{te(ye.type)},[ye]),_e.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee=="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:Me}),Ee=="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:Me},!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")),Ee=="radio"&&_e.createElement("div",{style:{marginRight:"10px",color:"#000000"}},ye.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),_e.createElement(Pe.Z,{size:"large",disabled:Me,value:ye.inputValue,style:{width:"120px"},parser:le,addonAfter:ye.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:se=>{be({type:ce,inputValue:se})}}),Ee=="radio"&&ye.type==2&&_e.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Tt.Z=ge},4038:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(95237),Pe=Te(57809),_e=Te(92832),we=Te(88522),ge=Te(3113),ye=Te(24905),be=Te(6848),Me=Te(8591),pe=Te(1710),Ee=Te(58106),xe=Te(56656),ce=Te.n(xe),te=Te(26724),ne=Te.n(te),le=Te(58143),se=Te(51600),de=Te(71795),he=Te(36310),ie=Te(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,ze=(ft,nt,ct)=>nt in ft?ue(ft,nt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ft[nt]=ct,Ge=(ft,nt)=>{for(var ct in nt||(nt={}))Re.call(nt,ct)&&ze(ft,ct,nt[ct]);if(De)for(var ct of De(nt))Ne.call(nt,ct)&&ze(ft,ct,nt[ct]);return ft},Xe=(ft,nt)=>ve(ft,Se(nt)),Qe=(ft,nt,ct)=>new Promise((yt,gt)=>{var ht=Qt=>{try{Ut(ct.next(Qt))}catch(en){gt(en)}},mt=Qt=>{try{Ut(ct.throw(Qt))}catch(en){gt(en)}},Ut=Qt=>Qt.done?yt(Qt.value):Promise.resolve(Qt.value).then(ht,mt);Ut((ct=ct.apply(ft,nt)).next())});const rt=[];function $e({onSearch:ft,schools:nt}){return ie.createElement(He.default,{colon:!1,layout:"horizontal",onFinish:ft,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(Pe.default,{popupClassName:he.Z.selectdown,style:{width:106}},ie.createElement(Pe.default.Option,{value:"1"},"\u59D3\u540D"),ie.createElement(Pe.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ie.createElement(Pe.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(we.Z,{options:nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(ct,yt)=>yt.value.toUpperCase().indexOf(ct.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=(ft=>(ft[ft.INITDATA=0]="INITDATA",ft[ft.INITSCHOOLS=1]="INITSCHOOLS",ft[ft.SHOWLOADING=2]="SHOWLOADING",ft[ft.SELECTEDIDS=3]="SELECTEDIDS",ft[ft.SETQUERY=4]="SETQUERY",ft[ft.SETPAGE=5]="SETPAGE",ft))(qe||{});function ut(ft,nt){switch(nt.type){case 0:return Ge(Ge({},ft),nt.payload);case 4:return Ge(Ge({},ft),nt.payload);case 5:return Xe(Ge({},ft),{page:nt.payload,reload:!1});case 2:return Xe(Ge({},ft),{loading:nt.payload});case 1:return Xe(Ge({},ft),{schools:nt.payload});case 3:return Xe(Ge({},ft),{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:ft,onCancel:nt,container_id:ct,container_type:yt})=>{const[gt,ht]=(0,Ie.useReducer)(ut,it),{data:mt,schools:Ut,loading:Qt,selectedIds:en,page:mn,count:Bt,query:tn,reload:on}=gt;(0,Ie.useEffect)(()=>{function At(){return Qe(this,null,function*(){const{users:Yt,user_count:vt}=yield(0,se.nQ)(Xe(Ge({},tn),{page:mn,container_type:yt,container_id:ct,display_aliases:!0}));ht({type:0,payload:{data:on?Yt:[...mt,...Yt],count:vt}})})}tn&&At()},[mn,tn,on,ct,yt]),(0,Ie.useEffect)(()=>{function At(){return Qe(this,null,function*(){const{school_names:Yt}=yield(0,se.K$)({display_aliases:!0});ht({type:1,payload:Yt.map(vt=>({value:vt}))})})}At()},[]);const Dn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(At,Yt)=>ie.createElement(ye.default,{value:Yt.numid,checked:en.includes(Yt.numid),disabled:!!At})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(At,Yt)=>ie.createElement("div",null,ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement(Ee.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Yt.login}`,target:"_blank"},At||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},At||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:At=>ie.createElement("span",{style:{color:"#000000"}},At?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:At=>ie.createElement(be.Z,{placement:"bottom",title:At},ie.createElement("span",{style:{color:"#000000"}},ce()(At).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:At=>{if(At===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function In(At){ht({type:4,payload:{page:1,reload:!0,query:At}})}function sn(At){ht({type:5,payload:At})}function nn(At){let Yt=en.indexOf(At);Yt>=0?en.splice(Yt,1):en.push(At),ht({type:3,payload:[...en]})}function Gt(){en.length===0?Me.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ft(en,ct),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Ot=Bt>mn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:In,schools:Ut}),tn?ie.createElement(ie.Fragment,null,ie.createElement("div",{className:"flexd-table-header mt20"},ie.createElement(de.Gi,null,ie.createElement(pe.default,{pagination:!1,dataSource:rt,columns:Dn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,hasMore:Ot,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:Qt,showHeader:!1,pagination:!1,dataSource:mt,columns:Dn,onRow:At=>({onClick:Yt=>{At.added!==1&&nn(At.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")))}},48367:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ye}});var Ie=Te(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=Te(43418),Pe="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",we=(be,Me,pe)=>new Promise((Ee,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?Ee(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(be,Me)).next())}),ye=({type:be,resdata:Me,onok:pe,oktext:Ee,okloading:xe})=>{const[ce,te]=(0,Ie.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}=Me;let ze=le>0||be==="exercise";(0,Ie.useEffect)(()=>{(Me==null?void 0:Me.student_count)>0&&te(!0)},[Me]),console.log("---11",xe),(0,Ie.useEffect)(()=>{xe||te(!1)},[xe]);const Ge=()=>{if(be==="exercise"&&se===1)return Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.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",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.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",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Ie.createElement("span",{className:He.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Ie.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",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Ie.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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 Ie.createElement(Ie.Fragment,null,"\u8BFE\u5802\u5185\u6709",Ie.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Ie.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",Ie.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 Ie.createElement("div",{style:{marginTop:20}},ie>0&&Ie.createElement("div",null,Ie.createElement("span",{className:He.flex},Ie.createElement("img",{src:_e,style:{width:14}}),Ie.createElement("span",{className:He.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ie.createElement("div",{className:He.statusbody},be==="exercise"&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ie.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")&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Ie.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"&&Ie.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Ie.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"),Ie.createElement("div",null,he==null?void 0:he.map((Qe,rt)=>Ie.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",rt+1!==ie&&"\u3001"))))),le>0&&Ie.createElement("div",{style:{marginTop:20}},Ie.createElement("span",{className:He.flex},Ie.createElement("img",{src:Pe,style:{width:14}}),Ie.createElement("span",{className:He.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Ie.createElement("div",{className:He.statusbody},be==="exercise"&&Ie.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")&&Ie.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"&&Ie.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"),Ie.createElement("div",null,ne==null?void 0:ne.map((Qe,rt)=>Ie.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 Ie.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 Ie.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?Ee:"\u6211\u77E5\u9053\u4E86",onOk:()=>we(void 0,null,function*(){ze?yield pe([...ne,...ue]):te(!1)})},Ie.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Xe()))}},2242:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return te}});var Ie=Te(59301),He=Te(8591),Fe=Te(38854),Pe=Te(19580),_e=Te(80360),we=Te(11968),ge=Te(56102),ye=Te(7722),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"},Me=(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 Ee(ne,le){return ne-le}function xe(ne){ne.sort(Ee);let le=0;for(let se=0;se{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Re=!1,onPlayEnded:Ne=()=>{},isShowWaterMark:ze=!0},Ge)=>{var Xe;const rt=((Xe=le==null?void 0:le.split("."))==null?void 0:Xe.pop())==="flv",$e=(0,Ie.useRef)(),qe=(0,Ie.useRef)(),ut=(0,Ie.useRef)(),it=(0,Ie.useRef)(),ft=(0,Ie.useRef)(),nt=(0,Ie.useRef)(),ct=(0,Ie.useRef)(),yt=(0,Ie.useRef)(),gt=(0,Ie.useRef)(),ht=(0,Ie.useRef)(),mt=(0,Ie.useRef)(),Ut=(0,Ie.useRef)(),Qt=(0,Ie.useRef)(),en=(0,Ie.useRef)(),mn=navigator.userAgent.toLowerCase().match(ce),Bt=mn?mn[0]:"pc",tn=(0,Ie.useRef)(!1),on=(0,we.eY)();let Dn=0,In=0,sn=0,nn=null,Gt=!1,Ot=20,At=1,Yt=!1,vt=!1,xt=[];(0,Ie.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),He.ZP.config({maxCount:1,getContainer:()=>ut.current});const Xt=(0,Ie.useCallback)((nr,er=!1)=>{let $t={point:$e.current.currentTime};nn?($t.log_id=nn,$t.watch_duration=xe(xt),$t.total_duration=In):(ie?($t.video_id=parseInt(de,10),$t.course_id=ie):$t.video_id=de,$t.duration=Dn,$t.device=Bt),er&&($t.ed="1");function gn(){return Me(this,null,function*(){Yt=!0,nn=yield he==null?void 0:he($t),Yt=!1,nr&&nr()})}gn()},[de,ie]);(0,Ie.useEffect)(()=>{$e.current&&(it.current.style.display="none",ft.current.style.display="block"),He.ZP.destroy();let nr=null;return Pe.Z.isSupported&&rt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(nr=Pe.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(nr.attachMediaElement($e.current),nr.load())):$e.current.setAttribute("src",le),Mt(),()=>{nr&&(nr.unload(),nr.pause(),nr.destroy(),nr=null)}},[$e,rt,le]);function Rt(){$e.current.paused?(it.current.style.display="none",ft.current.style.display="block"):(it.current.style.display="block",ft.current.style.display="none")}function Mt(){mt.current.style.display="none",Qt.current.style.display="none",Ut.current.style.display="none",$e.current.muted||$e.current.volume===0?mt.current.style.display="block":$e.current.volume>0&&$e.current.volume<=.5?Qt.current.style.display="block":Ut.current.style.display="block"}(0,Ie.useEffect)(()=>{const nr=document.getElementById("play"),er=document.querySelectorAll(".playback-icons use");function $t(){Se(),ue&&!tn.current&&($e.current.currentTime=ue),tn.current=!0,xt.push($e.current.currentTime),Gt||(Gt=!0,se&&Xt())}function gn(){return Me(this,null,function*(){Rt(),xt.push($e.current.currentTime),se&&Xt(()=>{nn=null,sn=0,Gt=!1,Yt=!1,vt=!1,xt=[],In=0,At=1},!0),Ne()})}function jn(){nt.current.value=Math.round($e.current.currentTime),ct.current.value=Math.round($e.current.currentTime)}function Ln(){const Zr=pe(Math.round($e.current.currentTime));gt.current.innerText=`${Zr.hour>0?Zr.hour+":":""}${Zr.minutes}:${Zr.seconds}`,gt.current.setAttribute("datetime",`${Zr.hour>0?" "+Zr.hour+" ":""}${Zr.minutes}m ${Zr.seconds}s`)}function xr(){var Zr,Ya,li,mr,Sr,Sa,Fn;const hr=Math.round((Zr=$e.current)==null?void 0:Zr.duration);(li=(Ya=nt.current)==null?void 0:Ya.setAttribute)==null||li.call(Ya,"max",hr),(Sr=(mr=ct.current)==null?void 0:mr.setAttribute)==null||Sr.call(mr,"max",hr);const Mr=pe(hr);yt.current&&(yt.current.innerText=`${Mr.hour>0?Mr.hour+":":""}${Mr.minutes}:${Mr.seconds}`,(Fn=(Sa=yt.current).setAttribute)==null||Fn.call(Sa,"datetime",`${Mr.hour>0?" "+Mr.hour+" ":""}${Mr.minutes}m ${Mr.seconds}s`))}function Wr(){try{const Zr=Math.round($e.current.duration);nt.current.setAttribute("max",Zr),ct.current.setAttribute("max",Zr);const Ya=pe(Zr);yt.current.innerText=`${Ya.hour>0?Ya.hour+":":""}${Ya.minutes}:${Ya.seconds}`,yt.current.setAttribute("datetime",`${Ya.hour>0?" "+Ya.hour+" ":""}${Ya.minutes}m ${Ya.seconds}s`),jn(),Ln();const{width:li,height:mr,x:Sr,y:Sa}=qe.current.getBoundingClientRect();if(Sr<0||Sa<0||!li)return;if(!vt){let Fn=$e.current.currentTime,hr=Fn-sn;Math.abs(hr)<10?(In+=Math.abs(hr),sn=Fn,Yt||In-At*Ot>=0&&(At++,xt.push(sn),se&&Xt())):(sn=Fn,se&&Xt())}}catch(Zr){console.log(Zr)}}function Ir(){vt=!0}function Vr(){$e.current.playing&&xt.push($e.current.currentTime,sn),sn=$e.current.currentTime,vt=!1}function Da(){Dn=$e.current.duration,Dn<=20&&(Ot=Dn/3),$e.current.addEventListener("play",$t)}function Xa(Zr){Zr.preventDefault(),(0,ye.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ba(){ve()}function Ia(Zr){if(!ne){He.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Ya=Zr.target.dataset.seek?Zr.target.dataset.seek:Zr.target.value;$e.current.currentTime=Ya,ct.current.value=Ya,nt.current.value=Ya}function Si(Zr){const Ya=Math.round(Zr.offsetX/Zr.target.clientWidth*parseInt(Zr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Ya);const li=pe(Ya);ht.current.textContent=`${li.hour>0?li.hour+":":""}${li.minutes}:${li.seconds}`;const mr=$e.current.getBoundingClientRect();ht.current.style.left=`${Zr.pageX-mr.left}px`}function za(Zr){switch(Zr.code){case"Space":Zr.preventDefault(),Gn();break;case"ArrowRight":if(Zr.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(Zr.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":Zr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":Zr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ut.current.addEventListener((0,ye.gH)(),Xa),$e.current.addEventListener("canplay",Da),$e.current.addEventListener("ended",gn),$e.current.addEventListener("seeking",Ir),$e.current.addEventListener("seeked",Vr),$e.current.addEventListener("loadedmetadata",xr),nt.current.addEventListener("mousemove",Si),nt.current.addEventListener("input",Ia),$e.current.addEventListener("timeupdate",Wr),$e.current.addEventListener("pause",Ba),$e.current.addEventListener("volumechange",Mt),document.addEventListener("keydown",za),()=>{var Zr,Ya,li,mr,Sr,Sa,Fn,hr,Mr,jr,ha,bt;(Zr=$e.current)==null||Zr.removeEventListener("canplay",Da),(Ya=$e.current)==null||Ya.removeEventListener("play",$t),(li=$e.current)==null||li.removeEventListener("ended",gn),(mr=$e.current)==null||mr.removeEventListener("seeking",Ir),(Sr=$e.current)==null||Sr.removeEventListener("seeked",Vr),(Sa=nt.current)==null||Sa.removeEventListener("mousemove",Si),(Fn=nt.current)==null||Fn.removeEventListener("input",Ia),(hr=$e.current)==null||hr.removeEventListener("timeupdate",Wr),(Mr=$e.current)==null||Mr.removeEventListener("pause",Ba),(jr=$e.current)==null||jr.removeEventListener("loadedmetadata",xr),(ha=$e.current)==null||ha.removeEventListener("volumechange",Mt),document.removeEventListener("keydown",za),(bt=$e.current)!=null&&bt.playing&&(xt.push(sn,$e.current.currentTime),se&&Xt())}},[$e,le]),(0,Ie.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 nr=new _e.ZP;nr.loadSource(le),nr.attachMedia($e.current)}}},[le]);const[ln,Un]=(0,Ie.useState)(1),Gn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),Rt()};function Hn(){$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 Ie.createElement("div",{style:{position:"relative"},ref:ut},Ie.createElement("div",{ref:qe,className:`${be.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${be.animate__loop}`},ze&&on?on.login:" "),Ie.createElement("div",{className:be.container},Ie.createElement("div",{className:be["video-container"],id:"video-container"},Ie.createElement("div",{className:be["playback-animation"],id:"playback-animation"},Ie.createElement("svg",{className:be["playback-icons"]},Ie.createElement("use",{className:"hidden",href:"#play-icon"}),Ie.createElement("use",{href:"#pause"}))),Ie.createElement("video",{className:be.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Re}),Ie.createElement("div",{className:`${be["video-controls"]} `,id:"video-controls"},Ie.createElement("div",{className:be["bottom-controls"]},Ie.createElement("div",{className:be["left-controls"]},Ie.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Gn},Ie.createElement("svg",{className:be["playback-icons"]},Ie.createElement("use",{ref:ft,href:"#play-icon"}),Ie.createElement("use",{ref:it,style:{display:"none"},href:"#pause"}))),Ie.createElement("div",{className:be.time},Ie.createElement("time",{id:"time-elapsed",ref:gt},"00:00"),Ie.createElement("span",null," / "),Ie.createElement("time",{id:"duration",ref:yt},"00:00"))),Ie.createElement("div",{className:be["right-controls"]},ne&&Ie.createElement(Fe.Z,{placement:"top",overlayClassName:be.rateOverlay,getPopupContainer:nr=>nr.parentNode,menu:{items:[{key:"1",label:Ie.createElement("span",{onClick:()=>{Un(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:Ie.createElement("span",{onClick:()=>{Un(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Ie.createElement("span",{onClick:()=>{Un(2),$e.current.playbackRate=2}},"2.0x")}]}},Ie.createElement("div",{className:`${be.controlText} mr5`},"\u500D\u901F")),Ie.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},Ie.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},Ie.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Ie.createElement("div",{className:be["volume-controls"]},Ie.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:be["volume-button"],id:"volume-button",onClick:Hn},Ie.createElement("i",{ref:mt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Ie.createElement("i",{ref:Qt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Ie.createElement("i",{ref:Ut,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Ie.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})),Ie.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:be["fullscreen-button"],onClick:()=>{(0,ye.vp)()?(0,ye.BU)():(0,ye.Dj)(ut.current)}},Ie.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Ie.createElement("div",{className:be["video-progress"]},Ie.createElement("progress",{ref:ct,value:"0",min:"0"}),Ie.createElement("input",{className:be.seek,ref:nt,value:"0",min:"0",type:"range",step:"1"}),Ie.createElement("div",{className:be["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),Ie.createElement("svg",{style:{display:"none"}},Ie.createElement("defs",null,Ie.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Ie.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Ie.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Ie.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Ie.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Ie.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"})),Ie.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Ie.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"})))))})},92928:function(St,Tt,Te){"use strict";Te.d(Tt,{h:function(){return ie}});var Ie=Te(59301),He=Te(57809),Fe=Te(78241),Pe=Te(3113),_e=Te(89780),we=Te.n(_e),ge=Te(2018),ye=Te(66551),be=Object.defineProperty,Me=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ee=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(Ee)for(var Se of Ee(ve))ce.call(ve,Se)&&te(ue,Se,ve[Se]);return ue},le=(ue,ve)=>Me(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,Ie.useState)("python");function Re(ze){De(he[ze][1])}function Ne(ze){ue(ze)}return Ie.createElement(Fe.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ne,style:{width:500}}),Ie.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Ie.createElement(He.default,{getPopupContainer:ze=>ze.parentNode,onChange:Re},Object.keys(he).map(ze=>Ie.createElement(se,{key:ze,value:ze},he[ze][0])))),Ie.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ie.createElement(ie,{mode:Se})),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Pe.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Re=(0,Ie.useRef)(),[Ne,ze]=(0,Ie.useState)();return(0,Ie.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,Ie.useEffect)(()=>{Ne&&Ne.setOption("mode",Se)},[Ne,Se]),(0,Ie.useEffect)(()=>{Ne&&(ue!==Ne.getValue()||ue==="")&&setTimeout(()=>{Ne.setValue(ue||"")},300)},[Ne,ue]),(0,Ie.useEffect)(()=>{if(Re.current&&!Ne){const Ge=we().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]),Ie.createElement("div",{className:"my-codemirror-container"},Ie.createElement("textarea",{ref:Re}))}},86401:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Ce}});var Ie=Te(59301),He=Te(89780),Fe=Te.n(He),Pe=Te(76374),_e=Te(2018),we=Te(6313),ge=Te(25717),ye=Te(99498),be=Te(25419),Me=Te(67549),pe=Te(95318),Ee=({value:Le="",className:Oe,showTextOnly:Ue,showLines:Ye,style:Et={}})=>{const Pt=(0,Ie.useMemo)(()=>"",[Le]);return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{dangerouslySetInnerHTML:{__html:Pt}}))},xe=Te(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Oe,Ue)=>Oe in Le?ce(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Oe]=Ue,ie=(Le,Oe)=>{for(var Ue in Oe||(Oe={}))se.call(Oe,Ue)&&he(Le,Ue,Oe[Ue]);if(le)for(var Ue of le(Oe))de.call(Oe,Ue)&&he(Le,Ue,Oe[Ue]);return Le},ue=(Le,Oe)=>te(Le,ne(Oe));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:Oe,icon:Ue,actionName:Ye,className:Et="",children:Pt}){function qt(){Le(Ye)}return xe.createElement("a",{title:Oe,className:Et,onClick:qt},xe.createElement("i",{className:`${Ue}`}),Pt)}var De=({watch:Le,showNullButton:Oe,showNullProgramButton:Ue,onActionCallback:Ye,fullScreen:Et,insertTemp:Pt,hidetoolBar:qt,extraUse:Ht})=>{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((vn,Kn)=>xe.createElement("li",{key:Kn},vn.actionName?xe.createElement(Se,ue(ie({},vn),{onActionCallback:Ye})):xe.createElement("span",{className:"v-line"}))),Oe?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"))),Ht&&xe.createElement("li",null,Ht),xe.createElement("li",{className:"btn-full-screen"},xe.createElement(Se,{icon:`${Et?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Et?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ye})))},Re=Te(35990),Ne=Te(78241),ze=Te(92832),Ge=Te(3113),Xe=Object.defineProperty,Qe=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,it=(Le,Oe,Ue)=>Oe in Le?Xe(Le,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Oe]=Ue,ft=(Le,Oe)=>{for(var Ue in Oe||(Oe={}))qe.call(Oe,Ue)&&it(Le,Ue,Oe[Ue]);if($e)for(var Ue of $e(Oe))ut.call(Oe,Ue)&&it(Le,Ue,Oe[Ue]);return Le},nt=(Le,Oe)=>Qe(Le,rt(Oe));const ct={labelCol:{span:4},wrapperCol:{span:20}};var yt=({callback:Le,onCancel:Oe})=>{function Ue(Ye){Le(Ye)}return Ie.createElement(Ne.default,nt(ft({},ct),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ue,style:{width:500}}),Ie.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ie.createElement(ze.default,null)),Ie.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ie.createElement(ze.default,null)),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Ge.ZP,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},gt=Te(92928),ht=Te(82441),mt=Te(43418),Ut=Te(95237),Qt=Te(3353),en=Te(59301),mn=({callback:Le,onCancel:Oe})=>{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 Et=Ue.toDataURL("image/png");return en.createElement(mt.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:Et,visible:!0,title:String(Date.now())},onOk:Pt=>{Le({src:Pt.url})},onClose:Oe})))},Bt=Te(12378);function tn(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(tn,go.CommandHandler),tn.prototype.canAlignSelection=function(){var Le=this.diagram;return!(Le===null||Le.isReadOnly||Le.isModelReadOnly||Le.selection.count<2)},tn.prototype.alignLeft=function(){var Le=this.diagram;Le.startTransaction("aligning left");var Oe=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Oe=Math.min(Ue.position.x,Oe))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Oe,Ue.position.y))}),Le.commitTransaction("aligning left")},tn.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Oe=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.x+Ue.actualBounds.width;Oe=Math.max(Ye,Oe)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Oe-Ue.actualBounds.width,Ue.position.y))}),Le.commitTransaction("aligning right")},tn.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Oe=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Oe=Math.min(Ue.position.y,Oe))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.position.x,Oe))}),Le.commitTransaction("alignTop")},tn.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Oe=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.y+Ue.actualBounds.height;Oe=Math.max(Ye,Oe)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.actualBounds.x,Oe-Ue.actualBounds.height))}),Le.commitTransaction("aligning bottom")},tn.prototype.alignCenterX=function(){var Le=this.diagram,Oe=Le.selection.first();if(Oe){Le.startTransaction("aligning Center X");var Ue=Oe.actualBounds.x+Oe.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")}},tn.prototype.alignCenterY=function(){var Le=this.diagram,Oe=Le.selection.first();if(Oe){Le.startTransaction("aligning Center Y");var Ue=Oe.actualBounds.y+Oe.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")}},tn.prototype.alignColumn=function(Le){var Oe=this.diagram;Oe.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var Ue=new Array;Oe.selection.each(function(Ht){Ht instanceof go.Link||Ue.push(Ht)});for(var Ye=0;Ye0){for(var Ht=Pt.elt(qt-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var hn=this._sortTreeChildrenByY(Ht);Ht=hn.last()}Ht!==null&&Le.select(Ht)}else Le.select(Et)}}else if(Ue.key==="Down")if(Oe.isTreeExpanded&&!Oe.isTreeLeaf){var Ye=this._sortTreeChildrenByY(Oe).first();Ye!==null&&Le.select(Ye)}else for(;Oe!==null;){var Et=Oe.findTreeParentNode();if(Et===null)break;var Pt=this._sortTreeChildrenByY(Et),qt=Pt.indexOf(Oe);if(qtPt.y?1:Et.xPt.x?1:0}),Oe},tn.prototype.copyToClipboard=function(Le){go.CommandHandler.prototype.copyToClipboard.call(this,Le),this._lastPasteOffset.set(this.pasteOffset)},tn.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(tn.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(tn.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=tn,Dn=Te(60803),In=Te(43604),sn=Te(97013),nn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Gt=Te(59301),Ot=(Le,Oe,Ue)=>new Promise((Ye,Et)=>{var Pt=hn=>{try{Ht(Ue.next(hn))}catch(vn){Et(vn)}},qt=hn=>{try{Ht(Ue.throw(hn))}catch(vn){Et(vn)}},Ht=hn=>hn.done?Ye(hn.value):Promise.resolve(hn.value).then(Pt,qt);Ht((Ue=Ue.apply(Le,Oe)).next())});function At({onCancel:Le,callback:Oe}){let Ue=(0,Ie.useRef)(),Ye=(0,Ie.useRef)(),Et=(0,Ie.useRef)(),Pt=(0,Ie.useRef)(!1);const qt=(0,Ie.useRef)(!1),[Ht,hn]=(0,Ie.useState)(0);function vn(){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:Kr=>{var ca=Kr.diagram.commandHandler.addTopLevelParts(Kr.diagram.selection,!0);ca||Kr.diagram.currentTool.doCancel()},commandHandler:Pn(on),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Kr=>{var ca=Kr.subject;ca.location=ca.location.copy().snapToGridPoint(Kr.diagram.grid.gridOrigin,Kr.diagram.grid.gridCellSize),setTimeout(()=>{Kr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Kr=>{var ca=Kr.subject;setTimeout(()=>{Kr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Kr=>{var ca=Kr.parameter.part;ca.invalidateConnectedLinks();var Na=Kr.subject;Kr.diagram.toolManager.linkingTool.isForwards?Na.toNode.invalidateConnectedLinks():Na.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 tr(Kr,ca){var Na=(la,ei)=>{la.handled=!0,la.diagram.model.commit(Fi=>{var ka=ei.part.adornedPart,ki=new Bt.E9().setRectSpot(ka.actualBounds,Kr);ki.subtract(ka.location),ki.scale(2,2),ki.x+=Math.sign(ki.x)*130,ki.y+=Math.sign(ki.y)*130,ki.add(ka.location),ki.snapToGridPoint(la.diagram.grid.gridOrigin,la.diagram.grid.gridCellSize);var Xi=Fi.copyNodeData(ka.data);Fi.setGroupKeyForNodeData(Xi,Fi.getGroupKeyForNodeData(ka.data)),Fi.addNodeData(Xi);var ko={from:ka.key,to:Fi.getKeyForNodeData(Xi)};Fi.addLinkData(ko);var Eo=la.diagram.findNodeForData(Xi);Eo.location=ki,la.diagram.select(Eo),setTimeout(()=>{la.diagram.commandHandler.editTextBlock()},20)})};return Pn(Bt.bn,{figure:ca,alignment:Kr,alignmentFocus:Kr.opposite(),width:Kr.equals(Bt.z6.Top)||Kr.equals(Bt.z6.Bottom)?25:18,height:Kr.equals(Bt.z6.Top)||Kr.equals(Bt.z6.Bottom)?18:25,fill:"orange",stroke:qn.white,strokeWidth:4,mouseEnter:(la,ei)=>ei.fill="dodgerblue",mouseLeave:(la,ei)=>ei.fill="orange",isActionable:!0,click:Na,contextClick:Na})}function fr(Kr){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:(ca,Na)=>Na.fill="dodgerblue",mouseLeave:(ca,Na)=>Na.fill="orange",click:(ca,Na)=>{ca.diagram.commandHandler.showContextMenu(Na.part.adornedPart)}},Kr||{})}Ue.current.nodeTemplate.selectionAdornmentTemplate=Pn(Bt.uz,"Spot",Pn(Bt.Vm,{padding:10}),tr(Bt.z6.Top,"TriangleUp"),tr(Bt.z6.Left,"TriangleLeft"),tr(Bt.z6.Right,"TriangleRight"),tr(Bt.z6.Bottom,"TriangleDown"),fr({alignment:new Bt.z6(.75,0)}));function fn(Kr,ca){return(Na,la)=>{Na.handled=!0,Na.diagram.model.commit(ei=>{ei.set(la.part.adornedPart.data,Kr,ca)})}}function an(Kr,ca){return ca||(ca="color"),Pn(Bt.bn,{width:16,height:16,stroke:"lightgray",fill:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.stroke="dodgerblue",mouseLeave:(Na,la)=>la.stroke="lightgray",click:fn(ca,Kr),contextClick:fn(ca,Kr)})}function Tn(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",an(qn.white,"fill"),an(qn.beige,"fill"),an(qn.extralightblue,"fill"),an(qn.extralightred,"fill"))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",an(qn.lightgray,"fill"),an(qn.lightgreen,"fill"),an(qn.lightblue,"fill"),an(qn.lightred,"fill")))]}function zn(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",an(qn.black),an(qn.green),an(qn.blue),an(qn.red))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",an(qn.white),an(qn.magenta),an(qn.purple),an(qn.orange)))]}function lr(Kr,ca){return ca||(ca="thickness"),Pn(Bt.bn,"LineH",{width:16,height:16,strokeWidth:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:fn(ca,Kr),contextClick:fn(ca,Kr)})}function Ar(Kr,ca){return ca||(ca="dash"),Pn(Bt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:fn(ca,Kr),contextClick:fn(ca,Kr)})}function Xn(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",lr(1),lr(2),lr(3),lr(4))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",Ar(null),Ar([2,4]),Ar([4,4])))]}function ur(Kr,ca){return ca||(ca="figure"),Pn(Bt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Kr,margin:1,background:"transparent",mouseEnter:(Na,la)=>la.fill="dodgerblue",mouseLeave:(Na,la)=>la.fill="lightgray",click:fn(ca,Kr),contextClick:fn(ca,Kr)})}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"))),Tn(),zn(),Xn()),Ue.current.groupTemplate=Pn(Bt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Bt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Kr,ca)=>{var Na=ca.addMembers(ca.diagram.selection,!0);Na||ca.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})),fr({alignment:Bt.z6.TopRight,alignmentFocus:Bt.z6.BottomRight})),Ue.current.groupTemplate.contextMenu=Pn("ContextMenu",Tn(),zn(),Xn()),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",Kr=>Kr>=1?10:0),new Bt.KX("toShortLength","dir",Kr=>Kr>=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",Kr=>Kr===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",Kr=>Kr>=1),new Bt.KX("width","thickness",Kr=>7+3*Kr),new Bt.KX("height","thickness",Kr=>7+3*Kr),new Bt.KX("segmentOffset","thickness",Kr=>new Bt.E9(-15,4+1.5*Kr))),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",Kr=>Kr===2),new Bt.KX("width","thickness",Kr=>7+3*Kr),new Bt.KX("height","thickness",Kr=>7+3*Kr),new Bt.KX("segmentOffset","thickness",Kr=>new Bt.E9(-15,4+1.5*Kr))),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:cr(2)},new Bt.KX("pathPattern","thickness",cr)),fr({alignmentFocus:new Bt.z6(0,0,-6,-4)}));function cr(Kr){return Pn(Bt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Kr+4).toString()+" H3"})}function On(Kr){var ca="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Kr===0?ca="M0 0 M16 16 M0 8 L16 8":Kr===2&&(ca="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Pn(Bt.bn,{geometryString:ca,margin:2,background:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:fn("dir",Kr),contextClick:fn("dir",Kr)})}function pr(Kr){var ca=(Na,la)=>{Na.handled=!0,Na.diagram.model.commit(ei=>{var Fi=la.part.adornedPart;ei.set(Fi.data,Kr?"toSpot":"fromSpot",Bt.z6.stringify(Bt.z6.AllSides)),(Kr?Fi.toNode:Fi.fromNode).invalidateConnectedLinks()})};return Pn(Bt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Na,la)=>la.background="dodgerblue",mouseLeave:(Na,la)=>la.background="transparent",click:ca,contextClick:ca})}function Yn(Kr,ca){var Na=0,la=Bt.z6.RightSide;Kr.equals(Bt.z6.Top)?(Na=270,la=Bt.z6.TopSide):Kr.equals(Bt.z6.Left)?(Na=180,la=Bt.z6.LeftSide):Kr.equals(Bt.z6.Bottom)&&(Na=90,la=Bt.z6.BottomSide),ca||(Na-=180);var ei=(Fi,ka)=>{Fi.handled=!0,Fi.diagram.model.commit(ki=>{var Xi=ka.part.adornedPart;ki.set(Xi.data,ca?"toSpot":"fromSpot",Bt.z6.stringify(la)),(ca?Xi.toNode:Xi.fromNode).invalidateConnectedLinks()})};return Pn(Bt.bn,{alignment:Kr,alignmentFocus:Kr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Na,background:"transparent",mouseEnter:(Fi,ka)=>ka.background="dodgerblue",mouseLeave:(Fi,ka)=>ka.background="transparent",click:ei,contextClick:ei})}Ue.current.linkTemplate.contextMenu=Pn("ContextMenu",zn(),Xn(),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",On(0),On(1),On(2))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",Pn(Bt.s_,"Spot",pr(!1),Yn(Bt.z6.Top,!1),Yn(Bt.z6.Left,!1),Yn(Bt.z6.Right,!1),Yn(Bt.z6.Bottom,!1)),Pn(Bt.s_,"Spot",{margin:new Bt.Zt(0,0,0,2)},pr(!0),Yn(Bt.z6.Top,!0),Yn(Bt.z6.Left,!0),Yn(Bt.z6.Right,!0),Yn(Bt.z6.Bottom,!0)))));const Nr=`{ "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 $a=["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 Ja(Kr){return console.log("shapeName:",Kr),$a.indexOf(Kr)>=0}var di=new Lt.YI(Et.current,{maxSelectionCount:1,linkTemplate:Pn(Lt.rU,{locationSpot:Lt.z6.Center,selectionAdornmentTemplate:Pn(Lt.uz,"Link",{locationSpot:Lt.z6.Center},Pn(Lt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Pn(Lt.bn,{toArrow:"Standard",stroke:null}))},{routing:Lt.rU.AvoidsNodes,curve:Lt.rU.JumpOver,corner:5,toShortLength:4},new Lt.KX("points"),Pn(Lt.bn,{isPanelMain:!0,strokeWidth:2}),Pn(Lt.bn,{toArrow:"Standard",stroke:null})),model:new Lt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Lt.bn.getFigureGenerators().toArray().map(Kr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Kr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return We.current.addDiagramListener("TextEdited",function(Kr){var ca;const Na=Kr.subject.part;var la=(ca=document.activeElement)==null?void 0:ca.value;typeof la=="string"&&la.trim()===""&&We.current.model.commit(function(ei){ei.set(Na.data,"text","\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}),di.nodeTemplate=Pn(Lt.NB,"Auto",{locationSpot:Lt.z6.Center},new Lt.KX("location","location",Lt.E9.parse).makeTwoWay(Lt.E9.stringify),Pn(Lt.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 Lt.KX("stroke").makeTwoWay(),new Lt.KX("fill").makeTwoWay(),new Lt.KX("figure")),Pn(Lt.al,{margin:new Lt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Lt.$u(16,16),maxSize:new Lt.$u(10,NaN),textAlign:"center",editable:!0},new Lt.KX("key").makeTwoWay())),setTimeout(()=>{We.current.grid=Pn(Lt.s_,"Grid",Pn(Lt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Pn(Lt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),We.current.grid.visible=!0,We.current.grid.gridCellStroke="darkgray",We.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=We.current,We.current}const Kn=()=>It(this,null,function*(){var Pn=We.current.makeImage();const Jn=yield(0,on.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Pn.src}});Oe({src:Jn.url})});return(0,Ie.useEffect)(()=>(setTimeout(()=>{gn()},500),fn(Ht+1),()=>{We.current=null}),[]),Gt.createElement("div",{ref:Jt,className:Pt.current?`${nn.maxH60} body-overflow-initial`:"body-overflow-initial"},Gt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Gt.createElement(Ut.Z,null,Gt.createElement(Dn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Gt.createElement(Dn.Z,{onClick:()=>{var Pn,Jn,tr=We.current.selection.first();if(Pt.current=!Pt.current,document.activeElement&&tr){let fr=(Jn=(Pn=document.activeElement)==null?void 0:Pn.value)==null?void 0:Jn.trim();typeof fr=="string"&&We.current.model.commit(function(dn){dn.set(tr.data,"text",fr||"\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}fn(Ht+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:nn.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:nn.myPaletteDiv,ref:Et})),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:Kn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Zt=At,ht=Te(5112),xt=Te(5871);const Qt=ht.ZP.Group,Nt={margin:"0 8px"};var wt=({callback:Le,onCancel:Oe})=>{function We(Ye){Le(Ye)}return Ie.createElement(Ne.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:We},Ie.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Ie.createElement("span",{style:Nt},"\u5355\u5143\u683C\u6570\uFF1A"),Ie.createElement("span",{style:Nt},"\u884C\u6570"),Ie.createElement(Ne.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Ie.createElement(xt.Z,null)),Ie.createElement("span",{style:Nt},"\u5217\u6570"),Ie.createElement(Ne.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Ie.createElement(xt.Z,null))),Ie.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Ie.createElement("span",{style:Nt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Ie.createElement(Ne.default.Item,{name:"align"},Ie.createElement(Qt,null,Ie.createElement(ht.ZP,{value:"default"},Ie.createElement("i",{className:"fa fa-align-justify"})),Ie.createElement(ht.ZP,{value:"left"},Ie.createElement("i",{className:"fa fa-align-left"})),Ie.createElement(ht.ZP,{value:"center"},Ie.createElement("i",{className:"fa fa-align-center"})),Ie.createElement(ht.ZP,{value:"right"},Ie.createElement("i",{className:"fa fa-align-right"}))))),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Ge.ZP,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},ln=Te(78673),Un=Te(75544),Gn=Te.n(Un),nr=(0,Ie.forwardRef)(({use3d:Le,width:Oe,height:We,callback:Ye,showSaveButton:Et},Pt)=>{const Jt=(0,Ie.useRef)(),Ht=(0,Ie.useRef)(),[fn,gn]=(0,Ie.useState)(!1),Kn=(0,Ie.useRef)({id:Jt,appName:"graphing",width:Oe||1e3,height:We||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Ie.useEffect)(()=>{Ht.current=new(Gn())(Kn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const Pn=()=>{var Jn=window.ggbApplet.getPNGBase64(1,!0,72);return Ye&&Ye(Jn),Jn};return(0,Ie.useEffect)(()=>{Kn.current.appName=fn?"3D":"graphing",Ht.current.inject("applet_container")},[fn]),(0,Ie.useEffect)(()=>{gn(Le)},[Le]),(0,Ie.useImperativeHandle)(Pt,()=>({getImgData:Pn})),Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Jt}),Ie.createElement(Ut.Z,{align:"middle"},Ie.createElement(Dn.Z,{flex:1},Ie.createElement(ln.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:fn,onChange:Jn=>gn(Jn)})),Ie.createElement(Dn.Z,null,Ie.createElement(Ge.ZP,{size:"large",onClick:Pn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),$n=Te(50047),qt=Te(1012),hn=Te(8591);const jn="link",On="upload-image",xr="add-flowchart",Wr="draw-image",Ir="add-flowchart",Vr="code-block",Da="add-table",Xa="------------",Ba={default:Xa,left:`:${Xa}`,center:`:${Xa}:`,right:`${Xa}:`};var Ia=Te(61904),Si=(Le,Oe,We)=>new Promise((Ye,Et)=>{var Pt=fn=>{try{Ht(We.next(fn))}catch(gn){Et(gn)}},Jt=fn=>{try{Ht(We.throw(fn))}catch(gn){Et(gn)}},Ht=fn=>fn.done?Ye(fn.value):Promise.resolve(fn.value).then(Pt,Jt);Ht((We=We.apply(Le,Oe)).next())});function _a(){}let Qr=0;const Qa=1e4,ci="\u2581",mr="@\u2581\u2581@",Sr="@\u2581@",Sa=` +]}`;var $a=["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 Ja(Kr){return console.log("shapeName:",Kr),$a.indexOf(Kr)>=0}var ui=new Bt.YI(Et.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(Kr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Kr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ue.current.addDiagramListener("TextEdited",function(Kr){var ca;const Na=Kr.subject.part;var la=(ca=document.activeElement)==null?void 0:ca.value;typeof la=="string"&&la.trim()===""&&Ue.current.model.commit(function(ei){ei.set(Na.data,"text","\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}),ui.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 Kn=()=>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}});Oe({src:qn.url})});return(0,Ie.useEffect)(()=>(setTimeout(()=>{vn()},500),hn(Ht+1),()=>{Ue.current=null}),[]),Gt.createElement("div",{ref:qt,className:Pt.current?`${nn.maxH60} body-overflow-initial`:"body-overflow-initial"},Gt.createElement(mt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Gt.createElement(Ut.Z,null,Gt.createElement(In.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Gt.createElement(In.Z,{onClick:()=>{var Pn,qn,tr=Ue.current.selection.first();if(Pt.current=!Pt.current,document.activeElement&&tr){let fr=(qn=(Pn=document.activeElement)==null?void 0:Pn.value)==null?void 0:qn.trim();typeof fr=="string"&&Ue.current.model.commit(function(fn){fn.set(tr.data,"text",fr||"\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}hn(Ht+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:nn.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:nn.myPaletteDiv,ref:Et})),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:Kn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Yt=At,vt=Te(5112),xt=Te(5871);const Xt=vt.ZP.Group,Rt={margin:"0 8px"};var Mt=({callback:Le,onCancel:Oe})=>{function Ue(Ye){Le(Ye)}return Ie.createElement(Ne.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ue},Ie.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Ie.createElement("span",{style:Rt},"\u5355\u5143\u683C\u6570\uFF1A"),Ie.createElement("span",{style:Rt},"\u884C\u6570"),Ie.createElement(Ne.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Ie.createElement(xt.Z,null)),Ie.createElement("span",{style:Rt},"\u5217\u6570"),Ie.createElement(Ne.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Ie.createElement(xt.Z,null))),Ie.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Ie.createElement("span",{style:Rt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Ie.createElement(Ne.default.Item,{name:"align"},Ie.createElement(Xt,null,Ie.createElement(vt.ZP,{value:"default"},Ie.createElement("i",{className:"fa fa-align-justify"})),Ie.createElement(vt.ZP,{value:"left"},Ie.createElement("i",{className:"fa fa-align-left"})),Ie.createElement(vt.ZP,{value:"center"},Ie.createElement("i",{className:"fa fa-align-center"})),Ie.createElement(vt.ZP,{value:"right"},Ie.createElement("i",{className:"fa fa-align-right"}))))),Ie.createElement("div",{className:"flex-container flex-end"},Ie.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ie.createElement(Ge.ZP,{type:"ghost",onClick:Oe},"\u53D6\u6D88")))},ln=Te(78673),Un=Te(75544),Gn=Te.n(Un),nr=(0,Ie.forwardRef)(({use3d:Le,width:Oe,height:Ue,callback:Ye,showSaveButton:Et},Pt)=>{const qt=(0,Ie.useRef)(),Ht=(0,Ie.useRef)(),[hn,vn]=(0,Ie.useState)(!1),Kn=(0,Ie.useRef)({id:qt,appName:"graphing",width:Oe||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,Ie.useEffect)(()=>{Ht.current=new(Gn())(Kn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const Pn=()=>{var qn=window.ggbApplet.getPNGBase64(1,!0,72);return Ye&&Ye(qn),qn};return(0,Ie.useEffect)(()=>{Kn.current.appName=hn?"3D":"graphing",Ht.current.inject("applet_container")},[hn]),(0,Ie.useEffect)(()=>{vn(Le)},[Le]),(0,Ie.useImperativeHandle)(Pt,()=>({getImgData:Pn})),Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:qt}),Ie.createElement(Ut.Z,{align:"middle"},Ie.createElement(In.Z,{flex:1},Ie.createElement(ln.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:hn,onChange:qn=>vn(qn)})),Ie.createElement(In.Z,null,Ie.createElement(Ge.ZP,{size:"large",onClick:Pn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),er=Te(50047),$t=Te(1012),gn=Te(8591);const jn="link",Ln="upload-image",xr="add-flowchart",Wr="draw-image",Ir="add-flowchart",Vr="code-block",Da="add-table",Xa="------------",Ba={default:Xa,left:`:${Xa}`,center:`:${Xa}:`,right:`${Xa}:`};var Ia=Te(61904),Si=(Le,Oe,Ue)=>new Promise((Ye,Et)=>{var Pt=hn=>{try{Ht(Ue.next(hn))}catch(vn){Et(vn)}},qt=hn=>{try{Ht(Ue.throw(hn))}catch(vn){Et(vn)}},Ht=hn=>hn.done?Ye(hn.value):Promise.resolve(hn.value).then(Pt,qt);Ht((Ue=Ue.apply(Le,Oe)).next())});function za(){}let Zr=0;const Ya=1e4,li="\u2581",mr="@\u2581\u2581@",Sr="@\u2581@",Sa=` **\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`,Fn=["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 jr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",fa={[jr+"-B"]:"bold",[jr+"-I"]:"italic"},bt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[Vr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[On]:"\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 Ce=({defaultValue:Le="",onChange:Oe,width:We="100%",height:Ye=400,miniToolbar:Et=!1,isFocus:Pt=!1,watch:Jt,insertTemp:Ht,mode:fn="markdown",id:gn="markdown-editor-id",showResizeBar:Kn=!1,noStorage:Pn=!1,showNullButton:Jn=!1,showNullProgramButton:tr=!1,hidetoolBar:fr=!1,fullScreen:dn=!1,onBlur:rn,onCMBeforeChange:In,onFullScreen:zn,className:lr="",disablePaste:Ar=!1,disabled:Xn=!1,disabledFill:ur=!1,placeholder:cr="",values:Tn="",extraUse:pr})=>{const[Yn,Nr]=(0,Ie.useState)(null),[$a,Ja]=(0,Ie.useState)(Le),[di,Kr]=(0,Ie.useState)(Jt),[ca,Na]=(0,Ie.useState)(dn),[la,ei]=(0,Ie.useState)(""),[Fi,Fa]=(0,Ie.useState)(0),[ki,Xi]=(0,Ie.useState)(Ye),[ko,yo]=(0,Ie.useState)(!1),el=(0,Ie.useRef)((0,qt.Z)()),Xo=(0,Ie.useRef)(!1),So=(0,Ie.useRef)(),[us,Jo]=(0,Ie.useState)(0),[Ko,Jr]=(0,Ie.useState)(0),qo=(0,Ie.useRef)(),Us=(0,Ie.useRef)(),al=(0,Ie.useRef)(),Do=(0,Ie.useRef)(),Gi=()=>Si(void 0,null,function*(){var _i;const ja=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:el.current}});(_i=ja==null?void 0:ja.attachments)!=null&&_i.length&&(console.log("cm:",Yn,qo),ja.attachments.map(Ua=>{Ua.content_type.indexOf("image")>-1?Yn.replaceSelection(`![,](/api/attachments/${Ua.id}?type=${Ua.content_type})`):Ua.content_type.indexOf("video")>-1?Yn.replaceSelection(``):Ua.content_type.indexOf("pdf")>-1?Yn.replaceSelection(`${Ua.name}`):Yn.replaceSelection(`[${Ua.name}](${ENV.API_SERVER}/api/attachments/${Ua.id}?type=${Ua.content_type})`)}))});(0,Ie.useEffect)(()=>{const _i=window.scrollY||window.pageYOffset;Ja(Tn),Yn==null||Yn.setValue(Tn),window.scrollTo(0,_i)},[Tn]),(0,Ie.useEffect)(()=>{zn==null||zn(ca)},[ca]),(0,Ie.useEffect)(()=>{if(qo.current){let _i=function(Ua,Ga){var Qi;if(Ar){Ga.preventDefault();return}const _o=Ga.clipboardData;if(_o){const cs=_o.types.toString(),Es=_o.items;if(cs==="Files"||_o.types.indexOf("Files")>-1){if(Ga.preventDefault(),fn=="stex")return;try{let vi=Es[1];((Qi=Es[0])==null?void 0:Qi.kind)==="file"&&(vi=Es[0]);const Qs=vi.getAsFile(),Kl=Qs.name.split(".").pop();(0,ct.I)(Qs,cl=>{var Eo,Go,Ms;cl.id?((Eo=Qs==null?void 0:Qs.type)==null?void 0:Eo.indexOf("image"))>-1?ja.replaceSelection(``):((Go=Qs==null?void 0:Qs.type)==null?void 0:Go.indexOf("video"))>-1?ja.replaceSelection(``):((Ms=Qs==null?void 0:Qs.type)==null?void 0:Ms.indexOf("pdf"))>-1?ja.replaceSelection(`${Qs.name}`):Fn.includes(Kl)?ja.replaceSelection(`${Qs.name}`):ja.replaceSelection(`[${Qs.name}](/api/attachments/${cl.id}?type=${cl.content_type})`):(cl==null?void 0:cl.status)===401&&(hn.ZP.warning((cl==null?void 0:cl.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(vi){hn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ja=Fe().fromTextArea(qo.current,{mode:fn,lineNumbers:!Et,lineWrapping:!0,value:Le,autoCloseTags:!tr,autoCloseBrackets:!0});return ja.on("keyup",function(Ua,Ga){Ga.keyCode===8&&(Ua.getValue()==""?ja.setOption("placeholder",cr):ja.setOption("placeholder",null))}),ja.on("keydown",function(Ua,Ga){if(Ga.keyCode===8){var Qi=oo(Ua);Qi&&Ga.preventDefault()}}),Pt&&ja.focus(),ja.on("paste",_i),ja.on("dragleave",function(Ua,Ga){Us.current.classList.remove("mouse-hover-md")}),Xn&&ja.on("beforeChange",function(Ua,Ga){(Ga.origin==="paste"||Ga.origin==="+input")&&Ga.cancel()}),Nr(ja),()=>{ja.off("paste",_i)}}},[]);const qs=(0,Ie.useCallback)(()=>{if(Us.current)try{}catch(_i){console.log(_i,"---- to set md editor body height")}},[ki,Us,ca]);(0,Ie.useEffect)(()=>{function _i(){let ja=new Pe.Z(Ua=>{for(let Ga of Ua)(Ga.target.offsetHeight>0||Ga.target.offsetWidth>0)&&(qs(),Yn.setSize("100%","100%"),Yn.refresh())});return ja.observe(qo.current.parentElement),ja}if(Yn){const ja=_i();return()=>{var Ua,Ga;(Ua=qo.current)!=null&&Ua.parentElement&&ja.unobserve((Ga=qo.current)==null?void 0:Ga.parentElement)}}},[Yn,qs]),(0,Ie.useEffect)(()=>{if(Yn){let _i=[];for(const[ja,Ua]of Object.entries(fa)){let Ga={[ja]:()=>{Zo(Ua)}};_i.push(Ga),Yn.addKeyMap(Ga)}return So.current=setInterval(()=>{Xo.current&&Gi()},4e3),()=>{clearInterval(So.current);for(let ja of _i)Yn.removeKeyMap(ja)}}},[Yn]),(0,Ie.useEffect)(()=>{dn!==ca&&Na(dn)},[dn]),(0,Ia.Z)(()=>{if(!Pn&&Fi>0){let _i=new Date().getTime(),ja=window.sessionStorage.getItem(gn);_i>=Fi+Qa&&(!ja||ja!==$a)&&(window.sessionStorage.setItem(gn,$a),yo(!0))}},Qa),(0,Ie.useEffect)(()=>{Kr(Jt)},[Yn,Jt]),(0,Ie.useEffect)(()=>{Yn&&Pt&&Yn.focus()},[Yn,Pt]),(0,Ie.useEffect)(()=>{if(di&&Yn){let _i=function(Ua){let Ga=Ua.target;if(Do.current){let Qi=Ga.scrollTop/Ga.scrollHeight;Do.current.scrollTop=Do.current.scrollHeight*Qi}};const ja=Yn.getScrollerElement();return ja.addEventListener("scroll",_i),()=>{ja.removeEventListener("scroll",_i)}}},[Yn,di]),(0,Ie.useEffect)(()=>{if(Yn&&In){let _i=function(ja,Ua){In(ja,Ua)};return Yn.on("beforeChange",_i),()=>{Yn.off("beforeChange",_i)}}},[Yn,In]),(0,Ie.useEffect)(()=>{if(Yn&&rn){let _i=function(){rn(Yn.getValue())};return Yn.on("blur",_i),()=>{Yn.off("blur",_i)}}},[Yn,rn]);function oo(_i,ja){var Ua=_i.getDoc(),Ga=Ua.getCursor(),Qi=Ua.getLine(Ga.line),_o=Qi.charAt(Ga.ch-1),cs=Qi.lastIndexOf("@\u2581@",Ga.ch),Es=Qi.lastIndexOf("@\u2581\u2581@",Ga.ch),vi=cs>Es?cs:Es,Qs=cs>Es?3:4;if(mr.indexOf(_o)===-1)return null;if(console.log("change1:",ja,_i,Qi,Ga,vi,cs,Es,_o),vi>=0&&Ga.ch-vi<5){var Kl=vi+Qs;return Ua.replaceRange("",{line:Ga.line,ch:vi},{line:Ga.line,ch:Kl}),{line:Ga.line,ch:Kl}}return null}(0,Ie.useEffect)(()=>{if(Yn){let _i=function(ja,Ua){const Ga=ja.getValue();Ja(Ga),Fa(new Date().getTime()),ja.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&(tr?Oe(Ga,bs(Ga)):Oe(Ga))};return Yn.on("change",_i),()=>{Yn.off("change",_i)}}},[Yn,Oe]),(0,Ie.useEffect)(()=>{if(Yn)if(Le==null)Yn.setValue(""),Ja("");else{const _i=window.scrollY||window.pageYOffset;Le!==Yn.getValue()&&(Yn.setValue(Le),Ja(Le),Yn.setCursor(Xn?1:Yn.lineCount(),0),window.scrollTo(0,_i))}},[Yn,Le]);const Zo=(0,Ie.useCallback)(_i=>{const ja=Yn.getCursor(),Ua=Yn.getSelection();let Ga=Ua.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Fn=["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 jr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ha={[jr+"-B"]:"bold",[jr+"-I"]:"italic"},bt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[Vr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ln]:"\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 Ce=({defaultValue:Le="",onChange:Oe,width:Ue="100%",height:Ye=400,miniToolbar:Et=!1,isFocus:Pt=!1,watch:qt,insertTemp:Ht,mode:hn="markdown",id:vn="markdown-editor-id",showResizeBar:Kn=!1,noStorage:Pn=!1,showNullButton:qn=!1,showNullProgramButton:tr=!1,hidetoolBar:fr=!1,fullScreen:fn=!1,onBlur:an,onCMBeforeChange:Tn,onFullScreen:zn,className:lr="",disablePaste:Ar=!1,disabled:Xn=!1,disabledFill:ur=!1,placeholder:cr="",values:On="",extraUse:pr})=>{const[Yn,Nr]=(0,Ie.useState)(null),[$a,Ja]=(0,Ie.useState)(Le),[ui,Kr]=(0,Ie.useState)(qt),[ca,Na]=(0,Ie.useState)(fn),[la,ei]=(0,Ie.useState)(""),[Fi,ka]=(0,Ie.useState)(0),[ki,Xi]=(0,Ie.useState)(Ye),[ko,Eo]=(0,Ie.useState)(!1),el=(0,Ie.useRef)((0,$t.Z)()),Xo=(0,Ie.useRef)(!1),So=(0,Ie.useRef)(),[us,Jo]=(0,Ie.useState)(0),[Ko,Xr]=(0,Ie.useState)(0),qo=(0,Ie.useRef)(),Us=(0,Ie.useRef)(),al=(0,Ie.useRef)(),Do=(0,Ie.useRef)(),Gi=()=>Si(void 0,null,function*(){var _i;const ja=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:el.current}});(_i=ja==null?void 0:ja.attachments)!=null&&_i.length&&(console.log("cm:",Yn,qo),ja.attachments.map(Ua=>{Ua.content_type.indexOf("image")>-1?Yn.replaceSelection(`![,](/api/attachments/${Ua.id}?type=${Ua.content_type})`):Ua.content_type.indexOf("video")>-1?Yn.replaceSelection(``):Ua.content_type.indexOf("pdf")>-1?Yn.replaceSelection(`${Ua.name}`):Yn.replaceSelection(`[${Ua.name}](${ENV.API_SERVER}/api/attachments/${Ua.id}?type=${Ua.content_type})`)}))});(0,Ie.useEffect)(()=>{const _i=window.scrollY||window.pageYOffset;Ja(On),Yn==null||Yn.setValue(On),window.scrollTo(0,_i)},[On]),(0,Ie.useEffect)(()=>{zn==null||zn(ca)},[ca]),(0,Ie.useEffect)(()=>{if(qo.current){let _i=function(Ua,Ga){var Qi;if(Ar){Ga.preventDefault();return}const _o=Ga.clipboardData;if(_o){const cs=_o.types.toString(),Es=_o.items;if(cs==="Files"||_o.types.indexOf("Files")>-1){if(Ga.preventDefault(),hn=="stex")return;try{let vi=Es[1];((Qi=Es[0])==null?void 0:Qi.kind)==="file"&&(vi=Es[0]);const Qs=vi.getAsFile(),Kl=Qs.name.split(".").pop();(0,ht.I)(Qs,cl=>{var Ao,Go,Ms;cl.id?((Ao=Qs==null?void 0:Qs.type)==null?void 0:Ao.indexOf("image"))>-1?ja.replaceSelection(``):((Go=Qs==null?void 0:Qs.type)==null?void 0:Go.indexOf("video"))>-1?ja.replaceSelection(``):((Ms=Qs==null?void 0:Qs.type)==null?void 0:Ms.indexOf("pdf"))>-1?ja.replaceSelection(`${Qs.name}`):Fn.includes(Kl)?ja.replaceSelection(`${Qs.name}`):ja.replaceSelection(`[${Qs.name}](/api/attachments/${cl.id}?type=${cl.content_type})`):(cl==null?void 0:cl.status)===401&&(gn.ZP.warning((cl==null?void 0:cl.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(vi){gn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ja=Fe().fromTextArea(qo.current,{mode:hn,lineNumbers:!Et,lineWrapping:!0,value:Le,autoCloseTags:!tr,autoCloseBrackets:!0});return ja.on("keyup",function(Ua,Ga){Ga.keyCode===8&&(Ua.getValue()==""?ja.setOption("placeholder",cr):ja.setOption("placeholder",null))}),ja.on("keydown",function(Ua,Ga){if(Ga.keyCode===8){var Qi=io(Ua);Qi&&Ga.preventDefault()}}),Pt&&ja.focus(),ja.on("paste",_i),ja.on("dragleave",function(Ua,Ga){Us.current.classList.remove("mouse-hover-md")}),Xn&&ja.on("beforeChange",function(Ua,Ga){(Ga.origin==="paste"||Ga.origin==="+input")&&Ga.cancel()}),Nr(ja),()=>{ja.off("paste",_i)}}},[]);const qs=(0,Ie.useCallback)(()=>{if(Us.current)try{}catch(_i){console.log(_i,"---- to set md editor body height")}},[ki,Us,ca]);(0,Ie.useEffect)(()=>{function _i(){let ja=new Pe.Z(Ua=>{for(let Ga of Ua)(Ga.target.offsetHeight>0||Ga.target.offsetWidth>0)&&(qs(),Yn.setSize("100%","100%"),Yn.refresh())});return ja.observe(qo.current.parentElement),ja}if(Yn){const ja=_i();return()=>{var Ua,Ga;(Ua=qo.current)!=null&&Ua.parentElement&&ja.unobserve((Ga=qo.current)==null?void 0:Ga.parentElement)}}},[Yn,qs]),(0,Ie.useEffect)(()=>{if(Yn){let _i=[];for(const[ja,Ua]of Object.entries(ha)){let Ga={[ja]:()=>{Zo(Ua)}};_i.push(Ga),Yn.addKeyMap(Ga)}return So.current=setInterval(()=>{Xo.current&&Gi()},4e3),()=>{clearInterval(So.current);for(let ja of _i)Yn.removeKeyMap(ja)}}},[Yn]),(0,Ie.useEffect)(()=>{fn!==ca&&Na(fn)},[fn]),(0,Ia.Z)(()=>{if(!Pn&&Fi>0){let _i=new Date().getTime(),ja=window.sessionStorage.getItem(vn);_i>=Fi+Ya&&(!ja||ja!==$a)&&(window.sessionStorage.setItem(vn,$a),Eo(!0))}},Ya),(0,Ie.useEffect)(()=>{Kr(qt)},[Yn,qt]),(0,Ie.useEffect)(()=>{Yn&&Pt&&Yn.focus()},[Yn,Pt]),(0,Ie.useEffect)(()=>{if(ui&&Yn){let _i=function(Ua){let Ga=Ua.target;if(Do.current){let Qi=Ga.scrollTop/Ga.scrollHeight;Do.current.scrollTop=Do.current.scrollHeight*Qi}};const ja=Yn.getScrollerElement();return ja.addEventListener("scroll",_i),()=>{ja.removeEventListener("scroll",_i)}}},[Yn,ui]),(0,Ie.useEffect)(()=>{if(Yn&&Tn){let _i=function(ja,Ua){Tn(ja,Ua)};return Yn.on("beforeChange",_i),()=>{Yn.off("beforeChange",_i)}}},[Yn,Tn]),(0,Ie.useEffect)(()=>{if(Yn&&an){let _i=function(){an(Yn.getValue())};return Yn.on("blur",_i),()=>{Yn.off("blur",_i)}}},[Yn,an]);function io(_i,ja){var Ua=_i.getDoc(),Ga=Ua.getCursor(),Qi=Ua.getLine(Ga.line),_o=Qi.charAt(Ga.ch-1),cs=Qi.lastIndexOf("@\u2581@",Ga.ch),Es=Qi.lastIndexOf("@\u2581\u2581@",Ga.ch),vi=cs>Es?cs:Es,Qs=cs>Es?3:4;if(mr.indexOf(_o)===-1)return null;if(console.log("change1:",ja,_i,Qi,Ga,vi,cs,Es,_o),vi>=0&&Ga.ch-vi<5){var Kl=vi+Qs;return Ua.replaceRange("",{line:Ga.line,ch:vi},{line:Ga.line,ch:Kl}),{line:Ga.line,ch:Kl}}return null}(0,Ie.useEffect)(()=>{if(Yn){let _i=function(ja,Ua){const Ga=ja.getValue();Ja(Ga),ka(new Date().getTime()),ja.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&(tr?Oe(Ga,bs(Ga)):Oe(Ga))};return Yn.on("change",_i),()=>{Yn.off("change",_i)}}},[Yn,Oe]),(0,Ie.useEffect)(()=>{if(Yn)if(Le==null)Yn.setValue(""),Ja("");else{const _i=window.scrollY||window.pageYOffset;Le!==Yn.getValue()&&(Yn.setValue(Le),Ja(Le),Yn.setCursor(Xn?1:Yn.lineCount(),0),window.scrollTo(0,_i))}},[Yn,Le]);const Zo=(0,Ie.useCallback)(_i=>{const ja=Yn.getCursor(),Ua=Yn.getSelection();let Ga=Ua.split(` `);switch(_i){case"bold":return Yn.replaceSelection("**"+Ua+"**"),Ua===""&&Yn.setCursor(ja.line,ja.ch+2),Yn.focus();case"italic":return Yn.replaceSelection("*"+Ua+"*"),Ua===""&&Yn.setCursor(ja.line,ja.ch+1),Yn.focus();case"code":return Yn.replaceSelection("`"+Ua+"`"),Ua===""&&Yn.setCursor(ja.line,ja.ch+1),Yn.focus();case"inline-latex":return ei("inline-latex"),Yn.focus();case"latex":return Yn.replaceSelection("```latex\n"+Ua+"\n```"),Yn.setCursor(ja.line+1,Ua.length+1),Yn.focus();case"line-break":return Yn.replaceSelection(`
`),Yn.focus();case"list-ul":return Ua===""?Yn.replaceSelection("- "+Ua):Yn.replaceSelection(Ga.map(Qi=>Qi===""?"":`- ${Qi}`).join(` `)),Yn.focus();case"list-ol":return Ua===""?Yn.replaceSelection("1. "+Ua):Yn.replaceSelection(Ga.map((Qi,_o)=>Qi===""?"":`${_o+1}. ${Qi}`).join(` -`)),Yn.focus();case"add-null-ch":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(ci),Yn.focus();case"add-signal":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(Sr),Yn.focus();case"add-multiple":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(mr),Yn.focus();case"inster-template-1":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(Sa),Yn.focus();case"eraser":return Yn.setValue(""),Yn.focus();case"trigger-watch":return Kr(!di),Yn.focus();case"trigger-full-screen":return Na(!ca),Yn.focus();case jn:ei(jn);return;case Vr:ei(Vr);return;case On:ei(On);return;case Wr:ei(Wr);return;case"maths-latex":ei("maths-latex");return;case xr:ei(xr);return;case Da:ei(Da);return;default:throw new Error}},[Yn,di,ca]),jo=(0,Ie.useCallback)((_i,ja)=>{var Ua,Ga,Qi,_o,cs,Es;switch(ei(""),la){case jn:const{title:Eo,link:Go}=_i;return Yn.replaceSelection(`[${Eo}](${Go})`),Yn.focus();case Vr:const{language:Ms,content:zo}=_i;return Yn.replaceSelection(["```"+Ms,zo,"```"].join(` -`)),Yn.focus();case"maths-latex":for(var vi=atob(_i),Qs=new Uint8Array(vi.length),Kl=0;Kl{Ii.id?Yn.replaceSelection(`![,](/api/attachments/${Ii.id}?type=${Ii.content_type})`):(Ii==null?void 0:Ii.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Yn.replaceSelection("`$$"+_i+"$$`");break;case On:case Wr:case Ir:const{src:ds,alt:Or}=_i,Er=ja,Ur=(Qi=(Ga=(Ua=Er==null?void 0:Er.name)==null?void 0:Ua.split("."))==null?void 0:Ga.pop)==null?void 0:Qi.call(Ga);return((_o=Er==null?void 0:Er.type)==null?void 0:_o.indexOf("image"))>-1||!(Er!=null&&Er.type)?Er.align||Er.width?Yn.replaceSelection(`

${Or||

`):Yn.replaceSelection(`${Or||`):((cs=Er==null?void 0:Er.type)==null?void 0:cs.indexOf("video"))>-1?Yn.replaceSelection(``):((Es=Er==null?void 0:Er.type)==null?void 0:Es.indexOf("pdf"))>-1?Yn.replaceSelection(`${Er.name}`):Fn.includes(Ur)?Yn.replaceSelection(`${Er.name}`):Yn.replaceSelection(`[${Er.name}](${ds})`),Yn.focus();case Da:const{row:ba,col:Ni,align:eo}=_i;let ga=` -`;for(let Ii=0;Ii{switch(la){case jn:return Ie.createElement(yt,{callback:jo,onCancel:hl});case Vr:return Ie.createElement(ft.Z,{callback:jo,onCancel:hl});case On:return Ie.createElement(ct.Z,{callback:jo,onCancel:hl});case xr:return Ie.createElement(Zt,{callback:jo,onCancel:hl});case Da:return Ie.createElement(wt,{callback:jo,onCancel:hl});case"maths-latex":return Ie.createElement(nr,{showSaveButton:!0,callback:jo});case"inline-latex":return Ie.createElement($n.Z,{showSaveButton:!0,callback:jo});default:return null}},[la]);function hl(){ei("")}(0,Ie.useEffect)(()=>{if(al.current){let _i=function(cs){Qi=!0,_o=cs.pageY},ja=function(){Qi=!1},Ua=function(cs){if(Qi){let Es=cs.pageY-_o;Es<0&&(Es=0),Es>300&&(Es=300);let vi=Ye+Es+"px";Xi(vi)}},Ga=al.current,Qi=!1,_o=0;return Ga.addEventListener("mousedown",_i),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",ja),()=>{Ga.removeEventListener("mousedown",_i),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",ja)}}},[Yn,al]),(0,Ie.useEffect)(()=>{Xi(Ye)},[Ye]);const gl=hr(We),Cu=hr(ki),au={width:gl,height:Cu},Ws=(0,Ie.useMemo)(()=>{if(Fi){let _i=new Date(Fi),ja=_i.getHours(),Ua=_i.getMinutes(),Ga=_i.getSeconds();return ja=ja<10?"0"+ja:ja,Ua=Ua<10?"0"+Ua:Ua,Ga=Ga<10?"0"+Ga:Ga,`${ja}:${Ua}:${Ga}`}return 0},[Fi]),bs=_i=>{const ja=[];if(tr){let Ua=-1;_i=_i.replace(/(@▁▁@|@▁@)/g,function(Ga,Qi,_o){ja.push({multiLine:Ga!==Sr})})}return ja};function iu(){window.sessionStorage.removeItem(gn),yo(!1),Fa(0)}function Fu(){yo(!1),Fa(0),Yn.setValue(window.sessionStorage.getItem(gn))}(0,Ie.useEffect)(()=>{bt[la]&&la!==Wr&&la!==xr&&setTimeout(()=>{const _i=document.getElementsByClassName("markdown-popup-form")[0],ja=window.innerWidth/2-_i.offsetWidth/2,Ua=window.innerHeight/2-_i.offsetHeight/2;Jo(ja),Jr(Ua)},0)},[la]);const Fs=_i=>{_i.preventDefault();const ja=_i.clientX-us,Ua=_i.clientY-Ko;document.body.onmousemove=Ga=>{let Qi=Ga.clientX-ja,_o=Ga.clientY-Ua;const cs=document.getElementsByClassName("markdown-popup-form")[0],Es=window.innerWidth-cs.offsetWidth,vi=window.innerHeight-cs.offsetHeight;Qi=Math.max(0,Math.min(Qi,Es)),_o=Math.max(0,Math.min(_o,vi)),Vu(Ga.clientX,Ga.clientY,ja,Ua)&&(Jo(Qi),Jr(_o))},document.body.onmouseup=function(){document.body.onmousemove=null}},Vu=(_i,ja,Ua,Ga)=>{const Qi=document.body.clientHeight,_o=document.body.clientWidth;return _i<20&&Ua>_i||_i>_o-20&&Ua<_i||ja<20&&Ga>ja||ja>Qi-20&&GaUe in Ne?Ee(Ne,Ue,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[Ue]=Ge,de=(Ne,Ue)=>{for(var Ge in Ue||(Ue={}))ne.call(Ue,Ge)&&oe(Ne,Ge,Ue[Ge]);if(te)for(var Ge of te(Ue))le.call(Ue,Ge)&&oe(Ne,Ge,Ue[Ge]);return Ne},he=(Ne,Ue)=>xe(Ne,ce(Ue));const{useForm:ie}=Ie.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Ne,onCancel:Ue})=>{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 rt(qe,ot){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ot.type})}function $e(qe){let ot=qe.target.files[0];Xe.current=ot,Re(ot,rt)}return pe.createElement(Ie.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Ie.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(Ie.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Pe.Z,null,pe.createElement(Ie.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Ie.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(we.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(Ie.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:Ue},"\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,Ue){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.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){Ue(JSON.parse(Qe.target.responseText),Ne)},!1),Xe.addEventListener("error",function(Qe){console.error(Qe)},!1),Xe.open("POST",`${ye.KI}/api/attachments.json`),Xe.send(Ge)}},35990:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Fe}});var Ie=Te(59301),He=Te(4676);class Fe extends Ie.Component{constructor(_e){super(_e);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},87303:function(St,Dt,Te){"use strict";Te.d(Dt,{i:function(){return ve},Z:function(){return De}});var Ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Te(71418),Fe=Te(6848),Pe=Te(93948),_e=Te(92310),we=Te.n(_e),ge=Te(31735),ye=Te(59243),be=Te(11968),Me=Te(79005),pe=Te(20345),Ee=Te(77882),xe=Te(31081),ce=Te(75309),te=Te(71979),ne=Te(47558),le=Te(42922),oe=Te(66832),de=Te(96593),he=Te(19664),ie=Te(91833),ue=Te(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Me,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ee,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:oe,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:Ue=4,right:Ge,bottom:Xe=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ot=()=>{},isCurrent:at=!0,showAlias:lt=!1,showProgress:nt=!1})=>{const st=Math.floor((rt-(Ue-1)*Ge)/Ue),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(ft=>(window.ENV==="build"&&(ft.ptimg=`/react/build${ft.ptimg}`,ft.swimg=`/react/build${ft.swimg}`),ft));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:we()(Ie.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((ft,ct)=>{var vt,Ut,Kt,$t,vn,Lt;const{name:en,id:an,identifier:Mn,featured:Dn,school_name:on,image_url:nn,excellent:Gt,is_plan:It}=ft;return ue.createElement("div",{key:an,className:at&&nt?Ie.wrapisCurrent:Ie.wrap,style:{width:st,marginRight:(1+ct)%Ue===0?0:Ge+Qe,marginBottom:Xe}},ue.createElement("a",{className:Ie.li,onClick:At=>{At.preventDefault(),At.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Mn}`)}},ue.createElement("div",{className:Ie.img},ue.createElement("img",{className:Ie.cover,src:`${nn}`}),at&&(0,be.bg)()&&(ft==null?void 0:ft.studying)&&ue.createElement("div",{className:`${Ie.movebq} user-path-items`,onClick:At=>{At.stopPropagation(),ot(ft)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vt=ft==null?void 0:ft.subject_tags)==null?void 0:vt.map((At,Zt)=>{var ht,xt;if(Zt===0){const Nt=(ht=yt.find(wt=>wt.name==At))==null?void 0:ht.swimg;return ue.createElement("img",{className:Ie.sign,src:Nt,style:{left:"-4px"}})}const Qt=(xt=yt.find(Nt=>Nt.name==At))==null?void 0:xt.ptimg;return ue.createElement("img",{className:Ie.sign,src:Qt,style:{left:`${48+52*(Zt-1)+2*Zt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(ft==null?void 0:ft.excellent)&&ue.createElement("div",{className:Ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Ie.name},ue.createElement(Fe.Z,{title:lt&&(ft!=null&&ft.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${en}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ft==null?void 0:ft.excellent_alias_name}`)):en},ue.createElement("span",{className:Ie.e},lt&&(ft==null?void 0:ft.excellent_alias_name)||en))),at&&nt&&((Ut=ft==null?void 0:ft.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Pe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Kt=ft==null?void 0:ft.progress)==null?void 0:Kt.my_score)/(($t=ft==null?void 0:ft.progress)==null?void 0:$t.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(vn=ft==null?void 0:ft.progress)==null?void 0:vn.my_score,"/",(Lt=ft==null?void 0:ft.progress)==null?void 0:Lt.all_score),(!at||!nt)&&ue.createElement("div",{className:Ie.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,ft.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,ft.members_count)))))))})),!Ne.length&&ue.createElement(ye.Z,null)))}},71795:function(St,Dt,Te){"use strict";Te.d(Dt,{jL:function(){return _e},w9:function(){return hr},vv:function(){return We},dN:function(){return bt},QD:function(){return Xo},cQ:function(){return Zt.Z},vg:function(){return ci},Oz:function(){return Ba},op:function(){return Fa},O5:function(){return Ws},_b:function(){return qo},t7:function(){return Xe},tT:function(){return $e},Gi:function(){return fr},YG:function(){return Jt},Ed:function(){return Jn},kT:function(){return gn},qp:function(){return le},Um:function(){return ve},K3:function(){return he},vr:function(){return Jo},qE:function(){return ko},Je:function(){return at},wb:function(){return Lt},rC:function(){return At},lB:function(){return Mn},cq:function(){return Ar},kO:function(){return Tn},tp:function(){return Re},Si:function(){return Fu},k8:function(){return ds},Du:function(){return _o}});var Ie=Te(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:Or=[],img:Er,imgWidth:Ur=346,title:ba,sunTitle:Ni,bannerExtraContent:eo})=>Ie.createElement("div",{className:He.banner},Ie.createElement("div",{className:He.content},Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",null,ba),Ie.createElement("span",null,Ni)),Or.length>0&&Ie.createElement("div",{className:He.btns},Or.map((ga,Ii)=>Ie.createElement("div",{key:Ii,onClick:ga.click},ga.name,ga.sign?Ie.createElement("img",{src:Fe,width:39}):null))),eo),Er&&Ie.createElement("img",{style:{marginTop:33,marginRight:38},src:Er,width:Ur}))),we={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=Te(92310),ye=Te.n(ge),be=Te(89392),Me=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(Or,Er,Ur)=>Er in Or?Me(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,te=(Or,Er)=>{for(var Ur in Er||(Er={}))Ee.call(Er,Ur)&&ce(Or,Ur,Er[Ur]);if(pe)for(var Ur of pe(Er))xe.call(Er,Ur)&&ce(Or,Ur,Er[Ur]);return Or},le=({dataSource:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:eo,titleWidth:ga=41,style:Ii={},fontColor:to="#6A7283",showCount:Io,classNameActive:Ji,styleItem:oi={}})=>{const[No,ms]=(0,Ie.useState)(0),[$s,ao]=(0,Ie.useState)(!1),Vi=(0,Ie.useRef)(null),ps=(0,Ie.useRef)(null);return(0,Ie.useEffect)(()=>{var Ro;Or.length!==0&&(((Ro=Vi==null?void 0:Vi.current)==null?void 0:Ro.clientHeight)>97?ms(1):ms(0)),Or.length===0&&ms(0),ao(!1)},[Or]),Ie.createElement("div",{className:ye()(we.row,Ni),style:Ii},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:ga,marginTop:$s?12:4},className:`${we.title} ${ba?"current":""}`},eo),Ie.createElement("div",{className:$s?`${we.tagsWrap} ${we.tagsBorderWrap}`:we.tagsWrap},Ie.createElement("div",{className:we.bar,ref:ps,style:No>0?{height:No===1?97:"auto",overflow:No===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ie.createElement("div",{className:we.tag,ref:Vi},Or==null?void 0:Or.map(Ro=>Ie.createElement("span",{onClick:()=>Ur(Ro.id),key:Ro.id,style:te(te({color:to},oi),(Ro==null?void 0:Ro.style)||{}),className:Er===Ro.id?ye()(Ji||we.active,Ro.classNameActive):""},Ie.createElement("span",{title:Ro.name,className:we.name},Ro.name),!!Io&&Ie.createElement("span",{className:we.num},Ro.count))))),!!No&&Ie.createElement(Ie.Fragment,null,No===1?Ie.createElement("div",{onClick:()=>{var Ro;ms(2),((Ro=Vi==null?void 0:Vi.current)==null?void 0:Ro.clientHeight)>245?ao(!0):ao(!1)},className:we.action},"\u5C55\u5F00",Ie.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ie.createElement("div",{onClick:()=>{ps.current.scrollTop=0,ms(1),ao(!1)},className:we.action},"\u6536\u8D77",Ie.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={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:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:eo,titleWidth:ga=41,style:Ii={},fontColor:to="#6A7283",showCount:Io,expand:Ji=!0})=>{const[oi,No]=(0,Ie.useState)(0),[ms,$s]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Vi=(0,Ie.useRef)(null),[ps,Ro]=(0,Ie.useState)(Ji);return Ie.createElement("div",{className:ye()(oe.row,Ni),style:Ii},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:ga,marginTop:ms?12:4},className:`${oe.title} ${ba?"current":""}`},eo),Ie.createElement("i",{className:`iconfont ${ps?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ps?8:10},onClick:()=>Ro(!ps)})),ps&&Ie.createElement("div",{className:ms?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},Ie.createElement("div",{className:oe.fenge}),Ie.createElement("div",{className:oe.bar,ref:Vi},Ie.createElement("div",{className:oe.tag,ref:ao},Or==null?void 0:Or.map(nl=>Ie.createElement("span",{onClick:()=>Ur(nl.id),key:nl.id,style:{color:to},className:Er===nl.id?oe.active:""},Ie.createElement("span",{title:nl.name,className:oe.name},nl.name),!!Io&&Ie.createElement("span",{className:oe.num},nl.count)))))))},ie={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ve=({dataSource:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:eo,titleWidth:ga=41,style:Ii={},fontColor:to="#fff",showCount:Io,expand:Ji=!0})=>{const[oi,No]=(0,Ie.useState)(0),[ms,$s]=(0,Ie.useState)(!1),ao=(0,Ie.useRef)(null),Vi=(0,Ie.useRef)(null),[ps,Ro]=(0,Ie.useState)(Ji);return Ie.createElement("div",{className:ye()(ie.row,Ni),style:Ii},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:ga},className:`${ie.title} ${ba?"current":""}`},eo),Ie.createElement("i",{className:`iconfont ${ps?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:ps?"#00DDC7":"#037F74",fontSize:ps?10:12},onClick:()=>Ro(!ps)})),ps&&Ie.createElement("div",{className:ms?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},Ie.createElement("div",{className:ie.bar,ref:Vi},Ie.createElement("div",{className:ie.tag,ref:ao},Or==null?void 0:Or.map(nl=>Ie.createElement("span",{onClick:()=>Ur(nl.id),key:nl.id,style:{color:to},className:Er===nl.id?ie.active:""},Ie.createElement("span",{title:nl.name,className:ie.name},nl.name),!!Io&&Ie.createElement("span",{className:ie.num},nl.count)))))))},Se={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"},Re=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={}})=>Ie.createElement("div",{style:Ni,className:ye()(Se.tabs,ba)},Or.map(eo=>Ie.createElement("span",{onClick:()=>Ur(eo.id),className:Er===eo.id?Se.active:"",key:eo.id},eo.name))),Ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},Ue=Te(92832),Xe=({dataSource:Or=[],value:Er="",onChange:Ur,onInputChange:ba=()=>{},className:Ni,style:eo={},placeholder:ga,allowClear:Ii=!1})=>{var to;const[Io,Ji]=(0,Ie.useState)(""),[oi,No]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Vi=Er;(ao=JSON.stringify(Er))!=null&&ao.includes("{")&&(Ji(Er.id),Vi=Er.value||"");try{No(decodeURIComponent(Vi||""))}catch(ps){No(decodeURIComponent(Vi||""))}},[Er]);const ms=()=>{Ur(encodeURIComponent(oi),Io||null)},$s=ao=>{ao!==Io&&(Ji(ao),Ur(encodeURIComponent(oi),ao))};return Ie.createElement("div",{className:ye()(Ne.input,Ni),style:eo},!!Or.length&&Ie.createElement("div",{className:Ne.dropdown},Ie.createElement("div",{className:Ne.text},(to=Or.find(ao=>ao.id===Io))==null?void 0:to.name,Ie.createElement("i",{className:"iconfont icon-zhankai4"}),Ie.createElement("b",{className:Ne.b1}),Ie.createElement("b",{className:Ne.b2})),Ie.createElement("div",{className:Ne.menu},Or.map((ao,Vi)=>Ie.createElement("div",{key:Vi,onClick:()=>$s(ao.id)},ao.name)))),Ie.createElement(Ue.default,{onPressEnter:ms,value:oi,onChange:ao=>{No(ao.target.value),ba(encodeURIComponent(ao.target.value),Io||null)},bordered:!1,placeholder:ga}),Ie.createElement("i",{onClick:ms,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Qe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},$e=({dataSource:Or=[],value:Er="",onChange:Ur,onInputChange:ba=()=>{},className:Ni,style:eo={},placeholder:ga,allowClear:Ii=!1})=>{var to;const[Io,Ji]=(0,Ie.useState)(""),[oi,No]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ao;let Vi=Er;(ao=JSON.stringify(Er))!=null&&ao.includes("{")&&(Ji(Er.id),Vi=Er.value||"");try{No(decodeURIComponent(Vi||""))}catch(ps){No(decodeURIComponent(Vi||""))}},[Er]);const ms=()=>{Ur(encodeURIComponent(oi),Io||null)},$s=ao=>{ao!==Io&&(Ji(ao),Ur(encodeURIComponent(oi),ao))};return Ie.createElement("div",{className:ye()(Qe.input,Ni),style:eo},!!Or.length&&Ie.createElement("div",{className:Qe.dropdown},Ie.createElement("div",{className:Qe.text},(to=Or.find(ao=>ao.id===Io))==null?void 0:to.name,Ie.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ie.createElement("div",{className:Qe.menu},Or.map((ao,Vi)=>Ie.createElement("div",{key:Vi,onClick:()=>$s(ao.id)},ao.name)))),Ie.createElement(Ue.default,{onPressEnter:ms,value:oi,onChange:ao=>{No(ao.target.value),ba(encodeURIComponent(ao.target.value),Io||null)},bordered:!1,placeholder:ga}),Ie.createElement("i",{onClick:ms,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={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"},at=({value:Or,onChange:Er,className:Ur,total:ba,pageSize:Ni,style:eo={}})=>{const ga=Or<2,Ii=Or>=Math.ceil(ba/Ni);return ba<=Ni?Ie.createElement(Ie.Fragment,null):Ie.createElement("div",{className:ye()(qe.quickPager,Ur),style:eo},Ie.createElement("div",{onClick:()=>{ga||Er(Or-1,"prev")},className:ga?qe.disabled:""},"\u4E0A\u4E00\u9875"),Ie.createElement("div",{onClick:()=>{Ii||Er(Or+1,"next")},className:Ii?qe.disabled:""},"\u4E0B\u4E00\u9875"))},lt={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=Te(71418),st=Te(6848),yt=Te(13570),ft=Te(26869),ct=Te(31735),vt=Te(96908),Ut=Te(57177),Kt=Te(81378),$t=Te(59243),Lt=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,trackEventItems:Ii,loading:to})=>{const Io=Math.floor((ga-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:to},Ie.createElement("div",{className:ye()(lt.list,Or)},!!Er.length&&Er.map((Ji,oi)=>{const{name:No,id:ms,identifier:$s,power:ao,cover_image_id:Vi,pic:ps}=Ji;return Ie.createElement("div",{className:lt.wrap,key:ms,style:{width:Io,marginRight:(1+oi)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${$s}/challenges`,className:lt.li,onClick:Ro=>{Ro.preventDefault(),Ii&&(0,ct.L9)([Ii]),ao&&(0,ct.xg)(`/shixuns/${$s}/challenges`)}},Ie.createElement("div",{className:lt.img},Ie.createElement("img",{className:lt.cover,src:`${ps}`}),Ji.is_jupyter&&Ie.createElement("img",{className:lt.sign,src:vt}),Ji.is_jupyter_lab&&Ie.createElement("img",{className:lt.sign,src:Ut}),Ji.is_unity_3d&&Ie.createElement("img",{className:lt.sign,src:Kt})),Ie.createElement("div",{className:lt.name},Ie.createElement(st.Z,{title:No||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:lt.e},No||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:lt.tags},Ie.createElement(st.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,Ji.challenges_count))),!!Ji.myshixuns_count&&Ie.createElement(st.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,Ji.myshixuns_count))),Ie.createElement(st.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,Ji.level))),Ie.createElement("div",{className:lt.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:Ji.score_info}),Ie.createElement("span",null,"\xA0",Ji.score_info?`${Ji.score_info}\u5206`:"5\u5206")))),!ao&&Ie.createElement("div",{className:lt.lockWrap},Ie.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement($t.Z,null)))},en={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"},Mn=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,wrapClassName:Ii,trackEventItems:to,loading:Io})=>{const Ji=Math.floor((ga-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(en.list,Or)},!!Er.length&&Er.map((oi,No)=>{const{name:ms,id:$s,identifier:ao,power:Vi,cover_image_id:ps,pic:Ro}=oi;return Ie.createElement("div",{className:ye()(en.wrap,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${ao}/challenges`,className:en.li,onClick:nl=>{nl.preventDefault(),to&&(0,ct.L9)([to]),Vi&&(0,ct.xg)(`/shixuns/${ao}/challenges`)}},Ie.createElement("img",{src:Te(47621),className:en.titleBg}),Ie.createElement("div",{className:en.name},Ie.createElement(st.Z,{title:ms||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:en.e},ms||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:en.img},Ie.createElement("img",{className:en.cover,src:ps?`${ft.Z.API_SERVER}/api/attachments/${ps}`:`${ft.Z.IMG_SERVER+Ro}`}),oi.is_jupyter&&Ie.createElement("div",{className:en.bq},"Jupyter"),oi.is_jupyter_lab&&Ie.createElement("div",{className:en.bq},"JupyterLab"),oi.is_unity_3d&&Ie.createElement("div",{className:en.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ie.createElement("div",{className:"mt20 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:en.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:en.value},oi.myshixuns_count)),Ie.createElement("div",null,Ie.createElement("span",{className:en.text},"\u56F0\u96BE\u7B49\u7EA7"),Ie.createElement("span",{className:en.value},oi.level))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:en.text},"\u5173\u5361\u6570"),Ie.createElement("span",{className:en.value},oi.challenges_count)),Ie.createElement("div",{className:en.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:oi.score_info}),Ie.createElement("span",{className:en.value,style:{color:"#FF9C00"}},"\xA0",oi.score_info?`${oi.score_info}\u5206`:"5\u5206"))))),!Vi&&Ie.createElement("div",{className:en.lockWrap},Ie.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement($t.Z,null)))},Dn={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},on="data:image/png;base64,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",nn="data:image/png;base64,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",Gt="data:image/png;base64,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",At=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,trackEventItems:Ii,loading:to,wrapClassName:Io,imgClassName:Ji})=>{const oi=Math.floor((ga-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:to},Ie.createElement("div",{className:ye()(Dn.list,Or)},!!Er.length&&Er.map((No,ms)=>{const{name:$s,id:ao,identifier:Vi,power:ps,cover_image_id:Ro,pic:nl}=No;return Ie.createElement("div",{className:ye()(Dn.wrap,Io),key:ao,style:{width:oi,marginRight:(1+ms)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${Vi}/challenges`,className:Dn.li,onClick:ou=>{ou.preventDefault(),Ii&&(0,ct.L9)([Ii]),ps&&(0,ct.xg)(`/shixuns/${Vi}/challenges`)}},Ie.createElement("div",{className:ye()(Dn.img,Ji)},Ie.createElement("img",{className:Dn.cover,src:Ro?`${ft.Z.API_SERVER}/api/attachments/${Ro}`:`${ft.Z.IMG_SERVER+nl}`}),No.is_jupyter&&Ie.createElement("img",{className:Dn.sign,src:on}),No.is_jupyter_lab&&Ie.createElement("img",{className:Dn.sign,src:nn}),No.is_unity_3d&&Ie.createElement("img",{className:Dn.sign,src:Gt})),Ie.createElement("div",{className:Dn.name},Ie.createElement(st.Z,{title:$s||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:Dn.e},$s||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:Dn.tags},Ie.createElement(st.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,No.challenges_count))),!!No.myshixuns_count&&Ie.createElement(st.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,No.myshixuns_count))),Ie.createElement(st.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,No.level))),Ie.createElement("div",{className:Dn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:No.score_info}),Ie.createElement("span",null,"\xA0",No.score_info?`${No.score_info}\u5206`:"5\u5206")))),!ps&&Ie.createElement("div",{className:Dn.lockWrap},Ie.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement($t.Z,null)))},Zt=Te(87303),ht={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"},xt=Te(79005),Qt=Te(20345),Nt=Te(77882),wt=Te(31081),ln=Te(75309),Un=Te(71979),Gn=Te(47558),Hn=Te(42922),nr=Te(66832),$n=Te(96593),qt=Te(19664),hn=Te(91833),jn=Object.defineProperty,On=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Ir=(Or,Er,Ur)=>Er in Or?jn(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Vr=(Or,Er)=>{for(var Ur in Er||(Er={}))xr.call(Er,Ur)&&Ir(Or,Ur,Er[Ur]);if(On)for(var Ur of On(Er))Wr.call(Er,Ur)&&Ir(Or,Ur,Er[Ur]);return Or};const Da=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Qt},{name:"101\u8BA1\u5212",ptimg:Nt,swimg:wt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:$n},{name:"\u519B\u961F\u4E00\u6D41",ptimg:qt,swimg:hn}];var Ba=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,trackEventItems:Ii,loading:to,wrapClassName:Io,imgClassName:Ji,isArrow:oi=!1,imgStyle:No={}})=>{const ms=Math.floor((ga-(Ur-1)*ba)/Ur),[$s,ao]=(0,Ie.useState)(),[Vi,ps]=(0,Ie.useState)(),Ro=ou=>ao(ou),nl=()=>ao(-1);return Ie.createElement(nt.Z,{spinning:to},Ie.createElement("div",{className:ye()(ht.list,Or)},!!(Er!=null&&Er.length)&&(Er==null?void 0:Er.map((ou,Ku)=>{var Ju;const{name:su,id:Jc,identifier:Bc,featured:Ud,school_name:qu,image_url:dl,excellent:qc,is_plan:yd}=ou;return Ie.createElement("div",{key:Jc,className:ye()(ht.wrap,Io),style:{width:ms,marginRight:(1+Ku)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/paths/${Bc}`,className:ht.li,onClick:Uo=>{Uo.preventDefault(),Ii&&(0,ct.L9)([Ii]),(0,ct.xg)(`/paths/${Bc}`)}},Ie.createElement("img",{src:Te(39057),className:ht.titleBg}),Ie.createElement("div",{className:ht.name},Ie.createElement(st.Z,{title:su},Ie.createElement("span",{className:ht.e,style:{color:oi&&$s===Ku?"#145DFF":"#000000"},onMouseEnter:()=>{Ro(Ku)},onMouseLeave:nl},su))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:ye()(ht.img,Ji)},Ie.createElement("img",{className:ht.cover,style:Vr({},No),src:`${ft.Z.IMG_SERVER+dl}`}),(Ju=ou==null?void 0:ou.subject_tags)==null?void 0:Ju.map((Uo,Zl)=>{var Zu,Nl;if(Zl===0){const Rl=(Zu=Da.find($c=>$c.name==Uo))==null?void 0:Zu.swimg;return Ie.createElement("img",{className:ht.sign,src:Rl,style:{left:"-4px"}})}const Wl=(Nl=Da.find(Rl=>Rl.name==Uo))==null?void 0:Nl.ptimg;return Ie.createElement("img",{className:ht.sign,src:Wl,style:{left:`${48+52*(Zl-1)+2*Zl}px`}})}),Ie.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ou==null?void 0:ou.excellent)&&Ie.createElement("div",{className:ht.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:ht.text},"\u7AE0\u8282\u6570"),Ie.createElement("span",{className:ht.value},ou.stages_count)),Ie.createElement("div",null,Ie.createElement("span",{className:ht.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:ht.value},ou.members_count))))))})),!Er.length&&Ie.createElement($t.Z,null)))},Ia={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Si=Te(11968),_a=Te(59301);const Qr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Qt},{name:"101\u8BA1\u5212",ptimg:Nt,swimg:wt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:$n},{name:"\u519B\u961F\u4E00\u6D41",ptimg:qt,swimg:hn}];var ci=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,trackEventItems:Ii,loading:to,onRemove:Io=()=>{},isCurrent:Ji=!0,showAlias:oi=!1,wrapClassName:No,imgClassName:ms})=>{const $s=Math.floor((ga-(Ur-1)*ba)/Ur),ao=[{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(Vi=>(window.ENV==="build"&&(Vi.ptimg=`/react/build${Vi.ptimg}`,Vi.swimg=`/react/build${Vi.swimg}`),Vi));return _a.createElement(nt.Z,{spinning:to},_a.createElement("div",{className:ye()(Ia.list,Or)},!!(Er!=null&&Er.length)&&(Er==null?void 0:Er.map((Vi,ps)=>{var Ro;const{name:nl,id:ou,identifier:Ku,featured:Ju,school_name:su,image_url:Jc,excellent:Bc,is_plan:Ud}=Vi;return _a.createElement("div",{key:ou,className:ye()(Ia.wrap,No),style:{width:$s,marginRight:(1+ps)%Ur===0?0:ba+eo,marginBottom:Ni}},_a.createElement("a",{className:Ia.li,onClick:qu=>{qu.preventDefault(),qu.stopPropagation(),Ii&&(0,ct.L9)([Ii]),(0,ct.xg)(`/paths/${Ku}`)}},_a.createElement("div",{className:ye()(Ia.img,ms)},_a.createElement("img",{className:Ia.cover,src:`${ft.Z.IMG_SERVER+Jc}`}),Ji&&(0,Si.bg)()&&(Vi==null?void 0:Vi.studying)&&_a.createElement("div",{className:`${Ia.movebq} user-path-items`,onClick:qu=>{qu.stopPropagation(),Io(Vi)}},_a.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),_a.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ro=Vi==null?void 0:Vi.subject_tags)==null?void 0:Ro.map((qu,dl)=>{var qc,yd;if(dl===0){const Zl=(qc=ao.find(Zu=>Zu.name==qu))==null?void 0:qc.swimg;return _a.createElement("img",{className:Ia.sign,src:Zl,style:{left:"-4px"}})}const Uo=(yd=ao.find(Zl=>Zl.name==qu))==null?void 0:yd.ptimg;return _a.createElement("img",{className:Ia.sign,src:Uo,style:{left:`${48+52*(dl-1)+2*dl}px`}})}),_a.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Vi==null?void 0:Vi.excellent)&&_a.createElement("div",{className:Ia.bq},"\u5F00\u653E\u8BFE\u7A0B"))),_a.createElement("div",{className:Ia.name},_a.createElement(st.Z,{title:oi&&(Vi!=null&&Vi.excellent_alias_name)?_a.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${nl}`,_a.createElement("br",null),_a.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Vi==null?void 0:Vi.excellent_alias_name}`)):nl},_a.createElement("span",{className:Ia.e},oi&&(Vi==null?void 0:Vi.excellent_alias_name)||nl))),_a.createElement("div",{className:Ia.tags},_a.createElement("div",null,_a.createElement(st.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},_a.createElement("span",null,_a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),_a.createElement("span",null,Vi.stages_count))),_a.createElement(st.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},_a.createElement("span",null,_a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),_a.createElement("span",null,Vi.members_count)))))))})),!Er.length&&_a.createElement($t.Z,null)))},mr={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"},Sr="data:image/png;base64,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",Sa=Te(59301),hr=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,trackEventItems:Ii,loading:to})=>{const Io=Math.floor((ga-(Ur-1)*ba)/Ur);return Sa.createElement(nt.Z,{spinning:to},Sa.createElement("div",{className:ye()(mr.list,Or)},!!Er.length&&Er.map((Ji,oi)=>{const{subject_identifier:No,id:ms,identifier:$s,power:ao}=Ji,Vi=Ji.is_public!=0&&Ji.is_public;return Sa.createElement("div",{className:mr.wrap,key:ms,style:{width:Io,marginRight:(1+oi)%Ur===0?0:ba+eo,marginBottom:Ni}},Sa.createElement("a",{className:mr.li,onClick:ps=>{ps.preventDefault(),Ii&&(0,ct.L9)([Ii]),(0,ct.xg)(Ji.first_category_url)}},Sa.createElement("div",{className:mr.top},Sa.createElement(st.Z,{title:Ji.name},Sa.createElement("div",{className:mr.name},Ji.name)),Sa.createElement("img",{className:mr.img,src:ft.Z.IMG_SERVER+"/images/"+Ji.avatar_url}),Sa.createElement("div",{className:mr.text,title:Ji.creator},Ji.creator),No&&Sa.createElement("div",{className:mr.btns},Sa.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Sa.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Vi&&Sa.createElement("div",{className:mr.sign},"\u516C\u5F00")),Sa.createElement("div",{className:mr.bottom},Ji.visits>0&&Sa.createElement(st.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-liulanyan"}),Sa.createElement("span",null,Ji.visits))),Ji.course_members_count>0&&Sa.createElement(st.Z,{title:"\u6210\u5458",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-chengyuan"}),Ji.course_members_count)),Ji.tasks_count>0&&Sa.createElement(st.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-zuoye"}),Ji.tasks_count)),Ji.is_end?Sa.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Sa.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ji.is_accessible&&Sa.createElement("div",{className:mr.lockWrap},Sa.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Sa.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Sa.createElement($t.Z,null)))},Mr={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"},jr="data:image/png;base64,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",bt=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,wrapClassName:Ii,trackEventItems:to,loading:Io})=>{const Ji=Math.floor((ga-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(Mr.list,Or)},!!Er.length&&Er.map((oi,No)=>{const{subject_identifier:ms,id:$s,identifier:ao,power:Vi}=oi,ps=oi.is_public!=0&&oi.is_public;return Ie.createElement("div",{className:ye()(`${Mr.wrap} ${oi.is_accessible?"":Mr.warpStyle}`,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{className:Mr.li,onClick:Ro=>{Ro.preventDefault(),to&&(0,ct.L9)([to]),(0,ct.xg)(oi.first_category_url)}},Ie.createElement("div",{className:Mr.creator},Ie.createElement("img",{className:Mr.img,src:ft.Z.IMG_SERVER+"/images/"+oi.avatar_url}),Ie.createElement("div",{className:Mr.text,title:oi.creator},oi.creator)),Ie.createElement("div",{className:Mr.top},Ie.createElement(st.Z,{title:oi.name},Ie.createElement("div",{className:Mr.name},oi.name)),ps&&Ie.createElement("div",{className:Mr.sign},"\u516C\u5F00")),Ie.createElement("div",{className:Mr.middle},Ie.createElement("div",{className:Mr.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Mr.value},(oi==null?void 0:oi.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u6210\u5458"),Ie.createElement("span",{className:Mr.value},(oi==null?void 0:oi.course_members_count)||0))),Ie.createElement("div",{className:Mr.row},Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Mr.value},(oi==null?void 0:oi.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u72B6\u6001"),oi.is_end?Ie.createElement("span",{className:Mr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Mr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),ms&&Ie.createElement("div",{className:Mr.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!oi.is_accessible&&Ie.createElement("div",{className:Mr.lockWrap},Ie.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Ie.createElement($t.Z,null)))},Ce={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Le="data:image/png;base64,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",We=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:eo=0,wrapWidth:ga=1200,wrapClassName:Ii,trackEventItems:to,loading:Io})=>{const Ji=Math.floor((ga-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(Ce.list,Or)},!!Er.length&&Er.map((oi,No)=>{const{subject_identifier:ms,id:$s,identifier:ao,power:Vi}=oi,ps=oi.is_public!=0&&oi.is_public;return Ie.createElement("div",{className:ye()(`${Ce.wrap} ${oi.is_accessible?"":Ce.warpStyle}`,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+eo,marginBottom:Ni}},Ie.createElement("a",{className:Ce.li,onClick:Ro=>{Ro.preventDefault(),to&&(0,ct.L9)([to]),(0,ct.xg)(oi.first_category_url)}},Ie.createElement("div",{className:Ce.creator},Ie.createElement("img",{className:Ce.img,src:ft.Z.IMG_SERVER+"/images/"+oi.avatar_url}),Ie.createElement("div",{className:Ce.text,title:oi.creator},oi.creator)),Ie.createElement("div",{className:Ce.top},Ie.createElement(st.Z,{title:oi.name},Ie.createElement("div",{className:Ce.name},oi.name)),ps&&Ie.createElement("div",{className:Ce.sign})),Ie.createElement("div",{className:Ce.middle},Ie.createElement("div",{className:Ce.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Ce.value},(oi==null?void 0:oi.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u6210\u5458"),Ie.createElement("span",{className:Ce.value},(oi==null?void 0:oi.course_members_count)||0))),Ie.createElement("div",{className:Ce.row},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Ce.value},(oi==null?void 0:oi.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u72B6\u6001"),oi.is_end?Ie.createElement("span",{className:Ce.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Ce.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),ms&&Ie.createElement("div",{className:Ce.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!oi.is_accessible&&Ie.createElement("div",{className:Ce.lockWrap},Ie.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Ie.createElement($t.Z,null)))},Ye={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"},Et=Te(58106),Jt=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:eo})=>Ie.createElement("div",{className:ye()(Ye.tabs,ba),style:Ni},Ie.createElement("div",{className:Ye.tabsWrap},Or.map((ga,Ii)=>Ie.createElement("aside",{className:Ye.tab,onClick:()=>{Ur(ga.id),ga.link&&Et.history.push(ga.link)},key:Ii},Ie.createElement("div",{className:Er===ga.id?Ye.active:""},ga.name),(ga==null?void 0:ga.resetCount)==null&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement("span",null,"\uFF08",ga==null?void 0:ga.total,"\uFF09"),(ga==null?void 0:ga.resetCount)!==void 0&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement(st.Z,{title:(ga==null?void 0:ga.tip)!=null?ga==null?void 0:ga.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},ga==null?void 0:ga.resetCount),"/",Ie.createElement("span",null,ga==null?void 0:ga.total),"\uFF09"))))),Ie.createElement("div",{className:Ye.tabBar},eo)),Ht={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"},gn=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:eo})=>Ie.createElement("div",{className:ye()(Ht.tabs,ba),style:Ni},Ie.createElement("div",{className:Ht.tabsWrap},Or.map((ga,Ii)=>Ie.createElement("aside",{className:Ht.tab,onClick:()=>{Ur(ga.id),ga.link&&Et.history.push(ga.link)},key:Ii},Ie.createElement("div",{className:Er===ga.id?Ht.active:""},ga.name),(ga==null?void 0:ga.resetCount)==null&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement("span",null,"\uFF08",ga==null?void 0:ga.total,"\uFF09"),(ga==null?void 0:ga.resetCount)!==void 0&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement(st.Z,{title:(ga==null?void 0:ga.tip)!=null?ga==null?void 0:ga.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},ga==null?void 0:ga.resetCount),"/",Ie.createElement("span",null,ga==null?void 0:ga.total),"\uFF09"))))),Ie.createElement("div",{className:Ht.tabBar},eo)),Kn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},Jn=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:eo})=>Ie.createElement("div",{className:ye()(Kn.tabs,ba),style:Ni},Ie.createElement("div",{className:Kn.tabsWrap},Or.map((ga,Ii)=>Ie.createElement("aside",{className:`${Kn.tab} ${Er===ga.id?Kn.active:""}`,onClick:()=>{Ur(ga.id),ga.link&&Et.history.push(ga.link)},key:Ii},Ie.createElement("div",null,ga.name),(ga==null?void 0:ga.resetCount)==null&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement("span",null,"\uFF08",ga==null?void 0:ga.total,"\uFF09"),(ga==null?void 0:ga.resetCount)!==void 0&&(ga==null?void 0:ga.total)!==void 0&&Ie.createElement(st.Z,{title:(ga==null?void 0:ga.tip)!=null?ga==null?void 0:ga.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},ga==null?void 0:ga.resetCount),"/",Ie.createElement("span",null,ga==null?void 0:ga.total),"\uFF09"))))),Ie.createElement("div",{className:Kn.tabBar},eo)),fr=({className:Or,style:Er={},children:Ur})=>Ie.createElement("div",{className:ye()(Or),style:Er},Ur),dn={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"},rn=Te(38854),In=Te(20834);const zn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ar=({sortValue:Or,dropValue:Er,className:Ur,onSort:ba,onDrop:Ni,dataSource:eo=zn})=>{var ga;return Ie.createElement("div",{className:ye()(dn.orderWrap,Ur)},Ie.createElement(rn.Z,{dropdownRender:()=>Ie.createElement(In.default,null,eo.map((Ii,to)=>Ie.createElement(In.default.Item,{key:to,onClick:()=>Ni(Ii.id)},Ii.name)))},Ie.createElement("span",{className:dn.orderTextWrap},(ga=eo.find(Ii=>Er===Ii.id))==null?void 0:ga.name)),Ie.createElement("span",{className:dn.orderIconWrap},Ie.createElement("span",{className:dn.orderAsc},Ie.createElement("i",{className:Or==="asc"?`iconfont icon-sanjiaoxing-up font12 ${dn.cursorPointer} ${dn.active}`:`iconfont icon-sanjiaoxing-up font12 ${dn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")})),Ie.createElement("span",{className:dn.orderDesc},Ie.createElement("i",{className:Or==="desc"?`iconfont icon-sanjiaoxing-down font12 ${dn.cursorPointer} ${dn.active}`:`iconfont icon-sanjiaoxing-down font12 ${dn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const ur=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Tn=({sortValue:Or,dropValue:Er,className:Ur,onSort:ba,onDrop:Ni,dataSource:eo=ur})=>{var ga;return Ie.createElement("div",{className:ye()(Xn.orderWrap,Ur)},Ie.createElement(rn.Z,{dropdownRender:()=>Ie.createElement(In.default,null,eo.map((Ii,to)=>Ie.createElement(In.default.Item,{key:to,onClick:()=>Ni(Ii.id)},Ii.name)))},Ie.createElement("span",{className:Xn.orderTextWrap},(ga=eo.find(Ii=>Er===Ii.id))==null?void 0:ga.name)),Ie.createElement("span",{className:Xn.orderIconWrap},Ie.createElement("span",{className:Xn.orderAsc},Ie.createElement("i",{className:Or==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")})),Ie.createElement("span",{className:Xn.orderDesc},Ie.createElement("i",{className:Or==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ba(Or==="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"},Yn=Te(3113),Nr=Te(80871),$a=Object.defineProperty,Ja=Object.getOwnPropertySymbols,di=Object.prototype.hasOwnProperty,Kr=Object.prototype.propertyIsEnumerable,ca=(Or,Er,Ur)=>Er in Or?$a(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Na=(Or,Er)=>{for(var Ur in Er||(Er={}))di.call(Er,Ur)&&ca(Or,Ur,Er[Ur]);if(Ja)for(var Ur of Ja(Er))Kr.call(Er,Ur)&&ca(Or,Ur,Er[Ur]);return Or},la=(Or,Er)=>{var Ur={};for(var ba in Or)di.call(Or,ba)&&Er.indexOf(ba)<0&&(Ur[ba]=Or[ba]);if(Or!=null&&Ja)for(var ba of Ja(Or))Er.indexOf(ba)<0&&Kr.call(Or,ba)&&(Ur[ba]=Or[ba]);return Ur},ei=(Or,Er,Ur)=>new Promise((ba,Ni)=>{var eo=to=>{try{Ii(Ur.next(to))}catch(Io){Ni(Io)}},ga=to=>{try{Ii(Ur.throw(to))}catch(Io){Ni(Io)}},Ii=to=>to.done?ba(to.value):Promise.resolve(to.value).then(eo,ga);Ii((Ur=Ur.apply(Or,Er)).next())}),Fa=Or=>{var Er=Or,{className:Ur,style:ba,children:Ni,loading:eo=!1,openLoading:ga,onClick:Ii=()=>{},size:to="middle",shape:Io="round",theme:Ji}=Er,oi=la(Er,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[No,ms]=(0,Ie.useState)(!1),$s=(0,Ie.useMemo)(()=>{switch(Ji){case Nr.Fy.THEMEONE:return pr.ThemeOne;case Nr.Fy.DEFAULT:default:return pr.btn}},[Ji]);return Ie.createElement(Yn.ZP,Na({onClick:(0,be.throttle)(ao=>ei(void 0,null,function*(){ga&&ms(!0);try{yield Ii(ao)}catch(Vi){console.log("error",Vi)}ga&&ms(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()($s,pr[`${to}-${Io}`],Ur),style:ba,size:to,shape:Io,loading:No||eo},oi),Ni)},ki={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"},ko=({className:Or,style:Er,children:Ur=null,onClick:ba,title:Ni})=>Ie.createElement("div",{className:ye()(ki.head,Or),style:Er},Ie.createElement("span",{className:"primary-hover",onClick:ba},Ie.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ie.createElement("b",{title:Ni},Ni),Ie.createElement("div",{className:ki.node},Ur)),yo={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"},Xo=({confirmShow:Or=!0,confirmTitle:Er,confirmClick:Ur,cancelShow:ba=!0,cancelTitle:Ni,cancelClick:eo,className:ga,style:Ii,confirmLoading:to=!1})=>Ie.createElement("div",{className:ye()(yo.btns,ga),style:Ii},Or&&Ie.createElement(Yn.ZP,{loading:to,onClick:Ur,type:"primary",className:yo.confirm},Er),ba&&Ie.createElement(Yn.ZP,{onClick:eo,className:yo.cancel},Ni)),So={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"},Jo=({className:Or,style:Er={},LeftContent:Ur,children:ba,RightContent:Ni})=>Ie.createElement("div",{className:ye()(So.fixedBottom,Or),style:Er},Ie.createElement("div",{className:So.wrap},Ie.createElement("div",{className:So.left},Ur),Ie.createElement("div",{className:So.center},ba),Ie.createElement("div",{className:So.right},Ni))),Ko={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},qo=({className:Or,style:Er={},dataSource:Ur=[]})=>Ie.createElement("div",{className:ye()(Ko.crumbs,Or),style:Er},Ur.map((ba,Ni)=>NiEt.history.push(ba.path)},ba.name):Ie.createElement("span",null,ba.name),Ie.createElement("span",null,"\xA0",">","\xA0")):Ie.createElement("span",{key:Ni,style:{color:"#5F6368"}},ba.name))),Us=Te(31797),al=Object.defineProperty,Do=Object.defineProperties,Gi=Object.getOwnPropertyDescriptors,qs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,Zo=Object.prototype.propertyIsEnumerable,jo=(Or,Er,Ur)=>Er in Or?al(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Rs=(Or,Er)=>{for(var Ur in Er||(Er={}))oo.call(Er,Ur)&&jo(Or,Ur,Er[Ur]);if(qs)for(var Ur of qs(Er))Zo.call(Er,Ur)&&jo(Or,Ur,Er[Ur]);return Or},hl=(Or,Er)=>Do(Or,Gi(Er)),gl=(Or,Er)=>{var Ur={};for(var ba in Or)oo.call(Or,ba)&&Er.indexOf(ba)<0&&(Ur[ba]=Or[ba]);if(Or!=null&&qs)for(var ba of qs(Or))Er.indexOf(ba)<0&&Zo.call(Or,ba)&&(Ur[ba]=Or[ba]);return Ur};const{Countdown:Cu}=Us.default;var Ws=Or=>{var Er=Or,{onChange:Ur}=Er,ba=gl(Er,["onChange"]);const[Ni,eo]=(0,Ie.useState)(null);(0,Ie.useEffect)(()=>{typeof Ni=="number"&&Ni>=0&&Ur(Ni)},[Ni]);const ga=Ii=>{const to=Math.floor(Ii/1e3);eo(to)};return Ie.createElement(Cu,hl(Rs({},ba),{onChange:ga}))},bs={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Fu=({DataProps:Or,className:Er,style:Ur={}})=>{var ba;return Ie.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",bs.ClassRoomItem,Er),style:Ur,onClick:()=>{(0,ct.xg)(Or==null?void 0:Or.first_category_url)}},Ie.createElement("div",{className:"flex flex-col item-center"},Ie.createElement("img",{src:`${(ba=ft.Z)==null?void 0:ba.IMG_SERVER}/images/${Or==null?void 0:Or.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Or==null?void 0:Or.subject_identifier)&&Ie.createElement("div",{className:"mt-40px"},Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ie.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ie.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Or!=null&&Or.is_public)&&Ie.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"),Ie.createElement("span",{className:ye()("text-16px font-medium",bs.TitleDom)},Or==null?void 0:Or.name)),Ie.createElement("div",{className:"c-grey-333 font-medium"},Or==null?void 0:Or.creator),Ie.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Or==null?void 0:Or.course_members_count),Ie.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ie.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Or==null?void 0:Or.tasks_count),Or!=null&&Or.is_end?Ie.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Fs=Object.defineProperty,Vu=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ua=(Or,Er,Ur)=>Er in Or?Fs(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Ga=(Or,Er)=>{for(var Ur in Er||(Er={}))_i.call(Er,Ur)&&Ua(Or,Ur,Er[Ur]);if(Vu)for(var Ur of Vu(Er))ja.call(Er,Ur)&&Ua(Or,Ur,Er[Ur]);return Or},_o=({DataProps:Or=[],selectValue:Er,onChange:Ur,className:ba,style:Ni={},extra:eo,classNameItem:ga,styleItem:Ii={},barHidden:to})=>{const[Io,Ji]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{Ji(Array.isArray(Er)?Er:[Er])},[Er]),Ie.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",ba),style:Ga({borderBottom:"1px solid #D3F0FF"},Ni)},Or==null?void 0:Or.map(oi=>Ie.createElement("div",{key:oi==null?void 0:oi.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",ga,oi==null?void 0:oi.className),style:Ga(Ga({color:Io!=null&&Io.includes(oi==null?void 0:oi.id)?"#1890FF":"",minWidth:88},Ii),(oi==null?void 0:oi.style)||{}),onClick:No=>{Ur==null||Ur({domEvent:No,item:oi}),oi!=null&&oi.link&&Et.history.push(oi==null?void 0:oi.link)}},oi==null?void 0:oi.name,!to&&(Io==null?void 0:Io.includes(oi==null?void 0:oi.id))&&Ie.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ie.createElement("div",{className:"ml-auto"},eo))},cs=Object.defineProperty,Es=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,Qs=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Eo=(Or,Er,Ur)=>Er in Or?cs(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Go=(Or,Er)=>{for(var Ur in Er||(Er={}))Kl.call(Er,Ur)&&Eo(Or,Ur,Er[Ur]);if(Qs)for(var Ur of Qs(Er))cl.call(Er,Ur)&&Eo(Or,Ur,Er[Ur]);return Or},Ms=(Or,Er)=>Es(Or,vi(Er)),ds=({value:Or,onChange:Er,onInputChange:Ur,className:ba,style:Ni={},InputProps:eo})=>{const[ga,Ii]=(0,Ie.useState)(Or);return Ie.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",ba),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)"},Ni)},Ie.createElement(Ue.default,Ms(Go({bordered:!1},eo),{onChange:to=>{Ii(to.target.value),Ur==null||Ur(encodeURIComponent(to.target.value))},onPressEnter:to=>{Er==null||Er({domEvent:to,item:{value:ga}})}})),Ie.createElement("img",{className:"h-22px current",src:Te(25365),height:22,onClick:to=>{Er==null||Er({domEvent:to,item:{value:ga}})}}))}},61904:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return He}});var Ie=Te(59301);function He(Fe,Pe){const _e=(0,Ie.useRef)();(0,Ie.useEffect)(()=>{_e.current=Fe}),(0,Ie.useEffect)(()=>{function we(){_e.current()}if(Pe!==null){let ge=setInterval(we,Pe);return()=>clearInterval(ge)}},[Pe])}},50004:function(St,Dt,Te){"use strict";Te.d(Dt,{Q8:function(){return nt},d0:function(){return st},w6:function(){return lt}});var Ie=Te(59301),He=Te(5083),Fe=Te(57809),Pe=Te(8591),_e=Te(43418),we=Te(5112),ge=Te(95237),ye=Te(43604),be=Te(6848),Me=Te(24905),pe=Te(3113),Ee=Te(56656),xe=Te.n(Ee),ce=Te(11968),te=Te(97013),ne=Te(89392),le=Te.n(ne),oe=Te(31735),de=Te(9882),he=Te(58106),ie=Te(49686),ue=Te(20047),ve=Te(64348),Se=Te(48367),De=Te(6926),Re=Te(59301),Ne=Object.defineProperty,Ue=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,Ut,Kt)=>Ut in vt?Ne(vt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):vt[Ut]=Kt,qe=(vt,Ut)=>{for(var Kt in Ut||(Ut={}))Qe.call(Ut,Kt)&&$e(vt,Kt,Ut[Kt]);if(Xe)for(var Kt of Xe(Ut))rt.call(Ut,Kt)&&$e(vt,Kt,Ut[Kt]);return vt},ot=(vt,Ut)=>Ue(vt,Ge(Ut)),at=(vt,Ut,Kt)=>new Promise(($t,vn)=>{var Lt=Mn=>{try{an(Kt.next(Mn))}catch(Dn){vn(Dn)}},en=Mn=>{try{an(Kt.throw(Mn))}catch(Dn){vn(Dn)}},an=Mn=>Mn.done?$t(Mn.value):Promise.resolve(Mn.value).then(Lt,en);an((Kt=Kt.apply(vt,Ut)).next())});function lt(vt,Ut){const Kt=[];for(let $t=vt;$t{const $t=vtxe()(Ut).endOf("day"),Lt=vt{const Kt=parseInt(xe()(vt).format("HH")),$t=parseInt(xe()().format("HH")),vn=parseInt(xe()().format("mm"));if(!vt)return{disabledHours:()=>lt(0,$t),disabledMinutes:()=>lt(0,vn)};if(Ut){const Lt=parseInt(xe()(Ut).format("HH")),en=parseInt(xe()(Ut).format("mm"));return xe()(vt).isSame(xe()(Ut),"day")?{disabledHours:()=>lt(0,Lt),disabledMinutes:()=>Kt<=Lt?lt(0,en):[]}:void 0}if(xe()(vt).isSame(xe()(),"day"))return{disabledHours:()=>lt(0,$t),disabledMinutes:()=>xe()(vt).isSame(xe()(),"hour")&&Kt<=$t?lt(0,vn):[]}},{RangePicker:yt}=He.default,{Option:ft}=Fe.default,ct=({shixunHomeworks:vt,loading:Ut,dispatch:Kt,classroomList:$t,user:vn})=>{var Lt,en,an,Mn,Dn,on,nn,Gt,It;const At=(0,he.useParams)(),{workSetting:Zt,workList:ht,shixunWorkList:xt,headerInfo:Qt,changeData:Nt}=vt,[wt,ln]=(0,Ie.useState)(!1),[Un,Gn]=(0,Ie.useState)(!1);let[Hn,nr]=(0,Ie.useState)([]),[$n,qt]=(0,Ie.useState)([]),[hn,jn]=(0,Ie.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[On,xr]=(0,Ie.useState)({}),[Wr,Ir]=(0,Ie.useState)({});(0,Ie.useEffect)(()=>()=>{nr([])},[]),(0,Ie.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Vr=()=>{Kt({type:"shixunHomeworks/getWorkSetting",payload:qe({},At)})};(0,Ie.useEffect)(()=>{if(!(Zt!=null&&Zt.course_id))return;Object.keys(hn).map(function(Sr){hn[Sr]=Zt[Sr]}),(!hn.allow_late||!hn.unified_late)&&(hn.late_penalty=20,hn.penalty_type=ie.Q.Percent),hn.unified_setting||(hn.unified_late=!1,hn.unified_anonymous_comment=!1,hn.unified_anonymous_appeal=!1),Hn=JSON.parse(JSON.stringify(Zt.group_settings.map(Sr=>ot(qe({},Sr),{group_name:[Sr.group_name]})).filter(Sr=>Sr.publish_time!==null))),$n=JSON.parse(JSON.stringify(Zt.allow_late_settings.map(Sr=>ot(qe({},Sr),{group_name:[Sr.group_name]})).filter(Sr=>Sr.late_time!==null))),jn(qe({},hn));const mr=(0,oe.QE)((Hn==null?void 0:Hn.length)>0?Hn:[]);nr([...mr]),($n==null?void 0:$n.length)<=0?qt([{penalty_type:ie.Q.Percent,late_penalty:20}]):qt([...$n])},[Zt]);const Da=()=>at(void 0,null,function*(){var mr,Sr;if(((mr=vn==null?void 0:vn.userInfo)==null?void 0:mr.user_status)===2){(0,ue.Rd)();return}const Sa=JSON.parse(JSON.stringify(hn));if(Sa.challenge_settings.filter(hr=>!hr.hide),Sa.categoryId=At.categoryId,(Sr=Sa.challenge_settings)!=null&&Sr.every(hr=>!hr.checked)){Pe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Hn),!hn.unified_setting)Hn=Hn==null?void 0:Hn.map(hr=>{var Mr;if(!hr.publish_time||!hr.end_time)throw Pe.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 Pe.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=(Mr=Zt.group_settings)==null?void 0:Mr.filter(jr=>{var fa;return(fa=hr==null?void 0:hr.group_name)==null?void 0:fa.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),hr});else if(!hn.publish_time||!hn.end_time)throw Pe.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(Sa.group_settings=Hn,hn.allow_late)if(hn.unified_late){if(hn.late_penalty===null||hn.late_penalty===void 0||hn.late_penalty<0||hn.late_penalty>100)throw Pe.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(!hn.late_time)throw Pe.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 $n=$n==null?void 0:$n.map(hr=>{var Mr,jr;if(hr.late_penalty===null||hr.late_penalty===void 0||hr.late_penalty<0||hr.late_penalty>100)throw Pe.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 Pe.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 Pe.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=(jr=(Mr=hr==null?void 0:hr.group_name)==null?void 0:Mr.map(fa=>{var bt,Ce;let Le=(Ce=(bt=Zt.group_settings)==null?void 0:bt.filter(Oe=>(Oe==null?void 0:Oe.group_name)===fa))==null?void 0:Ce[0];return Le==null?void 0:Le.group_id}))==null?void 0:jr.toString().split(","),hr}),Sa.allow_late_settings=$n;let Fn=yield(0,De.Tr)({homework_common_ids:[parseInt(At.categoryId)],course_id:At.coursesId,type:"homework_common"});(Fn==null?void 0:Fn.student_count)===0?Xa(Sa):(Ir(Sa),xr(Fn))}),Xa=mr=>{var Sr;if(mr.total_score===null){Pe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(mr!=null&&mr.work_efficiency&&mr.eff_score===null){Pe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Sa=mr.challenge_settings.reduce((Mr,jr)=>Mr+Number(jr.challenge_score),0);if((Sa==null?void 0:Sa.toFixed(10))!==((Sr=mr.total_score-mr.eff_score)==null?void 0:Sr.toFixed(10))){Pe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${mr.total_score}\u5206`);return}const Fn={shixun_evaluation:mr.shixun_evaluation,challenge_settings:mr.challenge_settings};let hr=()=>{var Mr;const jr=()=>at(void 0,null,function*(){Gn(!0),(yield(0,te.ZP)(`/api/homework_commons/${At.categoryId}/publish_setting.json`,{method:"post",body:qe({},mr)})).status===0&&(Pe.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),Kt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},At)})),Gn(!1)});!(0,ne.isEqual)(Nt,Fn)&&!((Mr=Qt==null?void 0:Qt.homework_status)!=null&&Mr.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:jr}):jr()};Zt!=null&&Zt.high_resources_consume&&!(Zt!=null&&Zt.high_resources_consume_permission)?Kt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:At.coursesId,type:"shixun",type_id:At.categoryId,name:Zt.homework_name,fn:()=>{hr()}}}):hr()},Ba=(mr,Sr,Sa="group_id")=>{var Fn;return Sr?Sr.find(hr=>hr[Sa]===mr):(Fn=Zt==null?void 0:Zt.group_settings)==null?void 0:Fn.find(hr=>hr.group_id[0]===mr)},Ia=(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.anonymous_comment),Si=mr=>{var Sr,Sa;const Fn=Ba(mr,Zt==null?void 0:Zt.allow_late_settings,"id"),hr=Ba(mr,Zt==null?void 0:Zt.anonymous_comment_settings),Mr=Ba(mr);return(Zt==null?void 0:Zt.allow_late)&&Fn&&xe()(Fn==null?void 0:Fn.late_time)<=xe()()||(Zt==null?void 0:Zt.anonymous_comment)&&hr&&(hr==null?void 0:hr.evaluation_start)!==null||((Sa=(xe()(Mr==null?void 0:Mr.end_time)<=xe()()&&((Sr=Zt==null?void 0:Zt.allow_late_settings)==null?void 0:Sr.filter(jr=>jr.group_id.includes(mr))))[0])==null?void 0:Sa.late_time)!=null},_a=(0,Ie.useMemo)(()=>(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.all_group_late),[Zt,Qt]),Qr=Zt==null?void 0:Zt.anonymous_comment,Qa=mr=>{if(!mr)return!1;const Sr=Ba(mr,Zt==null?void 0:Zt.anonymous_comment_settings);return(Zt==null?void 0:Zt.anonymous_comment)&&Sr&&(Sr==null?void 0:Sr.evaluation_start)!==null},ci=(mr,Sr)=>{var Sa,Fn,hr;Kt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:mr,index:Sr,rangePickerDisabled:wt||(xe()()<=xe()((Fn=Ba((Sa=mr==null?void 0:mr.group_id)==null?void 0:Sa[0]))==null?void 0:Fn.publish_time)?!1:[!0,Si((hr=mr==null?void 0:mr.group_id)==null?void 0:hr[0])]),disabledDate:Zt==null?void 0:Zt.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(we.ZP.Group,{disabled:wt||!((Lt=Qt==null?void 0:Qt.homework_status)!=null&&Lt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((en=$t.AssistantObject.practice)!=null&&en.can_publish),value:hn.unified_setting,onChange:mr=>{var Sr;if(!((Sr=Qt==null?void 0:Qt.homework_status)!=null&&Sr.includes("\u672A\u53D1\u5E03"))){Pe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(hn.unified_setting=!hn.unified_setting,hn.unified_setting||(hn.unified_late=!1,qt([{late_penalty:5}])),jn(Object.assign({},hn)),hn.unified_setting===!1&&Hn==""){nr(Hn.concat({}));return}hn.unified_setting&&(nr([]),qt([{late_penalty:5}]))}},Re.createElement(we.ZP,{value:!0,disabled:wt||!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(we.ZP,{disabled:wt||!((an=Zt==null?void 0:Zt.group_settings)!=null&&an.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Mn=Zt==null?void 0:Zt.group_settings)==null?void 0:Mn.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")),hn.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(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:wt||!((Dn=Qt==null?void 0:Qt.homework_status)!=null&&Dn.includes("\u672A\u53D1\u5E03")||(on=Qt==null?void 0:Qt.homework_status)!=null&&on.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((nn=$t.AssistantObject.practice)!=null&&nn.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:mr=>nt(mr,Zt==null?void 0:Zt.course_end_date),disabledTime:mr=>st(mr),value:hn.publish_time?xe()(hn.publish_time):"",onChange:(mr,Sr)=>{hn.publish_time=Sr,(hn.end_time==""||!hn.end_time)&&hn.unified_setting&&(hn.end_time=xe()(mr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},hn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.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,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Zt==null?void 0:Zt.allow_late)&&(Zt==null?void 0:Zt.homework_status.includes("\u5DF2\u622A\u6B62"))||wt||(Zt==null?void 0:Zt.allow_late)&&xe()()>=xe()(Zt==null?void 0:Zt.end_time)||(0,ce.Rm)()&&!((Gt=$t.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:mr=>nt(mr,Zt==null?void 0:Zt.course_end_date,hn.publish_time),disabledTime:mr=>st(mr,hn.publish_time),value:hn.end_time?xe()(hn.end_time):"",onChange:(mr,Sr)=>{hn.end_time=Sr,jn(Object.assign({},hn))}})))),!hn.unified_setting&&(Hn==null?void 0:Hn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Hn&&Hn.map(function(mr,Sr){var Sa,Fn,hr,Mr,jr,fa,bt;return Re.createElement(ye.Z,{span:24,key:Sr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Sr==(Hn==null?void 0:Hn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Sr+1),Re.createElement(Fe.default,{disabled:wt||((Sa=Qt==null?void 0:Qt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03")&&mr.id||xe()(){var Le;if((0,ce.Rm)()&&!((Le=$t.AssistantObject.practice)!=null&&Le.can_publish)){Pe.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}Hn[Sr].group_name=Ce,Hn[Sr].group_id=mr.group_id;const Oe=(0,ne.flattenDeep)(Hn.map(Ye=>Ye.group_name)),We=$n.map(Ye=>{let Et=(Ye==null?void 0:Ye.group_name)||[];return ot(qe({},Ye),{group_name:(0,ne.remove)(Et,Pt=>Oe.includes(Pt))})});qt(We),nr(Hn.slice())},maxTagCount:4,maxTagPlaceholder:Ce=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>ci(mr,Sr)},"+",Ce==null?void 0:Ce.length)},Zt.group_settings&&Zt.group_settings.map(function(Ce){if(!Hn.map(Oe=>Oe.group_name).flat().includes(Ce.group_name))return Re.createElement(ft,{value:Ce.group_name,key:Ce.id},Ce.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[mr.publish_time?xe()(mr.publish_time):xe()(),xe()()]},allowClear:!1,disabled:wt||(xe()()<=xe()((Mr=Ba((hr=mr==null?void 0:mr.group_id)==null?void 0:hr[0]))==null?void 0:Mr.publish_time)?!1:[!0,Si((jr=mr==null?void 0:mr.group_id)==null?void 0:jr[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:Ce=>nt(Ce,Zt==null?void 0:Zt.course_end_date),disabledTime:Ce=>st(Ce),showTime:{showNow:!0,format:"HH:mm",defaultValue:[xe()((0,oe.U6)(),"HH:mm"),xe()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:mr.publish_time&&[xe()(mr.publish_time),mr.end_time?xe()(mr.end_time):void 0],onChange:(Ce,Le)=>{var Oe;if((0,ce.Rm)()&&!((Oe=$t.AssistantObject.practice)!=null&&Oe.can_publish)){Pe.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}Hn[Sr].publish_time=Le[0],!mr.end_time&&Le[0]?Hn[Sr].end_time=xe()(Le[0]).add(7,"days"):Hn[Sr].end_time=Le[1],nr([...Hn])},onCalendarChange:(Ce,Le,Oe)=>{if(Le!=null&&Le[0]&&!Le[1]){const We=xe()(Le[0]).add(7,"days");Hn[Sr].publish_time=Le[0],Hn[Sr].end_time=We,nr([...Hn])}}})),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((fa=mr==null?void 0:mr.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:()=>ci(mr,Sr)})),Hn.length<((bt=Zt==null?void 0:Zt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Ce;if((0,ce.Rm)()&&!((Ce=$t.AssistantObject.practice)!=null&&Ce.can_publish)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Hn.concat({}))}}),((mr==null?void 0:mr.publish_time)&&xe()(){const Ce=(0,ne.cloneDeep)($n);Ce.forEach((Le,Oe)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(We=>{var Ye;return!((Ye=Hn[Sr].group_name)!=null&&Ye.includes(We))}))}),Hn=Hn.filter((Le,Oe)=>Sr!==Oe),qt(Ce),nr(Hn.slice()),setTimeout(()=>nr(Hn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.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(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Me.default,{checked:hn.allow_late,disabled:wt||_a,onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=$t.AssistantObject.practice)!=null&&Sr.can_late)){Pe.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}mr.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"))}),hn.allow_late=!hn.allow_late,$n==""&&qt([{late_penalty:5}]),jn(Object.assign({},hn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(hn==null?void 0:hn.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(we.ZP.Group,{style:{marginLeft:"20px"},disabled:wt||(Zt==null?void 0:Zt.anonymous_comment)||(Zt==null?void 0:Zt.allow_late),value:hn.unified_late,onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=$t.AssistantObject.practice)!=null&&Sr.can_late)){Pe.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}hn.unified_late=mr.target.value,$n==""&&!mr.target.value&&qt([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},hn))}},(hn==null?void 0:hn.unified_setting)&&Re.createElement(we.ZP,{value:!0,disabled:!(Zt!=null&&Zt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((It=Zt==null?void 0:Zt.group_settings)==null?void 0:It.length)>0&&Re.createElement(we.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),hn!=null&&hn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:wt||Qr,value:{type:hn.penalty_type,inputValue:hn.late_penalty},onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=$t.AssistantObject.practice)!=null&&Sr.can_late)){Pe.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(ot(qe({},hn),{late_penalty:mr.inputValue,penalty_type:mr.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},hn.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(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.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,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:wt||Qr,value:hn.late_time?xe()(hn.late_time):"",disabledDate:mr=>nt(mr,Zt==null?void 0:Zt.course_end_date),onChange:(mr,Sr)=>{var Sa;if((0,ce.Rm)()&&!((Sa=$t.AssistantObject.practice)!=null&&Sa.can_late)){Pe.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}hn.late_time=Sr,jn(Object.assign({},hn))}})))):$n.map(function(mr,Sr){var Sa;return Re.createElement(ye.Z,{span:24,key:Sr},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",Sr+1),Re.createElement(Fe.default,{disabled:wt||!((Sa=Qt==null?void 0:Qt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03"))&&mr.id||(Zt==null?void 0:Zt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof mr.group_name=="string"?[mr.group_name]:mr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Fn=>{var hr;if((0,ce.Rm)()&&!((hr=$t.AssistantObject.practice)!=null&&hr.can_late)){Pe.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}$n[Sr].group_name=Fn,$n[Sr].group_id=mr.group_id,qt($n.slice())}},Zt.group_settings&&Zt.group_settings.map(function(Fn){const hr=$n.map(jr=>jr.group_name).flat(),Mr=Hn.map(jr=>jr.group_name).flat();if(hn!=null&&hn.unified_setting){if(!hr.includes(Fn.group_name))return Re.createElement(ft,{value:Fn.group_name,key:Fn.id},Fn.group_name)}else if(Mr.includes(Fn.group_name)&&!hr.includes(Fn.group_name))return Re.createElement(ft,{value:Fn.group_name,key:Fn.id},Fn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:wt||Qa(mr.id),value:{type:mr.penalty_type,inputValue:mr.late_penalty},onChange:Fn=>{var hr;if((0,ce.Rm)()&&!((hr=$t.AssistantObject.practice)!=null&&hr.can_late)){Pe.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}$n[Sr].late_penalty=Fn.inputValue,$n[Sr].penalty_type=Fn.type,qt([...$n])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:wt||Qa(mr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Fn=>nt(Fn,Zt==null?void 0:Zt.course_end_date),format:"YYYY-MM-DD HH:mm",value:mr!=null&&mr.late_time?xe()(mr.late_time):void 0,onChange:(Fn,hr)=>{var Mr;if((0,ce.Rm)()&&!((Mr=$t.AssistantObject.practice)!=null&&Mr.can_late)){Pe.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}$n[Sr].late_time=hr,qt([...$n])}}),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=$t.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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($n.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),Sr>0&&!mr.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=$t.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}$n=$n.filter((hr,Mr)=>Sr!==Mr),qt($n.slice()),setTimeout(()=>qt($n.slice()),10)}}))))})),!wt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:Un,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(mr,Sr)=>{Hn.splice(mr,0,...Sr),Hn.splice(mr+Sr.length,1);const Sa=(0,oe.QE)([...Hn]);nr([...Sa])}}),Re.createElement(Se.Z,{resdata:On,type:"shixun",okloading:Un,oktext:(On==null?void 0:On.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:mr=>at(void 0,null,function*(){Gn(!0);let Sr=yield(0,te.ZP)(`/api/courses/${At.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(At.categoryId)]}});Gn(!1),(Sr==null?void 0:Sr.status)===0&&Xa(Wr)})}))};Dt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:Ut,loading:Kt,user:$t})=>({shixunHomeworks:vt,classroomList:Ut,loading:Kt.effects,user:$t}))(ct)},42232:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Me}});var Ie=Te(59301),He=Te(92832),Fe=Te(24905),Pe=Te(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Te(59243),ye=(pe,Ee,xe)=>new Promise((ce,te)=>{var ne=de=>{try{oe(xe.next(de))}catch(he){te(he)}},le=de=>{try{oe(xe.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((xe=xe.apply(pe,Ee)).next())}),Me=({data:pe,value:Ee=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,Ie.useState)([]),[de,he]=(0,Ie.useState)([]),[ie,ue]=(0,Ie.useState)([]);let[ve,Se]=(0,Ie.useState)(1),[De,Re]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,Ie.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Ie.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ie.createElement("div",{className:_e.leftdiv},Ie.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(void 0,null,function*(){oe(pe.filter(Ue=>{var Ge;return(Ge=Ue==null?void 0:Ue.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ie.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ie.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(Ue=>Ne.includes(`${Ue.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,Ue)=>Ie.createElement(Pe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ie.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Ie.createElement("div",{className:_e.listClass},Ie.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Ie.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Ie.createElement("div",{className:_e.rightdiv},Ie.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(Ue=>Ue.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Ie.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ie.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,Ue)=>Ie.createElement(Pe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Ie.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Ie.createElement("img",{src:we,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},64348:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ne}});var Ie=Te(59301),He=Te(58106),Fe=Te(5083),Pe=Te(43418),_e=Te(92832),we=Te(95237),ge=Te(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Te(56656),Me=Te.n(be),pe=Te(31735),Ee=Te(59243),xe=Te(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,Ie.useState)([]),[ue,ve]=(0,Ie.useState)([]),[Se,De]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var Ue;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(Ue=Ge==null?void 0:Ge.group_name)==null?void 0:Ue.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}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=Ue=>{if(Ue){const Ge=ue==null?void 0:ue.filter(Xe=>{var Qe,rt;return(rt=(Qe=Xe==null?void 0:Xe.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(Ue==null?void 0:Ue.toLowerCase())});ie(Ge)}else ie(ue)};return xe.createElement(Pe.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:ye.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:Ue=>{De(Ue.target.value.trim()),Ne(Ue.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var Ue;de((Ue=oe.actionTabs)==null?void 0:Ue.index,ue),Re()}},xe.createElement("div",{className:ye.modal_con},xe.createElement(we.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(Ue,Ge){var Xe,Qe;return xe.createElement(ge.Z,{span:24,key:Ge},xe.createElement(we.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:ye.multiple_select,title:Ue.group_name},Ue.group_name),xe.createElement("div",{className:"ml20"},xe.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[Ue.publish_time?Me()(Ue.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ue.publish_time&&[Me()(Ue.publish_time),Ue.end_time?Me()(Ue.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===Ue.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=oe.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===Ue.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):xe.createElement(Ee.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},94673:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return te}});var Ie=Te(59301),He=Te(43418),Fe=Te(24905),Pe=Te(38854),_e=Te(20834),we=Te(1710),ge=Te(8591),ye=Te(5112),be=Te(13704),Me=Te(47056),pe=Te(71795),Ee=Te(36310),xe=(ne,le,oe)=>new Promise((de,he)=>{var ie=Se=>{try{ve(oe.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(oe.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:oe,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Se,De;const[Re,Ne]=(0,Ie.useState)(0),[Ue,Ge]=(0,Ie.useState)(0);let[Xe,Qe]=(0,Ie.useState)(),[rt,$e]=(0,Ie.useState)(),[qe,ot]=(0,Ie.useState)(!1),[at,lt]=(0,Ie.useState)(),[nt,st]=(0,Ie.useState)(),[yt,ft]=(0,Ie.useState)(!1),[ct,vt]=(0,Ie.useState)(!1),[Ut,Kt]=(0,Ie.useState)("");function $t(nn){let Gt=parseInt(nn.key,10);Kt(Gt),vt(!0)}function vn(nn){let Gt=parseInt(nn.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 Lt(nn){let Gt=parseInt(nn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ee.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 en(nn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ee.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(nn,Gt)}})}const an={display:"block",height:"30px",lineHeight:"30px"};function Mn(nn){st(nn),lt(nn==null?void 0:nn.id),ft(!0)}const Dn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(nn,Gt,It)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"item_bank",enable:At.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(nn,Gt,It)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"edit_item_bank",enable:At.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(nn,Gt,It)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:at,member_id:Gt.id,clazz:"exercise",enable:At.target.checked})}})}];function on(nn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(nn==null?void 0:nn.id);lt(nn==null?void 0:nn.id),$e(Gt),ot(!0)})}return Ie.createElement("ul",{className:"teaching-lists"},ne.map((nn,Gt)=>Ie.createElement("li",{key:nn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Ie.createElement("div",{className:"item-group"},Ie.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},nn.name,"\u7684\u6559\u7814\u56E2\u961F"),Ie.createElement("div",{className:"action-group"})),Ie.createElement("div",{style:{display:"flex"}},Ie.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ie.createElement("ul",{className:"info",style:{flex:1}},nn.memers.map(It=>{var At;return Ie.createElement("li",{key:It.id||It.name,onClick:()=>{Ge(It.id)},className:"directionItemWrap"},Ie.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:It!=null&&It.is_creater?"#000000":"#5F6367"}},((At=It.name)==null?void 0:At.length)>6?It.name.substr(0,6)+"....":It.name,Ie.createElement("img",{src:Me.Z,style:{marginLeft:5,display:!(It!=null&&It.is_creater)&&"none",height:25,width:78}})),nn.is_creat?Ie.createElement("div",{className:"groupActionWrap",style:{display:!(It!=null&&It.id)&&"none"}},Ie.createElement("a",{className:"btn-del",onClick:Zt=>{Zt.preventDefault(),Zt.stopPropagation(),en(nn.id,It.id)}},"x")):null)})),nn.is_creat||le?Ie.createElement(Pe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ie.createElement(_e.default,null,Ie.createElement(_e.default.Item,{onClick:()=>{de(nn)}},"\u4FEE\u6539\u540D\u79F0"),Ie.createElement(_e.default.Item,{disabled:nn.memers.length>=50,onClick:()=>{he(nn)}},"\u6DFB\u52A0\u6210\u5458"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>on(nn)},"\u6743\u9650\u914D\u7F6E"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>Mn(nn)},"\u8F6C\u8BA9\u56E2\u961F"),Ie.createElement(_e.default.Item,{key:nn.id+"",onClick:nn.is_creat?$t:vn},nn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ie.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Ie.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ie.createElement("span",{key:nn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Lt(nn.id)},"\u9000\u51FA")))),Ie.createElement(He.default,{width:700,wrapClassName:Ee.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ot(!1)},Ie.createElement(pe.Gi,null,Ie.createElement(we.default,{dataSource:rt==null?void 0:rt.members,columns:Dn,pagination:!1,scroll:{y:240}})),Ie.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")),Ie.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ee.Z.CustomCss,onOk:()=>{oe(Ut),vt(!1)},open:ct,onCancel:()=>vt(!1)},Ie.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"),Ie.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ie.createElement(He.default,{wrapClassName:Ee.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Xe){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(at,Xe),ft(!1),Xe=""},open:yt,onCancel:()=>{ft(!1),Xe=""}},Ie.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ie.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"),Ie.createElement("div",null,Ie.createElement(ye.ZP.Group,{defaultValue:[],onChange:nn=>{Xe=nn.target.value,Qe(nn.target.value)}},(De=(Se=nt==null?void 0:nt.memers)==null?void 0:Se.filter(nn=>nn.is_teacher))==null?void 0:De.map((nn,Gt)=>Ie.createElement(ye.ZP,{style:an,value:nn==null?void 0:nn.id},nn==null?void 0:nn.name))))))}},75190:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(43418),Pe=Te(92832),_e=Te(36310);Dt.Z=({callback:we,visible:ge,onCancel:ye,id:be,name:Me})=>{function pe(xe){we(xe)}const[Ee]=He.default.useForm();return(0,Ie.useEffect)(()=>{Ee.setFieldsValue({name:Me})},[Me]),Ie.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ee.submit()},wrapClassName:_e.Z.CustomCss},Ie.createElement(He.default,{form:Ee,initialValues:{name:Me},onFinish:pe},Ie.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"}]},Ie.createElement(Pe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},96243:function(St,Dt,Te){"use strict";Te.d(Dt,{J:function(){return ve},Z:function(){return Ue}});var Ie=Te(59301),He=Te(3113),Fe=Te(43418),Pe=Te(58103),_e=Te(13704),we=Te(75190),ge=Te(94673),ye=Te(36310),be=Te(71795),Me=Te(31735),pe=Te(58106),Ee=Te(4038),xe=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,oe=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))oe.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);return Ge},ie=(Ge,Xe)=>ce(Ge,te(Xe)),ue=(Ge,Xe,Qe)=>new Promise((rt,$e)=>{var qe=lt=>{try{at(Qe.next(lt))}catch(nt){$e(nt)}},ot=lt=>{try{at(Qe.throw(lt))}catch(nt){$e(nt)}},at=lt=>lt.done?rt(lt.value):Promise.resolve(lt.value).then(qe,ot);at((Qe=Qe.apply(Ge,Xe)).next())});function ve({children:Ge}){return Ie.createElement("div",{className:"no-data"},Ie.createElement("img",{src:Pe,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)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Ie.useReducer)(Re,Se),{data:ot,index:at,loading:lt,showFormPanel:nt,selectedGroup:st,showMemberPanel:yt}=$e,ft=(Xe=Ge.userInfo)==null?void 0:Xe.role,[ct,vt]=(0,Ie.useState)(rt.get("category")||"0"),Ut=(0,Ie.useMemo)(()=>{let ht=[],xt=[];if(ot){for(let Qt of ot)Qt.is_creat?ht.push(Qt):xt.push(Qt);return[ht,xt]}},[ot]);(0,Ie.useEffect)(()=>{ft===15&&qe({type:5,payload:1})},[ft]);function Kt(){return ue(this,null,function*(){const ht=yield(0,_e.XY)();(ht==null?void 0:ht.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:ht.groups,index:rt.get("category")||0}})})}(0,Ie.useEffect)(()=>{Kt()},[]);function $t(ht){return ue(this,null,function*(){st.id?yield(0,_e.n3)(st.id,ht):yield(0,_e.Nd)(ht),Kt()})}function vn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Lt(ht){qe({type:4,payload:ht})}function en(){qe({type:2,payload:{showFormPanel:!1}})}function an(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Mn(ht){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:ht}})}function Dn(ht,xt){return ue(this,null,function*(){yield(0,_e.UA)(ht,xt),Kt()})}function on(ht){return ue(this,null,function*(){yield(0,_e.eE)(ht),Kt()})}function nn(ht){return ue(this,null,function*(){yield(0,_e.U2)(ht),Kt()})}function Gt(ht,xt){return ue(this,null,function*(){yield(0,_e.Gj)(ht,xt),Kt()})}function It(ht){qe({type:5,payload:parseInt(ht.target.id,10)})}function At(ht,xt){return ue(this,null,function*(){an(),yield(0,_e.E2)({user_ids:ht,group_id:xt}),Kt()})}const Zt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ie.createElement("div",{className:"teaching-circling-body"},ft===15?null:Ie.createElement(be.YG,{value:ct,onChange:ht=>{var xt;(xt=window.location.href.toString())!=null&&xt.includes("category")?(0,Me.jz)("category",ht):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${ht}`:`?category=${ht}`),vt(ht),qe({type:5,payload:parseInt(ht,10)})},tabBarExtraContent:Ie.createElement(He.ZP,{type:"primary",disabled:ot.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:ot.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:vn},"\u65B0\u5EFA"),className:"mb25",dataSource:Zt}),Ie.createElement("div",{className:Ut[at].length===0?"nodata-content":"main-content"},Ut[at].length===0?Ie.createElement(ve,null,ft<=12?Ie.createElement(Ie.Fragment,null," ",Ie.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")," ",Ie.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")," "):Ie.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 ")):Ie.createElement(ge.Z,{onExitGroup:nn,Transferteams:Gt,onPlusMember:Mn,onDelMember:Dn,onDelGroup:on,isAdminOrTeacher:ft<=12,onChangeGroupName:Lt,data:Ut[at]})))),Ie.createElement(we.Z,{callback:$t,visible:nt,onCancel:en,id:st.id,name:st.name}),Ie.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:an,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Ie.createElement(Ee.Z,{container_id:st.id,container_type:4,onSelect:At,onCancel:an})))}var Ue=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},13704:function(St,Dt,Te){"use strict";Te.d(Dt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return Me},Nd:function(){return Fe},U2:function(){return we},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Pe}});var Ie=Te(97013);function He(){return(0,Ie.U2)("teach_groups.json")}function Fe(Ee){return(0,Ie.v_)("teach_groups.json",Ee)}function Pe(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}.json`,xe)}function _e(Ee){return(0,Ie.v_)("teach_group_members.json",Ee)}function we(Ee){return(0,Ie.IV)(`teach_group_members/${Ee}.json`)}function ge(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}/change_admin.json`,{member_id:xe})}function ye(Ee,xe){return(0,Ie.IV)(`teach_groups/${Ee}/del_member.json`,{member_id:xe})}function be(Ee){return(0,Ie.IV)(`teach_groups/${Ee}.json`)}function Me(Ee){return(0,Ie.U2)(`teach_groups/${Ee}/show_permission.json`)}function pe(Ee){return(0,Ie.gz)(`teach_groups/${Ee==null?void 0:Ee.id}/update_permission.json`,Ee)}},35664:function(St,Dt,Te){"use strict";Te.r(Dt),Te.d(Dt,{default:function(){return BQ}});var Ie={};Te.r(Ie),Te.d(Ie,{add:function(){return NT},adjoint:function(){return xT},clone:function(){return Hd},copy:function(){return wd},create:function(){return Vs},decompose:function(){return PT},determinant:function(){return XS},equals:function(){return kT},exactEquals:function(){return uE},frob:function(){return BT},fromQuat:function(){return lE},fromQuat2:function(){return CT},fromRotation:function(){return Sb},fromRotationTranslation:function(){return Ib},fromRotationTranslationScale:function(){return wT},fromRotationTranslationScaleOrigin:function(){return Z0},fromScaling:function(){return Kh},fromTranslation:function(){return ah},fromValues:function(){return hf},fromXRotation:function(){return Pb},fromYRotation:function(){return Mb},fromZRotation:function(){return sE},frustum:function(){return MT},getRotation:function(){return vm},getScaling:function(){return Yg},getTranslation:function(){return gm},identity:function(){return rh},invert:function(){return gf},lookAt:function(){return Rb},mul:function(){return Ub},multiply:function(){return mc},multiplyScalar:function(){return RT},multiplyScalarAndAdd:function(){return FT},ortho:function(){return Lb},orthoNO:function(){return Ob},orthoZO:function(){return Nb},perspective:function(){return DT},perspectiveFromFieldOfView:function(){return TT},perspectiveNO:function(){return Tb},perspectiveZO:function(){return IT},rotate:function(){return ST},rotateX:function(){return qS},rotateY:function(){return $S},rotateZ:function(){return bT},scale:function(){return JS},set:function(){return Cc},str:function(){return LT},sub:function(){return _T},subtract:function(){return _b},targetTo:function(){return OT},translate:function(){return Qg},transpose:function(){return YS}});var He={};Te.r(He),Te.d(He,{circle:function(){return G7},diamond:function(){return H7},rect:function(){return K7},simple:function(){return Q7},triangle:function(){return Yw},triangleRect:function(){return Z7},vee:function(){return V7}});var Fe=Te(59301),Pe=Te(58106),_e=Te(8591),we=Te(43418),ge=Te(3113),ye={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=Te(79424),Me=Te(78241),pe=Te(5112),Ee=Te(19842),xe=Te(92832),ce=Te(71418),te=Te(97013),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Te(87169),oe=Te(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,se]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Be,sub_discipline_name:ke,type:ze}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Be||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:ze==2,sub_discipline_id:ze==1?[Ae[1]]:null,discipline_name:Be,sub_discipline_name:ke})};return oe.createElement(we.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){_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()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(Me.default,{labelAlign:"left",form:x},oe.createElement(Me.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(Ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Be)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Te(95318),ve="data:image/jpeg;base64,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",Se="data:image/png;base64,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",De=Te(59301),Re=Object.defineProperty,Ne=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=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={}))Xe.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,Ue(a)),ot=(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},at=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const lt=[{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=ot(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ae,Be,ke,ze,je,Ke,Ze,Je,tt,ut,gt,mt,dt,Ot,_t,Xt;const tn=(0,Pe.useParams)(),[mn,sn]=(0,Fe.useState)({}),Bn=(0,Fe.useRef)(1),[rr,xn]=(0,Fe.useState)(),[En,Cn]=(0,Fe.useState)(!1),[er,pn]=(0,Fe.useState)(!1),gr=(0,Fe.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[sa,Zr]=(0,Fe.useState)({status:!1}),Pr=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Zr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ai(){return at(this,null,function*(){var $i,ji,co,Co,gs,ts,gi;if(($i=y.detail)!=null&&$i.courses){const Bi=(ji=y.detail)==null?void 0:ji.courses;if((co=Bi==null?void 0:Bi.toast)!=null&&co.is_open&&((Co=Bi.toast)==null?void 0:Co.open_num)===-1)pn(!0);else if((gs=Bi==null?void 0:Bi.toast)!=null&&gs.is_open&&((ts=Bi==null?void 0:Bi.toast)==null?void 0:ts.open_num)===1){let xa=JSON.parse(localStorage.getItem("pathsshow"))||[];((gi=xa.filter(Ra=>Ra===(tn==null?void 0:tn.pathId)))==null?void 0:gi.length)>0?pn(!1):(pn(!0),xa.push(tn==null?void 0:tn.pathId),localStorage.setItem("pathsshow",JSON.stringify(xa)))}else pn(!1)}})}ai()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ai,$i,ji,co,Co,gs,ts,gi,Bi,xa,Ra;if(!(($i=(ai=y.detail)==null?void 0:ai.courses)==null?void 0:$i.length))return;let Zi;if((ji=y.detail)!=null&&ji.has_start){const Ta=(Co=(co=y.detail)==null?void 0:co.courses)==null?void 0:Co.findIndex(Ao=>{var Yi;return((Yi=Ao.course_status)==null?void 0:Yi.status)===1});Zi=Ta>-1?Ta:0}else{let Ta=(gi=(ts=(gs=y.detail)==null?void 0:gs.courses)==null?void 0:ts.map(Ao=>{var Yi;return(Yi=Ao.course_status)==null?void 0:Yi.status}))==null?void 0:gi.lastIndexOf(2);Zi=Ta>-1?Ta:0,Ta=(xa=(Bi=y.detail)==null?void 0:Bi.courses)==null?void 0:xa.findIndex(Ao=>{var Yi;return((Yi=Ao.course_status)==null?void 0:Yi.status)===0}),Zi=Ta>-1?Ta:Zi}sn(((Ra=y.detail)==null?void 0:Ra.courses[Zi])||{})},[y.detail]);const Yr=()=>{_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")},Ea=ai=>{var $i,ji;const co=(ji=($i=y.detail)==null?void 0:$i.courses)==null?void 0:ji.find(Co=>Co.course_id===ai);sn(co||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ai}})},za=ai=>{Zr({status:ai})},ri=ai=>{we.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:()=>at(void 0,null,function*(){let $i={user_customize:ai.user_customize,type:ai.type};ai.user_customize?$i=qe($e({},$i),{discipline_name:ai.discipline_name,sub_discipline_name:ai.sub_discipline_name}):ai.sub_discipline_id&&($i=qe($e({},$i),{sub_discipline_id:ai.sub_discipline_id}));const ji=yield(0,be.WO)($e({id:tn.pathId},$i));((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:tn.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:tn.pathId}})},xo=((Be=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Be.findIndex(ai=>(ai==null?void 0:ai.course_id)===(mn==null?void 0:mn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.banner,style:{backgroundImage:(je=(ze=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:ze[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:ye.wrp},De.createElement("div",{className:ye.name},(ut=(tt=y.detail)==null?void 0:tt.name)==null?void 0:ut.split(` -`)[0]),De.createElement("div",{className:ye.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(gt=y==null?void 0:y.detail)==null?void 0:gt.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(mt=y==null?void 0:y.detail)==null?void 0:mt.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(dt=y==null?void 0:y.detail)==null?void 0:dt.resource_count),((Ot=y.detail)==null?void 0:Ot.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ai;window.open(`/paths/${(ai=y.detail)==null?void 0:ai.origin_subject_identifier}`)},className:ye.go},De.createElement("img",{src:Se,className:ye.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),sa.status&&De.createElement(ie,{type:"subject",onCancel:()=>za(!1),onOk:ai=>{za(!1),ri(ai)}}),De.createElement(we.default,{open:er,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:(Xt=(_t=y==null?void 0:y.detail)==null?void 0:_t.toast)==null?void 0:Xt.content})))};var st=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),yt=Te(99313),ft=Te(94276),ct={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=Te(31735),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"},Kt={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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",Lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4oAAABgCAYAAABbuoyBAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQlgXFd57//n3HtnH40kW5aXLDbZ45DNCUtJiAkkgbyEJLTQPl7b10Jbur6WfSlgAoWyl76WFtrC60JpG1qSACWEkJCwlC17YifO5sSJF1m2pNHsdznn9Tt37mgk3RnJlixr+Q44M5o59yy/c+fO/c/3ne8TOMZFay2iIVx//fWt59u3b289bx/i8PDm2NeP8TS4eybABJgAE2ACTIAJMAEmwASYwIwEBga267hKmzdvbr2+bdu21nMhRGz9GTuaY4VjJrqmCkQShiQCS6W9ol4fNeNqnFAWx9UGw+eNyjEb6xwZ8+FMgAkwASbABJgAE2ACTIAJMIFJBJLJrBGAz6WHdHJ3zjxPpfp0Pr9ek5gk4XgsBeMxE18kFMmC2C4Qi2uelQNjOem6dVGvp2QjV5YF3xNBkBNB4JmxKuUfszHzuc0EmAATYAJMgAkwASbABJgAE5gLASltIwoty9GWVdZF29HJck6lUnWVSKT0cG9ZFQ4cr6YKxoW2LB4T0RVZE0ko3nkn5PDwdjkwkJUjI3utatqy0lVpNRLSSjSqVpC0ZeB7Uumk0Cow400qdUzGPZcTgo9lAkyACTABJsAEmAATYAJMYGUTaEhpRKKQlpaioS3bUVbDV24yEyRdFdQyKsjUgqC/f30wPFxRAwOb1datUJFlcSHF4jERXOduvba3XsTLlcBWodXxWmAtFNYIgTXn/NzzvFTK7g0CQCsNpTVA/w8fuDABJsAEmAATYAJMgAkwASbABJY0ARJhwvwHkEJASAHLAioV33/4J7vuBTAEgWcRiLtEUtz+S1eeM0picVkKxdMuePVpCPC/tMBlgLgQWlut1TUKkP6j0bemd9dJZwxuCnyNINBQ9C98y4hFLkyACTABJsAEmAATYAJMgAkwgaVMYEIkAtIikShg2QKPP7QPxZHxUEHSv1BRkgntZ0LjNlj45513f23nQsz9qFsUT7/wukt0oN6qtb6qOeOJeZHwi4L4NC2GAhpnnHfSIcuRqwJfIfBpX6KGUiQUzQELwYX7YAJMgAkwASbABJgAE2ACTIAJHAUCGkIISAlIsiTagGVLNGoeHn/o6WZ/TZFIf1GSiAkJRFbFbwhLfurRn91411EYXKvJo6a6Tj//utdoqHdrrS/oNAENDWEmrpsikEBoFPoLz63fuOY4zyOhGFkWm+6nWrNUPJpnBLfNBJgAE2ACTIAJMAEmwASYwFEhYMxe5GpKLqcWBbQJLYmOI/Hck/tQKpabPqlhPRKJWpD+mS7bhBB3C8g/ffTeG796NAY770LxjPNec6KC/9caeNVsBkxikf5P6UG0aloYtcbG0zceFMJa7Xsavq+hfBKTCN1QebfibNByHSbABJgAE2ACTIAJMAEmwAQWFQEBSXYyEoq2gE3/HIHA97D78d3hG5r2LJKRLLQkxonE9ikJ4BYJ+3ceue+rz8znVOdNKL72ta+1Hnii8Yf/PecPaiA7+0GGmw9D/UeKMXzM5nNDq9cPDnquAolFsixG7qesFWdPl2syASbABJgAE2ACTIAJMAEmsAgItLYchm6nZEkkkegkJA7u2YdKudoUimGkGyPUos2MMwxfAJX/tqm9/5yTk3/+la98JZiP2c6LUDSBahS+rDXOP/xBNaOaNoPZ0B5FY1mEwvpNG0cBq89zyaqojFCk4DaRpjz8vvgIJsAEmAATYAJMgAkwASbABJjAwhMwmg9h8BoSirYt4SQEdOBi3+5n6Z3QktgMZGOkYqgWZz1YIXAvJF4/HwFvZt9rh+GdccE1VwYKX4bWhVnPYFLFyUIxCm2qtSKr4mjfmsE+r6HhkVUxUKC0GWGujDkP/ciGy0cxASbABJgAE2ACTIAJMAEmwAQOlwAF8RRhGgzLknDImpgUGNm/H9VKBYJUotGFYcTTIxGKzeOLlsTrH7n75m8e7hDb689JbZ265Zp3QeHDgG7O6vCHEga0abqeNvcrko4moUimxXUbN40rbfWQVTHwyP00tDia/IpcmAATYAJMgAkwASbABJgAE2ACS4BAmC+xGenUuJwKQHkYevaZUCQaoThhRTQ78owL6pFINqEg8ceP3XPzR48UzZH0ihe/+LXpQw33i9D6l460YzouinpqHo04bIo/86jM+5lsvtI3OJh1Gxq+SxZFjYBcU0lcslacC34+lgkwASbABJgAE2ACTIAJMIEFIBAaCQUs2ptoCdgJiURSYHRoL6qValMMklgM5RlFPA1jnXaOejqrYQvxr6uSiTf86Edfqc2qflulwxaKW7a8tlDS7q3Q+oWH21ls/abaCzWfMmkVSSCSRTG0NGqsPXFjVcPOsFVxXohzI0yACTABJsAEmAATYAJMgAksIIF4a6KLoWd3N8UgpcyQzec0MHreLNHmxiMdrxA/yYvEFffc85Xi4TRxWELx3K3X9taK6tsauPBwOpm57oQlMbQqklo0ZkNjZczk8/W+NWtTbFWcmSTXYAJMgAkwASbABJgAE2ACTGDxEOhqTSzT3sRwT2Lkemr+bonDw5JrHSctgJ+lC/Ly+++8aWy2ZGbdsxGJ4/o2rfUFs218NvVCt1NhBGHofkqYQrdT85pxMVVYu3FTTcNOs1VxNlS5DhNgAkyACTABJsAEmAATYAKLgUBHa+LuaG9iKAyNJiJLIqVSpL+M+2moleajCCHuTveIy2YrFmfV6/Mven2fW62QSNwyH4OMbcO4nKowjaKxKIaWRU05MWivYi7v9g2uTbBV8aitADfMBJgAE2ACTIAJMAEmwASYwDwS6GhN3E97EythdFPKlWEsipFYpL9ov+I8DqTZlBDinkQme9lDP/jy6Eytz9g97Uks68YdR5Yjcabuw/dnb1XcWNdwUmxVnB1XrsUEmAATYAJMgAkwASbABJjAsSOwWKyJ7QQo12JOJC+dac9iV6G4desH7L3Feyn/xmULgndGq2Iu6BtcZ7FVcUFWgzthAkyACTABJsAEmAATYAJM4AgJLDZr4pRp3La+cP6Vd975Ab/T9LoKxdPOv+ZzWus3HSGbwzqsm1XRuKE29yoObtzoAk6CrYqHhZcrMwEmwASYABNgAkyACTABJrCABOKtiQ0M7d7dzJu4MHsTOwpBIT6/896bf/uwheLpW659q1LqkwvIMuxqBqtiOptX/WvXSrYqLvjKcIdMgAkwASbABJgAE2ACTIAJzILAIrcmtmYgpXzbo/fc9Km4KcVaFE+74LprdKC+CmjaWblgZbZWxbUnbvS0cBy2Ki7Y0nBHTIAJMAEmwASYABNgAkyACcySwGK3Jk5MQyhhydfsvPvGm6dObZpQPGPLa85Xyv+eBrKz5DD/1Wa0KubQv3Yd2Ko4/+i5RSbABJgAE2ACTIAJMAEmwASOnMBSsSZGMxRARUr7pY/c89V722c9SSiaXIlFfZ+G3njkaOZ25KytihtPDDQSFlsV58abj2YCTIAJMAEmwASYABNgAkxg/ggsHWvixJwFxNPpgjivPcfiJKF42vnX/LvW+ufnD9McWmKr4hzg8aFMgAkwASbABJgAE2ACTIAJLDSBpWZNnGRBFOI/dt578y9Er7WE4qlbrvldKP3ZhYYZ199srYqDGzcqwJFsVVwMq8ZjYAJMYMEJSAGZS3TsVpVdQOnW+yLtQDgLs/VcjTeOHIcQkPkERG8KsicF2ZuEKKSgD1XR+PFzpl2RS0DIGVMBH9YYVM0HvGDGY5yzB5F/+0Vd61X+5m54D+yfsa25VtAVDzpQk5uRAvm3/Bycc9Z2bN57cAilT/xgrt3z8UyACTABJjCFwFK0Jk6aghS/99g9N/+V+a6l/2x+wXXneH7wY2ikFtVqs1VxUS0HD4YJMIHFRUBkE+j73NUdBzX+ge/Cf3Kk9b5z+gBy77oYwppfgTV1AMFQGcW33Ro7LhJ49vG9EL1JyAL9S0EW0hCFZCgM6bV8EogRgfVvPIbqvz1k2u3722sgUva8LkjpY9+H9/CBrm2S2C786SsgV2U61nPv24f6LY+h5z2XzOv44horvv1WBPvL096y1udR+Njlnc+NbXfAf2p0VuMjznJgHsIW+AGCfdPHOqtBcCUmwASYwBIgsJStiS28AnXHtl60/ac3PiDOvvxXso2D4/dorU9bTPxnbVU88UQNkRBsVVxMq8djYQJMYKEI9H72KsieZGx3lb+9B43vPT3pvfzbXtLV0jQf43Yf3I/yJ34Y21TqmtOR+YXNR9RN5Yv3ovHdXWa+NO/5LsU3fwvBwUrXZrNv3ILk1s7b+HXVRfGd34FzziCyv7Flvoc4qT0daIy98UbQ49SS+bXzkHr582L7958bR/VLD8xqbHqkbpj0vPMi2KetntUxnSp5jx1C6UN3zqkNPpgJMAEmsJgJLHlrYhOuEGJncnXPFnHqedf8A6B/ddFCZ6viol0aHhgTYALHnkDPH18C+/T4G/j6fz6G6r+GFrioFD78ClgnFI7qwOu3PYnqP94f20f2ty5A8uITj6j/0ke+D++RA7BPWYWe9289ojY6HuQrjLzxpkmuulPrOs8fRP4dM7icfv5uNH7wDDK/eBZSVx3d3187WW7l6gx6P3EFYM/dzbj21R2o3fgIyHpd+PjlHX+UmM1iNL7/DMgllwsTYAJMYDkSWBbWxEkLI/7x6PofHeFZoLUWr3vd6+R95bJtjTuJoOqlrCDIqUAXJIJ+X6gBCTGoFQYBrF1/8ik/Hyi7wFbFIwTOhzEBJrBkCWR//XwkL90UO35ygSx/+r8mvdf3d9dCJK1p9dVYHXqsZl6XgzmQi2VcCXYXAaWMa6h1Qm9sneqXHkT91sdj38u/byucU1cdHm+loUoNjL/3dtA4kxediOybLji8NmaoTS6RxXfEu8vSoaHL6WWQq9IdW2rnnfvDFyFxwYZ5HePUxjrtM5zJ6nk4gyr/9c/g/tduc0jvX11t9o4eaan++3bUb370SA/n45gAE2ACi5pAnDVRaq+4b9cT/wFgv5AYUtBDtpbDCtaItEQxsKyylXHqQY/nnpfL+TfccIMSQkx3EzlGM1+0QvH6668XX//6XiuRGLVrNS9Z1eNZKDuvhOoVSq/WUGugMKiBtfm+1ecXBtZcxHkVj9FZxN0yASZwzAgkrzgZ2V8+J7Z/daCCsbd+q/We7E2j9y+ujK1b+X/3onHHLvNe4UMvh7UxRgRqjZE33AT4CtaGHhQ+ellsWyROSTTFld6//B9mXyI0iT83DMbTIShN4ztPoXbTIzCBcfTE92b65zcjfe3pse279+xF9YuT0kC16qWuPQOpy06KPY4Cz5Q+Ge8uSwdk33A+ki+LF+T0vqp6GH/nt42QpZJ61ald9zFSHbKsikz8PkuySuqK3/W88p84BPfHz06qI9dkUfj4FfO2D3W8uZdRZBz0ff7VczrPy5/96bTxzqlBPpgJMAEmsEgIdLImloaHflAcPXSvAPZDYkhAHtBSHJRajkH6pYzoqaTTTsN1+/yrr14fbNu2TbNQnMWislVxFpC4ChNgAiueQFd3SBJ2b7y5FcnTOXU18u+LD7ASuXUSUAqQQ66GU4saqWHsD79pXna2rEf+j14cy7/4jtsQ7BuPfc8+oQA17kKN1wEN9H3h2o6RWMlNkdwVp5bc774AiRcfH9t+7es7Ubvh4dj3cr//QiReeFzse/Vbn0T1S/Huss5Zg8i/s7vLaflv7oYbM9ZOJyhx6PnwK2LfDp4eRfF9dxzRuT0X1964Dkff9DXoqgdrUy8KH3x5xzGZPY9SIPP6szvWKb7/dgS7xo5oXnwQE2ACTGAxE1iO1kTivSgtijQwEopsVVzMHwkeGxNY3AQs20Z/Xy/6+/qRTqeQTISulA3XQ61Wx8joCEZGxxD43a02i3uWMHvGyHrVqdT+cyc0pcloWrBISMQV9/u7oaqU0kIidUW81Y0se+6PQjdEcjt1zhiY3lSb1XEmdtbqLAp/9sqO1cb/5C74Ow9Oe7/nAy+DfVJ/7HGVL9yLxp2hZXRq6bn+UtjP64t9r/pPD6D+7SemvUcRPwsfvbyry6l3/36UPjXZGkmRZa1N8WOkTlJXnYrElvWxYyH3TPf+7qk1gmfHoBuTU3lYa3NhpNMOFlraN5r5lXMA89N3fCFLcGRZJhdjcm+lknjR8cj93gtiD9JugNE33mTWhNamU4lE50znxWJ8f6VcTxYjex4TE1jsBJarNZG4L1qhSINjq+Ji/2jw+JjA4iMgpcC6deuwfv062Nb0vXjtI/aDAHv37sO+ffug2vINLr5Zzc+IKNooRR09mkUdrGLszbfMqouZgsOM/cE3oZr7Jtsb7GTxpDqlP/0evB3Dsf33/fXVJv9iXKGcgpEoan8/+4bzkHxZfPRQqmdcTt91G9RouL8zKt1cc2cFZ4ZKZNklC++ksf72hUi+5ITYI8lFldJhdLP40YHj778D/q7paTO6RasNnh1H8T23IfHiE5D73Qtj+yc347Hf/fp8TH1B2+DryYLi5s6YwJIksFytibQYi14oslVxSX5meNBM4JgQSCQSOO20U5DLhjnfisVxHDx0COPjJbieZ15LOA56evJYvWoVCoUe81q5UsHOnY/DdUPL22IvJq9dX+c8fu3jb3cBJYsQWYaOZvG3H8D4R78f24VzxhqI1IR4d85ei+QrOogwpVH68x+hfUu/+8B+E1SmW+5IXfM6Ri6Nc6eNBhqXj9A5aw3y77y4K65O7rHdXHPnyl97AUZpr2hbsdb1oPCxV8RbC7XG+Hu+g9xbXwKKiNqp+I8dwniH9BXdXFppX2j5Mz9C+rozkH7NmbHNUz5Pyuu5lMpKuZ4spTXhsTKBxUZgOVsTifWiFoo0QLYqLraPBI+HCSxOAnRT9/yzzgQ91ut1PPnULiMQuxUSjCc9bxNSqZQRiQ89vGNJiEUKyJL51XNnXAgSTaO/9bVWvcKHLoW1cbrrpcnD54YuuMKxOqZVIBdDBCqs1yEqKrktUmCcuNL3+Ws6Bm+ZaTK67mP0N282rqPkQjqvRWkjvHRzblHbtA+yW5RT1ALUb38ydijkDpx5/fPndZhRY8GecRTfddvktqXoGMBGQyBx/jrQHs1upfwXP4b70z2xVbpFq6198zHU/uUhE4mWItLGlcYPd6PyuZ8dFR5Ho9GVdD05Gvy4TSawUgjEWxP94r5djy/ZSKfta7ckhCJbFVfKx43nyQSOjAC5h23efKaxJJZKJTyy8/FZ7z2kvUdnnHYK8vm8sSxu375j0buhUpRTinY6U/GfGTMpJaLS+/lXQ2amp71o3PoEKs0E7Nnf3ILkS+MTypM4IZFC++/6vnhd7F44EgwkHKYWmU+i96+ummnIHd+P5kLijYLZzGcJhqsovmV27rIUsZUsup0KBWdVB8rI/Pp5SF3a2WV1LuOPLHiH00bPtq2wT+6clkQdqmGMGHRwwe77y6sgCsnYLqOIuZTbknJcxhXKxUg5GZdCWWnXk6WwJjxGJrAYCSx3ayIxX/RCkQbJVsXF+PHgMTGBxUNgw4b1OOH444wl8cGHd8xaJEYzILF49llnGsvi7mefw549exfP5GJGkn/bS+Ccs3bGMZJ1iKxE5mKfS4D26MUVilhZvzUM5NLzvq2wO+Q5NFY3L4Bck0Pvp66IbYtcEEnITC0zBTqZaTLRXNLXnI70L2yeqfphve89PITSx34w4zGyP21SgnSyplID9dufQvXv70PPuy6GvXnNtDZJaM/GBVMkbVAqkbgSWfBmHHCzwmzYV//1IdT/c7rAN+dOykbf317TsTtyNSaX497PXmWCK8WV9nyMsx33saq30q4nx4oz98sEljqB5W5NNNf/pbBIHAF1KawSj5EJHBsCJPLOP+8cE7hm+45HZnQ37TRKckPdfOYZoAA39973wGGLzYWcfeETV4AiXM5U2lNF2Cf3o2dbfERKitoZDIVuuslLNsVbzLwA9TueMnUoH2OnNBPF93wHwbPFaUOjICvZ344PdDLTPOj9aC7WYA6iPzWbQ2ZdR4+5HdN5tDeSe/tLkDi7s0APDlYw/u7vgNxke//sVbH7AWdrDaSosoUPx6ejaM95GY3POXddR9fT5MtPgvP86aK1fW6Vv70HujJ5jy5lrvTu2YtuqTyojeKbvwVVbnQXk9d/F/4TI7Nek2NVcSVeT44Va+6XCSxlAivBmrhkhCINlK2KS/njxGNnAkePwMDAapx80vNM4Jodjzw6p47OPON0E+DmiSefwvDw9LQMc2p8Hg/OvHYztC1NsvpObqLUHd38N773tOk58XMnIPc7Ry7UZjv80TfeDN3c79h+DFmlKGl7e6EInHGC03t0GJW/nryfjXL5kQA7VoU4k1tut9KKuOpY6P/CNbGBZeq3PI7qlx807rN2jFVYj9bM/sPEBRuQ+8MXxXYXWfBab3bpby68IpfcxAs2IPcH8WOBrzDyhptgH9/TMS8kjWH0d77eStMylzEd7WNX4vXkaDPl9pnAciSwEqyJS04o8l7F5fhR4zkxgbkROO3UU9Hf32uC1xw4EJ8WYbY9rFkzYILbjIyMYedj8W54s21rIeo5Zw4g/+6Xduxq/MN3wX80FLwUjZKiUh7NosbqGPuD/+zYxdT9kbk3/xzs01dPq9/47lOo/evDrddp3x8F5ul5zyWQa8KItvNalMLYW2+lXyRjm5V95HJ6eddAPGRtrf6/+8zx1vp8mM8wplT//n4TAKfwkctgHR9G3W0v/iMHMf6Ru5D6H6ci80vxwXDG/ugWqEPV1mFHKxWH99ABlD7+faSvOh3pX4x391X7Shh7x7fRTUxSCpGxN00EVZrXtZvnxlby9WSeUXJzTGDZElgp1kRawCXhehqdaWxVXLafOZ4YEzhiAueeczbS6RTuu/9Bs0dxLoX2KJ537tmo1eq4/4EH59LUghybfNkmZN9wfse+SLSReKOSfdOFSF4Un2NvvgZLopTEaVyhtAzkjtm6ntd9YyGUvdPdSCmfoXP2YKtu8PQYiu+/A/1fvLZjRNa5zEENVzD2lm91bCL/9osmjWdqRcodWXz3bS2LZ+K8dci95edi2yt9/AfwHhpC3xeuhUhMz/NJFmCyBGd//XwkL900vQ0vwMgbb54kao9WKo76bU+i+o/3I/sbW5C8JD7AEbktlz71w65ikvIyUn7GpVBW8vVkKawPj5EJLAYCK8WauCSF4rGwKppfDrRoyepQXU/8Hf4loKEhqLII/4oOCI+P/qT3wkJNRse2qtATOn7icNMm/dBt2jE9RceHR9Er0fFh31SreUD0Azm93tYfjTUcX/N4EQ4xnFbUYtvHsfn65J8WWiRM2+Hx4dgNB0NkYsRR/1G/0YDMiOl4HfILEYQE20/SCQ7N2TY7jX7ZaT8+bDtsISIWHt9cI9MnmSnCvlvrR89CgOF/muDD0ciwvak/r7SODw8L5x4dTv3JSdha70enxZTjo/GYcyRa97a1j5qPjB+GWcS/2b+prptnYTSf5rq06jYBh6dsO+8mE8LTdk5Ec6f6SrWdj6Z/bYIlRus38ZlonlPN063VT9s5EvEI5zpxnpopNHmL1jq1rWqEuQnkJz+7ByoI2k7aw38qLQsvvHCLaYfaW+wl84vPR+qqU2OHSaksRt84kWvPPm11x0AjUQPp154Fa1383kfaf1f78kNdkVDS+U770KaKp2D3GGgfXlyhfXyJLetbb7n37UP1H+5H72cmhOZ8rk23YDbJi08E5RDsVqa6gqZeeTIy/+uc2EOM5dIN0PsXV8a+X7vhYbMfs2MwnL0lFN/57UnHdrM+zoVT9Z8eQP3bTxhLrn3GdMsvtV2/9UlUv9RdTDZ+/Bwqn/3JXIayYMfS55+uA/N5PTGD181rZNvtBH0fhde55neReZz46omudtHklaLva7q0h9/b4fHhvYepG10wtW69Z673pht6LWqpeZx5YeJ72rQXfS+2vmAmxhd+f4bf1abfSRb4sJ1WCb8QWu2b4bWOD2uF/bW+qpsjabbQOj7qf6LpCW7N11ocw79Nk21tN6cPIEzt0xp28zskxDAx/rZRt+YpWu9HvCdYNjE2599co+bKhv0179F0s/8pZ3O0Pq2X28bSug9ppxOtZ/v0w0k3wUar2oa3vc1J59j0dZnMwtzZtp0/0X3TxDkW3VdpM78QqnktGl90ZkTDa97YTJz34XHReRWegxOTaxGdss6Tzrjm+RWeAK2TfuI8Cz8C4d/ROd5asbC/aB3a79GmLFWreerDkoBlCdgJiURSoDQ89IPi6KF7BbAfEkMC8oCW4qDUcgzSL2VETyWddhqu2+dfffX6YNu2bVrQzdMiL1NveRf5cBdur2J4kZkQLeE51pQ9LZ0SicXwpIzEUbuhNrpxbp0J5qZchvUjsdl2Ez2hKJsirqVKortiPZGA2txUNxUCfXGYm/12kdomiloXrVAERqJ24gRozqWlfzv03+ohEnVtp1AkriLB3PzATj/JwleMQGldSCYLhPYPatjsdHUWHj9xSZ84prVAE6K1+VmMxMjk/tsElREkzQVpXvIigR6eA+2Cu+2CFAmcCWUVznGK6I1eaz3SuWBEfVNgtn3XR/KVzpfwghoe1Y5iOqfpY4zOi+hLpH0+E+dss7eW+ArvZsIfPiZ/s3bqv/0HgPC8bM6r+dNF6xusJXrb5zIhxCMNH4n16Us/8Xlrn8t83NhZUuIFL7hgyQhF2sNGe9niSvDsOIrvmZJrb4YrfO+fXwmK7BlXSKyVP/1fR/wdMTVaKSV37xRd1f2v3WZPZVTIFdX98XNd3WyPeGBtkUqntjEbl9O4vJHZ/30ekq+YnhqD8lWOvfFG2CetQv59l8QOufyXP4H7k+dQ+LNXwlo93c02bh2sgQxEf2ZSe/QZzL75xbHpUKKKJNYr//hAR3Rqbwmq1EDv/70SxCKuRGIy/8cvhXP6QGyd2s2Povbv2+eyRAt27Hw2eEZuAAAgAElEQVQKxeh6Yr472kRVeJ8f3ZlO/EhnJqlV6we6duXVuoluCcsmEiMAmvcTzXvh1g10SyFFN+HRd1skGsP7HHNTH4mHNkEZ3q83xWz03db8vtJRGpUp3w9mNM0bnta3c9ROdCPUJl7DOU8sb3T8VJERaVjz+22rj3bBHH3DtImMJpmWiG5+8UbCLuq4tTZNFhO/UreJa8OnTYi1r2drXm2Cw0yAjm/ecU3cVjRFSUsJhbwmJhwyb36HtvRu9KTFa0ImtYRm89Ynun8Nz7HWN290wjRfmxCA7R+u8JCmyIsOp3OsJa6ib/r2Hx4mFnHi+HCRo/vm6B6mKSPDnzZa6z4BgMZO/zN3Ru16sf2H/6boDcUofX4mC9TmMjf7iNNh4dgnjj88rbaSrIkRywW7AM9HRxwBdT4ochtMYPkQWMmuYoUPvwLWCYXYxWyPrmkCp5wRfxPffnCcG2j0PlkoKaBMt+I/MozyX/00tgoFQ6F9bFEhK55z1oR7aftB5H7ZHqSHcvA17ngK1sa+2LbJCkqBcbqVyhfubbnhTq2n9pcQ7C9PO3ymNCSUe7D4rm9PC7KTf8fFsVFG1YEKxt76LXSzUhbffzvU7nH0kZutnP4zWxQMZ6ZPcGLLBuT+qEMAmubBlc//DI0f7O7alEjY6KPAPB1K6RM/ALkKd/uRofw3d8P9/jMzDXlRvL+SryeLYgF4EExgEROIPNhWijWRlmLJWRRp0LxXcRF/inhoTGCBCRyV4BOjo9i58/EFnsnhd9f3d9dCJKfvc6OWKCce5caj0vupVx6dIDBThhzlEIybSeHjV0xya53qXhodQ+LLf3p0kuspibzGnbs6AkpcuAG5/9NdFI2+4UZoL3T9mk1JXHwicjO4nFLuRRK8U0vh068CWfmmllZwmF/YDLKwxhUK+iJ6kqAUKHElCoYz0xx6/viS2EBB7cdRgKDoV333x8+2gvG017GOL6DwkVd07K749ltNYJ2+L17Xsc74h+4EWZCXQlnJ15OlsD48RiZwLAmsNGsisV6yQvFY7FU8licn980EmEA8gZUazl4WUh0TshOpKNeesAR6v3Bdxxx783leUdoHsnhNLcYq9XevnuRC7v7oWSRefPx0MbVj2IhfShIfldInfwjvgf0dhzrTHr2ZorFObZgsqz0fu7yr2ya5w1a+GEY5bS/Ckp2tgbc/herf32dSY8TNXZddk0aCcjVSzsa40kmcThJ3G/tQ+NClh7W0kbVz6kG0VzT3Ry+Ob0tpjL7hJsi1ORQ+elnH/kZ//xvQxcZhjedYVV6p15NjxZv7ZQJLhcBKtCbS2ixJoUgDPxKrolJ2wXU1Ak+DNoXTvls1aTP2UjldeZxMgAlEBFZqgmzn1NUd97kRmyinHyWoL3wy3jo132cR7WGkPXRTC4m+ng+8rPUy5efTB8qwN09PAk8CzDln3aS9kuN//B34u4vIv+viWAuqXJ2NjZ4adUhus7QfL66U//wnUGO1SW/JdXnY6/Nd8XjbD8TmdSQ3WLKexpXqlx9C/ZbH0HP9pbCfN92N1n9yBOMf+C6SrzgJ2f99bmwbxbfcAuLXrWR/+0IkX3L4EW7Hfv8/oYqTIwd3E+FRnkXn/HXIvzk+yitFth39zZvn+1Q7au2t1OvJUQPKDTOBZUJgqjUxkaDgjX5x367H/wPAfiExpKCHbC2HFawRaYliYFllK+PUgx7PPS+X82+44Qa1FALYtC/ZkhaKc7UqGrHYinS0TM5kngYTWIEENmxYjxOOP86kx3jw4R0I/MNLzE43h2efdSYoPcbuZ5/Dnj17Fz3FmaJxRrn2yJpHFp+ZSvq60zsGxqEgLKX33x6FOOjYlNpfhnans09u3YTsGyfSeJDbqX1iLyhlxtRSveFhpH9+8yQL6NjvfQM0hr7PXT3TNA7r/Si4DD3OVOSqDKwN3cWj/+Qo7JP7QXsbY0XpZ34M9549Zh4im5hWhaystMeTIqZS5NRphZLbUyTbKJBITCdkDS185sojsiCX/+LHcH+6Z1Kr2Tech+TLpgfmoUpRtNjUq07puEeUBD4J/aVUVuL1ZCmtD4+VCSw0gTA6PCClWBGRTpeFUKRJzMaqCCXXCOi1ANau23TKz2thFzxXw/cVTCR9tiou9OeN+2MC806ALt6bN5+JXDaLUqmER3Y+PmuxSCLxjNNOQT6fR7lSwfbtO4zHwWIvmV/YjFSHfW6IybVH86FIonaM2HF3DCN91akdg8tQoJf6zY/AWjddKFVvehTUX7eS+dVzkbrspFaV+jd2moTy06MZA7QHL/NrE9Y0EnGjv/ZV44rabpWcj/UJhsoovu3WGZsid9L8By+F3SFwEDXgPzWK8eu/i+RlJyH7y9NTY9D+yOK7boNz1oDJkRhX/GfGUPrgXcj+2nlIXDzdIhglt+/K+rWbkXp1/P7HmSbauPUJVL40OQpq/t0vhXNmfCCkaE9q5tfOQ+rl8WKShCcJ0KVUVuL1ZCmtD4+VCSw0AbImUihWywJsW8KZYk3UEPsh1YHlZk0kzkvWohgJxcOyKhZ6zy0Mrn+p6yr4JBYDbX6lZqviQn/kuD8mMP8EEokEnn/WmaBHsiw++dQujI+XunbU05PHSc/bZCyJruvioYd3mMelUHK/9wIkXjR9jx+NPYjJtWcsTZ9+FYQT5gONCl0Di+/4tnHrjAvAQvUoqmXw9GisABn/k7vg7zzYnfOUwCrVf98OErpxhSJktgeRoUApZB0lkZv7nQvndWncB/ej/Ikfzthm+rozkH7NmZ3reQGK77sDwZ5xJC/dBAquM6kooPbVHbBPXY3M65/ftT9KDVL9l4dDC6w9+Sva3zUGyrPYqQjHMqksRG66tXLGSdJ58/SomUd76f3MlZCrOqTGaLrSdorySu3UvrETtX/rPObZjOtY1Flp15NjwZj7ZAJLgUBkTaT9/rbJmyiQSEgUh/Z+r1Qcu3+55U2cuiZLWijSZDpZFXXg9QiIVYHQq7USg8aqKDC49sTnXQMrudpYFT2NgFyO2Kq4FD6rPEYmMCMBurk77bRTjGWRSrE4joOHDhnB6HphaoeE44AE4upVq1Ao9JjXyJJIUU6XikikMVOwkk7pImifICU4p4iV/hMjZo605432vk0tlIqi+sX7OgZgofr1256Ed/8+5N9+0bTjq1/ZjvrXHu26Nr2ff/WkwDDVLz2IzC/Hp7Mof/anIBEcFf8JstTdAefsQThb1k/rR/YkO7rMRpXJpVPVpqf28HceAgmzboWsiPkPvryrK2ft37aj9o3uDGYUm22DqPzDfWh856kZz/epFUikdrJWzqoxCk7zpq9N7L10LPRTaoxpyUzD1kqf+RG8e/ai99OvhByYnvOR6lT+7h407np6Vt0vtkor6Xqy2NjzeJjAYiEwYU0UsB1hrIkIGgf3P/PUzdAYImuikHrI0uKghj4kLGd8OexNjPgvC6E41apYE5UMAj8fwOoTKlgFJdZoYFALrE1lMqevPu7Ey7y6lr6n4PsU2CZMvMlxbRbLx5LHwQSOnAC5ja1btw7r16+DTX4iXYofBNi7dx/27du3JNxN26cyVXy1v0fRM5G0jbgr/98fg/bX9X7icsCZzIOsiePkeumIjgFYzM3+lx6Ae9fT6Pv8q6fl9iNrI+XS61RM3595Vett3QhQ+4/tsXvaKDpp7cYdk8ROez7IuD5IPOY7ReVsHjD6GzeB+j3cQi6nPR98GawTejseGrmcdts32HHPYadWfQVjqX0yFPmzLYWPXx7rHhwdT5ZmEtbdLI7tUVWtDT1do5mSKy3tS+2U85H6Hf/IXfAf6W5xnu38jkW9lXI9ORZsuU8msNgJhNZEASnJ5ZSEooSTEurgc8/cVq9WHxUa+wUwBKkPaGkdshCMwrJLaZ2tptNOw3X7/KuvXh9s27ZNL7UgNtHaLHmhSBNptyomd+ecRqKctrXOKq9RCCD7hVADWos1EliroQYHjt/4KtvJbGi3KkaBbRb7ScvjYwJMYHYEaO9hf18v+vv6kU6nkEw45sCG66FWq2NkdAQjo2Oz3ss4u14Xphbd6Pf99cyBXaJcimRlImvT1BKleCBrXZy1MKpf+tR/GdEZZ8U0US3f9LWOAVYS561D7i0TETFJ/AS7RmOtm/6jB+HtODDJzZOsmdV/vL8j2PSVpyL9Pzu7cx5uaoz2jsjdlCyBHUuby2lsHSGQfcP5SG7dGPu2GqlNiu7aXolcbsffdwdUaXZpJWZaQ2qbUqY4564DrUmnUrvxEeMmS6VbNFN636TGWJXumPOR6oz9n29CjU6OKrswn5L57WU5X0/mlxS3xgSWD4FJAWya1kTfq+4ZfvbpWwTkkKJop0If0FoOW1Aj0kkWfSEqSTdXa5xQ9pZqpNP2FVw2QrGTVVEBvUJjlTZWRTUIiEHLsY8fPOGkV/u+TBj3U7IqNvcqcrqM5fMB55kwgeVKgCJr9mybSDfRaZ4kDMjiV/jkK6e7TvoKY28Lk6WnLj8ZmV+ZHoAlanfsHd8GBVIhd9HUFadM6674/tsR7IpPP0EBd9r3Izbu2GWinZKwmSZcv/c0EGgkXzYhamlPXu3rOzsupRFibfWnVvQeHUbpw9877FNhNi6nFKG13mFstJ8l+6YLY/Ml0mBIMJc+8UP0/MmlsFbHu216Dx0IrbWzcHfJv/OijsGIqD+yMpNoS15xEjK/2FlYezuGTWoVKt2imZL4o/a65XzUXmDEJBcmwASYwFIjYNJhUAwbS8Ay1kQB21bu0O4nvxZ4/rOAHiKxKMiaKHBIAmPLzZpIa7YshKL5EtRavO51r5P3lcs2WRW9VD0lAy+nfa8ngOiH1qsBRUm7yAV1sNC3+sJc/5rzvYaCR0LRuKByYJul9kHm8TKBlUhgtoFdSh/7vgl4k7xkukWL9sDRXjgqmV8+F6krpu9fNG9qjRG62fcVOiVfr/7zA6h/64nYpcj9wYuQeMFEcBfqM/2qUyHXTBdHJAop4ItzLgWqDkv9G4/Bfv70fIvR+9ZADiJjdzwNVNWDGq50fL/y+bsRPFuc9H7ocnoprG5RTinn4QfvjLekOhZyf/DCjpY7iiJb+uCdxlqYvOhEZN90Qcfx1W561Ljqdiv2cT3o+dPOCe8Nx689CtpPap+yCj3v39qxOXLRHXvTzSbQW7dopiYQXLkB4dgd+fvPjWP83betxI8oz5kJMIElTKA9HYa0BRz6l5Qojxy4tzh68GdCYwjkcgp5AEIctKBHhO2MK8spO/VUfblYE5edUJxqVWxYtbT2/bzyda8RiyQUhVgjlRrUQgwOnrDpSmGlVoXpMkKrYhQWfxY/4C7hjwAPnQkwgaVMYCaXSErF4D1yAPUbH0X+vZdMsyaaVA1v/VbLJZDy/jnnTIizdjbqYBVjb77FvCTzSfT+1VXT0HXbR9j78ctBCeyjQta93Lsujg0OU/7Ln5jIqu1pKCgQSpzQna/1oxyNanyyeyflcUxf2yXFBLmcvvd2E112ahFJyySftzfHi1tdbJjgPJSs3hQh0PORV4DEXqdS+uQP4T2wv+P72d/Y0pWRiWz7R7dAjdUAW6Lvb66ZFv22vfHxbXeYdB8zWSlnWoOZ9pfOdDy/zwSYABNYaAJR7C7an0zWRNqbSAFstHIPDj3z5C1C6yEl5RC0PkBCkUSitMWYsO1SMkjXlsvexIj7srEo0oQiq+KOHaCIDQmyKlqqkkVg533t94cuqKFYpOA2jp04cfWJmy5Xvkx4JgKqggoAzVFQF/pzyf0xASZwGATIpTF50eQ8e2Q1IzHh3r8f/o5hkNtf7rcujM3HV7/1SVS/NLHvb6qYax+Kv/0Axj/6/dZLhY9dDmv95HyKquRi7He/Pl00kWXuQy83+aeiUv7c3WavY1wZf+/tJtm86JlI70ApIabO9TBQda2qq7S/8uZJdewTe5G//tKuUU6r//aQsXROLTLjIPf2l8A+eVVsv7Sfc/zD3zNpKNrL1H2cUw/WFRfj770DwcHpllEKTlP4zJVdhV/jh7tR+dzPWs32vPcS2Ket7sgmshBTOpVOKVNmswa1bz6G2r88NJuqXIcJMAEmsCgIGJdTSS6nlDdRwnEEpK3cg8/s+rbnu8+Y4DVaHxBSGpdTW9gjsPxSILMVsiYCcM88E8ENN9yglmoAm/aFWHZCkayKd95JtyVP26XSc8l6PZGuI8hBugWpZT+0GoDQAxpiEBprMvme0wuDG17sN7Qkq6LZr6hIdZJH0eJPur0oPlU8CCbABBaUQM+2rSBB4z16KBSHD+43ewgnXdwTNjK/fl6s4Kn+84NQRfo+Cy1a/V+81lia4grtKaS9jlFJvfwk2KdNF0LVf3pgVoFXuu1pG/3NmydSMzQ7jBPF8wXbRCzd1pY30JYofPDlsI7vbN0z6To+9N1pLqck2HLvvHiSNbR9nGTVK3/qh/AeIo+l6aXnfVthnxovMKm2yXH4wbsAb3L01tmk3TA5HtvEafoXz0L6qtM6YnTv3oPKX/60azTT2awBnTd0/nBhAkyACSwFAiYVBu1LlAj3JdK/pFDFoT0/qpbGH4XAAQE9BC2GIeSwEmoEKlFMwSqnUm4tnz+uAWz0t26FWsqRTpetUKSJtVsVLavouKkg5VWtjNBBXgttAtuQUKSUGRB6DQTWFFatOT+TX3WGsSqSWGy6oJJOZK24FD7aPEYmsLII2GesRvDkGLTrz3niImUj1UU0+A8fAAWEma9in9SPxIuPm9YcucPGJWanyJuyPz7h+1zHpA5UTLCfqNib+pB4yfFdm63fvmuaKKcDKE2HtS7X8dhgd3FSX1MrUs5L55zpAX7a63kPHkCwe3LQoNTVp0EWkh37VePutDyX9CND4uLJFun2BshCTHtY09d1cb+dBfzGd59GsGd8FjW5ChNgAkzg2BJo35doNQPYkDWxWjr0SPHQgXuhcQBaHKBUGCQUyZootBjTwio5maCaqFv1ICh4y8maSCuyrCyKkVBstyo+VxtKZGpBqgFkVaALCqpPIBKLoRsqNAZWHXfCxU4iu5b2K5JQNJZFMihyfsVj+8nl3pkAE2ACTIAJMAEmwASYwFEiYPYlUr5EEVoSSSjSvkTPrew/9Nzu70Ng2OxJlDIUiaAop3JUWqKYBCrVtFU/Lj3oLjdr4rIUipFYpAioTz3VJ4F9juuqpGu7aaFUTvkgsdhPYlGDRKImV9Q10GJgcOPJl0I4ec9VoVUxaHoXsVg8Sh9NbpYJMAEmwASYABNgAkyACRwbAu0iMdyXSCJRAtorDT39xB0QethYEoUYFtAHmiJxRNooainLCT9RSyRkA1jnPe95o2q57E2MVmPZWRTbrYrbt28X7eky7Fot4zpBXgeiIFspM0gk6gElxIDjJDasPn7TS01wG58C25B1kYLbhHsV2Q312HyIuVcmwASYABNgAkyACTABJjCfBKIIp0KSFTHMmejYMgxe8+yu73meu0dqPUwiETBi8aCiVBiWLiY8q+Sn09X2dBibN2/Wy2Vv4rIWiu1i8etf32vl865FLqipipv2pJXRgdejJHqlFv1BaFEcgJYDQujVqVzPKX0DG7b4PqzAVwh8IKD8iiwW5/OzyW0xASbABJgAE2ACTIAJMIFjQmCSSCShaJPbqYRtIxgd3nNPvTz+uNbiIIQii+KwJcSwEnpEKowJyxl3VFCtZxM1cjktlRLB1VevD5abSKSFWZYWxeiMaw9sk0rVbXJB9RN+CoHKuYHfYwn0KoVV0FgduqCKAQCrU7n8yb0Dx50T+NoOg9uwWDwmn2LulAkwASbABJgAE2ACTIAJzCOBaSKRXE5pb6It/LHh5x6ol0tPADiIyJoocFBKHAo0xhKWPQ5Llm3XrpPLab2e8pdbAJt21MteKEaBbZ5L/8RK7s45QXYk6dcTaamDHJTfo6CbwW2wWpFY1FgtIFalMvlNvYMbzg0CTBaLHOBmHj+q3BQTYAJMgAkwASbABJgAE1gYAtGeRHq0mi6nYQAb+GNDe+6vV0u7NPQhkDgkl1ONg+G+RDEKaY8rYZXtlFuzKv2Nxgll77jaC4PllA5j6iosa6FIkyWrYnsU1H3eiBNUvZSDRsZTOkf7FS2he5UWq6D1ahKKWpBYxKpEOndc35r15yslHRMJlQPcLMynmHthAkyACTABJsAEmAATYALzSCAucA0Fr5FSeaMH9t7r1srPkSgUGgdJKNKeRCn0oUCLMdqX6EhR9pCsWhmnvs7p95ZjlNMVKRRp0lEU1ERi1Hbd0USjoVO0X1FolVMBCkqEaTOUVquEwGpArNLAKieZWt+/9oTztZYJn1Jm+ICiPYvNSKgc4GYeP8HcFBNgAkyACTABJsAEmAATmGcCUZ5EQWkwpIC0AdsWEEK5I/t33+s16nsFcAjQh7Qma6I8ZCyJmtJgoKiFLNO+xGRS1BOJPtd1+/woyikNVQgRRr5cZmXZWxRpvSKrIkVB3bEDFu1XDAIr4XluqiHqWal1TktR0OSGGoh+SL1ak4URilJo9DtOcu2qdSds0bCTPgW4aUZCVYoap/+TcFxmZwZPhwkwASbABJgAE2ACTIAJLGECRiBSSBYBSAlEEU5tW0LAbxzat/sez2vsF9AjgDwkhD4EJQ5qS48IiFGhdFEJUU7qVMVxEnXLCtxoX+JyjHI6dalXhFBsF4t33glJ+xUzewJbaydBwW3cOrLCDvIIUNBC9wrdzLNoxKLuB9BvO4mB3sEN51l2Ku95GrrpikoC0QRE5VyLS/gywkNnAkyACTABJsAEmAATWE4E2l1NzZ5ES0BQCgxHIPDrpbGhPff5njsMYAQQIyQSyYqohRwRWoyBLIm+VUqkUKHgNUJ4bnWD5S/3fYnt58CKEYpxYpGC2wDjCT+hUlIj66kgDyV7JFRfFORGa91PVkWh0Qehewur1p2R7OldrzxIs2dRaSiyMJJi1AKKTYvL6RrDc2ECTIAJMAEmwASYABNYYgSkMSVqcgmFpByJJnCNgHSgGuNje4uH9j0CLca0wChZE4UQI1HQGgU5CqnGHWmVlCCRKOtAj7sSgtesWItiNPHIDTXKrzg8XLEpEqpq6JQlrEwkFsmyKAPdp6D6hRSrtNJ9Qog+QBdSqdz6njXrT9OwkpRnMRSLlGuRrIuhDyrrxSV2ReHhMgEmwASYABNgAkyACSxpAlHqCxKKQgLSBKsJ8yQKBI3xA3t31uvlvYAoaq1HhRSjWulDEnJEWWLUWBKbIjHQQVUmRZ0inA4MZP3lnC+x06KvKItiZFWkxyi4TT7vWhQJVXiVxFSxCBEUhBJ9tHdRQ/cLiD4I9GqNXqlloXfdhjMTqVw/Bbkh66IOokA3vHdxSV9lePBMgAkwASbABJgAE2ACS4ZA+15Eek7iUFB+REuYoDVuvTwytm/PDiVUUQiMQWNMQ48KcjmFGNVSj0JbxakiUTtZlyKckkhcCcFrVrxFcdZiUeucUCqvFUyQG0kCUek+LSRZFXuF1gUtRE+2p+/EfN/giUrBpiA3kXUx2rdI7qgc7GbJXGd4oEyACTABJsAEmAATYAJLhMCEQNQUehSSRGJkRTQup/BLo0PPVMZHnxFaj2shioAYE1oZa6LSGDNBaySKWsqSI0Q5siSudJFIp8CKsyhG5z25oHayLGpPJn1XZiy4WWgrr2VQgCbBiF4tdJ9U9IheaFGA0HlpJ/oLqwZPSaRzvYEPQW6oQdMNldxRjR8qC8YlcsnhYTIBJsAEmAATYAJMgAksZgJTBaJxMxUCVtPd1LKh3Vp5rHho6HHluyPQogShi0JjTEmMCS1GBTAGgaJQVhEiKAVIVOyEqgpHNVgkhqu/YoViJ8si7VmMAtwEXpC2hcx4WuWF1nkIFIzbqRGMJBRRgNY9EKIH0PlEJrcm37dmk2WlMkFz36KxMJJObArGaO8i72FczJcfHhsTYAJMgAkwASbABJjAYiMQ7UGMIpqGAjF0NSVLoiUFgqBeLY0e2OVWywcAUYLW4xBi3IhCEorAWNP9tKiFKDlClnytqpZj1aLANdGexJXobtq+5itaKHYTi1JWHaV00rf8dCC8jNDICbIu6qAHWvSQdRFaFSBEAUAPNHrIuqg1splc/7psb/8GYTtpExG1aWGkyKihYATogVJzslvqYrsE8XiYABNgAkyACTABJsAEFguByHpIvoCyaeYigUgRTcmCSCkvKLKp9r1aZWxkT7U8sk8IVEIrIsYBjEPrIoQshlZEPS6ENa5FUNICZUs7VTuwa1KKhlIZj0XixMqveKE4VSwOD28WUZ5FKTOO75eSgaNTgW+nA3hZARKMMq9VUICUPVAoQOpQKAI9GjpHdTREJpstrEn39m8gCyNZFsnKSAqRIqOaPYwxojEcz2L5aPI4mAATYAJMgAkwASbABJjAwhFoWQ0haOdWSxzSE2M9NNFqYKyHZEkkC2JtbGRPpVI8IKCrGigLiLIRiCQUlRiHRBFKjQtpFbVQJapjwalYtl+zPFG37XxDqaoX5UkcGNiub7jhBrpTJ0G6Yu/MWSg2z/toz+L1118v7rwTksRi4YBtATWnqJwEAiQd6acDz88EQmSNKypkHkIZC6OAzpMbqpIiLzTy0Mhq6CyESCdS2d5cT/86J5UpaC0s2r9ISlGp0KLYEo3RdsamWhT0ASHzI4vHhbs6cU9MgAkwASbABJgAE2ACC0Jgkiike15Ka2HEWbP7pjikVyWZEynVhbEm6sCrV4vl8ZF9br0yBq1rAqICgYoWKEmlS+Ruqsn1VOhxaDkOqBK5mlpaVyzHrnrKrsFCoyA9F0h7xTV+cFzthcHWrVDbtm0zN+ArWSSa+S/IWbBEOpkqFoeHt8ueHlgjsmFT+gwKcoNAJMkVVfoyo4TIgvYvhiIxr6QM9zIC9C8HIEuCEQJprXVaSJHO5letTWZzfVYyndYBJIlFMiEa0UinpJzhRe4AAAqiSURBVDE66tAtNfr9wrioGrlI70wyOYYfJy5MgAkwASbABJgAE2ACTGBxEogMH2Z0RgzSnW3zLrZ5K0viMLQgCqNQwjQXYX16FBZU0KjVGpXyaKV0aL9WuiaEqEGjRgIRMP/IkmgEoVSKxGIpFIuyJLWuKFtVydUUlm5EQWv6VdIfH0cwMLBZsUicfP6wyoj5PJFgJMvi9u3bxVNP9UnKtUhBbmjfotb1hFIiqRydUr5Kk3VRQmQFdC7QOm9cU4Gcaj5qICsEslojDRKLAikAKSHtVDpfGEilc722k05pCNsER6V9jFHwm9DwGKnE8D364LQZwNlNdXFeEHlUTIAJMAEmwASYABNgAiGBloWQbmub97K0xzB8M3QpNU+NtTDcfxjuTdS+79Xq9Vp5rFYqDmvl1wHUtUYdQtSEQE1rVARQIXdSCZTp0biWhiKxrKArZEWUtqxJT9Sl1A0hUu7U/YibN2/WZElc6VbE9nOWhWKHT3C7WIz2LZIratH2benbCaHqCWNdDIK0liptCZkJApg9jBJBNhSKIktCEcbyqDMaoKA4aTTFIoAkoBMacBKpXD6ZyvYmkqmsdBJJIR0bWotQPIaDDB9D82LrabSCK9Z7mi/BTIAJMAEmwASYABNgAouSQCQAQwNi6AfX/E97BNNmFFOtlecrz224jXqlUa+MufVySQAeIFwADRKJ0KhrgZoAqhCiCq2bQlFXSCgqWEY0WhYqgVZVoWTNsqwaWRG1TLnK9t2Cb/uRqyntR2SRGH/2sFDs8qnq5Io6Pg6LrItCeE5FIQktkglLp4LAzyip0xLIKiUzRjAKSQKR9jRmAJExLqgCabIqQiMFEYlFkYDWjgAcLWALIZ1kMptzUsmMZSUSwrYcIW1bSssWFN5JhFt6zWfO/CTDSnFRXiB5UEyACTABJsAEmAATWLEEzJYpY/cwfnIUmkMHWqnA18r3tR94QeC6Xr1RbTQqZVKKQsPXJA6F8AS0a0SiRgMCkTUxdDmlwDVCVMmaKLWqkkCUkh5RkUrULMuuuoGoQ+hGVqKhteORFbGnBwG7ms7uhGShOAtOU11Ri2uelZF10dauY1WSjkrUk1qJpA6Q0lqnQsEYCkMNmdFaZaTQaa1kGvQIpKVASmkSiuZfQgAJY2HUsAE4FPWXngshLGgtIYTU0FJoMsxrEottXt3mE8jrOYv15CpMgAkwASbABJgAE2ACR5fAhBWj6RtnNioK8pdTAkJBawUhlNY6EAK+1ggAePScxKEGyIpoLIlSoKE06gKoQYuakKqm6FHIqoCqknBU0FUSiEKIurBQF1I3pJtqBNmG54uEF1kRCweOV5Qfka2IM68/C4uZGZkaU62LpdJeQXsXR0b2Wo6j7BLSjgXXgfISJBhB+xiVTmmp09pYDulRp6QmoWjEZNpYFKVIQqskIIxYpH8a2hFCOAgFI7mgWiDRSJ7bWkshSCiaqDbkmtrc7juxJ3iWU+JqTIAJMAEmwASYABNgAkzg6BBoRbD57+AfJnqNibJB9kUjEAVlFydxKAQJRB9GLGpPQHhNgegCugEhG1D0iHozeE1dCWUEoRGN9LoSlAexDtp/KHUD0nEDJLw8ap7nSb+/f31QKiWCfH695oA1s19uFoqzZzVJLFKgG9q7GEVGJXdUx/HsqhXYkWCEthIkGF3tGfdU+mdJHbqcapHUoOcqSWJRQSQEdAIQLauigHaMUISwNGAJgASj1DpMI0N7GI33qRGLYWGr4mEsKFdlAkyACTABJsAEmAATmHcCk/ZE0Z0qJREXJvSGEsIE+Kd4jYEAWRG1EYoaomVNBLSrIVxJrqdGJMqGQOhGSoIxUNFz3UgIp0ECESJwI4GYCSzf8xy/3c20fS8iTZiD1sy87CwUZ2Y0rUa7dTFOMKZSoxZZGJ16YNeF7wj4CQGZEDpIADJBIlEIldASSUXiMCBxqEwdelRCOiQShYCtVeh6SvsWNVkTNYlFbfYnhjFQISQZ8Snj6NRCQpILE2ACTIAJMAEmwASYABM42gRiEtMLpbQKX6c9U819ikJpgUCQVZH2I5LrqTSup0YsSq08QLoayqVHWNqVEK5QtM9QukYsQrlaWKaOhu2mtO15KcsnC2K93hewQJyfxWYhMQeO3QRjpVKU1bRlJcvKtixtBKMlYbuuY4SjhHKEsB0fQUII7QgtE0IoR9HeRBKHkI4SsKUOLHrUWliS9ihqZZFBURqxSK6nJBBbgpDXcw7ryYcyASbABJgAE2ACTIAJzBuBZqRFoWkrIrmeKk0up0oLIQOljYYMpIavhGUeNZSnJXwJeFpLTwvlai08G5arte8pSI+EYSLheYGCTwIxCITfyEk/UwuCbLagokA1bEGc+zqysJg7w44uqQMDWVkqHZLllLDSFWmRW2qiUbVcS9uRaLSkti0B2xPKkb62lYQtBewggG1JYQVK21IoS2shtRSW1EqSqyn9DamNVdHS5JUalqaVcR5mxU0wASbABJgAE2ACTIAJMIHDJxBaD8MSiCC0JioSjLQ/EVoJqYSiIDZaKS0DSwo/UDqwLPhKw5cKvrKF72jpBRp+oIQficNEIHw3mQnIvbSWVUGuroN8fpUaHq6ogYHNigXi4a9XpyNYKM4fy1jBSEFvKErqwFhORlbGXCMp64mSZVdhe460fE9YtoTtB8KyLdcKAmmReFRaSiV9y1LCUpaUWilpKSlhkyUxFIloisTIuhlNx56wMs7jDLkpJsAEmAATYAJMgAkwASYQT8BvE4hUo7UPsCkWzd8+mRGVEnSbGygVSPrTDqRQikShZanADxKBbenAV/BtRweOpwI/Az/l5oNysqEi6+Fwb1lRFFMKUsMCcf7PShaK88/UtBjnljpVNDbyKZmrV2W9blleKiHJ2hgkbel50kr4nlQJW6rAl4GypGP7UimLXE+NSISthGPSLlJfasKiyPsSj9KKcrNMgAkwASbABJgAE2ACsyHQHijGZHczeS88shVqeo9ekzJQnm8rSwZKWraSrq9c21GOowKr4SuyGjp1V6VSQVBOZVSyVFfkWsricDYrMD91WCjOD8eOrbRb+q6//noRBb8h0VivjwpyT200KoKsjZFwDIKc8LyaJPGolC9Sniu1TgqVCoRSSmgVCKWToUhUFDAqLEk1IRiP8rS4eSbABJgAE2ACTIAJMAEm0JFAQ4YCkYqQFMCfQjE2ND2XUmpZt7QQDV13EkpKW5ModJy0sqyybheGyWRWk1tpKtWn4yyHpv2YQDq8NHMnwEJx7gwPq4V2SyMdOFU4Nk4oi+Nqg4L2NnpeQwRBQfi9DRH4nlmrgu8JEpL0PAjC16JCovKwBsOVmQATYAJMgAkwASbABJjAUSBA4q+9WctyzN8kBIt287ntaHssqS2rqB0nqWmv4XPpIZ3cndNThSEdu23bNtMGC8OjsGAxTbKwWBjOHXuJE45UmXI0ktWRnpPlkQQkPScRGTVGlshjPHzungkwASbABJgAE2ACTIAJzEiALINRJRKD9DwShPQ8shbS882bN5v3WRjOiPWoVmChcVTxHlnjUwPTkMtq1BJZILu1SgLzyHrlo5gAE2ACTIAJMAEmwASYwNwJUGCZbq1EQrBdDEb12Vo4d/7z1cL/BxHyButy9gp/AAAAAElFTkSuQmCC",en="data:image/png;base64,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",an=Te(6848),Mn=Te(26869),Dn=Te(36237),on=Te(92736),Gt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},It=Te(59301),Zt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?It.createElement(Dn.StyleProvider,{transformers:[(0,Dn.px2remTransformer)({rootValue:1})]},It.createElement(on.ZP,{prefixCls:a,theme:Gt},E)):It.createElement(It.Fragment,null,E),ht=Te(59301),xt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Nt=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,Pe.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>xt(void 0,null,function*(){b(ee),y(!1)});return ht.createElement(Zt,null,ht.createElement("div",{className:Kt.information},a&&ht.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&ht.createElement("div",{className:Kt.body},ht.createElement("div",{className:Kt.left},ht.createElement("div",{className:Kt.box,style:{marginBottom:"20rem"}},ht.createElement("img",{className:Kt.imgTitle,src:$t,style:{width:"453rem"}}),ht.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&ht.createElement("div",{className:Kt.box},ht.createElement("img",{className:Kt.imgTitle,src:Lt,style:{width:"453rem"}}),ht.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),ht.createElement("div",{className:Kt.right},ht.createElement("img",{className:Kt.imgTitle,src:vn,style:{width:"323rem"}}),ht.createElement("div",{className:Kt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>ht.createElement("div",{key:ae==null?void 0:ae.login,className:Kt.li},ht.createElement("img",{src:`${Mn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&ht.createElement("img",{src:en,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),ht.createElement("div",null,ht.createElement(an.Z,{title:ae==null?void 0:ae.username},ht.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),ht.createElement(an.Z,{title:ae==null?void 0:ae.school_name},ht.createElement("span",{className:"c-grey-999"},(0,vt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},wt={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=Te(58421),Un=Te(92310),Gn=Te.n(Un),Hn=Te(86401),nr={md:"md___NMHUA",dark:"dark___hYBxG"},$n=Te(59301),qt=Object.defineProperty,hn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Ir=(E,a,y)=>a in E?qt(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)&&Ir(E,y,a[y]);if(On)for(var y of On(a))Wr.call(a,y)&&Ir(E,y,a[y]);return E},Da=(E,a)=>hn(E,jn(a)),Xa=(E,a)=>{var y={};for(var x in E)xr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&On)for(var x of On(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=Xa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return $n.createElement(Zt,{prefixCls:"md"},$n.createElement("div",{className:Gn()(nr.md,ee[b])},$n.createElement(Hn.Z,Da(Vr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Si={noData:"noData___Luxe1"},_a="data:image/png;base64,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",Qr=Te(61485),Qa=Te(59301),mr=({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:Gn()(Si.noData,a),style:E},Qa.createElement("img",{src:_a}),!!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(an.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(Qr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),Sr=Te(59301),Sa=Object.defineProperty,Fn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,jr=(E,a,y)=>a in E?Sa(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)&&jr(E,y,a[y]);if(Fn)for(var y of Fn(a))Mr.call(a,y)&&jr(E,y,a[y]);return E},bt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Ce=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return Sr.createElement("div",{className:wt.comment},Sr.createElement(Ia,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),Sr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Sr.createElement("div",{style:{clear:"both"}}))};var Oe=({})=>{const E=(0,Pe.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),[se,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)}),Ae=(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))}),Be=(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)}),ze=(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&&se.length===1&&x.page!==1?x.page-1:x.page,b(fa({},x)),me(x))});return Sr.createElement(Zt,null,Sr.createElement(Sr.Fragment,null,Sr.createElement("span",{className:"relative",style:{float:"right"}},Sr.createElement("div",{className:wt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Sr.createElement("div",{className:wt.exchange},Sr.createElement("div",{className:wt.body},Sr.createElement(ce.Z,{spinning:a},re===!0&&Sr.createElement(Ce,{type:1,onEnter:Ae}),z?Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{className:wt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return Sr.createElement("div",{key:je==null?void 0:je.id,className:wt.li},Sr.createElement("img",{src:`${Mn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),Sr.createElement("aside",{style:{flex:1}},Sr.createElement("div",{className:wt.head},Sr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),Sr.createElement("span",null,je==null?void 0:je.time),Sr.createElement("div",{className:wt.btns},Sr.createElement(an.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Sr.createElement("div",{onClick:()=>ae(je.id),className:wt.reply},Sr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&Sr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Sr.createElement("div",{onClick:()=>ze(je.id,1),className:wt.delete},Sr.createElement("i",{className:"iconfont icon-shanchu17"}))),Sr.createElement(an.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Sr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Gn()(wt.praise,(je==null?void 0:je.user_praise)&&wt.active)},Sr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&Sr.createElement("aside",{className:wt.num},je==null?void 0:je.praise_count))),Sr.createElement(ue.Z,{className:wt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&Sr.createElement("div",{className:wt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(ut=>{var gt;return Sr.createElement("div",{className:wt.secondLi},Sr.createElement("div",{className:wt.secondHead},Sr.createElement("b",null,(gt=ut==null?void 0:ut.author)==null?void 0:gt.name),Sr.createElement("span",null,ut==null?void 0:ut.time),Sr.createElement("div",{className:wt.secondBtns},(ut==null?void 0:ut.manage)&&Sr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Sr.createElement("div",{onClick:()=>ze(ut.id,2),className:wt.secondDelete},Sr.createElement("i",{className:"iconfont icon-shanchu17"}))))),Sr.createElement(ue.Z,{className:wt.md,value:(ut==null?void 0:ut.content)||""}))})),re===je.id&&Sr.createElement(Ce,{type:2,onEnter:Be})))})),Sr.createElement("div",{className:wt.pagination},Sr.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=>Sr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Sr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&Sr.createElement(mr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},We={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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",Et="data:image/png;base64,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",Pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGjlJREFUeF7NfAuMXcd53v/PzHne597du7vcXZJLainZYmwhlhLJbl1LAeqkNRpARak2SRMrcc1YjBlJCSO4LVBdAy0CODbkSDIt0Y84MNImWiNOEEcOnBgS0tZxWjKqYy8l8bVLcrnc19297/Oc+es5d+/ycrkvSmtjBwR4z5k58898879nZhF+FIUIN+uWAKC7wdrn2x2S/r5TNiW82gi7P7ldcje13xa926JAhC8BsPHx8Q0/O3LkCJx99dVV2jPnzuHQnXeuTmrtc6ej9dp16pZ7elTnt+5/M/rjjzwib2tOmzTecQCJCD8JwDcb4AycwZ+AHFuaElgYjbu4YQwALqx+ujQ1jYXRkQ3rAXT7dvnBmTNq6N57t8VZJcR41wJYohIDOCI6A5w4e+tQ33+3ifxsaNzOJDK9vavg1Mvl9sIXAWCh3csbphn1joW3ALge/fG7D0eAsC2wtxrjjnNgiYhNTU2ZawlnRkdXBnwBBNjsXnCNpQ1GVwCA9eo2e39m+s0oHikmYlyfErfMq5v+czAWAu6MHvyRAFiFaesWbKZvvAmsGn+PlTWhttX6bl3f6WJmaSmQhUJbD46s810X/WdGRvxdC+AReonbc3fZ6099AADmIG+4/CfNQSsNAI2uhkGzecuCWqnUqqjp+vWedT9n0553ce76FmLZpv/VgXe3djGAxDOLb7o2FW6eTBHAX1xKAMoKi7/TTDtb89fNLcKWh6brrAvSpaDWWpiP2hzYC7Ae/U5vJ6HY3LUAll55RZTfPeJ26zCtu3ThtQbT//f3FvlwjKlueEzbXgUm9P3bVi2TXDUqS7ECqIDMptV69Dv0ni2M1XEX60AxVZnSUpUUM59bBSZVaybuTY4ZYljaKQB/pZWW+M5vALBsgKDrudPZLe9vaIprjNWr1aqCLMCy0kDeSr/z7kXoqe1qAOeqVzLriafLDG42m5jO5kWxBRnDNAkg2ESStS3arP7GpzOcao16TWkdOaeiTR3lk7l9lV0L4FE6bRj1wWxnavUueEaYIcxWC510VhSlmQ3DcIVN1sFwparNxgCw9nnNJ1eDVtW1zbjZBKg60aqj3E2/s6rFzBeXS1ha5dJNVnDLqtvWNVv1eJTIgHo9p9tZ2MSAOla0AX3cMOKWh9NuuGfZjt4L0J4Dk4CK33BsbRL1e8Ps68PK8jq4vQbloatmdFBx4gBalXbPn4FP8vpPLWf/TrgOXa/FsZFK0Vr6nbEPZfYslRB3J4BHJibM3n29+fWAznLDNDwfv5FfeDxg8W9vthgc2Py7/cxvP9DIv/7fe649UeHxL2IbuQ1LRokT/zLY+yfX6tVIuO6GLs1gemBx1wJYIjKXodmTzFLLU+qGsU1XarZjO/Cn5tQTLSaf4ICzNvDvdSMiiXp8lD+t3wlgF4ux9afXhfc7H4YB+CDkwVwHwwgU/CK8CY4Sz/58sO8zCyoOjZRLa+lHzVYicf2p4vyuBrDSWuxtrcMne5mRmM2vm5OPt5h8vE9aX/r31aEvdTe9jK2er/fM/WXnnQb5XkgP/iHcuSHnhaDgHnhNA/jcvw5Hn5lTURDCrbGuCwB6XENu39yuBfA4nbcir6dv7WxjQByJpK3t6tfSM8ebLP5Ni/hr/dL6VndbD2VxkQe/1v3u30ERnoZ9WwLoKvH8w9HoZ5cs0/e89Zaw3cWg03t9FwNIFoBXBK8z3/YPCYD9sXIALPiL1NTHmyw8vpVB6tT/AhThv2wPwM89HB34/esq9jl0IpbVgayS63UKM7sWwEdp0s56uf614EhEzEbSySuR/vP0lWNLPPxVQXglo8zTOj8tQbo1Hv3ceqBuF8CsMl/8YDT6zDJJnxNtaESuf+Nvru1UUnXH3ZgSkV3xK4MdIKKVEK3QlPkC8d6QU+NrzsUP1yE4NiCdr/6b6v4/WuFQeKHwxsvaq1kL4nYBLEjzKw83Dny1oXCx6kRJoqZDX//uxC1XwJ4eR9yRrPSOA/jk1asOH+lbBVAPPF0LiyGJmAuKGAC+7Fz8WJ1Fj1nEz/co6zt6EBEod5H7R94OB6aV+eK/8A5+jsWxBWBAM8fKnf78rshwzrav7F4AiZw4CIY6sa0ExN4W7im7dL0/Vmk9sZedyV+vseBjO60DM8o89a+8gyeXU6LpVqKhmiOvrUdj1spN7WoAAYLhzsBlEGDeYyO+a866cZyksF62Lx2tseDXdxrAnDK/8CH/js83hQiNVlhs5o2uNCqAHgu3LJoGa3LXAniUyE1DMNKdA1CI3K1EI4KDsk0evuxe+ugi9355xwGU1h/8bPnA/wg5kG/RNWYYN/RcV478KlgXdy2AJSK3Hob7eJJpAZBhmOhZ15c5J+Z7/SjkrxSuPrxgtP7tTgPYF6e+9nPN/X8cGHQlcN3EiHTod9O63zTPP7JbjcgJmk0xGNjXnT6x6qpPCZJCCKUwxr9mFz9SYcFHdhrAnDL/4EPB2BciMBJLHjg38qrdyZz3gXluFwNIKQnhqJ6AzkJpBzrdpMFGCmdTdZkHYcC3rHO/usy8m6KNzcDcrhuTV/ZX/nlw8IsNrmoZTwwGOZzp9NsNYA7MN3dqb3jH3ZhjROkMhAfa8AH4YYgZPx5pODCbl2ZaA/pt49yjS9x7dKc5sEe5f/iz4YEvt7hqmSHvi1LWtTZwHfjaY8oBvL6rATQhGoNIOyzavwNQEfBUqIaZlGg6PPy2PfXhedbYcR1YkM4ffaA+9jUJsaJUYoGVpr9aVrby82D8YNcC+BRRJoToUHvQHQgBbF9mXZ+Pekry/52e+tC82Xx4uxz4AcjBCJhwDnyI1zlQoIDge9CEgTD19Q8Eo38eODAZCN7opt89njwY/7hrATxeLmdZJnNXNzi2UgUETqRTMiDxdT7/nnlR/3lon+JiQMhJEm8HcUgKyWga4X6JajWZiIShHYvrjHQmmQB0RhlJAQOlk9OEWH5XNPDisMzNgeAQA6iAUWXNOiaPPYbx2u4FkCjLIHqnHqiKYlQImA55f8OU865HvfrYEVfosKYawZU0PjIg0nAAoIoV0//7nOz/2TP1Ky0RHRLEKj9dGX6xP0otMAYKNV4r33QWSlrGZQkUAQcVuXzZbIUDnoGzzBCrSQU9Hv3sgfEPpxBvku7tSsPadjtuRI4S5ew4PtzZ1VEQYaYJQy0L51IR5hUgili6GKnhhHVuyh2s7JGs7Hh4XFmzVmOk6DvX08posYTdOuXGL/0+tthlxnhIEFNosBoPqM9LGatWuHvisRD/d9cC+Ojyct5J2+/qHjDFwB1PDjEEDoKapNDlHowgtRUaoUIkzXjbLN2H51ZiDeWyyzGDkMWYRoOi0MIZLcbr9SiF/d1dC+ATRPkg9u9ZO3AtlnZD7iVJGRUrk0uWYyhjLY7ANt0r2gRVBaQ4KgIBFl9CkFIxrAUZPp30u0GRwv7OrgXwMaKeyG/8pN4S0ocE26IcAwdEO2B9wDlgrFKyGR5QiriitlxqnaYnTVyrTSBQCjhjujYRc6kUqpi0DWGMMSDFkJRCzpnkgmJ0+AViLESS1BKyTNxS3fTbWLaPLVYvXfpf44cPd/vW22T9W5vtuA78SLVaYK71nluUrYyZGfM+lIAUBimM+XBHwlADpUVZASpqGxFSiDp3uNIPEUtMNjFkSoPdEU5KbAoA2XwKEx0IFFpykbjYcN+3Ii7+7TjuVgCJCixo/tRaAKWUzA6hCIwDRpRSoRxBQK3+GHHGiUAgECfUPKc5TCW/Ev5LOFTjqoAIFAFJRIiRQJKGHQjQZVOELNQPUuAicP3+Ruk+09uwUq+MI+5ODvyVWq2Xmfz+jvB2RIcDoBGyIskIuWJZ5dNBhWAgAqE2naC9RCUZgNLsluDSXRLfJeHIxG9EYJrFktgCAUK04QIh6QOGFDl8QeouV4sAJnj7OZZQt9xv71oAf6FW67NN/sDaDQfUHBjgoIlskCQWfD8yGZLe6VbJNYcVXae6Oa/rAEdSrdlrhRNXRRiREzDHdrgPQMsByllp8LmY32qBO8a7Ybnf2rUAHqVan9+Cf6KjARVL5IicARdcKcMM2WEOlJYKIAxXjqDpuEMzEROAauU36ee28WgX1VaXmlu1oVlxpFdea4ODtmMma0CM6p4JE8RIE4glkUy4L76xpAszc3/1zUOHtnfsawvzsjNG5If6vQTAvUvLqaA/NVRnwXvbyotJqacuQSIow434vURMJ+t4M4i4UqANqh5DcmY++Uc6ymCJFdbclgww4crEcuh2iB3jgjqCIRKcS9vkSimlTVTgW/IfNHh64RihLZFWog7dgCK71vyzU3v2eDtxSvWtAohHT58Wo3femw2ClmUgomU5Uei3+AzITN1h7zUIU1r7c8nyAiiXxByKcZT67G+yaUthTEpKqTRapIEDJI0TKdJRLgBbOUmvKDHJibVNsCZEZJq7UQjGuGAMFWjFicRhCRlL/EvJVC0mqisAKZFamvNNAGMozHzTpZaKyCXLhCB4Deqlh5Jtzu078yuceTsA4qOTk9ZoajRPHASaEEJcCf1aHhm17IiITJMZVTMcaJri/QIwj4zxiGSFkFqc0JUMIhUpLiTrZyDTHS2VmAtqB3ZtkLQpUasS3B7kDWe7nXPQvo4GUhsHBYphQ9lsth3YgKGQPE1Tj4NIxRHHZUIMdL+5+egvCyZvVBaVMp1Yuvk+RwjPQKni2dr1ynOHDmkLvS0wtwTwyEsv8bH3HymYChzkDR+8xVornTYcz82EgYosOy2JQdo0Iaq3qr7vGu9rcPqAz+lKBNGyqcSgAZjxOE1qDCSjxH3QIZcIVYEpyHOFLiEIZIAUa27TnJcYYm1jVlyYFc7TsGk9iInlbgGDihSwFKJq6gtSiKhVBDqEIyGopRhk1QTeaxEfUYh1T8jrw3Xj2ylJ0nGcqh82rBARF6/W6gB7otFhyDcV2Cmqt8LhzPJWR0A2BFAfFo/G7h8ABsxApwxvvhp69zyYEp6XDUMVpVqppUiUi+C6YIw41+vX64UUmvfXeZS65urtS5IiZhmb+J2BgEshqgoDFARxhHzFpeiYCKkYU2ghKYsDN4hQYKwEgUqCPGKab5hkiJEkiIhRIJFCxkl1W/vEyio0ibEItYuoGXWFFko03BDeobWuW/M+O/fdvrm73+ftQVPFpf605tybyolZSlnSKxiGE00UYWGjXbxbAdQGYQ6KJD0bK85s6TCGJ743m2I9mRwwZBGVy8/s3ev950vefiNdL5f6+xuliQnT77njZ1Cp9GKW/eMy8x7Qo+FS5hxl3CGJgsBQk0qLECIHKTVXxUpJQnYzmFsYvVuqSWmfOtGQnOtcFiPtAK4bhXCirBvzu/p88c3qoPvXOh5+ukzZ2Pdy/23Yvboe7WeJrPKMNxAy6f3unsziWtG+CUB9ONK/EozYjjVf6seGFpTSdK0nisxMA6T/+wfTc5rIE5PLecfg/HdHssnRiSemFvYInnoAQTIuxJlzTv1+YtzVltOKYNhQrKidPUJVixksSaSm3m5K3BfQSUENQlvn6MSrYjreaMfHbTFuq0CmkzbaoK9+o8GXAMyQxEgmenOTYsTYn1Is1x8Yf+8H9N3OfP7j+XrRLKSDT/bihnenNNBBCIWlQbjWnYhYBVDv58Zz/oAYsC935P4Tlys9JMxMU1L8g4v/Z/7Vhx5KIqKnplsjnxpxV3f9n5yoFlhG/DM9GVQCK2Z4pZylnyClRBLwI0tbkvczRWkCbS11tEGBAvIUR09Hx9q9UCwJz0h7J8mFTy2T2hFKigZaIWESDWsv0wCJZsypRRyaGvgb2N3sxiulmAlGjy1xKN/ip13CWphx//azPZhkrF8i4qevtgY+tS+1bv6w0++Dr7wi/uk7H9jbjOzZZ/Zicm4uAbA0QWbc6w//10FnstNYHxLKGfmMvorVKnutk4f7V29lPX5pbiDysLn6jggfv1S7jwscUAobnLF6DWO27EbvjCymD+olk2MKTEaQ4bHKMoUOEBnIWDtA0400B2GSgdGspLkvKUm1Tr8kDKotTWJctOTqNiQZVAIDriFrJ39Wj6BLyQTwrEU4ICIK8r75fROUB6SufmZ//kxnrsfPl7NmyjA/M5TVIrp5IcITc/5obdqePnUfRgmAJ6a8A+n9NzhPv9PcFxmM+9UaRc3Z2qn77ruRAi+V2G/+8pN3FK5kJ0sPte/e6luaE2fPiu40kRb1moVjLQPvDIXqjSDSnlskV5gLlTKA0ARFJicyEbkApQTTnrSiJG2lywquikjpt9pOR5JkREARcQyQsQi0k6fBVcpgEjI63jYITVOysh3zK06kau0ohl2+Npr6fscoHJkgc49d2//sweyFmxxrInx62dsbtpjtRRSaQaP8qXcUk1sTR0+fNjJDh4c+M+Rc1r6dXUwV87+3jiXabCmOnibD7qmNkornnjvUu+W9y2MT8+lGzh4KeTBEnBUlQo6Q7BjRIJaksHQYoSOWdiSyTtHqgIDprRSO2u2JUcfTpna/DX0AR5IykHtCYt2M5JJB2NQujQJOSLhsKHjj02OZ+ZWu8bHLlbwRY183I3SRxafKrWFOPN1ohkw2vKWTh/tXrfVTV5pDXjBTxhOz9f6aqjdODQ1tfKh4EySfOLuwB00zFVM8/9xYoX474ZFWHTP2siOY6fgsdgOQNhfMAiUNJaVgyF0B4oBKDIjO+zFtWJSQoCM4KZCFXFIAOt7VQaBor0IixpxTLCngQswpIa98bjizlIytVGJPfPjxrFKsGLOgfvLADVC6p3mEiN9VDUbDCERQDyFQuPzCDfDh2Dylnbhuv20AE6JEeOzswoC0IWOBCHynZ/HUHnjbsaZWAYGEB9eC0z3R1e0R7SsqFSrAupCqTClzYf47f1VJjvKWiB07tuCaTaMvUtyUhJUX7kgvbLjYRPifFluDhCLXCgJisYriUC52S9qx+fm0E9s2PnmVnCBu5k4euNWZ3EqfrlevuWqRL/YpYbr6nhsn7i+Vl2rh/WPN8SSsaCeQt9P3Y5crPRCo92nzS4wrolhxxuJYUiQEDxRJT8Ss6ZtBy/QWmwsTE9742bN05OmnMfX/pjLZbC4rQdixtlZR2JyT84tbpfL133z4xDJkY9/PcwPtIAwhAtFaqEzOdX/78SvNoYacb9/fffJy5WBuX25qq7BlO5Ne26azQGHQcLjBkk0Jg5txKJUUzAyDlgxrEIQptxmbo6NyqAPuqwAzmTNo5XKsNxyjmbuBdN0MAC7/3bTIFJrCobTp6TSGKYxIoOBxlPQvpYrBSLdS3K103I3tjL00Q27FqZgW5bOxCl3lURw2FpeZGG48dwhX01/6Opt5uTry/Gh+MgFQG5Ie1jP0zL7c5O3osO0Mat02RHj8wgUzqDLby6eslBSGEoyrKOSM20wgYhSFDEwLJAY6XUAMTCKDlNJ5A6kki20JXEYKo+CqKvvfHHuLfweBCI+Mj7Phhz7U34qq1bSV741CmRFM+s2rrVmxbw87qYOKlaJzA4MPfHB0tp67On4Y24cfddEyzX1zYPa7uanxR3bmBPtbBvjH8KF2u0oA9IlZf7/n1TzluNq579VJoZpoXePegASYgq8cOLB6PL1EJOana6Mxb850jO5Nodyjk2RborY3aoazX17xeX4Mc/mxkdAXIcfvvjs6euaMyBx416FKa35278hIpbLYGvC9oDeOo4Wq17/cl66mPr8/v9zt0hy9uJS1Td5PfvZKtzivm0z4DxeWhu0MN7Cem+luvCMz/eHKJweDfoQl4a4VGifq9f7L6XRZO87Hy60R5scp7/q5S0Pf+IZc+uhTI0Hspc1w6eJzhw4FOgPz6UFsdg9N6/AmVYeYF/sv3NWnQ72bDOCG6Sy9Wv09Q3u8RshFWs4OnTrll0pv75LyR65WC+jH7hcP9SZx9GOXL/d4ap/3lQOYiImWgM5v/Vx6hUQn0nnwFRKvPqiD7XaWWmeIPn3PYHuyRPg7zebA76XbnsRTC83EqX2+mJp5amEh05LOaKhqF7XYHZmYT/dmxGhzOZz86j2DTR3fPvjgg9B9Wqv0Q7dn/tiCG9SsQdtVUTRzceamSKybNbdiBD3wd4x5AwwiJ5Zhc7k5X9ZicLvG5vh5siizfOfzg4Xvdyb9sbnG4RcG0hNJX0T40StLd39hf+9Ep/7j5fpdz/dl39DPOuNT52bwpb255O9J/Fa5tddrLDQ+v39/Imofn60cMBysPpNr1//GjLc/UC35xZHeaR16Qe/oHeemei+82hV63uR1JIYNzMgu90k0U5xE840Lfz/XSaBshNOWGenuD3/pfDlrc9YDBjMMMDwHnKXpEQjH2+KyqW93YnY2dblcjjq+lA7tWH8qq7lE09Cc8O7D7znwbH/ufAfAY9cb7zg5lHldPx8/f96KzeLw5/fnL+lnHSkUrizd9eL+3s4fl8KPXlw49IWDfec7i3v04lLu1B2F6gaTxyNEbP/cnF1rmr1kCTuKZMjScfnLxXbMu51yWwB2d3h0Zsb162aP7YjkCpoKZOAB1K6NFVrF8XEaf+SRLUHt7i9JRgCI7v1anSXp9v5/bWEh0z05DarWXduYKB556SXWc/AgC3vvSJkmZYlEso+jwGjZc5XlU/e9tVD2LQO4dtAa0DDIZvX1PhCRkZzrZoY+Ke1HcdAKw1l/YX5eFRcW6PDZs1R6+mm9QbmtiGRLgHTi95OfxIm7n8aFIqAzcoHvZb12bMgUkGGDjAx9zRa0p0mR55pR9a3G/mvHsmMArjdJ7bGHU5VUjLGjlDANgYKiiAuE5GCK0BuYiXNsKalaCk1LWg39qLc7HQXQthExQ7T0RiZHxliKxVFVhMxhRrIPGnEWIZMIaBimUr6v9MIxHodKipZZzjd13m7LRXiLDX6kAG5nTFqXDV4AUcnMCb9pCkMwRn6L21nEuNkOnEUqRX6tTnEs9X6ZtFNhnK8PxN+fflVupeS3M4a30+b/AxdGxRUEm2LBAAAAAElFTkSuQmCC",Jt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},fn=Object.defineProperty,gn=Object.getOwnPropertySymbols,Kn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Jn=(E,a,y)=>a in E?fn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tr=(E,a)=>{for(var y in a||(a={}))Kn.call(a,y)&&Jn(E,y,a[y]);if(gn)for(var y of gn(a))Pn.call(a,y)&&Jn(E,y,a[y]);return E};const fr=()=>`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:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Be=!0,style:ke})=>{const[ze,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Je,tt]=(0,Fe.useState)(!1),ut=Cn=>{var er,pn;const gr=parseFloat(Cn),na=parseFloat((pn=(er=document.documentElement)==null?void 0:er.style)==null?void 0:pn.fontSize);return gr*na},gt=()=>{je(ut(se)),Ze(ut(fe))};(0,Fe.useEffect)(()=>(gt(),window.addEventListener("resize",gt),()=>window.removeEventListener("resize",gt)),[se,fe]);const mt=ze/2,dt=Ke/2,Ot=(ze-Ke)/2,_t=mt-Ot,Xt=2*Math.PI*_t,tn=Xt-E/100*Xt,mn=`rotate(${a} ${mt} ${mt})`,Bn=((Cn,er)=>er&&Cn.length>er?Cn.slice(0,er-1)+"...":Cn)(z,me),rr=()=>{Be&&tt(!0)},xn=()=>{tt(!1)},En=ut("4rem");return Fe.createElement("svg",{width:ze,height:ze,viewBox:`0 0 ${ze} ${ze}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:rr,onMouseLeave:xn,style:tr({cursor:Ae?"pointer":"default"},ke)},Fe.createElement("circle",{cx:mt,cy:mt,r:dt,fill:b}),Fe.createElement("circle",{cx:mt,cy:mt,r:_t,fill:"none",stroke:x,strokeWidth:Ot}),Fe.createElement("circle",{cx:mt,cy:mt,r:_t,fill:"none",stroke:y,strokeWidth:Ot,strokeDasharray:Xt,strokeDashoffset:tn,strokeLinecap:"round",transform:mn}),Je&&Fe.createElement("circle",{cx:mt,cy:mt,r:_t+Ot/2,fill:"none",stroke:"#FA6400",strokeWidth:ut("4rem")}),z&&Fe.createElement("foreignObject",{x:mt-dt,y:mt-dt,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},Bn))))},In="data:image/png;base64,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",zn="data:image/png;base64,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",lr="data:image/png;base64,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",Ar="data:image/png;base64,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",Xn="data:image/png;base64,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",ur="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdIAAAJ4CAYAAADRD2IjAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQl3Gzey940CmqTUXLV4X+I1yWSduc/zbd6v/Jx778wkM0m877JsiWxuEtkA6j2w5YzjWOom2SQb3X+ek3EmDRSqfgXpbzSBAvV6o/8j8AGBHBFgFlYIZuH+hwVXKhUrxJSn0/f/v1p1/9/9++SkTe1de/fM/fdajd1za601zGzcn+6jtTaTyTlz9aowQghDRO5PfEAABEBgIQIEIV2IHzp7TsAJLbN4J7iVivv39/9YWzW1Gmtrw7jRELEQIr5//76+c+dOTEROqPEBARAAgXcEIKSYCCAwIwEntEHAMXMltpbjapVja21sTD1utd6LrhBCE5Ge0TSagwAIeEgAQuph0uCyNwTYCW0Q2IkxlUmlYiZa68l43J5cuiQmeLXsTR7hKAicSQBCigkCAmsiEATu1XFlYq2dVCpObMNJsykmQrwTWbeqxQcEQMADAhBSD5IEF8tHwG2wOj6eTIPArWTtURxvHrVa4kgIcUxEblMVPiAAAjkhACHNSSLgBgikJMBK2WNjgqMgMEfT6fTo1atXR99+++00ZX80AwEQyJgAhDRjoDAHAusg4DZAaW2P6vVgrPXmUbP5++oVR3zWkRCMWSoCENJSpRvBlo2AUsEkCOxIaz1ynwsXLozxarhsswDxLpsAhHTZhGEfBHJEwH33aowdB4EdTiaTUafTGWFjU44SBFe8JAAh9TJtcBoEsiPgVq3G2NHxsR5duNAYCiGOsGrNji8sFZ8AhLT4OUaEIDATAVeiUSk1cq+Ej4+Ph1tbWwNUc5oJIRqXjACEtGQJR7ggMAcBllINpaz163XRx4p1DoLoUmgCENJCpxfBgUD2BIKgorW2Aymn/Waz2SciHL3JHjMsekQAQupRsuAqCOSRgFLBsVKmv7m56VarQ5Q+zGOW4NMyCUBIl0kXtkGgfAQ4js1ICNXf3Q0jIhqXDwEiLhsBCGnZMo54QWCFBNyO4OnU9La3N7tCCJxhXSF7DLU6AhDS1bHGSCBQagLuJpyNDdkdjUa93d1d9woYNYNLPSOKEzyEtDi5RCQg4A0BZtZCqJ61G93tbeGO10BUvckeHP2UAIQUcwIEQGCtBFydYCeqnc6Ge/2LM6trzQYGn4cAhHQeaugDAiCwFAKuGASR7BmzcYCV6lIQw+gSCEBIlwAVJkEABBYnEATBlEgfhGF4QETuwnN8QCCXBCCkuUwLnAIBEPiYQBybYa0m3jabzS7KFWJu5I0AhDRvGYE/IAACpxJwr36FkIdxPDg4f/68K7CPDwisnQCEdO0pgAMgAALzEHAVlYjig3q97l79xvPYQB8QyIIAhDQLirABAiCwVgJEKrK29rbTEa6aEo7SrDUb5RscQlq+nCNiECgsAWt5WqnUXzcawq1STWEDRWC5IgAhzVU64AwIgEAWBIKgYqTUb1+8ePHm7t272PGbBVTYOJUAhBSTAwRAoOAEVHc67e9jc1LB07zG8CCka4SPoUEABFZHQMpgxHy832q13BEafI+6OvSFHwlCWvgUI0AQAIGPCbhCD0JU9+t18Rbfo2JuZEEAQpoFRdgAARDwjoA7k1qr0dvNzc3XRDT1LgA4nBsCENLcpAKOgAAIrIkAW0tvt7Y2X+E86poy4PmwEFLPEwj3QQAEMiPAxtCb7e3NPQhqZkxLYQhCWoo0I0gQAIG0BNwrX2t/F1Sdth/alZcAhLS8uUfkIAACZxBwgmoM7e/svPsOFYKK2XIqAQgpJgcIgAAInEHAFXc4Oor3d3dDJ6ioloTZ8icCEFJMChAAARBIQYCZTbVKr8Mw3IegpgBWoiYQ0hIlG6GCAAgsTiAIWDPzy0aj4c6horDD4ki9twAh9T6FCAAEQGAdBIyxR9YePzt37txgHeNjzPwQgJDmJxfwBARAwEsCqttu156jqIOXycvEaQhpJhhhBARAoMwEKpWKFaKyF4bCbUiyZWZRxtghpGXMOmIGARBYCgF3H6qU+nmn0+kuZQAYzSUBCGku0wKnQAAEfCYgpRo0m7VnRHTkcxzwPR0BCGk6Tmi1egLkhiQS9O5/338+/PnBG9JaU6USiDgWVKm8b6O1FkoFhpnj1buNEUHgPwRchaStrc2XKOhQ7FlBUXT0/7kQpWT3i+eYSHaNscNlhi0l1YzhXWvtZhAEwTLHOs024l0e9Tzk10VnjLFCUE9K8UYIgWMKy0s5LJ9BwJ0/Var+rNWiA4AqJoHfhfSP4VGP2ewtJ2TZttZcUkotx/xcVhHvXNg+2yl/+ZWSj43hJ0sUUwoCbhsTbFhrAimVFkJrZhVLKWK3MmZmV2IOYp7dRPPOEpHut1qtJ9jd613qEh0+RUiFYNavhJBRooUZGhhjqkFQufmZV3QzWFlOU8S7ONc851cpequ1ebt4lH+0YC1tMJur6d6saCOlirVm/R+BVbFSHE+nsQ6CAPVcs05Qzuy5coPWHj9vtVqZz8WchVoqd04VUil5Ygw/ypIGkbgghNzK0mZWthDv4iTznN/3K0K+v3iU/7FARIpZ3CSizL6eYOap+8dankipJszx1P2J1WyWmVu/LSLVb7VqWJ2uPxWZeHCqkDrrzPbXbH+A7Q2iYCMTz5dgBPEuCjXf+RWC77nvqxaN8kN/9z1/EKjdrOydZYdZx1LKCTO7f96JqxPbbH8+VxEJxvhAwN0uEwT2ebPZdN/h4+MxAQjpR8mDkC46k/MrpMYYISVl+hdDY+yNIFjvXwzd968nK9cJkRxYy8eLZhH9V0tASjN4/fr1k7t377q/GOHjIYFThVRrPVVKPswyJmvFRaVkJ0ubWdlCvIuTzHN+3Y50Ifjx4lH+x4JSwQ1rba7esFgbj6VUz91qJ8tYYWu5BN6vTsPnjYZAIfzlol6K9RVvNqIqkb2Vrx2777kuZ7MR4l3KrJ3DqDHxUynVeI6up3ZhFlellI0sbWZhaxl/acjCL9hIJnBSyMF9d4rVaTKu3LRYw/EX7rxfuZTl+AviXedsd690q1W1p7XtZe0Hs61LGVzL2m4W9qzVL4lkPwtbsLFaAm51KmX4pN2mw9WOjNHmJfC7kLrD60T2WAjquu9a5jWYpt+HA/tEtJnljsc0Y39og3hnoTVb2yzy6wRQKcXuzw8bapRilrL64b+5ggtCKXc2U7EQ/2mvVNXtyTHM8lhrGSnF09kiSN/aWnFJKdlO32M1LYns0FrxfDWjYZRlEGCWbzudDVdmEK/plwE4Q5soEZghTJgqKwHeUaqyZa3N7BjMoiTdd6VE6umidtB/vQSUCo4ajepDIsImsvWm4szRIaQ5Tg5c84uAlLRhjPte3FSspYor0mDt9N2/K6XkKqOx1g6IxItVjomxlkMAr3qXwzVLqxDSLGnCFgicToCkpIoxVHFC60R2OjXv/v2D6GZZ8cta8YzIjpaVEPeXBmahT0ofLmsY2P2IAF715nc6QEjzmxt4VjICxuiKlNWataZGRFX3XbO1tqaU+vTWmzPJWBsPidQyvh91xZwuGKPbH3wyxrAQ1Hcbm5Yp3CWbCqeGq5Q9ajQaeNWbswkBIc1ZQuAOCHxKwG3Is9ZsOHGtVIJqHNsNIlEVgv7wuvj9xqx3t90s48IJEuJdwY3aaRmSUuo41oMgoAiFIZY3j/Gqd3ls57UMIZ2XHPqBwJoJaK0Dpao1IbQMgoCt5aMsSyB+HB4R7wqRvhyi1jp2guouvsC9sMuZKHjVuxyu81iFkM5DDX1AoGQEiOxdIYK5Dn+/LxBhI63lIAjeXSeHT0YETl71PkABh4yAzmkGQjonOHQDgRIRICL5VRbxEsUjYyqRlHaIMoZZEHVV2VjH8fjB+fPnh9lYhJVZCUBIZyWG9iBQPgJkLX+VZTUyt0lJqSAist2TW2zKRzXbiJlIP26326iGlC3XVNYgpKkwoREIlJuAlOIas6wvg4IrHiFE5dBVY1qG/TLZjGPx6ty5+ssyxZyHWCGkecgCfACBnBOwljaVoi+W6abboMRMh5UKRXjtuwhpedhub7jC9ygtuAjGGfpCSGeAhaYgUG4Ctm0tuQsnZjrXOiszVwfbHeNRig5R8GFWeu/ba21GOzvN+0SEzV3zIZypF4R0JlxoDALlJvD+kgneFsK2593FOwtBV+rQrVKl5KNZ+qGtENbydDTq3r927RrYLXlCQEiXDBjmQaCoBJSS9TiO20LI5rJXqVLysdbkvkfF1XAzTKggqJjJpPJwZ4fAbQZuszaFkM5KDO1BAAQ+JUDMtqlUtcVsl3rRuauepPV0j0hiY9IM81Ap+7TZbL6ZoQuazkAAQjoDLDQFARA4m4ArxquUbcaxbEtJm8vixWzeCEEHy7JfRLvG0OudnXAZNZiLiGummCCkM+FCYxAAgbQEXBF+IVRbCG4FQVBN2y9tOyJ+6L4HTNse7VzxhneXhT8lIgaP7AhASLNjCUsgAAKnELCWNoRgJ6qd7L5PtYfMYh/QZyXw7njMY4jprNxObw8hzY4lLIEACCQQIBKS2a1S7TYRVRYB5r4ntVbjVeVcEFWv3a6569iwMp2L3x87QUgzgAgTIAACsxN4vzFJbUtJ4ey93fEOOyASL+bpiz5CEKmo1XonpijcsOCEgJAuCBDdQQAEFiPg7loVQm25V7+z1PNVyuxpTb3FRi93bynVoNmsudtj3GW2+MxJAEI6Jzh0AwEQyJaA1hRUKrIjRLyVVOzBnYFRSj4SQuDV5IJpOKmCdA9iOj9ICOn87NATBEBgOQRICNtSqrplrd34dAh3a5iU6hl27GYHX6lg3GhUnZiipOAcWCGkc0BDFxAAgdUQsNZsMstGpUIbWgvzvlTgu9e5WIlmnAKlgqMTMY0zNl14cxDSwqcYAYIACIBAOgLW2snWVuM3IsL53HTI3rWCkM4AC01BAARAoOgE3Cvzra36L0SElWnKZENIU4JCMxAAARAoC4GT17xuZYrvTFMkHUKaAhKagAAIgEDZCEgZjJrNqhNTnDNNSD6EtGw/HYgXBEAABFISIFL9VqvmLgjH5q4zmEFIU04oNAMBECguAWN4RynZJqKqMUYQ2SGzOJBS4VJsobrtdu0RxPT0+Q8hLe7vBkQGAiCQTICkDK6cfo8qCuM7hO7WmK2tzSfJOMvZAkJazrwjahAAASGEMXwuCNTOWTCklMfT6eSlUqrUR0K0pr3d3RC1jT8zWSCk+HUCAiBQVgKkFN2xllQSAGMMS8l7QsgoqW2RnwcBP280Gq+LHOM8sUFI56GGPiAAAt4TeH+NG92eJRBjbF8psccsSruTVcrwcatFB7NwK3pbCGnRM4z4QAAEPktgHiF9/33hu1q/z63lSVnRMocPtrZw886H/ENIy/qTgLhBAASEMfZOEATBHCjYWv2KSPbn6FuELtxuh+6M6bAIwSwaA4R0UYLoDwIg4DEB3iZS5+cPoLy7eoOAdb1e/zfq8qLW7vw/P+gJAiBQCAJE4qIQ7h7U+T7W8lhK8YKZS3c5tjH2aHu74erylvY7YzdrsCKd72cHvUAABApFQO0Q8bl5Q2JmLaVw35sez2vD335xr91uPyxzwQYIqb+zF56DAAhkSMBaGVYq8rK1dp7vTMX7ikjqBZEdZOiWF6biWLw6d67+0gtnl+AkhHQJUGESBEDATwJEFFgrLktJ4bwRMJs3QpTxeEj8sNPpdOfl5nM/CKnP2YPvIAACSyGQpuLR2QNTj9nsLcW5nBp1Z2uPjqJfL1++PM6pi0tzC0K6NLQwDAIg4DMBV3+XmS4rpeQ8cRDFI2b1okzFG04uBXc7eUt1jymEdJ6fEPQBARAoBQH3qpdZXCWijXkCllJPrFXP3Gakefr72EdKM2w2m+6MaWmuXoOQ+jhT4TMIgMBKCVgrLiglt+YZ9GRH71O3Wpunv499ynZbDPmYJPhcTALM7ObjH/65f/++DII7dOPGH//74eGhpJOPUkoRNSXRSEkp1fGxUJubJCcTUlIKRRSrOBaqWq3KONaKSMz1qq6Y1BFVWgLMtimluiQEzTx/pNSGWT0r0/EYpcKnzSa9ScvX53YQUp+zB9/nInAi2MGrV6JSq4mgUhlUpGwGk8lRRUoKpJxWpNwI4jh+9/9PxH2usdCpWARcfV5mc5UoqM0eGVsi4cS0NJeFT6ejX8+fP1/4MoIQ0tl/GtCjZASY2Ylppdfr1YIgqCqlqtOprClFVa3jGlHyNVwlQ1bocN0bDSJxhVnW5wiUXeEGY+xojr7edTnZfPQvIip01ScIqXdTEw7njQAzu/ssq+6f4XBYc0Ibx3LDGL0pJbn/jk8BCbjzpkrJ1qyhvS/cwC+IZEkKN6hup7PxcFZOPrWHkPqULfjqHQFmdt+nbQwGg83pNNgIArlhbbwppZzj1aB34RfeYSJxXgi5PU+g1urSiKmU5kmr1Xo7Dycf+kBIfcgSfCwcgROBrUWR2KhWj0Ktdd0YGeI1sY+pnu8GGWOMtdY8DIKg8Edj3FnaTid050sLWYsYQurjzy18LiwBZq71+/16pVIJtZZ1Y0yIXcY+pNu2iYJLs3pqjD2UUuzP2s/H9koF40aj+msRb4qBkPo4I+FzaQi4HcbPn4uNdluEWh/VKxXTMEZulgaAR4EqJetxbK6601hp3Y5jfRQE8kna9r63M4b2d3bCZ77H8an/qRNetMARDwj4SsDtIo6iqFmtVhvGqKbb1ORrLEXz21qzUanQNWsDtwEt8cOsj4WQjxMbFqiBtZP729vbUYFCenfIHR8QAAGPCXwQVmurTWbTVErOVc7OYwS5ct0Yt1PbXA+CIMV1bLbHLEpW3J51p1N3R2LiXCVuAWcgpAvAQ1cQyCOB//f/uHL3bt+tWNvHx6aNDUyrz5Kr0SulcSvTU3dnu2MwQSAflql04IdMEKl+q1W7X5R6vBDS1f+MYUQQWBmBkypOjcPDo061atrG4NjNquAnFW6IY/M6CKiU93e6HARB+LzRoNeryscyx4GQLpMubINAzggw88ZoNOpYG7StNY2cuVdQd2RHKb3lVqfGGCaSR0qJ/TLV3T0lsdxuh78Qkff3l0JIC/qji7BAIImA+251MBh0hKhuW2uaSe3xHASyJmCMPdrebrjzpV5fuQYhzXpmwB4IeEiAmatv3oy2Nzd5G8drPEygxy4HAb9oNBpeb7iCkHo8AeE6CCyDADNvHh0dbVurtrXWqBW8DMiw+TEB94r3ZyKa+IoFQupr5uA3CCyZgNuo9Pbt20YQNLaFsNuosLRk4CU2L6UatFobv/mKAELqa+bgNwiskIC74WY4FDtCTM8Zo3FOdYXsyzKUz4XtIaRlmaWIEwQyInBwcNBSqn5OCNPJyCTMgIBgZtPp1N0rXu8KNUBIMYFBAATmIuA2KB0cHJ1Tyu66AgRzGUEnEPgDAT/vLoWQYhqDAAgsRMB9lzoYDLbjmC6iPOFCKNFZCGFteH97m7yqxQshxdQFARDIhIAT1CiKOkptXjRGh5kYhZHSEQiCYFqvV10tXuNL8BBSXzIFP0HAIwKHh4dta4NLQaDqHrkNV3NCoFql/TD057o1CGlOJg7cAIEiEmDm5mAwuGStQuWkIiZ4iTGdlA8cLXGIzExDSDNDCUMgAAKnEWDm+mAwuYJShJgjaQkoFRw1GlUvygdCSNNmFe1AAAQWJtDtdjtBEF7BWdTFUBJRxRXIYBaGmfVi1vLbWyn7tNlsvsmvh+89g5DmPUPwDwQKRsBtShoOxS7R6LLWODYzS3qZZSMIeNda+r0oBpEduSvZlFLTWWz50Nb9JaHTqf+U941HEFIfZhN8BIECEnDVko6Oji5Op3wBf6lPTrATUSnF1c+31MYY9UxKPk625FeLapX2wjB8kWevIaR5zg58A4ESEHCFHaLo+Iqr51uCcOcK8X2dY3n3rL9wMHMsBD8UQnh9JdlnALmi9m5VmtsVN4R0rmmNTiAAAlkTePOGmxsbwy+MkbWsbftvT3aIxMWkOIyxPSmF11eSfT5GedjpbD5Kin9dzyGk6yKPcUEABP5EgJnl0dHRpemUE0WjTPisFeeVkqlW7ETiqbV2XDQ+x8eDXy5evJjL4zAQ0qLNNsQDAgUg8PLly7DZbLrVKSokufe5pHaF4N00qdVa6yCQD5mFTdPelzZSqmGrtfFrHv2FkOYxK/AJBEDA3QZCo9HofBzT5bLfhWqt2VCqciP9tKAesyngK974YafT6abnsJqWENLVcMYoIAACcxK4d+9e7fz5a9eZTWtOE4XoxmyuS1lJvUK3VjxzR2MKEfxJEEoFk0aj6q5ay9WGKghpkWYZYgGBghJ4vzoV54niK3Ecl/L3ljFUJbK3lFKpsuzOYBJx4V7xBgE/bzQar1NBWFGjUk7IFbHFMCAAAhkT2Nvbq9frWzeN0aXc2WsMbweBOp8WaxBQL46L9Yr35AJwdxwmNxWdIKRpZyTagQAI5IKAK+QQRcfXy3rulJm+kJI20ybDWv2cSA7TtvehnTG0v7OTn9thIKQ+zBr4CAIg8CcC/T7vGDO+XraNSK7OrjHvXvGm+v39/hWveORWcgWaRvzixeOfvv3221wUaUiViALBRyggAAIFIsDMG4eHw1tKydQrtCKErzVvVSrKlVZM9SGykbXiVarGnjTK052lEFJPJg3cBAEQ+DwBV8QhiiY3hDBbZWLETNelpBl28RbuFa8rHfhPIorXnXcI6bozgPFBAAQWJuB29b59O75UqYhLCxvzxIAxukKkUr/ilVJqa3WhdvEaQ693dsLn604ZhHTdGcD4IAACmRGIomibOXCFC0rxuy0IuGOMSl1O0Rh7KKXYzwz4mg256k2dzrtV6Vp38JZisq051xgeBEBghQTcEZlGY+u21rqywmHXNpSU4hqzrKdxwBgjlJIP3t8UU4yP1rS3u7vea9YgpMWYS4gCBEDgIwI///xz9fr1O7eN0am/Q/QVING7y9FvCUEyTQzW2iGRWPvr0DS+pmkTBBVTr1fWeq4UQpomU2gDAiDgHQG3Canf799iDtreOT+zw9whmuUVb/xUSlWYG2LiWLw6d67+cmZsGXWAkGYEEmZAAATyR8BtQoqi6KYQlcLv6JXSXGOupHrFy6wnQsjc3u8560w6qXbkvitdy1lZCOmsGUN7EAABrwg4MT0+Pr4+mdhU15B5FdxHzhpjqkRyhlq8rnQg9XyN91O/g4BfNBqNtdx4AyEtyixCHCAAAqcScGJ6dHR0dTrl1HVqfcRJJM4Lke4CcCG0EcJtPCrGvaVBwLper7tV6crvYYWQ+vjTAp9BAATmIvD27fhKEHDq4yJzDbLGTq5copT2trVBuitihDlgpjdrdDnTodd1MwyENNM0whgIgEDeCQyHw4ta05W8+zmvf7OcLS3acZggCOJ6vep28K50VQohnXe2oh8IgIC3BIZDvqD1+Kq3ASQ47oraB0FQTROftXZAJF6kaetDGynNk1ar9XaVvkJIV0kbY4EACOSGwHg8vjKdFvM1ryvQ4Ao1pIVNxE+s5aO07fPcTqlg3GzW/r1KHyGkq6SNsUAABHJFoNs9+oKomLt5pQyuMttGGuBSymNj9OM0bX1oM52Ofj1//vzK7mCFkPowK+AjCIDAUgi8P2c6uSWE6SxlgDUalZKqzHQrrQvM7po1G6Vtn+d2tZo83NzcXNk5WQhpnmcDfAMBEFg6AVcBaTCY3LHWNJc+2IoHsFZcUEqmKkbBzMdCcFFWpSu9Yg1CuuKJjeFAAATyR4CZ1XA4/bJotXmJSBljbyulUtXhFYLvuSpB+cvQ7B5VKuHLep1Wcpk5hHT2/KAHCIBAAQkwczAcDr82RtaKFR5vEakL6WLi+8y81ivJ0vmZ3OrkKIwr0MDJrRdrASFdjB96gwAIFIjAs2fPNhuN7a9dYYMChSWEsLeIEo/DMLP9tVhxhw87HeouOyYI6bIJwz4IgIBXBLpdd5PK+LZXTic4y2zrUgZnHocp2qXfDomUathqbSz9LwcQ0iL9tCAWEACBTAi8eTO6XKmIS5kYy4kRIt4VQn22cL+UPLFWPC3K96MfIx+Po39fvnx5qVfGQUhzMsnhBgiAQH4IuGMx/X7/dvHuMpVtIfjcyWXgwhjDtVoQaW32i1K8/tNZxCzfbm1tPlnm7IKQLpMubIMACHhL4GQn79fG6A1vgzjFca11ICUFUqrjosX2aTyVSsWGYcVtOlraJioIadFnEeIDARCYm8CjR7zR6Yy+dsdI5jaCjmsnsOxbYSCka08xHAABEMgzgW632yGqFmrzUZ55L8M3peyk2Wz+tAzbziaEdFlkYRcEQKAwBIpck7cwSUoIZJn1dyGkZZlFiBMEQGBuAq6MYLc7/EbKohVrmBuJdx2rVXoThuHTZTgOIV0GVdgEARAoHIG9vb16s7n9VRzH+L3pYXbd0Z5Op/73ZVQ6woTwcELAZRAAgfUQePNmdKlSEZfXMzpGXZQA8/TB1tZWb1E7n/aHkGZNFPZAAAQKS8CdLx0MJl9aa1Ld81lYEN4GFvc6nc6DrN2HkGZNFPZAAAQKTYCZa73e+Jvi1eMtdNo+BOeuV3OvdzO94QZCWoq5gyBBAASyJNDv93etVV9kaRO2VkNAyvBJq0VvsxwNQpolTdgCARAoDYE3b/pfVSoKr3g9y/gyCtlDSD2bBHAXBEAgHwTclWvN5vZfcB4/H/mYxYs3b17+dPfu3cksfc5qCyHNiiTsgAAIlI7AeDy+Mp3yxdIF7nnAcSxenjtXf5VVGBDSrEjCDgiAQOkIvC/UMPpWSqqWLniPA1YqOG42az9nFQKENCuSsAMCIFBKAoeH3JZyfKeUwXsc9PHx4JeLFy+OsggBQpoFRdgAARAoNYFe7/i2EKZTagieBV+t0n4Yhs+ycBtCmgVF2AABECg1AWau9nrjb3G21J9pwMy606n/I4uSgRBSf/IOT0EABHJMoMjlA91fEIyhqpTsdrpyjtMwk2tZ3QibgCXhAAAgAElEQVQDIZ0JOxqDAAiAwOcJuI1Ho9H0O611pSiMrKVNKc1FoqDmYjLGiCCoDJnNnlvR+R5ntUp7YRi+WDQOCOmiBNEfBEAABE4IDAaDc8bI60UAwmybUgZXPheLMcYyy8dK8dTnWJWyx81mc+HduxBSn2cBfAcBEMgVAVfUfjgcfmuM3/eWElFgjL2llJKnAbaWx0S8lPs9V5nUdjv8iYgWKs4AIV1lxjAWCIBA4QlEUbTNHNz0O1DZJhKXkmIwJn4ipTpKapfn50HAzxuNxutFfISQLkIPfUEABEDgEwLvV6XTr43Roa9wrBUXlZIpjvPYLrNYSITWzUhKM2y1Wr8u4geEdBF66AsCIAACnyFwcMAtpcZ3/YWjdoj4XJL/UkptjL6f1C7vz0+uVpt78xSENO8Zhn8gAAJeEuj3+19aq5o+Os8sG1KKq2l8NyZ+KqUap2mb1zZSmsetVutgXv8gpPOSQz8QAAEQOIPA/v5+o1qtf+UpJLKWv1RKpdAI22MWe57GeeJ23Ot0Og/mjSEFpHlNox8IgAAIlJtAv3/8lbXGyztLrRWXlZKt5AxqwyzvJbfLbwtmYTud8O9EZOfxEkI6DzX0AQEQAIEUBJi5HUV+FrRXSjasTfd611r9jEhmUgA+BdalNLF2cn97ezuaxziEdB5q6AMCIAACKQi4HbyHh8NvlJIbKZrnrsnJ691Tz5L+x2HquWpHuQtgBoeqVXoThuFc52IhpDOARlMQAAEQmJVAv8871o5vzNovD+2tFZeUku0kX1ylIynpt6R2eX5uLcfb241/zOMjhHQeaugDAiAAAikJuFVptzv6XkryrgavUrJurbiWJlRr9XMiOUzTNq9t5r2jFEKa14zCLxAAgcIQGA6HF7SmVMdJ8ha0UnTXWlJJfhljIynFq6R2eX4eBOGLRoNmfkUNIc1zVuEbCIBAIQgws+r1Rt8TJQtS3gImUheF4MQqRyevd93uXW+vWSNS/XZ7Y+YdyBDSvM1a+AMCIFBIAuPx+Mp0yhd9C05KGTKLVDfa+P56t1Kp2DCs/O+sl31DSH2b1fAXBEDASwLMXI2i8fc+Ok9k7woRpHm925dSvPQxxg8+t9vhr0Q003e9EFKfMw7fQQAEvCIQRdFd5iBFkYN8hZW2iL0xhqWkhQrArzvySiV8Wa/TTN/1QkjXnTWMDwIgUBoC3S53iMa3fQtYStpkpi/S+E0knlprva29K6UatFobMx3lgZCmmRloAwIgAAIZEHBHYUaj6fdaa++OwghBd9yF30kYjLGHUor9pHY5fs7tdui+J01dLhBCmuNswjUQAIHiEXj7dnwlCPzbdJT29a6UPDGGH/mcuXY7/I2IBmljgJCmJYV2IAACIJABAWauRdH4uwxMrdTELFerxfH0fhAEc9/vudLAPjNYpSJe1ev11JumIKTrzhjGBwEQKB2BKDq+y2x823Tkrlb7SqnEzbvifd1d6vmaWCnVsNXaSL1pCkLqa6bhNwiAgLcEer3elhCVW74FIKW4xizrSX5bawdE4kVSuxw/n+l7UghpjjMJ10AABIpJwG066vVGP6TZvJMvArxNpM4n+VSEIvbGhPd2dqifFKt7DiFNQwltQAAEQCBjAoeH4+tS8rmMzS7VnJRUZaZUK2lj+ImUfLRUh5ZovFqlvTAMU62qIaRLTARMgwAIgMBpBJi5EUXjr/wjlO4YjFL0Vmvz1r/43nssZTBqtWq/pPEfQpqGEtqAAAiAQMYEfL1eLW0Reyn52Bh+nDG2lZo7OU9qkgaFkCYRwnMQAAEQWBKBg4PxNaU48TvHJQ0/l1mlZMNakfJKOL7HzIlCNJcjK+iU9jwphHQFycAQIAACIPA5Avv7+41qte7V610iIYWQX6bJKLN+JYSM0rTNY5sg4BeNRiPxflIIaR6zB59AAARKQeCkZOB3WuuqTwFrbb+oVILNJJ+NsZ7fBqO6nc7Gw6Q4IaRJhPAcBEAABJZIYDweX51O+cISh1iCad4hUil2HGvDLGe+KHsJDs9l0lqebm83/pnUGUKaRAjPQQAEQGCJBPb29uobG82vlzhE5qatpQ2l6EYaw1pPHygVxGna5rFNux3+nYjOLHcIIc1j5uATCIBAqQgcHg6/d2c0fQpaqeCOtTbxNhgifmQtT3yK7WNfrZ3c397ePvN7Xgipr9mF3yAAAoUh4OPrXWvNJaUq7eQk8H1m9riAffJF3xDS5FmAFiAAAiCwVAIHBwctpTbuLnWQjI1LSTVmunmWWWvjMZF6mvHQKzVHpKJ2e+P+WYNCSFeaEgwGAiAAAn8mwMyy1xv/+P5oiT8fInFRCNn5nMeu3i6zfaKU8va1rovLraa3thp/h5D6My/hKQiAQEkJRFF0hzlI8ao0X4CCQO1Op3pHKfX7woyZj63Ve1Kq43x5O5837Xb4TyKantYbK9L5uKIXCIAACGRKYDAYnDNGXs/U6OqMEbOtCxEI5lgXRUA/4Gu3wwdEp9+vCiFd3UTDSCAAAiBwKoF79+7Vzp27/B0Q5Y9A0k0wENL85QwegQAIlJTAYDD51hi9UdLwcxu2lGbQarV+w6vd3KYIjoEACIDAewI+FrEvQ+5c4f2trcb/QkjLkG3ECAIg4DWBgwNuKTX26hiM18BncL7b3f/55s2bn908hVe7M4BEUxAAARBYJgF3DGY8jn+M49irYzDLZJIX20T6UbvdPvycPxDSvGQJfoAACICAECKKju8ymxZg5ItApSJe1ev1lxDSfOUF3oAACIDAnwiMRqNLcSwuA03eCJx+pRpWpHnLFfwBARAoNYE3b7hZqYxTXZxdalArDt4Ye7yz0/wZK9IVg8dwIAACIDArgZPvSf8axzEWOrPCW257brfD/yEi/nQYJGq54GEdBEAABGYm0O9PvrZW12fuiA5LJdDthj/fvEl/2rkLIV0qdhgHARAAgdkJ+Hit2uxR+teDOXywtfXnUoEQUv9yCY9BAAQKTqDb5Q7R+HbBw/QuvCAIXzQatIdXu96lDg6DAAiUjQAzB1E0/rFscec/3viw0+k8gpDmP1PwEARAAATE4eHgOyllDSjyQ0CpYNxs1v4NIc1PTuAJCIAACJxKoNvt3iCq7gBRfggwC7u1Vf8fCGl+cgJPQAAEQOBUAv1+f9da9QUQ5YvA5y75xmajfOUI3oAACIDAOwLMvBlF42+AI18E2u3wHhH1P/YKQpqvHMEbEAABEPggpBRF478JIfB7OkdzIgj4eaPReA0hzVFS4AoIgAAInEZgMJj8xRgdekyIlJJ1rTUppbS1fORxLCd/wZFvt7Y2n0BIfc8k/AcBECgFAb83HKlta/WuUur3K+G01tNKJdiz1o59TaCUathqbfwKIfU1g/AbBECgVAQGg8F5Y+Q134IOArVrDO+e4jcbw0+l9HN1GgSsG43G3yGkvs1K+AsCIFBKAszciKLxVz4FT0SBEHTnLJ+llMfG6Mc+xfWxryfF6+2H/4YvsX3NJPwGARAoPAFmVlE0/qtPgRK5lag6bTX6eyhE/MhanvgU2wdf2+3wZ6L/FK+HkPqYRfgMAiBQGgKDweQ7Y7Q3FY6sFReUkltJCWIWe0LYXlK7PD7/9AgMhDSPWYJPIAACIHBCoNfr3Rai0vEFSFohNcYeSin2fYnrYz+Vsk+bzeYbvNr1MXvwGQRAoHQERqPRpTgWl/0JnLeI1IUkf621QyLxPKldHp9rTXu7u+ELCGkeswOfQAAEQOATAszcjqLxmZt38gTNnRu1ViTuNHZHYZSSD/Pke3pf5GGns/n7LTB4tZueHFqCAAiAwMoJMHMtisbfrXzgOQckoooQlHiXqjFGSEm/zDnMWrtJaYatVuv3s6QQ0rWmA4ODAAiAwNkEmJnG4/hvcRx78/vaWv5aKZWYWq2nD5QK4sSGOWtgLU+3txv/xKvdnCUG7oAACIDAaQT8u5uUbhFRNSmj1opnRHaU1C6Pz9vt8L+JiJ1v3vwNJ48g4RMIgAAIrIJAFB3fYTbtVYyVxRhSiqvMspFkSymxp7W3R2D+SURTCGlSlvEcBEAABHJA4OBgfE0pPp8DV1K5QCTOCyG3kxobY7tSij/cpJLUJy/P2+3wVyIaQkjzkhH4AQIgAAJnEBgMBueMkdd9gRQE3DFGXUzyl0gOrdVeHoEhCh+123QIIU3KMp6DAAiAQA4IHBwctJTauJsDV1K5IKUMmUWi8GutY6Xkg1RGc9YoCMIXjQbtQUhzlhi4AwIgAAKfI8DM1Sgaf+8LnTSF6z/Ewmy9PAJTrdKbMAyfQkh9mZXwEwRAoNQE3BGYKBr/zacNokTS3VqTuKFV6/ihUurdph2fPkS6326370FIfcoafAUBECg1gcFg8o0xetMXCErZm9YGicX2rRXPiey7TTs+fYyxxzs7zZ8hpD5lDb6CAAiUmkCvd3xbCONN8Xpmc1XKSuIRGGZ6LYTp+pZcZjZbW43/hZD6ljn4CwIgUFoC4/H46nTKicXg8wKIiM8JoXaS/bGHzH7eAvOhKEPi++tkCGgBAiAAAiCwbALD4fCC1nR12eNkZT/tERhr7YBI/H6TSlbjr8LO/fvhP/7v/yV/ajeuAgrGAAEQAIG8Euj1eEuI8a28+vepX66ykatwlOSv1vpYKfk4qV0enw8G4b+uXaMjrEjzmB34BAIgAAKfENjf329Uq3W3E9aLj5RUY6abSc4ysxaC7ye1y+PzOB7/du7cuQGENI/ZgU8gAAIg8AkBD8+SKiEoVREJX8+SChE/7HQ6XQgpflxBAARAwAMCJ2dJ/8sDV393Me1ZUrcifb8y9eujlH3abDbfQEj9yhu8BQEQKDGB4XDyg9a64gsCY+ztIAgS/TWGH0vJx77E9cHPSkW8rNfrryCkvmUO/oIACJSWwGAw+IsxMvQFADNdl5IS/bVWvyCSA1/i+uBntUr7YRg+g5D6ljn4CwIgUFoCvhVlsNZcVqrSSkoYs3ktBHlXlKFWk4ebm5uPIKRJGcZzEAABEMgJgcPD8XUpXaEDPz5pizIYYw+l9K8oA5Hqt9sb9yCkfsxHeAkCIAACYjjki1qPr/iCIghkxxiR4l5S27dWvPQlrg9+GmOPdnaa/4KQ+pY5+AsCIFBaAv1+f8dadcMXAMy2IWWQWJTBWj4i4ie+xPXBT2s53t5u/ANC6lvm4C8IgEBpCTBzK4rGqc5m5gGSlLTBTInCr7XWSkkfizJwp1P/bwhpHmYbfAABEACBFAT29vbqGxvNr1M0zUUTrSmoVOhOkjPGGCEleXnBd7sd/i+ENCnDeA4CIAACOSHAzLUoGn+XE3dSuWEtf62USmwbx3w/CPwrytBuhz9BSBPTiwYgAAIgkA8CzKyiaPzXfHiT1gu6TUSJRRmEsL8xC5vWal7aHR8PfoGQ5iUb8AMEQAAEEgj4WCbQWnFJKdk+KzRjDEtJv/o4AYwJcfzFx8TBZxAAgfISGA6HP7rvHn0hkGbnrjG2K6V47UtMH/vJHD7AitTHzMFnEACB0hI4PBx8J6Ws+QSgUlEXtebO53xm5phIPGZm41NMH3wlClHZyMfEwWcQAIHyEuj3+19bq+q+ESDiXWPEjlLq9wWctXYoJb3yVURdDtwNMFiR+jYb4S8IgECpCUTR8R1mc+Z3jnkFRCQkEVWNIeVue/FZQD8wDgJ+DiHN64yDXyAAAiDwGQK9Xu+mEJVtwMkHAXeVGoQ0H7mAFyAAAiCQisDBwfiaUnw+VWM0WjqBapX2IKRLx4wBQAAEQCA7AqPR6FIci8vZWYSlRQi4O0khpIsQRF8QAAEQWDGBwWBw3hh5bcXDYrhTCDBPDyCkmB4gAAIg4BGBfr+/a636wiOXC+6q6kJIC55ihAcCIFAsAlEUbTMHN4sVlb/REKkIQupv/uA5CIBACQl0u90OUfV2CUPPZchSqgGENJepgVMgAAIg8HkCBwfcUsqfO0mLnkcpgxGEtOhZRnwgAAKFIsDMjSgaf1WooDwOxhh7DCH1OIFwHQRAoHwEmDmMovFfyhd5PiO2lqcQ0nzmBl6BAAiAwGcJMPNGFI2/BZ58EHCXkUNI85ELeAECIAACqQgwczWKxt+naoxGSydQqVQshHTpmDEACIAACGRHgJmDKBr/mJ1FWFqUAIR0UYLoDwIgAAIrJMDMMorGf1vhkBgqgQCEFFMEBEAABDwiwMwUReP/8sjlwrsKIS18ihEgCIBA0Qj0eiMnpPj9nZPEIhE5SQTcAAEQAIG0BLrd4V+JSKVtj3bLJQAhXS5fWAcBEACBzAlASDNHupBBCOlC+NAZBEAABFZPYDic/qh1HKx+ZIz4OQIQUswLEAABEPCMwHA4/FFr8lJIiYRktk2iyqYQxm1CnghhIyEEe5aG392FkPqaOfgNAiBQWgLd7vBHIv+E1FqzyUxXgiD4w18CtNa6UlEvrOUjH5MKIfUxa/AZBECg1ASGw8kPTnt8guCE3xh7SyklP+e3lNpYqx4xs/YpLucrhNS3jMFfEACB0hM4PBz+ICV5JqTqohDcOTt51GM2e74lGELqW8bgLwiAQOkJ+CikQthbREH1rOQx81QIfuhbgiGkvmUM/oIACJSewHA4+V5rfaYo5Q0Skfw6jU/M9pc07fLUBkKap2zAFxAAARBIQeDwcPi9lOSVkFrLXyuVXEOC2f7q2w5eCGmKSYsmIAACIJAnAp4K6VdKqRSaY39jFjZPvJN8SRFUkgk8BwEQAAEQWCWBwWDynTG6tsoxFx1LKXvX2iB5SSr4vm87dyGki84O9AcBEACBFRMYDAbfGSO9ElIh6E66s68Q0hVPJwwHAiAAAuUjcHg4+E5K74T0NlHykR2t44dKqalPWcWK1KdswVcQAAEQEEL4+B2pEHSLKHmDFBE/tNYdg/HnAyH1J1fwFARAAATeEfDxHKmrahQEZ58jdbER8SNreeJTqiGkPmULvoIACICAEMLHWrtK0U1rKfF7XWPix1KqY58SDSH1KVvwFQRAAATeC6mHF3vbm0RBopAS8WNrGUKKmQ4CIAACILA8AqPR9G9xHH+2+PvyRl3MslLBDWvtRpIVrEiTCOE5CIAACIDAwgRGo+l/xXHs2RtFukFEiUKKFenC0wMGQAAEQAAEkgj0eqP/k9Qmf8/tDaIgUUiN4SdS+nUvqWd/o8nf1IBHIAACILBKAswso2j8t1WOmcVYzPSFlLSZZMuY+KmUapzULi/PK5UKQ0jzkg34AQIgAAIpCDCziqLxX1M0zVUTZvuFlEEKIRVPpbTeCKmrCwwhzdVUgzMgAAIgcDYBZg6iaPyjb5yY6bqUFCb5ba1+RiRHSe3y8pyZDYQ0L9mAHyAAAiCQggAzV6Jo/EOKprlqwmyuS1lJIaTiGZH1SUg1hDRXUw3OgAAIgEDiirQaRePvfeMkpbjGLOtJflurnxPJYVK7vDy3ln3bPp0XdPADBEAABNZDgJlrUTT+bj2jzz+qlOYacyWFkIrnRNYbIVUqmGBFOv+8QE8QAAEQWDkBZt6MovE3Kx94wQHTrkilFM+M8efVrlLBMYR0wcmB7iAAAiCwSgL7+/uNarX+1SrHzGKsom42UsoeQUizmCGwAQIgAAIrIsDMrSga313RcJkNo7X9olJJPv5CJJ5a68/xF6XsGEKa2TSBIRAAARBYPoFej7eEGN9a/kjZjlDUggxamxGENNu5AmsgAAIgsFQC/X5/11r1xVIHWYrxYpYIlFINIKRLmTAwCgIgAALLITAY8HljxteWY32ZVotZtJ5IRRDSZc4b2AYBEACBjAmMRqNLcSwuZ2x26eaKe41a3IWQLn36YAAQAAEQyI7AwcH4qlJ8ITuLq7JUzIu9meVbCOmq5hDGAQEQAIEMCIzH4+vTKZ/LwNRKTShFN62lWtKgRPzIWp4ktcvLc2PoNYQ0L9mAHyAAAiCQgkCvd3RTCLudomnOmthbREE1ySmt+ZFS/ghpHIuXENKkrOI5CIAACOSIQBQd32E27Ry5lMoVY+ztIAgqSY2J+KG1PE1ql5fnStlnENK8ZAN+gAAIgEAKAm/e9L+qVFQjRdNcNUm72UgIvs/MOlfOn+GMlOFjCKkv2YKfIAACICCEGAwmfzFGJ15HljdY1opLSskzV9JSSm2Mvp8338/yhzl8ACH1KWPwFQRAoPQEBoPJd8boxE07eQPFbBtSBlfP8ssY25NS7OXN97P8abfD3yCkPmUMvoIACJSeQLc7+huRkD6COGtVyqxjIvmIWVifYmu3w39DSH3KGHwFARAoNQFmllE0/pvfEHjHWrGrlPpdf4yxfaXoNTMb32Lrdvd/hpD6ljX4CwIgUFoCzFyNovH3RQAgJW0IIYiZJ76tQj/mf/9++A8IaRFmJGIAARAoBQFmDqNo/JdSBOtJkO12+D8QUk+SBTdBAARA4PDwsC1l7Q5I5IYAdzr1/4aQ5iYfcAQEQAAEzibQ77vvF8c3wCkfBIKAdaPR+DuENB/5gBcgAAIgkEhgOOQLWo/PPEKSaAQNMiOgVDBpNms/QUgzQwpDIAACILBcAv7e/LJcLuuyrlQwbjZrOP6yrgRgXBAAARCYlUC3e3SDyO7M2g/tl0NASjVotTZQkGE5eGEVBEAABLInEEXRXeaglb1lWJyPgOp2OhsP8Wp3PnroBQIgAAIrJzAYDP5ijPSuzu7KQa1owGqV9sMwxO0vK+KNYUAABEBgYQLD4eR7rXXinZ4LDwQDqQgEQfii0aA9rEhT4UIjEAABEFgvAWamk/KA+L293lT8PrqU5kmr1XqLhOQkIXADBEAABM4i8PPPP1evXLlRiPKARcm0teH97W2KIKRFySjiAAEQKDSB/f39RrVa/6rQQXoW3LubX4jGEFLPEgd3QQAEykkgiqJt5uBmOaPPZ9TtdvhPIppCSPOZH3gFAiAAAn8gMBwOL2pNV4AlPwTa7fC/iYghpPnJCTwBARAAgVMJHB6Or0vJ54AoHwTc3albW43/dd5ASPORE3gBAiAAAmcSiKLjO8ymDUz5IKCUPW42mz9DSPORD3gBAiAAAokEBoPJN8bozcSGaLASAh/KA0JIV4Ibg4AACIDA4gS63eFfiUgtbgkWsiEQdzudzkMIaTY0YQUEQAAElkqAmVUUjf+61EFgfCYCxtD+zk74DEI6EzY0BgEQAIH1EGDmzSgaf7Oe0bMblVnWmW2DSARS8pRIDqzl4+xGWJ2lIOAXjUZjD0K6OuYYCQRAAATmJsDM7Sga35nbwPo7kpTBFSein7pijO1KKV6v38XZPPhQHhBCOhs3tAYBEACBtRAYDPi8MeNraxk8g0GtFZeVkqde/6YUvdXavM1gqJWZ+FAeEEK6MuQYCARAAATmJzAej69Pp36eIZWSqsx066zojTFsrXwQBKznp7TanuNx+O/Ll2kMIV0td4wGAiAAAnMR6PePv7TWNOfqvOZOxvBOEKjEQhJSimfG2NGa3U09fLsd/p2I3gk/CjKkxoaGIAACILAeAsPh5AetdWU9oy82qrXmslKVU1/rfrDOLF4JYaPFRltN74+rGkFIV8Mco4AACIDA3AR8P/rCTNelpDAJgLX6hdvFm9QuD8+NsUc7O81/ffAFK9I8ZAU+gAAIgMApBPb2uL6xMf7aX0D2NlGQuJo2Jn4spfLkKIzqdTobDyCk/s5KeA4CIFAiAv1+f8dadcPXkK3lr5VKU5CJ7zP7sdmoWqXXYRg+h5D6OivhNwiAQKkIjMfjK9MpX/Qx6PclDeluku/GGCEl/ZLULi/PlbLPms3mPoQ0LxmBHyAAAiBwBoFe7/i2EKbjIyQpaYOZElfTWmutlLzvS4wfnyF1PuM7Ul8yBz9BAARKSWAwGHxrjNzwMXhXyUjK4GqS79byERE/SWqXl+eDweG/rl27doQVaV4yAj9AAARA4BQCzExRNP6br4serXmrUlEXkhJMZPvWipdJ7fLyvN0O/4eILIQ0LxmBHyAAAiBwCoFHj3hja2v8ra+AiFw1JrWT5L8x9lBK8ft3jknt1/ncbYja2mr8/WMf8Gp3nRnB2CAAAiBwBoFej7eEGJ9ZXi/PAJNq7H7wndm8FoK6eY7lg29SBqNWq/aHjVEQUh8yBx9BAARKScDnHbsuYcz2CymDzaTkWSueE9lhUrt8PP/Phd54tZuPjMALEAABEDiVQBQd32U2ieX18ouQbhNRYjEGIn7sy72k1SrthWH4Aq928zvr4BkIgAAI/E5gOBz+qDUFviJJW4whjvm+Lze/KGWfNpvNNxBSX2cl/AYBECgNAWauRtH4e18DJnJ/AaDEy8h9K8ZgTHhvZ4f6EFJfZyb8BgEQKA2Bbpc7ROPbvgZsrdlQqpJYjIGZYyH497q1eY+33Q5/IqIJhDTvmYJ/IAACpScwGo0ux7G45CsIZtuSMric5H8c66MgkL4UY+CTM6QMIU3KLJ6DAAiAwJoJRNHxHWbTXrMbcw9PpHaF4N0kA8bYSEp3F2n+P0oFR81m7ffr0z54jOMv+c8dPAQBECghAZ8v83bpYjZXpKw0k1LHbN4IQQdJ7fLx/M9HX5xfENJ8ZAdegAAIgMDvBJi5EkXjH/xGYm8SBbWkGHw6Q1qpiJf1ev1Pq2cIaVKW8RwEQAAEVkzg8JDbUo4Td7yu2K2ZhrOWv1JKJWoMET+0lqczGV9T43Y7fEBEvU+HTwxyTf5iWBAAARAoLQHfNxqlPfry/hWw9eYe0m43/PnmTTqGkJb2RxOBgwAI+EKg3z/+0lqT+P1iXuNhtnUpg2tJ/mmtY6WkL0dfPrtj18WIFWlSpvEcBEAABFZIwF2dNh7Hf43jWK5w2IyH4i2iNNenyaG1+nnGgy/FnFL2qNls/mnHLoR0KbhhFARAAATmJ8DM9Sgafz2/hfX3tFZcVEp2kj2xh8x+XJ9Wq8nDzc3NR5+LCSvS5EyjBQiAAAisjMD+/vBitUpXVjbgEgaSUil5K4MAACAASURBVFxjlvUk08xiTwj7p807Sf3W8TyOxctz5/68Yxcr0nVkA2OCAAiAwBkEfC/E8D40uvN+w9HZHyJ+Yi0fJbXLw3Pm8MHW1p937EJI85Ad+AACIAACJwTc96O93uhHIlIeQyEi+VUa/3269aXb3f/55s2bf9qxCyFNk2m0AQEQAIEVEWDmzSgaf7Oi4ZYyjLW0oRQlFqs3xlgp6belOJG90VN37EJIs4cNiyAAAiAwN4HBYHDOGHl9bgM56Ji2WD0zHwvBj3PgcqILxtijnZ3P79iFkCbiQwMQAAEQWB2Bo6Ojm5OJ3V7diMsYKd3RF5+K1QshDzudz+/YhZAuYw7BJgiAAAjMSeDwcPiDlFSZs3suugUBd4xRF5Oc8alY/Vk7diGkSZnGcxAAARBYEYFHj3hja2v87YqGW9ow1ppNpSpfJA1AxI+s5T9ckJ3UZ13PrZ3c397ejk4bH+dI15UZjAsCIAACHxEYDPi8MePEsnp+QKMbRLRxmq/uyIs7+uJHLEK02+HfiUhDSH3JGPwEARAoJYEoOr7LbFpFCN6dIWU2XxAFf3pN7errBoF6wsynClOeGCgVTJrN2k9n+YQVaZ4yBl9AAARKSYCZZRSN/1qk+udaU7CxITta27ZSRhqjLJGMhLBdZjb+JPrzl3l/7D+E1J9swlMQAIGCEjg8PGxLWfP6/tGCpkYEAT9vNBqvsSItaoYRFwiAQCEIjMfja9Mpny9EMAULot0OfyWiIYS0YIlFOCAAAsUiMBgMvjNG1ooVVTGiabfD/yEiCyEtRj4RBQiAQAEJMHMtisbfFTA070M66w5SfEfqfXoRAAiAQFEIDAaD88bIghx7KUpW3sdRq8m3m5ubicd0sNmoWHlHNCAAAp4RiKLoLnNQiGMvnqFPdFcp+7TZbL5JagghTSKE5yAAAiCwJAJFPPayJFRrMTseh/++fJnGSYNDSJMI4TkIgAAILIlAr8dbQoxvLck8zC5G4Myr0z42DSFdDDR6gwAIgMDcBHq93m0hKp25DaDj0ghobUa7u61f0gwAIU1DCW1AAARAIGMCzKzG4/iHOI5lxqZhLgMCxtD+zk74LI0pCGkaSmgDAiAAAhkTiKJomzm4mbFZmMuIAFH4qN2mwzTmIKRpKKENCIAACGRMoNc7vi2EwWvdjLlmZa7dDn8iolTXvEFIs6IOOyAAAiCQkoB7rRtF4x+LVKQ+ZeheNLOW4+3txj/SOgshTUsK7UAABEAgIwJ4rZsRyCWZqdXkwebm5uO05iGkaUmhHQiAAAhkRACvdTMCuSQzUoaPWy06SGseQpqWFNqBAAiAQAYE8Fo3A4hLNvHmzcuf7t69m+r7UecKhHTJCYF5EAABEPiYQL/f37FW3QCVfBKwlqfb241/zuIdhHQWWmgLAiAAAgsS6PePv7TWNBc0g+5LIsAsD7a20n8/ihXpkhIBsyAAAiDwOQK4Mi3/80JK87jVaqX+fhRCmv+cwkMQAIECERiPx1emU75YoJAEEQXMtslMoZTKKKWPtaZICME+xtluh/8kouksvuPV7iy00BYEQAAE5iTAzDQaTb/XWlfmNJG7bsy2wUxXlFJ/0BJm1taK51Lyce6cPsMhpeyk2Wz+NKvPENJZiaE9CIAACMxBoNvtdoiqt+fomssu1tKGUnTqpiknpkTisfszlwF8xilm+XZrK/ki70+7Qkh9yTD8BAEQ8JpA0c6OMourUsrG2Umht8zmrS+JI9KP2u12qvq6H8cEIfUlw/ATBEDAWwLMXImi8Q/eBvCJ4+57USHoTlI8UspjY3TqCkFJ9pb9vN0O/0FE8azjQEhnJYb2IAACIDAjgeFweFFrujJjtxw3lx0ikbhpillPhJCPchzI764pFRw3m7Wf5/EVQjoPNfQBARAAgRkIHB4OvpNS1mbokuumUgZX3UajJCeJ7MhakepOzyRby35erdKbMAyfzjMOhHQeaugDAiAAAikJHB4etqWsJb4GTWlu7c2IhDSGv1RKJfrCTPtCmJm/c0w0vJQG8cNOp9OdxzSEdB5q6AMCIAACKQn0+/0vrVWFqWTkzoxKGaR6Ta11/FApNdOZzJRYs27G7Xb4dyIy8xiGkM5DDX1AAARAIAUBZt6MovE3KZp600RKcYlZtpMcZtZTIeTDpHZ5eE6k+u32xr15fYGQzksO/UAABEAggUC3e3SDyO4UCZS1717ryuSYzAEzvUlut/4WStlnzWZzf15PIKTzkkM/EAABEDiDwMmRl++LdMuWtSZUqnI9TeKJ+LG1flQ2mvXatE/jh5CmmRFoAwIgAAIzEnj7dnwlCIpVV9dacUEpuZWEQkqpjdH3k9rl4blSwVGzWfvXIr5ASBehh74gAAIg8BkCzCx7vdEPRJS8tdUrgnSbiFLUCqYes9nzIbRqlfbCMHyxiK8Q0kXooS8IgAAIfIbAYMDnjBmnegXqC0ApqcZMN9P46wrWE9lhmrbrbjOdjn49f/78Qr5CSNedRYwPAiBQKALulpfhcPitMcUpwOASZAzvBoHaTUqWMYalpN98uEbNFdTvdOquLOBCV75BSJNmBZ6DAAiAwAwEooi3mcepVm4zmM1BU7pBRBtJjlhrh0TieVK7PDxnlgdbW5sL1wKGkOYhm/ABBECgEATcarTbHX5bpHKALjFpi9S7tsz6lRDSXeyd+0+7HT4got6ijkJIFyWI/iAAAiBwQqDf5x1rx6fe0ekvKN4iUhfS+c/3mHmuCkHp7GfWaqFqRh97ASHNLCcwBAIgUGYC71ejo++kpGrROCgV3LDWJr7WjWN9FATyiQ/xE+l+u92eu5oRhNSHLMNHEAABrwgMBoNzxshC7dR1CZhlty6z2ReCvChSr1T4tNnMpvISVqRe/ajCWRAAgTwScOdGR6Ppt1rrwq1GicR5IeR2Gu5aTx8oFcx8MXYa21m3abfDfxJRJgX1IaRZZwf2QAAESkdgMBicN0ZeK2LgRPauEEFiYQmfXutqbce7u81/Z5UvCGlWJGEHBECglAROVqPfaa1TVPzxC5FSsmGtuJrGa2bxSgjrxW5dpcJnzaa7KzWbD4Q0G46wAgIgUFICwyFf0HqcSmx8Q8RsrkpZaST57YowKEX3mIVNapuH5+126IowZPYKGkKah6zCBxAAAS8JuBteRqP4W63jxFefvgXo6gQbY+8qlRwakY2sdSvS/H+kNINWq+UqL2X2gZBmhhKGQAAEykbg6Ojoi8nEJpbN85GL1rxVqaQ7O0oknlprxz7EKaV50mq13mbpK4Q0S5qwBQIgUBoCe3t79Y2N5tdFDVgpumFtcklArbVWSnpxZZorvNRuh38nokwLRkBIi/pTgLhAAASWSqDf739traovdZA1GTeGakGQ7qYXpeit1ibTFd7ywo57nU7nQdb2IaRZE4U9EACBwhPo9/s71qoClgJ8nzprxXml0p0dFYIfMHNmG3eWO3nih51Op5v1GBDSrInCHgiAQKEJMLPqdkffSpnmgms/USgV3LHWBkneW8tHROxFScAgqJh6veJ262a+sxhCmjRT8BwEQAAEPiIwHo+vTKd8sahQmG1DyiDVcR5msyfE4renrIJlVlemfc5XCOkqMogxQAAECkGAmWtRNP7W3SxWiIA+EwQRnxNC7aSIj4Ww3pwdNeb43s7OTj9FXDM3KexkmJkEOoAACIDAGQTc7S6DweSutaZZZFBuNepWpUkxGmP7UoqXSe3y8DwIgrher7raurwMfyCky6AKmyAAAoUjMBjwOWPGhbvd5dNEEamLQnAnKYHW6mdEcpTULg/PjaH9nZ3w2bJ8gZAuiyzsggAIFIbAvXv3aru7l78hErIwQZ0aiG0TBZfOipNZx0LIzI+RLIvt8fHgl4sXLy5N9CGky8oc7IIACBSGQL/f/9JaVehXuh8ni5m+kJI2T0ugMeKplH5UMlLKHjebzZ+XORkhpMukC9sgAALeE+j3edfa8RfeBzJDAFrrQCm6LGUl/LibK04vpdrz5ZYX57tS9lmz2czsppfPYYSQzjC50BQEQKBcBJi52uuNvy3HK90/59Zdozadms2NjUDFsZ4QyQEza19mQaVSsWFYcZuMluozhNSXGQE/QQAEVk4giqK7zEFr5QNjwEwILPPs6McOQkgzSReMgAAIFI1Av9/ftVaV6pVu0XJ4fBz+cvEiLW2T0QdeENKizRzEAwIgsDCBZ894c3s7/jqO4xLs0l0YVy4NKBWMm83av1fhHIR0FZQxBgiAgDcEmFkeHg7/opTc8MZpOPonAlKGT1otWsmtNBBSTEAQAAEQ+IhAt3t0g8imKZEHbjklwCxspxO6AvWZ3jt6WrgQ0pxOBLgFAiCwegJFvx5t9UTXM6K19GZ7O3y6qtEhpKsijXFAAARyTYCZN3q98V/KetQl18mZ0bl2O/wXER3N2G3u5hDSudGhIwiAQFEIuO9Fh8Pp18boU6v5FCXWoschpRq2Whu/rjJOCOkqaWMsEACBXBI4Ojr6YjKxu7l0Dk7NREBK87jVah3M1GnBxhDSBQGiOwiAgN8E9vYG5zc25DW/o4D3jkAQVHS9/q6SkV0lEQjpKmljLBAAgVwRYOZWFI3v5sopODM3AWPo9c5O+HxuA3N2hJDOCQ7dQAAE/Cbgii5sbcVfaR0rvyOB945ApVLhMKz8RETTVROBkK6aOMYDARBYOwFmDrrd0V+kpOranYEDGRGIDzudzqOMjM1kBkI6Ey40BgEQ8J2A26E7GEzuWmsavscC//9DYNVHXj5mDyHFTAQBECgVgV7v6KYQdrtUQRc8WCIVtdsb99cVJoR0XeQxLgiAwMoJjEajS3EsLq98YAy4VALtdvgrEQ2XOsgZxiGk6yKPcUEABFZKYDAYnDNGXl/poDkajIgUkahoraWUylX94Ry5N7cr6yjA8KmzENK504eOIAACvhAoeQ1dIhLnjOEtpdS73/nGGFaKImbx2ndBZZ4+2Nra6q1zLkJI10kfY4MACCydQK/X2xKicmvpA+V0ACmDq8z2sxurrNVHRNIVd/dydWqMPd7ebri6umv1H0Ka08kPt0AABBYncHh42JaydlsIUcrfdUGgdo3hM0sfKiX2tLZrXdHNm+l1lAP8nK+lnFzzJg39QAAE/CHw5s2bZqUSuqpFpfw9ZwzViOxNpc6uN6G1niolH/qT2feeBkEwrderrgDDWlejzpdSTjDfJgz8BQEQmI0AM9d7vfGXZb4SjZm+kJISb7Mxxlgp6bfZCK+/tVLhs2aT9tfvCYQ0DzmADyAAAhkSeC+io7tul2qGZr0yFQTcMUZdTOO0lFIbo9d2BjONj5+2YWbT6dRdcXozT/+s+2BFmjVR2AMBEFgbgYODg5aUG7fLvBIlosAYe0spJdMkwhjbk1LspWmblzaVinhVr9df5sUfCGleMgE/QAAEFiLQ7XKHaOx255b69xqzuCKlbKaFqTU/Uoonaduvu93JatR9N6rX7cuH8Us94fKSBPgBAiCwGIF+n3esHd9YzIr/vZllQ0pxNW0kWpsDpehN2vZ5aBcE4YtGg3K1goaQ5mFmwAcQAIG5CQwGg/PG4GJu9zqbmW65V7tpYDJzLAS73bpr3/Waxl/XJgiC+GSn7kov7k7yD0KaRAjPQQAEckvgzZvR5UpFXMqtgyt0zFpxQSm5lXZIa/UzIjlK2z4P7ZQKnzab+VtBQ0jzMDvgAwiAwEwEmJm63aNrUvK5mToWtLGUtMFMqV9tE9nIWvHKJxxKBZNGo/pzHs6NfsoNQurTTIKvIAACgplVvz+5xWxawPGegFLBDWvtRhoeUrKxVjx0m3bStM9LG6LwUbtNh3nx52M/IKR5zAp8AgEQ+CyBR494o90e3pFS1oDoAwHeJlLn0/JgditRG6Vtn4d2StmjRqPx7zyuRh0fCGkeZgl8AAEQSCTw/oxozW2mKW2hhT+9UiSqnJwZTfW73FoeE7ErUu/Vx9rw/vY25Vb8U8H3ijicBQEQKBwB7Mw9LaV0g4hSvdI1xghm+1ApNfVpguThvtEkXhDSJEJ4DgIgsDYCblPR0dHRtekUm4o+TYK14rxScjttcrQ2b5Wit2nb56Vdux3+SkTDvPjzOT8gpHnODnwDgRITYObqYDC5aa357F2aJUYjZi+84OcNL0Qqarc3cl8HGEJa5p9GxA4COSXAzO3RKL6hdZyquEBOw1iKW1rroFar3LQ2/XfFxvATKfloKQ4t0Wi7HbpLu3PvN4R0iZMApkEABGYjwMzy8PDoilKcehfqbCP435rZfiFlkHg92n8itT1mv4rSv/ddHnY6m498yBiE1IcswUcQKAEBZq4Nh9Nbxvz/7Z1rcxu3kobRDQwpUrxJsiXbsZ3jnHM+5dvu/o+t/by/e2s3sWM7vsuyLpRE8TIAeguifOLEsjkkZzi3l1UupYoYoPtpRK+AAbptuwburuSiMfqOc3In6cM2LF8NPxdRhUqpt8j+YO+7dy//5+effy7FwSgI6aKI4nsQAIHMCQyHw13vzY91Ln+2CLKI32Y2jxa1+/J7InnpvUyWeaYIbWczebu/3ylUYvrvcYGQFmHWwAYQqCmBkKXo7OzsEVFjr6YIErk9T0TvnihlEt+hFaGPSrlCZgL6ntNa+0mn0wnvRkuTTB9CmmgaoxEIgEDaBESkNxrNfrTWNtLuu2r9MatHIryd1C8ivvTevknavkjt+v32r0R0USSbFtkCIV1ECN+DAAikSkBEzNnZ5CGRxyo0AdnwTjS8G03Q9LqJiFgi9aJsuXTn/unTwWArlHYr1QdCWqpwwVgQKDcBERmMRrPH1tqo3J5sxnpmaonQj8uM5lz8illfLfNMEdqGA0aDQTtUdynFAaMvmUFIizCDYAMIVJyAiETD4fSRUi5xvcyKI0niHilFf09aqHveofskUr7sRcHysh0wgpAmmcJoAwIgkAqB8/PzPef4EZLNL4fTOdk1JnlVF+/jKyJduoT01xu62kw6nUapDhhBSJebz2gNAiCwAgERaV9cTB8hxd8K8MLa0vm/GWMSJaRXyjqldHgvalcbLd+nnJs83dvbO8/XitVHx9bu6uzwJAiAwC0EwjbuZDJ5MJ36xAdkAPJrAs75vxtjEr1L9l69JvKjcnIs5wEjrEjLOdtgNQgUmkCo1DIaqf04vnqAxArrh0rEPWaOFmZ5stYda01H64+4+R7KfMAIQrr5+YIRQaDSBE5PTwfGmIfOcbPSjm7QOWN44Jy6970hvZcxkfy+QbNSHcoYedvplCeD0becx9ZuqtMCnYFAvQi8e/euvb29+4OI69XL8814K0KPmenWVenNfdGXZX0vqrW56nQa/1emDEYQ0s3Me4wCArUg8Pq1tLrd6X1cZ8k23OGkM5Hsi3D/y5G8t2Nm/basIhryRvT77f8tQ4m0JBHGijQJJbQBARC4JiAiW8Ph8IFSEe6DbnBOEFHkvdsiMkwkVyISb3D41IeqypbuZzAQ0tSnCDoEgeoRCCXObgR0t3rewaNNEmA2o2638UsVtnQhpJucORgLBEpKIAjo2dnkPvLiljSAxTM7bOmGxAulK+32PZRYkRZvosEiEMidQEimMBxODpTyWIHmHo3qGGCMvOl0OofV8WjuCYS0ahGFPyCwIoFwD/Ts7KyvtT7wXndW7AaPgcCtBJj1ZbfbDCXSSlNnNGkoIaRJSaEdCFSUgIjw5aXai+PLA2bcA61omHN16ybxQtjSneZqSEaDQ0gzAotuQaDoBEIqv+Pj8b7W/i4Syhc9WuW2bzLxr+/d634stxffth5CWtXIwi8QuIVA2L49OVFdrad3lHIDvN7BNMmaALO+6HabT6u4pfuZHYQ061mE/kGgAAREpHF1pfam09EdZmoUwCSYUAMCVcmluyhUENJFhPA9CJSUQFh9DofDARHdETFI4VfSOJbZbGb3e6/X+1RmH5LYDiFNQgltQKBEBF6/ft3a29vbm079HhGZEpkOUytFgE8Gg9aLSrn0DWcgpHWIMnysPIEXL15sdTr7O1tbfsc5blXeYThYaAJam8lNQnpXaENTMg5CmhJIdAMCmyYQsg6NRqMdkWjHObuwbuWm7avreCLcYaaO974hYmOi6JLIX9SFRxRFvt2OQlWXcV18hpDWJdLwsxIEwqGho6PRbqslYeUJ8SxQVOeVWvR9Ef9VMgsifylC70Wk8is05vbLXo+OCxSazE2BkGaOGAOAwOoEwoEhpVTr6uqq75zpe2+3V+8NT2ZFwDnX1No8DFVavjWGc37IrN5nZUMR+hWZHe/s7Lwsgi2btAFCuknaGAsEEhAQET0cqp7IpK+U6+PAUAJoOTYJK1AR+kFrvfD3KZG88F4qmd1HazO+eS/qcwxHLkMvDHwuVmFQEKgZARFpjUajvve+jzy35Qm+c7JrjN5ParGI+qCUP0vaviztbu6LhkLdlarqkpQ/hDQpKbQDgRQJPH36tHlwcNBxznWjqN211iJJQop8N9EVkb6nlITsUIk/InSklKvc+0Mi+6Lf758kBlGxhhDSigUU7hSTQLiesre3F05ydo1pdSCcxYxTEqvCoaI4dg+jyCx9zch7+5qIR0nGKUubRoOO2u32q7LYm4WdENIsqKLP2hMISREGg8H1ivNGOL95CKX2sEoEIMmhom+5Y621WvNvSqnKlBHT2lx1Oo1fiKh270W/jDOEtET/E8PUYhIIV1KGw+F2o9FoW2u3w7UUVFMpZqzWsSocKmLWD5QiXrYf58KtF37JLJV5hxiu8gwG2+G9aCUPTy0TYwjpMrTQtvYEQumxs7Ozf4mm1rptLdLwVX1iLHuo6EsezjlvjH7jvb+qEifn2k/39ui8Sj6t6guEdFVyeK7SBEKxa6XU1sXFRcsYsxXH3NKawooTW7SVjvxXzoXNhYNlDxV97kVEZs7ZN1rrWZWwae1fdbvdoyr5tI4vENJ16OHZ0hMIgnl4eNhqt9tbcWxaxvCWc7aFUmOlD+3aDszfh9IDItNcpTMiPxJRb8PVkFWeL+ozztHHvb3266Lal4ddENI8qGPMjRIICQ7ev3/fvH//fmM0GjVnM25qHTed01sQzI2GojSDGcOD2czd01qvZLNz/ow53Bmt1odID3u95m9VLtK9SsQgpKtQwzOFInCzDRudnKhmo3HZ1Fo3PoultdTEwZ9ChavQxoT33Y2GvndbvtykhmvtPlhLlUu64Jwf7+52wgndyucLThrrz+3o5pfQss+hPQhsgkD4Qy+8k4zOz1Wk9Shi5mg2o4iZopDX1No4/Fxt2bAJDzBGaQjMq7bY+0qZleZTVQ8VhQAaY+Lt7Uao6FKpd71pTU46Oxv9e1qdoR8QAAEQKCEB8l4daM1LZSn60s+qHioKPoayaBcXJ7/eu3evUokk0pynENI0aaIvEACBUhHw3m2J0ANjzMopGqt6qOiPQMbPB4PBaakCu2FjIaQbBo7hQAAEikJAdr1X+6seKApeVPVQ0ecIGSNvO51O5Q5NpT0DIaRpE0V/IAAChSZgrTXhWgtztHJh9JCpqNFQlTxU9Dl4Iny8s9OqXW3RVSYvhHQVangGBECglAS8dy2l+JHWeuk0f38IjMyY1Tvvq5Pu76/BZNYX3W7zKa65JJvmENJknNAKBECg5AS8py2l/I9JCnB/21V/JqIOq5R4/msRNaNutxFEFNdcEs55CGlCUGgGAiBQbgIi7vHq27nWMZv3zvnLclP4vvU3d0V/JSJbZT/T9g1CmjZR9AcCIFA4AkShsAD9YxXDiOKRiHkvIpUWF63N5JdfGr/+x39QvAqnOj8DIa1z9OE7CNSEQEgFKUI/LeNuOFDEHLZxqfJXP7yX2c7OdshahIQLy0ySm7YQ0hWg4REQAIFyEVh2Rcpsp7OZfqe1VL7W5k3WoiCilfc1q1kLIc2KLPoFARAoFAFm9UiEtxcb5U9EVCgRJovblruFMZE9PY1+ffSIxuX2JF/rIaT58sfoIAACGyKw6NQuM1tr/fuQqWhDJuU6jDGR296OwsGiShUczwMqhDQP6hgTBEAgFwLM1Ipj94MxxnxpgHP+XGs6FJFaXPkI+XPb7Shccan0KeRNTTII6aZIYxwQAIHCEAhl0qKIjLVaEcll1U/k/gW8ONd+trdH54UJSMkNgZCWPIAwHwRAAASSEoiiSGaz6PnOTvXqpSZlkEU7CGkWVNEnCIAACBSPQKj29nxnZ6dyRcfzRg0hzTsCGB8EQAAEMiYgovxg0H5GRBcZD1XL7iGktQw7nAYBEKgLgXCAajDYDgeLanEaOY+4QkjzoI4xQQAE/kQgJEwQ8X1m345jaoRXecx8YS3e5a0zVcIhqsFgO1xxwT3RdUAueBZCmiFcdA0CIPB9AvO7nbKrlPRuK7AtIhMieRW2JsFyOQLGmNnRUePpkyc0We5JtF6WAIR0WWJoDwIgsDYBEe4RyS5RENLvf8Idz1D/c1E7fP8HAe/9dGenE1aiyJ27gYkBId0AZAwBAiCg1DzfLQ+YaeC9/1NChMV85FnN7nouRvKNFlqbcadzXU8UVVxWprjcgxDS5XihNQiAwJIEvHdh1bmrFN+6fZukOxH7XikeJmlb5zbM10W5w+ncSpd8K1qMIaRFiwjsAYGKEBDxPSK1S2QWbt8ucllEvVfKQ0i/A4pZX3S7zd+IqBZpDhfNmU1+DyHdJG2MBQIVJ+Cca85Xntyfb+Wm83EufsmscWjmmzj1Wb/ffEFEOJSVzpRbqhcI6VK40BgEQOCvBG6urvS0jnre+7VXn3/t33u5Cid3Qf52As7R4e5u6y0RVb7sW1HnAIS0qJGBXSBQYAJEikV8l5l7yWp8ruZMOGDErF55Lzh9+jVCYW7/3uvR8Wp08VRaBCCkaZFEPyBQAwIi3NHaB/HsKqUoS5frVtpsGZYhW5G149/u3r2LlH/LgMuoLYQ0I7DoFgSqQoCZtqyVgda+PZsvygAADBVJREFUq5TRWfrFLM57f6YUn+K6y+2ktTaTTuf6ZO40y1ig7+QEIKTJWaElCNSMAA+cs3vGmChrx0XsVCk6VYrCyVy86/sGcGZ30e12n+N6S9Yzcrn+IaTL8UJrEKg8gfD+k5kez9P3ZfvxPr4UUSfM+irbkcrfuwh/Ggy2XuFQUfFiCSEtXkxgEQjkSkBE/cB8/Q40k49zzmutTrF9mxzvdCpvDg46h8mfQMtNEoCQbpI2xgKBghOY3/2kf2RhJrNMnQvbt9eJFbB9mwBySNYv0n6+u3u95Y1PQQlASAsaGJgFAvkQCIkU1P20xnbOhRy7FyJ8yuyxfbsEWK3NtNNphExFKIG2BLc8mkJI86COMUGgoARCWj9m82Bd8+ZJFPw5EZ2jBNoqNOOzfr//Eun+VmG3+WcgpJtnjhFBoLAEwlUXEfrbKgbOt26DePIQV1dWIXj9jGjt33S73Y8r94AHN04AQrpx5BgQBFYmQETESolkucpjVo+SZisKgum9nBtDQ+8F9xpXDq1SIXvTbHb5/N69e6M1usGjORCAkOYAHUOCwCIC4QqKc7zF7LbCNRQRv2WMaXx+Lo7tuNk0n5zzqf/Sdc41lKLHxphvJJ0X75xcGMND7/Hec1Esk31/nXT+d9wPTUaraK0gpEWLCOypHYFwUjbU7AyCyey3iEyTiBIlQciqTicRaaXkrgh15id5rSPisXM8JPKXOHWbzjSNokhEZm87HVxtSYdoPr1ASPPhjlHrSYDCao+ZGlEUNYNwEqkt7/3K5cbCqVit+VnG7yRDTl1cV0l5zhpjZtvbjZClKPVdhZRNRXcLCEBIMUVAIGUC8xUmNYNoRhE1iFzDe9NIuspc3hz6JOI+Lf8cnsiLAJEe9nrNcCrX5mUDxk2PAIQ0PZboqUYEwtanc7bBHN0IpW+GnLRx7JtaZ5rX/SvKzsXnzPpdjfCX2tXZTN7evbt9iFR/pQ7jn4yHkFYnlvBkAwRCGTGl4l3mqL2B4RINEa6cMCsIaSJa+TXS2k9Go9FLnMrNLwZZjQwhzYos+q0gAdkh0gdFc8x79S4kPyiaXbDnDwLO0eHubusdEXlwqR6BTQtppoWAvxOevA5KwN+U/p+Z359UHK6FWGuZKGKlwk/FWhsnInGW9xido4Yx9FNK7qTWjbXWas2/4TBQakhT7eimdmh4F4oDRamSLVZnmQtpOGDhvewTUWt+jH7zn3CykZknSvFQKXeapQXwN0u63+/bWjshkg/MepK2FUT6nlIySLvfdfoLJ3WJ1O/hj4h1+sGz2RBoNOiw1cIqNBu6xeqVTk+v/otIXmfxF214nyTiftBa57Uy+4r2PAco/E1jGhYxvvMSXfwibXFZJttPGmy/t7sSimAbQ2fWogh2xqxX6l5rP+10OmEVGu7b4lMDAjQcjv/bWnesNR2l6e/8Qrf7SSmz2SOMCZyAvwkgLWhS5Ph6H18R6Vfre/lHD9b6H6PItNLsc1Ff4Y8CIp4wy8R7nngfT7XWSMO3CFyO3zca9LHVar3Fu9Acg5DD0NdC6pwTZvol3fFll0jvp9tnOr3B3zQ4Fje+c+/8r+nmo5U9In03DXK39cHMVmQ6jeO5cIbt6bRX1VnZjn7neXKdG7+8e/fuBXjUj8C1kAa3rZUXWqeXdJpZPRDhXlGRwt/1IlP0+BLJS+8ltXel1lrTbEZPvA87Lat/wh9xURRNrZ3G3vM0CGYQzowzE61uMJ5cSMB7OtrZuV6FuoWN0aCSBP4lpETyPPxVlZaX3rsHWkeFFVL4u16kix5fpeSpiKT6i81711KKHy96539zuG3GrGcidibCM+/jmdZmBsFcb94V6Wnn/Ni58av9/X28Cy1SYHKwJcut3ULeuQuMM9rahb85TODbt0lDXUx5kYU583fDftd7bhnjtLXigmBaK9fCGWpyYks2C/LF6TP8gTadyruDg84RshMVJy55WvL5sNEnrSnVXJ3hfp8I/ZTXlZfvQbXWwd81Z12R4+tc/IpZX63pIh4Hga8IiMyOB4PBG+TIxeT4kgCdno7+k0i9yQILM7etdQ+11uEyfSE+3vtL+JtOKIoW3/kpV3lHxNhqSyfE6OWGgNbmqtNpvEJiBUyJ2whsIiGDUYrvMMetOKZmHmHQWkItxXCF4FwpP8zShvkKHP5mwNgzc0iv5rVW3trwU3ul7PV/E/krZj1K+71oBn6gyxIRCPPJGAn1Qj9hG7dEgduwqZkL6Yb9wXAgAAIgkAoBEf40GGyF07godZYK0ep2AiGtbmzhGQiAwAoEmM3o6ur0Naq0rACvpo9ASGsaeLgNAiDwZwLGmJn30/fdbvcY27iYHcsQgJAuQwttQQAEKkfAGAlbtx+2t7fDdRaUOatchLN3CEKaPWOMAAIgUEACIYWkterwzp32IbISFTBAJTIJQlqiYMFUEACBVAiIc3S0u9t6j4NEqfCsfScQ0tpPAQAAgfoQuEmo8I6IUkuHWh968PRbBCCkmBsgAAI1IBCf9fv9cJUltUIGNYAGFxMSgJAmBIVmIAAC5SNApM/H47N3uMpSvtiVyWIIaZmiBVtBAAQSESCy57PZ7APqgybChUZrEoCQrgkQj4MACBSJAJ/0+1sfiGhcJKtgS7UJQEirHV94BwKVJxBFkZ9O7fHx8dvDf/7zn9PKOwwHC0cAQlq4kMAgEACBJARCQvlGgz622+2PuMaShBjaZEUAQpoVWfQLAiCQCYGQym80ij/u72+Hiiwuk0HQKQgsQQBCugQsNAUBEMiPgHN+EkXyodvtniAXbn5xwMhfE4CQYlaAAAgUmkA4gdvr9T4qpc4hoIUOVW2Ng5DWNvRwHASKS0BEbLPJn1qtVti+xQGi4oYKlimlIKSYBiAAAoUhwOwuReSo1+udoRJLYcICQxYQgJBiioAACORKIJy+bTb5+Pj4+NOjR49w/zPXaGDwVQhASFehhmdAAATWJqC1uRKZHt0cHkId0LWJooO8CEBI8yKPcUGghgRC8gRmdzIcDj8h/20NJ0BFXYaQVjSwcAsEikQgJI8nap50uyq8+8TdzyIFB7asTQBCujZCdAACIHAbAWv9VbPZOe501CkRxaAEAlUlACGtamThFwjkQMB7P3WOTy4vP548efIEtT9ziAGG3DwBCOnmmWNEEKgUAWNMPJ260zg+P8F7z0qFFs4kJAAhTQgKzUAABP4gIKK8Unzq/dbJ7q66QMYhzI46E4CQ1jn68B0EliAQVp5x7IdKTYaDwSCk68OVlSX4oWl1CUBIqxtbeAYCaxPQ2oynUzfc22udKaWusPJcGyk6qCABCGkFgwqXQGBVAlEUiXOTSyI6+/DhwxCFslcliefqRABCWqdow1cQuIVASNG3taWHs9ls2Ov1hrjniWkCAssRgJAuxwutQaASBEJtT6X0+e7u9ZZtWIFKJRyDEyCQAwEIaQ7QMSQIbJqA1mZqrb9gnl30er1wyhYJEjYdBIxXWQIQ0sqGFo7VmYD3EjPbC+b+ebd7fT1lVmce8B0EsiQAIc2SLvoGgQ0RMEasteZC6/ji06fOxZMnhKxCG2KPYUAAQoo5AAIlJDBfcZrRdGov9/e3z5VSE7znLGEgYXIlCEBIKxFGOFFlAiGLkNZ6FMf+SuvZ6O3bt6Off/4ZW7VVDjp8KxUBCGmpwgVj60AgJEGw1o+03hp1u2qE1WYdog4fy0wAQlrm6MH20hP4vEVrjB2Nx9ujO3euswehXmfpIwsH6kQAQlqnaMPX3AjMt2fN2Dk/NsaOO53OWCk1JiKbm1EYGARAIBUCENJUMKITEPgXAdHaT5wzY2O2xtvbavzs2bMJUu1hhoBAdQlASKsbW3iWLQHx3s+Yo3EUubG1dnJ+fj5++PAhTs9myx29g0DhCEBICxcSGFQUAiEHrTHR1DmZNhp+am1r2u2qqVLX/2JcNylKpGAHCORLAEKaL3+MnjMBY8zMe5lGkUwvL/2s0bDT8Xg8PTg4mOL9Zc7BwfAgUBICENKSBApmLkcgrCbDidgokth7HzcajZlzrdg5Fff7KuSZvf6H4tTLcUVrEACBrwkEIf03gAGBohMQER9Ovio1/2lMFAehbDYlds5d/5vNZvHdu3chkEUPJuwDgYoR+H/EqYnuIO6INgAAAABJRU5ErkJggg==",cr=Te(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 se;let fe=null;return ae%2===0?fe=cr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Be,ke,ze;return cr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?In:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&cr.createElement("img",{src:me.complete_rate?lr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&cr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),cr.createElement(rn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Be=a==null?void 0:a.detail)!=null&&Be.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%)"}}),cr.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)&&!((ze=a==null?void 0:a.detail)!=null&&ze.can_managed)&&cr.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"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=cr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ae)=>{var Be,ke,ze;return cr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&cr.createElement(cr.Fragment,null,(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?In:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&cr.createElement("img",{src:me.complete_rate?lr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&cr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),cr.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)&&!((Be=a==null?void 0:a.detail)!=null&&Be.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%)"}}),cr.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)&&!((ze=a==null?void 0:a.detail)!=null&&ze.can_managed)&&cr.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"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),cr.createElement(Fe.Fragment,{key:ae},fe)}))},Yn=Te(81327),Nr=Te(57809),$a=Te(17574),Ja={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=Te(89489),Kr=Te(59243),ca=Te(59301),Na=Object.defineProperty,la=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,Fi=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,Xi=(E,a,y)=>a in E?Na(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ko=(E,a)=>{for(var y in a||(a={}))Fa.call(a,y)&&Xi(E,y,a[y]);if(Fi)for(var y of Fi(a))ki.call(a,y)&&Xi(E,y,a[y]);return E},yo=(E,a)=>la(E,ei(a)),el=(E,a)=>{var y={};for(var x in E)Fa.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Fi)for(var x of Fi(E))a.indexOf(x)<0&&ki.call(E,x)&&(y[x]=E[x]);return y},Xo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const So=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=el(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Be;let[ke,ze]=(0,Fe.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)([]),[tt,ut]=(0,Fe.useState)(!1),[gt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Xt(1)},[re]);function _t(sn,Bn){for(let rr of sn)Bn.push(rr),rr.children&&rr.children.length>0&&_t(rr.children,Bn)}function Xt(sn){return Xo(this,null,function*(){var Bn,rr;ut(!0);let xn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:yo(ko({},ke),{id:se,uuid:ke==null?void 0:ke.uuid,is_edit:!!se})});ut(!1),(xn==null?void 0:xn.status)===0&&(se?ke.uuid=xn==null?void 0:xn.uuid:sn===1&&(ke.uuid=(rr=(Bn=xn==null?void 0:xn.parent_knowledges)==null?void 0:Bn[0])==null?void 0:rr.uuid),mt(xn==null?void 0:xn.name),ze(ke),Ke(xn),Je(xn==null?void 0:xn.data))})}const tn=sn=>{console.log(sn)},mn=sn=>{console.log(sn);const Bn=sn.node.id,rr=sn.dragNode.id,xn=sn.node.pos.split("-"),En=sn.dropPosition-Number(xn[xn.length-1]),Cn=(gr,na,sa)=>{for(let Zr=0;Zr{sa.splice(na,1),pn=gr}),!sn.dropToGap)Cn(er,Bn,gr=>{gr.children=gr.children||[],gr.children.unshift(pn)});else{let gr=[],na;Cn(er,Bn,(sa,Zr,Pr)=>{gr=Pr,na=Zr}),En===-1?gr.splice(na,0,pn):gr.splice(na+1,0,pn)}Je(er)};return ca.createElement(we.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Xo(void 0,null,function*(){var sn,Bn;let rr=[];if(_t(Ze,rr),console.log(Ze,rr,"gData"),(Ze==null?void 0:Ze.length)<=0||((sn=rr==null?void 0:rr.filter(En=>!(En!=null&&En.is_out)))==null?void 0:sn.length)===0||((Bn=Ze==null?void 0:Ze.filter(En=>!(En!=null&&En.is_out)))==null?void 0:Bn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!gt){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let xn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:yo(ko({},ke),{id:se,name:gt,routes:Ze})});(xn==null?void 0:xn.status)===0&&(_e.ZP.info(se?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(xn==null?void 0:xn.id,gt),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},ca.createElement(ce.Z,{spinning:tt},ca.createElement("div",{className:Ja.body},ca.createElement(Yn.Z,{className:Ja.spacewidth},ca.createElement(Yn.Z.Compact,null,ca.createElement(xe.default,{addonBefore:ca.createElement("span",{className:Ja.title},ca.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:gt,onChange:sn=>mt(sn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ca.createElement(Yn.Z,{className:Ja.spacewidth,style:{marginTop:"20rem"}},ca.createElement(Yn.Z.Compact,null,ca.createElement("div",{className:Ja.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ca.createElement(Nr.default,{value:ke.uuid,onChange:sn=>{ke.uuid=sn,Xt()},disabled:se,style:{width:"90%"},size:"large"},(Be=je==null?void 0:je.parent_knowledges)==null?void 0:Be.map(sn=>ca.createElement(Nr.default.Option,{value:sn==null?void 0:sn.uuid},sn==null?void 0:sn.knowledge_name))))),ca.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ca.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ca.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ca.createElement($a.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:Ja.treeheight,draggable:!0,onDragEnter:tn,onDrop:mn,switcherIcon:ca.createElement(di.Z,null),titleRender:sn=>ca.createElement("div",{className:Ja.nodeData,style:{color:sn!=null&&sn.is_out?"#999999":"#000000"}},ca.createElement("div",{className:Ja.nametitle,title:sn==null?void 0:sn.name,style:{flex:1}},(sn==null?void 0:sn.is_out)&&ca.createElement("span",{className:Ja.yc},"\u5DF2\u79FB\u51FA")," ",sn==null?void 0:sn.name),ca.createElement("span",{className:Ja.yclj,style:{color:sn!=null&&sn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{sn.is_out=!sn.is_out}},sn!=null&&sn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ca.createElement(Kr.Z,{styles:{margin:"20rem auto"}}))))};var us=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(So),Jo=Te(54580),Ko=Te(43428),Jr={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=Te(99267),Us=Te(43531),al=Te(15075),Do={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"},Gi=Te(59301),qs=Object.defineProperty,oo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Rs=(E,a,y)=>a in E?qs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,hl=(E,a)=>{for(var y in a||(a={}))Zo.call(a,y)&&Rs(E,y,a[y]);if(oo)for(var y of oo(a))jo.call(a,y)&&Rs(E,y,a[y]);return E},gl=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Cu=[{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}],au=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var bs=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Fe.useState)(!1),[se,fe]=(0,Fe.useState)([]),[me,Ae]=(0,Fe.useState)(),[Be,ke]=(0,Fe.useState)(""),[ze,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Je,tt]=(0,Fe.useState)(!1),[ut,gt]=(0,Fe.useState)(!1),[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Xt()},[re]);function Xt(){return gl(this,null,function*(){var xn;let En=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(xn=b==null?void 0:b.detail)==null?void 0:xn.id}});(En==null?void 0:En.status)===0&&(y===3?fe(En==null?void 0:En.data):(fe([...au,...En==null?void 0:En.data]),dt([...Cu,...En==null?void 0:En.data2])))})}const tn=[{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&&Ae(E)},[re]);const sn=({title:xn="",style:En={},values:Cn="",showDelete:er=!0,modal:pn=!1,active:gr=!1})=>{const sa=(Yr=>Yr.split("").reduce((Ea,za)=>Ea+za.charCodeAt(0),0))(xn)%tn.length,{background:Zr,borderColor:Pr}=tn[sa];return Gi.createElement("div",{className:Gn()(Do.tag,gr?Do.active:""),onClick:()=>{var Yr;if(pn){if(re===1){let Ea=[...se,...mt];Ae([...Ea.filter(za=>(za==null?void 0:za.id)===Cn)])}re===2&&((Yr=me==null?void 0:me.map(Ea=>Ea.id))!=null&&Yr.includes(Cn)?Ae(me.filter(Ea=>Ea.id!==Cn)):Ae([...me,...se.filter(Ea=>(Ea==null?void 0:Ea.id)===Cn)]))}},style:hl({background:Zr,borderColor:Pr},En)},Gi.createElement("span",null,xn),er&&Gi.createElement("i",{onClick:Yr=>gl(void 0,null,function*(){var Ea;if(Yr.stopPropagation(),pn){fe(se.filter(ri=>ri.name!==xn)),fe(se.filter(ri=>ri.name!==xn));let za=yield(0,te.ZP)(`/api/knowledge_items/${Cn}.json`,{method:"delete",body:{id:Cn,subject_id:(Ea=b==null?void 0:b.detail)==null?void 0:Ea.id}});(za==null?void 0:za.status)===0&&Xt()}else a(E.filter(za=>za.id!==Cn))}),className:"iconfont icon-shanchu5"}))},Bn=()=>{a(me),ae(!1)},rr=xn=>gl(void 0,null,function*(){var En;if(!Be.replace(/\s+/g,"")&&xn===1){Ze(`${mn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!ze.replace(/\s+/g,"")&&xn===2){_t("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((se.map(er=>er.name).includes(Be)||mt.map(er=>er.name).includes(Be))&&xn===1){Ze(`\u8BE5${mn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((mt.map(er=>er.name).includes(ze)||se.map(er=>er.name).includes(ze))&&xn===2){_t("\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:xn,name:y===3||xn===1?Be:ze,subject_id:(En=b==null?void 0:b.detail)==null?void 0:En.id}});(Cn==null?void 0:Cn.status)===0&&Xt(),xn===1&&tt(!1),xn===2&>(!1)});return Gi.createElement("div",{className:Do.tagsModal},y===5&&Gi.createElement(Gi.Fragment,null,E==null?void 0:E.map((xn,En)=>Gi.createElement(sn,{values:xn.id,key:En,title:xn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&Gi.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&Gi.createElement(Gi.Fragment,null,E==null?void 0:E.map((xn,En)=>Gi.createElement(sn,{values:xn.id,key:En,title:xn.name})),z&&Gi.createElement("div",{onClick:()=>ae(2),className:Do.btn,style:{marginBottom:"10rem"}},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Gi.createElement(we.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),gt(!1),Ze(""),ke("")},onOk:Bn,title:`\u9009\u62E9${mn}`},Gi.createElement("div",{className:Do.modal},Gi.createElement("div",{className:Do.mHead},Gi.createElement("b",null),Gi.createElement("span",null,`${mn}`,"\uFF08",se.length,"\uFF09"),Gi.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gi.createElement("div",{className:Do.body},se==null?void 0:se.map((xn,En)=>{var Cn,er,pn;return Gi.createElement(sn,{showDelete:y===3?!((Cn=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&Cn.includes(xn==null?void 0:xn.id)):!((er=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&er.includes(xn==null?void 0:xn.id))&&!((pn=au.map(gr=>gr.name))!=null&&pn.includes(xn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(gr=>gr==null?void 0:gr.id).includes(xn==null?void 0:xn.id),key:xn==null?void 0:xn.id,values:xn==null?void 0:xn.id,title:xn==null?void 0:xn.name})}),Je&&Gi.createElement("div",{className:Do.add},Gi.createElement(xe.default,{style:{width:"rem"},size:"large",value:Be,onChange:xn=>{Ze(""),ke(xn.target.value)}}),Gi.createElement("i",{onClick:()=>rr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gi.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&Gi.createElement("div",{className:Do.error},Ke)))),y===5&&Gi.createElement("div",{className:Do.modal},Gi.createElement("div",{className:Do.mHead},Gi.createElement("b",null),Gi.createElement("span",null,"\u8D44\u6E90","\uFF08",mt.length,"\uFF09"),Gi.createElement("div",{onClick:()=>{gt(!0),_t(""),je("")},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gi.createElement("div",{className:Do.body},mt==null?void 0:mt.map((xn,En)=>{var Cn,er;return Gi.createElement(sn,{showDelete:!((Cn=me==null?void 0:me.map(pn=>pn==null?void 0:pn.id))!=null&&Cn.includes(xn==null?void 0:xn.id))&&!((er=Cu.map(pn=>pn.name))!=null&&er.includes(xn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(pn=>pn==null?void 0:pn.id).includes(xn==null?void 0:xn.id),key:xn==null?void 0:xn.id,values:xn==null?void 0:xn.id,title:xn==null?void 0:xn.name})}),ut&&Gi.createElement("div",{className:Do.add},Gi.createElement(xe.default,{style:{width:"rem"},size:"large",value:ze,onChange:xn=>{_t(""),je(xn.target.value)}}),Gi.createElement("i",{onClick:()=>rr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gi.createElement("i",{onClick:()=>gt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ot&&Gi.createElement("div",{className:Do.error},Ot))))))},iu=Te(1710),Fu=Te(2242),Fs=Te(59301),Vu=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ua=(E,a)=>{var y={};for(var x in E)_i.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Vu)for(var x of Vu(E))a.indexOf(x)<0&&ja.call(E,x)&&(y[x]=E[x]);return y},Ga=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Qi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const _o=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=Ua(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Be,ke;let[ze,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 Ga(this,null,function*(){ze.select_type===3&&(ze.subject_id="",ze.course_id=""),ze.select_type===2&&(ze.subject_id=""),ze.select_type===1&&(ze.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:ze});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Fs.createElement("div",{style:{padding:"10rem 20rem"}},Fs.createElement("div",{style:{display:"flex"}},Fs.createElement("div",null,y==="1"&&Fs.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{ze.keyword=tt.target.value,ze.page=1,ze.limit=10,je(ze)}}),y!=="1"&&Fs.createElement("div",{style:{display:"flex"}},Fs.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Fs.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"),Fs.createElement(Nr.default,{value:ze.select_type,onChange:tt=>{ze.select_type=tt,ze.page=1,ze.limit=10,je(ze),Je()},className:Jr.select,style:{width:"131rem"}},Fs.createElement(Nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Fs.createElement(Nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Fs.createElement(Nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),ze.select_type!==3&&Fs.createElement(Nr.default,{value:ze.subject_id||ze.course_id,onChange:tt=>{ze.course_id=tt,ze.subject_id=tt,ze.page=1,ze.limit=10,je(ze),Je()},className:Jr.select,style:{width:"270rem",marginLeft:"8rem"}},ze.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Fs.createElement(Nr.default.Option,{value:tt.id},tt.name))),ze.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>Fs.createElement(Nr.default.Option,{value:tt.id},tt.name)))),Fs.createElement(xe.default,{onChange:tt=>{ze.keyword=tt.target.value,ze.page=1,ze.limit=10,je(ze)},addonBefore:((Be=Qi==null?void 0:Qi.find(tt=>tt.key===y))==null?void 0:Be.label)+"\u540D\u79F0",className:Jr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Fs.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Fs.createElement(iu.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Qi==null?void 0:Qi.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,ut)=>Fs.createElement("span",null,y==="1"?ut==null?void 0:ut.user_names:ut==null?void 0:ut.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,ut)=>Fs.createElement("span",null,y==="1"?ut==null?void 0:ut.updated_at:ut==null?void 0:ut.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,ut)=>Fs.createElement("a",{onClick:()=>{(ut==null?void 0:ut.container_type)==="Video"?we.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Fs.createElement(Fu.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,ut){re(ut)}}}),Fs.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:ze==null?void 0:ze.page,pageSize:ze==null?void 0:ze.limit,onChange:(tt,ut)=>{ze.page=tt,ze.limit=ut,je(ze),Je()}}))};var cs=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(_o),Es=Te(84105),vi=Te(59301),Qs=Object.defineProperty,Kl=Object.defineProperties,cl=Object.getOwnPropertyDescriptors,Eo=Object.getOwnPropertySymbols,Go=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,zo=(E,a,y)=>a in E?Qs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ds=(E,a)=>{for(var y in a||(a={}))Go.call(a,y)&&zo(E,y,a[y]);if(Eo)for(var y of Eo(a))Ms.call(a,y)&&zo(E,y,a[y]);return E},Or=(E,a)=>Kl(E,cl(a)),Er=(E,a)=>{var y={};for(var x in E)Go.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Eo)for(var x of Eo(E))a.indexOf(x)<0&&Ms.call(E,x)&&(y[x]=E[x]);return y},Ur=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ba=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:se}=a,fe=Er(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Be,ke,ze,je,Ke,Ze,Je,tt,ut,gt;let[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)(!1);const[Xt,tn]=(0,Fe.useState)([]),[mn,sn]=(0,Fe.useState)(""),[Bn,rr]=(0,Fe.useState)(""),[xn,En]=(0,Fe.useState)([]),[Cn,er]=(0,Fe.useState)(!1);let[pn,gr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{na()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Pr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));gr(Pr)}return()=>{}},[y]);function na(){return Ur(this,null,function*(){var Pr,Yr,Ea,za,ri,wo;_t(!0);let xo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Pr=ee==null?void 0:ee.detail)==null?void 0:Pr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(_t(!1),(xo==null?void 0:xo.status)===0){tn(xo==null?void 0:xo.data);const $i=[...(0,vt.fX)((Ea=(Yr=xo==null?void 0:xo.data)==null?void 0:Yr.nodes)==null?void 0:Ea.map((ji,co)=>{var Co,gs;return Or(ds({},ji),{key:(Co=ji==null?void 0:ji.properties)==null?void 0:Co.uuid,title:(gs=ji==null?void 0:ji.properties)==null?void 0:gs.name})}),(wo=(ri=(za=xo==null?void 0:xo.data)==null?void 0:za.relationships)==null?void 0:ri.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:wo.filter((ji,co,Co)=>co===Co.findIndex(gs=>gs.endNodeUuid===ji.endNodeUuid))).children||[]];mt=$i,rr(JSON.stringify($i)),dt($i)}})}(0,Fe.useEffect)(()=>{re(pn)},[pn]);function sa(Pr,Yr,Ea){for(let za of Pr)za!=null&&za.title.includes(Yr)&&Ea.push(za),za.children&&za.children.length>0&&(sa(za.children,Yr,Ea),Zr(za.children,Yr,Ea)&&Ea.push(za))}function Zr(Pr,Yr,Ea){for(let za of Pr)if(za!=null&&za.title.includes(Yr))return!0}return vi.createElement(ce.Z,{spinning:Ot},vi.createElement("div",{className:Jr.body},vi.createElement("div",{className:Jr.left},vi.createElement("div",{className:Jr.header},vi.createElement("div",null,"\u5171",vi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Xt==null?void 0:Xt.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",vi.createElement("span",{style:{color:"#1B8565"}},((ke=(Be=Xt==null?void 0:Xt.metricCounters)==null?void 0:Be[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),vi.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Pr=>{var Yr,Ea,za;const{value:ri}=Pr.target;sn(ri);let wo=[];sa(JSON.parse(Bn),ri,wo),wo.push((Yr=Xt==null?void 0:Xt.nodes)==null?void 0:Yr[0]);const xo=Xt==null?void 0:Xt.nodes.filter(ji=>{var co;return((co=ji==null?void 0:ji.properties)==null?void 0:co.name.indexOf(ri))>-1}).map(ji=>{var co;return(co=ji==null?void 0:ji.properties)==null?void 0:co.uuid});En(xo);const $i=[...(0,vt.fX)(wo,(za=(Ea=Xt==null?void 0:Xt.relationships)==null?void 0:Ea.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:za.filter((ji,co,Co)=>co===Co.findIndex(gs=>gs.endNodeUuid===ji.endNodeUuid)).filter(ji=>(wo==null?void 0:wo.map(co=>co==null?void 0:co.key).includes(ji.endNodeUuid))||(wo==null?void 0:wo.map(co=>co==null?void 0:co.key).includes(ji.startNodeUuid)))).children||[]];mt=$i,dt($i),er(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),vi.createElement($a.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:mt,className:Jr.tree,expandedKeys:xn,onExpand:Pr=>{En(Pr),er(!1)},autoExpandParent:Cn,blockNode:!0,switcherIcon:vi.createElement(Es.Z,null),titleRender:Pr=>{var Yr,Ea,za,ri,wo,xo,ai,$i,ji,co,Co,gs,ts,gi,Bi;return vi.createElement("div",{className:Jr.treenode,key:(Yr=Pr==null?void 0:Pr.properties)==null?void 0:Yr.uuid},vi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Ea=pn==null?void 0:pn.bh)==null?void 0:Ea.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((za=pn==null?void 0:pn.qx)==null?void 0:za.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((ri=pn==null?void 0:pn.hx)==null?void 0:ri.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((wo=pn==null?void 0:pn.gl)==null?void 0:wo.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),vi.createElement("div",{className:Jr.multiple,title:Pr==null?void 0:Pr.title,dangerouslySetInnerHTML:{__html:(xo=Pr==null?void 0:Pr.title)==null?void 0:xo.replaceAll(mn,`${mn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),vi.createElement("div",{className:Jr.hudong},!((ai=pn==null?void 0:pn.qx)!=null&&ai.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)})||($i=pn==null?void 0:pn.bh)!=null&&$i.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)})||(ji=pn==null?void 0:pn.hx)!=null&&ji.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)})||(co=pn==null?void 0:pn.gl)!=null&&co.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&se!==((Co=Pr==null?void 0:Pr.properties)==null?void 0:Co.uuid)&&vi.createElement("div",null,vi.createElement("span",{onClick:()=>{var xa,Ra,ii,Zi;if(!(((Ra=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(Ta=>{var Ao;return(Ta==null?void 0:Ta.uuid)===((Ao=Pr==null?void 0:Pr.properties)==null?void 0:Ao.uuid)}))==null?void 0:Ra.length)>0)){let Ta=[];Ta.push({name:(ii=Pr==null?void 0:Pr.properties)==null?void 0:ii.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({bh:[...Ta,...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:Jr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),vi.createElement("span",{onClick:()=>{var xa,Ra,ii,Zi;if(!(((Ra=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(Ta=>{var Ao;return(Ta==null?void 0:Ta.uuid)===((Ao=Pr==null?void 0:Pr.properties)==null?void 0:Ao.uuid)}))==null?void 0:Ra.length)>0)){let Ta=[];Ta.push({name:(ii=Pr==null?void 0:Pr.properties)==null?void 0:ii.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:[...Ta,...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:Jr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),vi.createElement("span",{onClick:()=>{var xa,Ra,ii,Zi;if(!(((Ra=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(Ta=>{var Ao;return(Ta==null?void 0:Ta.uuid)===((Ao=Pr==null?void 0:Pr.properties)==null?void 0:Ao.uuid)}))==null?void 0:Ra.length)>0)){let Ta=[];Ta.push({name:(ii=Pr==null?void 0:Pr.properties)==null?void 0:ii.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:pn==null?void 0:pn.qx,hx:[...Ta,...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:Jr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),vi.createElement("span",{onClick:()=>{var xa,Ra,ii,Zi;if(!(((Ra=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(Ta=>{var Ao;return(Ta==null?void 0:Ta.uuid)===((Ao=Pr==null?void 0:Pr.properties)==null?void 0:Ao.uuid)}))==null?void 0:Ra.length)>0)){let Ta=[];Ta.push({name:(ii=Pr==null?void 0:Pr.properties)==null?void 0:ii.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:[...Ta,...pn==null?void 0:pn.gl],bh:pn==null?void 0:pn.bh})}},className:Jr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),vi.createElement("span",{onClick:()=>{var xa;let Ra=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(ii=>{var Zi;return ii.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({bh:Ra,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}},((gs=pn==null?void 0:pn.bh)==null?void 0:gs.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),vi.createElement("span",{onClick:()=>{var xa;let Ra=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(ii=>{var Zi;return ii.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:Ra,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((ts=pn==null?void 0:pn.qx)==null?void 0:ts.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let Ra=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(ii=>{var Zi;return ii.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:pn==null?void 0:pn.qx,hx:Ra,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(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let Ra=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(ii=>{var Zi;return ii.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:Ra})}},((Bi=pn==null?void 0:pn.gl)==null?void 0:Bi.find(xa=>{var Ra;return(xa==null?void 0:xa.uuid)===((Ra=Pr==null?void 0:Pr.properties)==null?void 0:Ra.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),vi.createElement("div",{className:Jr.right},vi.createElement("div",{className:Jr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),vi.createElement("div",{style:{padding:"20rem 25rem"}},vi.createElement("div",{className:Jr.gxtitle},vi.createElement("div",{className:Jr.Colortitle,style:{background:"#6236ff"}}),vi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(ze=pn.bh)==null?void 0:ze.length,"\uFF09")),vi.createElement("div",{className:Jr.gxbody},(je=pn==null?void 0:pn.bh)==null?void 0:je.map(Pr=>vi.createElement("div",{className:Jr.tag,style:{background:"#6236ff"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.bh)==null?void 0:Yr.filter(za=>za.uuid!==Pr.uuid);gr({bh:Ea,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}})))),vi.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Jr.Colortitle,style:{background:"#24A881"}}),vi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=pn.qx)==null?void 0:Ke.length,"\uFF09")),vi.createElement("div",{className:Jr.gxbody},(Ze=pn==null?void 0:pn.qx)==null?void 0:Ze.map(Pr=>vi.createElement("div",{className:Jr.tag,style:{background:"#24A881"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.qx)==null?void 0:Yr.filter(za=>za.uuid!==Pr.uuid);gr({qx:Ea,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}})))),vi.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Jr.Colortitle,style:{background:"#EC8657"}}),vi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=pn.hx)==null?void 0:Je.length,"\uFF09")),vi.createElement("div",{className:Jr.gxbody},(tt=pn==null?void 0:pn.hx)==null?void 0:tt.map(Pr=>vi.createElement("div",{className:Jr.tag,style:{background:"#EC8657"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.hx)==null?void 0:Yr.filter(za=>za.uuid!==Pr.uuid);gr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:Ea,gl:pn==null?void 0:pn.gl})}})))),vi.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Jr.Colortitle,style:{background:"#497DFF"}}),vi.createElement("div",null,"\u5173\u8054\uFF08",(ut=pn.gl)==null?void 0:ut.length,"\uFF09")),vi.createElement("div",{className:Jr.gxbody},(gt=pn==null?void 0:pn.gl)==null?void 0:gt.map(Pr=>vi.createElement("div",{className:Jr.tag,style:{background:"#497DFF"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.gl)==null?void 0:Yr.filter(za=>za.uuid!==Pr.uuid);gr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:pn==null?void 0:pn.hx,gl:Ea})}}))))))))};var Ni=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ba),eo=Te(89392),ga=Te(11968),Ii=Te(68774),to=Te(59301),Io=Object.getOwnPropertySymbols,Ji=Object.prototype.hasOwnProperty,oi=Object.prototype.propertyIsEnumerable,No=(E,a)=>{var y={};for(var x in E)Ji.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Io)for(var x of Io(E))a.indexOf(x)<0&&oi.call(E,x)&&(y[x]=E[x]);return y},ms=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const $s=[3,2,1];let ao=null;const Vi=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=No(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Be),()=>{window.removeEventListener("resize",Be)}),[]);function Be(){var ze,je;(je=(ze=fe.current)==null?void 0:ze.update)==null||je.call(ze)}function ke(){return ms(this,null,function*(){var ze,je,Ke,Ze,Je,tt,ut,gt;if(((ze=re==null?void 0:re.nodes)==null?void 0:ze.length)>0){let mt=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(Ot=>{var _t;return ae==null?void 0:ae.includes((_t=Ot==null?void 0:Ot.properties)==null?void 0:_t.uuid)}).map(Ot=>{var _t,Xt,tn,mn,sn,Bn,rr,xn,En,Cn,er,pn;return{rootNodeUuid:(_t=Ot==null?void 0:Ot.properties)==null?void 0:_t.rootNodeUuid,id:((Xt=Ot==null?void 0:Ot.properties)==null?void 0:Xt.uuid)+"_",name:(tn=Ot==null?void 0:Ot.properties)==null?void 0:tn.name,description:(mn=Ot==null?void 0:Ot.properties)==null?void 0:mn.description,nodeType:(sn=Ot==null?void 0:Ot.properties)==null?void 0:sn.nodeType,tags:((Bn=Ot==null?void 0:Ot.properties)==null?void 0:Bn.tags)&&((En=(xn=(rr=Ot==null?void 0:Ot.properties)==null?void 0:rr.tags)==null?void 0:xn.split("\uFF0C"))==null?void 0:En.map(gr=>({name:gr}))),colorType:parseInt((Cn=Ot==null?void 0:Ot.properties)==null?void 0:Cn.color)>3?"3":(er=Ot==null?void 0:Ot.properties)==null?void 0:er.color,activeColor:"#FA6400",size:$s[((pn=Ot==null?void 0:Ot.properties)==null?void 0:pn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),dt=(tt=(Je=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(Ot=>{var _t,Xt,tn,mn,sn,Bn;return Ot.endNodeUuid!==((tn=(Xt=(_t=re==null?void 0:re.nodes)==null?void 0:_t[0])==null?void 0:Xt.properties)==null?void 0:tn.rootNodeUuid)&&Ot.startNodeUuid!==((Bn=(sn=(mn=re==null?void 0:re.nodes)==null?void 0:mn[0])==null?void 0:sn.properties)==null?void 0:Bn.rootNodeUuid)}))==null?void 0:Ze.filter(Ot=>(ae==null?void 0:ae.includes(Ot.startNodeUuid))&&(ae==null?void 0:ae.includes(Ot.endNodeUuid))))==null?void 0:Je.filter(Ot=>Ot.type==="\u5305\u542B"||Ot.type==="\u524D\u5E8F"||Ot.type==="\u5173\u8054"))==null?void 0:tt.map(Ot=>({hide:!1,id:(Ot==null?void 0:Ot.endNodeUuid)+"_",label:Ot==null?void 0:Ot.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Ot==null?void 0:Ot.startNodeUuid)+"_",target:(Ot==null?void 0:Ot.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new Ii.createContainer({containerName:"#graphRefs",width:((ut=me==null?void 0:me.current)==null?void 0:ut.clientWidth)||0,height:((gt=me==null?void 0:me.current)==null?void 0:gt.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:mt,links:dt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Ot){return Ot},nodeClick:function(Ot){var _t;return(_t=fe==null?void 0:fe.current)==null||_t.selectToNode(Ot.id),Ot},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return to.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},to.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var ps=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Vi),Ro="data:image/png;base64,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",nl="data:image/png;base64,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",ou="data:image/png;base64,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",Ku="data:image/png;base64,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",Ju=Te(28103),su=Te(42441),Jc=Te(76411),Bc=Te(48961),Ud=Te(59301),dl=({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)(""),[se,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)(()=>(Be(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const ut=ke(me,.8);(Je=b.current)==null||Je.setOption(ut),(tt=b.current)==null||tt.resize()},Be=()=>{const Je=x.current;b.current=Jc.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 ut,gt=[],mt=0,dt=0,Ot=0,_t=[],Xt=[],tn=1-tt;Je.sort((sn,Bn)=>Bn.value-sn.value);for(let sn=0;snxn.name===sn)[0],rr=Ke(Bn.value*100,2)+"%";return`${Bn.name} ${rr}`}},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:gt}},ze=(Je,tt)=>(Je.sort((ut,gt)=>gt.pieData.value-ut.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,ut,gt,mt,dt)=>{let Ot=(Je+tt)/2,_t=Je*Math.PI*2,Xt=tt*Math.PI*2,tn=Ot*Math.PI*2;Je===0&&tt===1&&(ut=!1),mt=typeof mt!="undefined"?mt:1/3;let mn=ut?Math.cos(tn)*.1:0,sn=ut?Math.sin(tn)*.1:0,Bn=gt?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(rr,xn){return rr<_t?mn+Math.cos(_t)*(1+Math.cos(xn)*mt)*Bn:rr>Xt?mn+Math.cos(Xt)*(1+Math.cos(xn)*mt)*Bn:mn+Math.cos(rr)*(1+Math.cos(xn)*mt)*Bn},y:function(rr,xn){return rr<_t?sn+Math.sin(_t)*(1+Math.cos(xn)*mt)*Bn:rr>Xt?sn+Math.sin(Xt)*(1+Math.cos(xn)*mt)*Bn:sn+Math.sin(rr)*(1+Math.cos(xn)*mt)*Bn},z:function(rr,xn){return rr<-Math.PI*.5?Math.sin(rr):rr>Math.PI*2.5?Math.sin(rr)*dt*.1:Math.sin(xn)>0?1*dt*.1:-1}}},Ke=(Je,tt)=>{let ut=parseFloat(Je);if(isNaN(ut))return!1;ut=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let gt=ut.toString();gt.indexOf(".")<0&&(gt+=".");for(let dt=gt.length-gt.indexOf(".");dt<=tt;dt++)gt+="0";return gt},Ze=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let tt=b.current.getWidth()/2,ut=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Je.dataIndex})}}),b.current.on("mousemove",function(Je){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:se}),fe("")})};return Ud.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const qc=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 yd=Te(96243),Uo=Te(59301),Zl=Object.defineProperty,Zu=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Rl=(E,a,y)=>a in E?Zl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$c=(E,a)=>{for(var y in a||(a={}))Nl.call(a,y)&&Rl(E,y,a[y]);if(Zu)for(var y of Zu(a))Wl.call(a,y)&&Rl(E,y,a[y]);return E},If=(E,a)=>{var y={};for(var x in E)Nl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zu)for(var x of Zu(E))a.indexOf(x)<0&&Wl.call(E,x)&&(y[x]=E[x]);return y},_h=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const $u=[{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)"}}],Tf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=If(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Be;let[ke,ze]=(0,Fe.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt,ut]=(0,Fe.useState)([]),[gt]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return _h(this,null,function*(){var dt,Ot,_t;let Xt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Xt);let tn=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([sn,Bn],rr)=>({name:sn,value:Bn,itemStyle:$u[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([sn,Bn],rr)=>({name:sn,value:Bn}));ut(mn),((_t=tn==null?void 0:tn.filter(sn=>(sn==null?void 0:sn.value)>0))==null?void 0:_t.length)===0?Je([]):Je(tn)})}return Uo.createElement("div",{className:Jr.DetailStatistics},gt.get("type")!=="classrooms"&&Uo.createElement("div",{className:Jr.header},Uo.createElement("span",{className:Jr.title},"\u7EDF\u8BA1\u8303\u56F4"),Uo.createElement(pe.ZP.Group,{onChange:dt=>{ke.type=dt.target.value,ze($c({},ke)),mt()},value:ke.type},Uo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Uo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Uo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Uo.createElement(Nr.default,{onChange:dt=>{ke.course_id=dt,ze($c({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>Uo.createElement(Nr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name)))),Uo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Uo.createElement("div",{className:Jr.left,style:{backgroundImage:`url(${Ro}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Uo.createElement("img",{src:nl}),Uo.createElement("div",{style:{marginTop:"20rem"}},Uo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Uo.createElement("div",{className:Jr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Uo.createElement("div",{className:Jr.right},Uo.createElement("div",{className:Jr.righttop},Uo.createElement("img",{src:ou}),Uo.createElement("div",null,Uo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Uo.createElement("div",{className:Jr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Uo.createElement("div",{className:Jr.rightbottom},Uo.createElement("img",{src:Ku}),Uo.createElement("div",null,Uo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Uo.createElement("div",{className:Jr.xxrscount},(Be=je==null?void 0:je.data)==null?void 0:Be.study_grasp_rate,"%"))))),Uo.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Uo.createElement(su.Z,{option:qc(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Uo.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Uo.createElement(dl,{labelTextColor:"#333",dataSource:Ze}):Uo.createElement(yd.J,{children:Uo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var cf=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Tf),Ds=Te(59301),Qf=Object.defineProperty,Wd=Object.getOwnPropertySymbols,zh=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,Of=(E,a,y)=>a in E?Qf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Yl=(E,a)=>{for(var y in a||(a={}))zh.call(a,y)&&Of(E,y,a[y]);if(Wd)for(var y of Wd(a))Ql.call(a,y)&&Of(E,y,a[y]);return E},bc=(E,a)=>{var y={};for(var x in E)zh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Wd)for(var x of Wd(E))a.indexOf(x)<0&&Ql.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(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Nc=[{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)"}}],Pu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=bc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Be;let[ke,ze]=(0,Fe.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt]=(0,Pe.useSearchParams)(),[ut,gt]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return df(this,null,function*(){var dt,Ot,_t;let Xt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Xt);let tn=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([sn,Bn],rr)=>({name:sn,value:Bn,itemStyle:Nc[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([sn,Bn],rr)=>({name:sn,value:Bn}));gt(mn),((_t=tn==null?void 0:tn.filter(sn=>(sn==null?void 0:sn.value)>0))==null?void 0:_t.length)===0?Je([]):Je(tn)})}return Ds.createElement("div",{className:Jr.DetailStatistics},tt.get("type")!=="classrooms"&&Ds.createElement("div",{className:Jr.header},Ds.createElement("span",{className:Jr.title},"\u7EDF\u8BA1\u8303\u56F4"),Ds.createElement(pe.ZP.Group,{onChange:dt=>{ke.type=dt.target.value,ze(Yl({},ke)),mt()},value:ke.type},Ds.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Ds.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ds.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Ds.createElement(Nr.default,{onChange:dt=>{ke.course_id=dt,ze(Yl({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>Ds.createElement(Nr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name)))),Ds.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ds.createElement("div",{className:Jr.left,style:{backgroundImage:`url(${Ro}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ds.createElement("img",{src:nl}),Ds.createElement("div",{style:{marginTop:"20rem"}},Ds.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ds.createElement("div",{className:Jr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Ds.createElement("div",{className:Jr.right},Ds.createElement("div",{className:Jr.righttop},Ds.createElement("img",{src:ou}),Ds.createElement("div",null,Ds.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ds.createElement("div",{className:Jr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Ds.createElement("div",{className:Jr.rightbottom},Ds.createElement("img",{src:Ku}),Ds.createElement("div",null,Ds.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ds.createElement("div",{className:Jr.xxrscount},(Be=je==null?void 0:je.data)==null?void 0:Be.study_grasp_rate,"%"))))),Ds.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ds.createElement(su.Z,{option:qc(ut),style:{height:300,width:400},opts:{renderer:"svg"}}),Ds.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ds.createElement(dl,{labelTextColor:"#333",dataSource:Ze}):Ds.createElement(Kr.Z,{children:Ds.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var ed=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Pu),gu=Te(72059),Ed="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Ad=Te(22167),qr=Te(59301),Yf=Object.defineProperty,ff=Object.defineProperties,Uh=Object.getOwnPropertyDescriptors,Xf=Object.getOwnPropertySymbols,Wh=Object.prototype.hasOwnProperty,Jf=Object.prototype.propertyIsEnumerable,td=(E,a,y)=>a in E?Yf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lu=(E,a)=>{for(var y in a||(a={}))Wh.call(a,y)&&td(E,y,a[y]);if(Xf)for(var y of Xf(a))Jf.call(a,y)&&td(E,y,a[y]);return E},nd=(E,a)=>ff(E,Uh(a)),ku=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const qf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Rt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:se,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Be,initdata:ke})=>{var ze,je,Ke,Ze,Je,tt,ut,gt,mt,dt,Ot,_t,Xt,tn,mn,sn,Bn,rr,xn,En,Cn,er,pn,gr,na,sa,Zr,Pr,Yr,Ea,za,ri,wo,xo,ai,$i,ji,co;const[Co,gs]=(0,Fe.useState)(0),[ts]=Me.default.useForm(),[gi,Bi]=(0,Fe.useState)({});let[xa,Ra]=(0,Fe.useState)(!1);const[ii,Zi]=(0,Fe.useState)(!1),[Ta,Ao]=(0,Fe.useState)("1"),[Yi,Ns]=(0,Fe.useState)([]),[ls,xs]=(0,Fe.useState)(1),[Ss,vs]=(0,Fe.useState)(2),[Fo,Qc]=(0,Fe.useState)(2),[Yc,ru]=(0,Fe.useState)(),[Ks,uc]=(0,Fe.useState)();let[Zs,si]=(0,Fe.useState)([]);const[lo,Vo]=(0,Fe.useState)({}),[ns,Bo]=(0,Fe.useState)(!1),[hu,hd]=(0,Fe.useState)(""),[_d,Og]=(0,Fe.useState)([]),[Rh]=(0,Pe.useSearchParams)(),[R0,Fh]=(0,Fe.useState)(!1),[Oc,Xc]=(0,Fe.useState)([]),[Lc,rl]=(0,Fe.useState)([]),[ul,Ls]=(0,Fe.useState)([]);let[Hl,zd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Mi,cc]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(cs,{getother:md,types:"1",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(cs,{getother:md,types:"2",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(cs,{getother:md,types:"3",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(cs,{getother:md,types:"4",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[Hu,dc]=(0,Fe.useState)([]),[lf,Lg]=(0,Fe.useState)([]);const[G1,am]=(0,Fe.useState)(0),[H1,im]=(0,Fe.useState)(0),[gd,V1]=(0,Fe.useState)([]),[ho,vd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),K1=Gr=>b({type:"userDetail/logWatchHistory",payload:lu({},Gr)}),Z1={maxCount:1,fileList:Zs,accept:((je=(ze=gi==null?void 0:gi.label)==null?void 0:ze[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Gr=>{var uo,rs;if(!(Gr.type==="video/mp4")&&((rs=(uo=gi==null?void 0:gi.label)==null?void 0:uo[0])==null?void 0:rs.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Jo.default.LIST_IGNORE},action:`${Mn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{si(Gr==null?void 0:Gr.fileList)}};function Q1(){return ku(this,null,function*(){var Gr,uo,rs,Yo,ml;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(Ae);const fl=[...(ml=(Yo=(Gr=Bs==null?void 0:Bs.data)==null?void 0:Gr.nodes)==null?void 0:Yo.splice(1,(rs=(uo=Bs==null?void 0:Bs.data)==null?void 0:uo.nodes)==null?void 0:rs.length))==null?void 0:ml.map(Ul=>{var bu,pd,uf;return lu({label:(bu=Ul==null?void 0:Ul.properties)==null?void 0:bu.name,children:qr.createElement(Ni,{onChange:F0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(F0))},itemsuuid:z==null?void 0:z.uuid,uuid:(pd=Ul==null?void 0:Ul.properties)==null?void 0:pd.uuid,typesdata:ho}),key:(uf=Ul==null?void 0:Ul.properties)==null?void 0:uf.uuid},Ul)})];Hu=fl,dc(fl),sessionStorage.setItem("typesdatajson",JSON.stringify(ho)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(ho)),Ra(!0)}})}function Y1(){return ku(this,null,function*(){var Gr,uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(Yo==null?void 0:Yo.status)===0&&(Hl.tags=Yo==null?void 0:Yo.data,zd(lu({},Hl)));let ml=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(Hl.tagszy=[...Ct,...ml==null?void 0:ml.data2],Hl.tagslx=[...Rt,...ml==null?void 0:ml.data],zd(lu({},Hl)));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(hd(""),Ls([]),localStorage.setItem("container_type_tupu",Bs==null?void 0:Bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((rs=Bs==null?void 0:Bs.attachment)==null?void 0:rs.file_type)==="video"||(Bs==null?void 0:Bs.container_type)==="video")&&hd(Bs==null?void 0:Bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let fl={url:z==null?void 0:z.resourceUrl,name:Bs==null?void 0:Bs.name,id:Bs==null?void 0:Bs.examination_bank_id};Ns([fl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ls(Bs==null?void 0:Bs.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&si([{uid:"123",name:Bs==null?void 0:Bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function md(Gr){return ku(this,null,function*(){var uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(Yo==null?void 0:Yo.status)===0&&((Yo==null?void 0:Yo.container_type)==="att"?Vo({url:Mn.Z.API_SERVER+((uo=Yo==null?void 0:Yo.attachment)==null?void 0:uo.url),file_type:(rs=Yo==null?void 0:Yo.attachment)==null?void 0:rs.file_type}):window.open(Gr))})}function Bg(){return ku(this,null,function*(){let Gr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Gr==null?void 0:Gr.status)===0&&Xc(Gr==null?void 0:Gr.data)})}function NQ(){return ku(this,null,function*(){var Gr,uo,rs,Yo,ml,Bs;let fl=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(Ul=>Ul==null?void 0:Ul.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((fl==null?void 0:fl.status)===0){V1((Gr=fl==null?void 0:fl.data)==null?void 0:Gr.nodes),ru((rs=(uo=fl==null?void 0:fl.data)==null?void 0:uo.nodes)==null?void 0:rs.filter(bu=>{var pd;return((pd=bu==null?void 0:bu.properties)==null?void 0:pd.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),uc((Yo=fl==null?void 0:fl.data)==null?void 0:Yo.relationships);const Ul=[...(Bs=(ml=fl==null?void 0:fl.data)==null?void 0:ml.graphNodeMappings)==null?void 0:Bs.map((bu,pd)=>{var uf;return{label:`${bu==null?void 0:bu.parentNodeName}\uFF08${(uf=bu==null?void 0:bu.childNodeUuids)==null?void 0:uf.length}\uFF09`,children:qr.createElement(ps,{datas:fl==null?void 0:fl.data,items:bu==null?void 0:bu.childNodeUuids}),key:pd}})];im(0),lf=Ul,Lg(Ul)}})}return(0,Fe.useEffect)(()=>{ee&&(NQ(),Y1())},[ee,z]),qr.createElement(Zt,null,qr.createElement("div",null,ee&&qr.createElement(Ko.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Jr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),hd("")}},qr.createElement("div",{className:Jr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Jr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>ku(void 0,null,function*(){var Gr,uo,rs,Yo,ml,Bs,fl,Ul,bu,pd;gs(3),re(!1);let uf={name:z.name,description:z.description,label:((uo=(Gr=Yc==null?void 0:Yc[0])==null?void 0:Gr.labels)==null?void 0:uo[1])==="\u8D44\u6E90"?(rs=Hl==null?void 0:Hl.tagszy)==null?void 0:rs.filter(po=>(po==null?void 0:po.name)===(z==null?void 0:z.nodeType)):(Yo=Hl==null?void 0:Hl.tagslx)==null?void 0:Yo.filter(po=>(po==null?void 0:po.name)===(z==null?void 0:z.nodeType)),tag:(ml=Hl==null?void 0:Hl.tags)==null?void 0:ml.filter(po=>{var Bu,Nu;return(Nu=(Bu=z==null?void 0:z.tags)==null?void 0:Bu.map(Ru=>Ru==null?void 0:Ru.name))==null?void 0:Nu.includes(po==null?void 0:po.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},F0=(Bs=Ks==null?void 0:Ks.filter(po=>(po==null?void 0:po.type)==="\u88AB\u5305\u542B"&&(po==null?void 0:po.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Bs.map(po=>{var Bu,Nu;return{uuid:po==null?void 0:po.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),X1=(fl=Ks==null?void 0:Ks.filter(po=>(po==null?void 0:po.type)==="\u5305\u542B"&&(po==null?void 0:po.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:fl.map(po=>{var Bu,Nu;return{uuid:po==null?void 0:po.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}});Og(X1);let J1=(Ul=Ks==null?void 0:Ks.filter(po=>(po==null?void 0:po.type)==="\u524D\u5E8F"&&(po==null?void 0:po.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ul.map(po=>{var Bu,Nu;return{uuid:po==null?void 0:po.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),q1=(bu=Ks==null?void 0:Ks.filter(po=>(po==null?void 0:po.type)==="\u540E\u5E8F"&&(po==null?void 0:po.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:bu.map(po=>{var Bu,Nu;return{uuid:po==null?void 0:po.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),$1=(pd=Ks==null?void 0:Ks.filter(po=>((po==null?void 0:po.type)==="\u5173\u8054"||(po==null?void 0:po.type)==="\u88AB\u5173\u8054")&&(po==null?void 0:po.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pd.map(po=>{var Bu,Nu;return{uuid:po==null?void 0:po.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}});vd({bh:F0,qx:J1,hx:q1,gl:$1}),ts.setFieldsValue(uf),Bi(uf)}),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)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Jr.button,onClick:(0,eo.debounce)(()=>ku(void 0,null,function*(){var Gr,uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Yo==null?void 0:Yo.status)===0){let ml=(rs=(uo=Yo==null?void 0:Yo.data)==null?void 0:uo.nodes)==null?void 0:rs.filter(fl=>{var Ul;return((Ul=fl==null?void 0:fl.properties)==null?void 0:Ul.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Bs=ml==null?void 0:ml.map(fl=>{var Ul,bu;return{name:(Ul=fl==null?void 0:fl.properties)==null?void 0:Ul.name,uuid:(bu=fl==null?void 0:fl.properties)==null?void 0:bu.uuid}});ho.bh=Bs,vd(ho),gs(1),re(!1),Ns([]),Ls([]),si([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Jr.button,onClick:()=>{var Gr,uo;((uo=(Gr=ho==null?void 0:ho.bh)==null?void 0:Gr.filter(rs=>(rs==null?void 0:rs.uuid)===(z==null?void 0:z.id)))==null?void 0:uo.length)>0||ho.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),gs(2),re(!1),Ns([]),Ls([]),si([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Jr.button,onClick:()=>{let Gr="";we.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:uo=>{Gr=uo.target.value}})),onOk:()=>ku(void 0,null,function*(){var uo,rs,Yo;if(Gr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Gr==="\u786E\u8BA4\u5220\u9664"){let ml=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:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),Rh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(rs=E==null?void 0:E.detail)==null?void 0:rs.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(Yo=E==null?void 0:E.detail)==null?void 0:Yo.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((ut=E==null?void 0:E.detail)==null?void 0:ut.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&Rh.get("type")==="classrooms"&&qr.createElement(ge.ZP,{type:"primary",className:Jr.button,onClick:()=>{we.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:()=>ku(void 0,null,function*(){var Gr;const uo=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(uo==null?void 0:uo.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:Jr.tabstyle},qf==null?void 0:qf.map(Gr=>qr.createElement("div",{onClick:()=>{xs(Gr.key)},className:ls===(Gr==null?void 0:Gr.key)?Jr.itemsactivite:Jr.items},Gr==null?void 0:Gr.name))),ls===1&&qr.createElement("div",null,qr.createElement("div",{className:Jr.nodetitle},Ss===1&&qr.createElement(Us.Z,{onClick:()=>vs(2)}),Ss===2&&qr.createElement(al.Z,{onClick:()=>vs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Ss===2&&qr.createElement("div",{className:Jr.nodeboyd},qr.createElement("div",{className:Jr.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:Jr.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:Jr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(bs,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Jr.listitem},qr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),qr.createElement("span",null,((gt=z==null?void 0:z.tags)==null?void 0:gt.length)>0&&qr.createElement(bs,{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&&hu&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(Fu.Z,{allow_skip:!0,videoId:hu,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>K1(nd(lu({},Gr),{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:()=>ku(void 0,null,function*(){var Gr;let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(ul==null?void 0:ul.map(Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(an.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("span",{className:Jr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Gr==null?void 0:Gr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?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?(mt=Yi==null?void 0:Yi[0])==null?void 0:mt.name:(dt=Zs==null?void 0:Zs[0])==null?void 0:dt.name),(0,ga.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ku(void 0,null,function*(){var Gr;md(z==null?void 0:z.resourceUrl);let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ku(void 0,null,function*(){var Gr,uo;const rs=yield(0,Ad.Mb)({categoryId:(Gr=Yi==null?void 0:Yi[0])==null?void 0:Gr.id});rs!=null&&rs.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${rs.exercise_id}/${(uo=a.userInfo)==null?void 0:uo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Jr.nodetitle},Fo===1&&qr.createElement(Us.Z,{onClick:()=>Qc(2)}),Fo===2&&qr.createElement(al.Z,{onClick:()=>Qc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Fo===2&&qr.createElement("div",{className:Jr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:H1,destroyInactiveTabPane:!0,onChange:Gr=>{im(parseInt(Gr))},type:"card",items:lf}))),ls===3&&qr.createElement("div",null,(0,ga.JA)()?qr.createElement(ed,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(cf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(we.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Co===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Co>0,getContainer:()=>ae.current,onCancel:()=>{gs(0),ts.resetFields(),vd({qx:[],bh:[],hx:[],gl:[]}),si([]),Bi({}),Ns([]),Ls([])},okButtonProps:{loading:ns},onOk:()=>{ts.submit()}},qr.createElement("div",{className:Jr.addmodal},qr.createElement("div",{className:Jr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(Me.default,{className:Jr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:ts,colon:!1,onValuesChange:(Gr,uo)=>{var rs,Yo,ml,Bs;Bi(lu({},uo)),(uo==null?void 0:uo.resourceOrigin)!==1&&Ns([]),((Yo=(rs=uo==null?void 0:uo.label)==null?void 0:rs[0])==null?void 0:Yo.name)!=="\u9898\u96C6"&&Ls([]),((Bs=(ml=uo==null?void 0:uo.label)==null?void 0:ml[0])==null?void 0:Bs.item_type)!==2&&(Ns([]),si([]),Ls([]),ts.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,eo.debounce)(Gr=>ku(void 0,null,function*(){var uo,rs,Yo,ml,Bs,fl,Ul,bu,pd,uf,F0,X1,J1,q1,$1,po,Bu,Nu,Ru,fc,zI,UI,WI,jI,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;if(((uo=ho==null?void 0:ho.bh)==null?void 0:uo.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Gr==null?void 0:Gr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(Yi==null?void 0:Yi.length)<=0&&((rs=Gr==null?void 0:Gr.label[0])==null?void 0:rs.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(ul==null?void 0:ul.length)<=0&&((Yo=Gr==null?void 0:Gr.label[0])==null?void 0:Yo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(Zs==null?void 0:Zs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Bo(!0);let RQ=Co===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",FQ=Co===3?{subject_id:(ml=E==null?void 0:E.detail)==null?void 0:ml.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Bs=Gr==null?void 0:Gr.label[0])==null?void 0:Bs.name,tags:((Ul=(fl=Gr.tag)==null?void 0:fl.map(Cl=>Cl==null?void 0:Cl.name))==null?void 0:Ul.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((uf=(pd=(bu=Zs==null?void 0:Zs[0])==null?void 0:bu.response)==null?void 0:pd.url)==null?void 0:uf.indexOf("educoder.net"))>-1?(X1=(F0=Zs==null?void 0:Zs[0])==null?void 0:F0.response)==null?void 0:X1.url:((J1=y==null?void 0:y.setting)==null?void 0:J1.public_bucket_host)+(($1=(q1=Zs==null?void 0:Zs[0])==null?void 0:q1.response)==null?void 0:$1.url):(po=Yi==null?void 0:Yi[0])==null?void 0:po.url,container_type:((Bu=Gr==null?void 0:Gr.label[0])==null?void 0:Bu.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((Nu=Yi==null?void 0:Yi[0])==null?void 0:Nu.container_type)||((fc=(Ru=Zs==null?void 0:Zs[0])==null?void 0:Ru.response)==null?void 0:fc.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((zI=Yi==null?void 0:Yi[0])==null?void 0:zI.container_id)||((WI=(UI=Zs==null?void 0:Zs[0])==null?void 0:UI.response)==null?void 0:WI.container_id),itemBanksGroupIds:ul==null?void 0:ul.map(Cl=>Cl==null?void 0:Cl.group_id).toString()},subgraphNodeUuid:Be,relationships:[...(jI=ho.bh)==null?void 0:jI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),..._d==null?void 0:_d.map(Cl=>({endNodeUuid:Cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(GI=ho.qx)==null?void 0:GI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(HI=ho.hx)==null?void 0:HI.map(Cl=>({endNodeUuid:Cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(VI=ho.gl)==null?void 0:VI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((KI=Gr==null?void 0:Gr.label[0])==null?void 0:KI.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(ZI=E==null?void 0:E.detail)==null?void 0:ZI.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(QI=Gr==null?void 0:Gr.label[0])==null?void 0:QI.name,tags:((XI=(YI=Gr.tag)==null?void 0:YI.map(Cl=>Cl==null?void 0:Cl.name))==null?void 0:XI.join("\uFF0C"))||"",color:Co===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?(($I=(qI=(JI=Zs==null?void 0:Zs[0])==null?void 0:JI.response)==null?void 0:qI.url)==null?void 0:$I.indexOf("educoder.net"))>-1?(tT=(eT=Zs==null?void 0:Zs[0])==null?void 0:eT.response)==null?void 0:tT.url:((nT=y==null?void 0:y.setting)==null?void 0:nT.public_bucket_host)+((aT=(rT=Zs==null?void 0:Zs[0])==null?void 0:rT.response)==null?void 0:aT.url):(iT=Yi==null?void 0:Yi[0])==null?void 0:iT.url,container_type:((oT=Gr==null?void 0:Gr.label[0])==null?void 0:oT.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((sT=Yi==null?void 0:Yi[0])==null?void 0:sT.container_type)||((uT=(lT=Zs==null?void 0:Zs[0])==null?void 0:lT.response)==null?void 0:uT.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((cT=Yi==null?void 0:Yi[0])==null?void 0:cT.container_id)||((fT=(dT=Zs==null?void 0:Zs[0])==null?void 0:dT.response)==null?void 0:fT.container_id),itemBanksGroupIds:ul==null?void 0:ul.map(Cl=>Cl==null?void 0:Cl.group_id).toString()},subgraphNodeUuid:Be,relationships:[...(hT=ho.bh)==null?void 0:hT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u5305\u542B"})),...(gT=ho.qx)==null?void 0:gT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u524D\u5E8F"})),...(vT=ho.hx)==null?void 0:vT.map(Cl=>({endNodeUuid:Cl.uuid,type:"\u540E\u5E8F"})),...(mT=ho.gl)==null?void 0:mT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u5173\u8054"}))]};const ET=yield(0,te.ZP)(RQ,{method:"POST",body:FQ});Bo(!1),(ET==null?void 0:ET.status)===0&&(Rh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(pT=E==null?void 0:E.detail)==null?void 0:pT.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(yT=E==null?void 0:E.detail)==null?void 0:yT.id,knowledge:!0},(0,vt.oP)())}),_e.ZP.info(Co===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),gs(0),fe(!1),se(),ts.resetFields(),si([]),Bi({}),Ns([]),Ls([]),vd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(bs,{containerRef:ae,type:5,pathsDetail:E,showmodal:Co!==3,dataSources:[]})),((_t=(Ot=gi==null?void 0:gi.label)==null?void 0:Ot[0])==null?void 0:_t.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Jr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((tn=(Xt=gi==null?void 0:gi.label)==null?void 0:Xt[0])==null?void 0:tn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((sn=(mn=gi==null?void 0:gi.label)==null?void 0:mn[0])==null?void 0:sn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(gi==null?void 0:gi.resourceOrigin)===1&&((rr=(Bn=gi==null?void 0:gi.label)==null?void 0:Bn[0])==null?void 0:rr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var Gr,uo,rs,Yo,ml,Bs;((uo=(Gr=gi==null?void 0:gi.label)==null?void 0:Gr[0])==null?void 0:uo.name)==="\u9898\u96C6"?(Fh(!0),rl(ul),Bg()):(Zi(!0),Ao(((Yo=(rs=gi==null?void 0:gi.label)==null?void 0:rs[0])==null?void 0:Yo.name)==="\u89C6\u9891"?"2":((Bs=(ml=gi==null?void 0:gi.label)==null?void 0:ml[0])==null?void 0:Bs.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((En=(xn=gi==null?void 0:gi.label)==null?void 0:xn[0])==null?void 0:En.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Yi==null?void 0:Yi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Jr.multiple,title:(Cn=Yi==null?void 0:Yi[0])==null?void 0:Cn.name},(er=Yi==null?void 0:Yi[0])==null?void 0:er.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ns([])},className:"iconfont icon-shanchu12"})," "),(ul==null?void 0:ul.length)>0&&(ul==null?void 0:ul.map(Gr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Jr.multiple,title:Gr==null?void 0:Gr.name},Gr==null?void 0:Gr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ls(ul==null?void 0:ul.filter(uo=>(uo==null?void 0:uo.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(gi==null?void 0:gi.resourceOrigin)===2&&((gr=(pn=gi==null?void 0:gi.label)==null?void 0:pn[0])==null?void 0:gr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(Jo.default,lu({},Z1),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&&((sa=(na=gi==null?void 0:gi.label)==null?void 0:na[0])==null?void 0:sa.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"url"},qr.createElement(Me.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(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(bs,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Jr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Jr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Q1()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Jr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Jr.gxtitle},qr.createElement("div",{className:Jr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Zr=ho.bh)==null?void 0:Zr.length,"\uFF09")),qr.createElement("div",{className:Jr.gxbody},(Pr=ho==null?void 0:ho.bh)==null?void 0:Pr.map(Gr=>qr.createElement("div",{className:Jr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=ho==null?void 0:ho.bh)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({bh:rs,hx:ho==null?void 0:ho.hx,qx:ho==null?void 0:ho.qx,gl:ho==null?void 0:ho.gl})}})))),qr.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Jr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Yr=ho.qx)==null?void 0:Yr.length,"\uFF09")),qr.createElement("div",{className:Jr.gxbody},(Ea=ho==null?void 0:ho.qx)==null?void 0:Ea.map(Gr=>qr.createElement("div",{className:Jr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=ho==null?void 0:ho.qx)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:rs,bh:ho==null?void 0:ho.bh,hx:ho==null?void 0:ho.hx,gl:ho==null?void 0:ho.gl})}})))),qr.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Jr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(za=ho.hx)==null?void 0:za.length,"\uFF09")),qr.createElement("div",{className:Jr.gxbody},(ri=ho==null?void 0:ho.hx)==null?void 0:ri.map(Gr=>qr.createElement("div",{className:Jr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=ho==null?void 0:ho.hx)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:ho==null?void 0:ho.qx,bh:ho==null?void 0:ho.bh,hx:rs,gl:ho==null?void 0:ho.gl})}})))),qr.createElement("div",{className:Jr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Jr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(wo=ho.gl)==null?void 0:wo.length,"\uFF09")),qr.createElement("div",{className:Jr.gxbody},(xo=ho==null?void 0:ho.gl)==null?void 0:xo.map(Gr=>qr.createElement("div",{className:Jr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=ho==null?void 0:ho.gl)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:ho==null?void 0:ho.qx,hx:ho==null?void 0:ho.hx,bh:ho==null?void 0:ho.bh,gl:rs})}}))))))),qr.createElement(we.default,{title:"\u9009\u62E9\u9898\u96C6",open:R0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Lc==null?void 0:Lc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ls(Lc),Fh(!1)},onCancel:()=>{rl([]),Fh(!1)}},qr.createElement($a.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Lc==null?void 0:Lc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,uo)=>{rl(uo==null?void 0:uo.checkedNodes)},treeData:Oc,fieldNames:{key:"group_id",title:"name"},titleRender:Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(an.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("div",{className:Jr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:Ed,style:{marginRight:10}}),qr.createElement("span",null,Gr==null?void 0:Gr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count))})),qr.createElement(we.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ii,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Zi(!1)},onCancel:()=>{Zi(!1),Co!==3&&Ns([]),Ao("1")}},qr.createElement("div",{className:Jr.settingmodal},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:Ta,destroyInactiveTabPane:!0,onChange:Gr=>{Ao(Gr)},type:"card",items:(($i=(ai=gi==null?void 0:gi.label)==null?void 0:ai[0])==null?void 0:$i.name)==="\u89C6\u9891"?Mi.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((co=(ji=gi==null?void 0:gi.label)==null?void 0:ji[0])==null?void 0:co.name)==="\u8BD5\u5377"?Mi.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Mi.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),qr.createElement(gu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:lo==null?void 0:lo.url,type:lo==null?void 0:lo.file_type,disabledDownload:!0,onClose:()=>Vo({})}),qr.createElement(we.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:xa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{Ra(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));vd(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));vd(Gr),Ra(!1)}},qr.createElement("div",{className:Jr.settingmodal},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:G1,destroyInactiveTabPane:!0,onChange:Gr=>{am(Gr)},type:"card",items:Hu})))))};var Sn=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),yn={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=Te(24905),ar=Te(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",kr="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=",Ha="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=",ra="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==",Ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Pa="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=Te(43604),wa=Te(5083),yi=Te(56656),ti=Te.n(yi),Ei=Te(51600),Di=Te(42232),pi=Te(50004),fi=Te(45476),Ui=Te(59301),vo=Object.defineProperty,Wo=Object.defineProperties,$o=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,ys=(E,a,y)=>a in E?vo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,To=(E,a)=>{for(var y in a||(a={}))ks.call(a,y)&&ys(E,y,a[y]);if(As)for(var y of As(a))il.call(a,y)&&ys(E,y,a[y]);return E},as=(E,a)=>Wo(E,$o(a)),es=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const js=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Pe.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[se,fe]=(0,Fe.useState)(0),[me,Ae]=(0,Fe.useState)(20),[Be,ke]=(0,Fe.useState)(!0),[ze,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(ut(),Je(),E.actionTabs.type===2){const _t=E.actionTabs.selectArrsAll[0];Ze(_t.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=_t=>es(void 0,null,function*(){ke(!0);const Xt=yield(0,Ei.c_)(as(To({},x),{page:_t||z,limit:2e4}));Xt==null||Xt.course_groups.map((tn,mn)=>{tn.key=tn.id,tn.title=tn.name,tn.disabled=tn.is_published}),Xt&&(ae([...Xt==null?void 0:Xt.course_groups]),fe(Xt==null?void 0:Xt.course_groups_count),ke(!1),_t||b.setFieldsValue({publish_time:ti()(ti()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ti()(ti()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>es(void 0,null,function*(){var _t;const Xt=To({},b.getFieldsValue());if(Xt.end_time<=Xt.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ot(!1);return}if((ze==null?void 0:ze.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ot(!1);return}let tn={ids:[...E.actionTabs.selectArrs],group_ids:ze.length>0?ze.map(sn=>sn.id):(_t=E.detailShixunsList)==null?void 0:_t.course_groups,end_time:ti()(Xt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ti()(Xt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ze.length,subject_id:x.pathId};Ot(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:To({},tn)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Ot(!1),ut(),(0,vt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):Ot(!1)}),ut=()=>{ee(1),ae([]),je([])},gt=se>z*me,{detailShixunsList:mt}=E,[dt,Ot]=(0,Fe.useState)(!1);return Ui.createElement(we.default,{width:600,centered:!0,confirmLoading:dt,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:()=>{ut(),a({type:"classroomList/setActionTabs",payload:{}})}},Ui.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",Ui.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ui.createElement(Me.default,{form:b},Ui.createElement("div",{style:{paddingLeft:0}},Ui.createElement(ar.Z,{className:"mt30",align:"middle"},Ui.createElement(Xr.Z,null,Ui.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ui.createElement(wa.default,{style:{width:170,marginRight:"25px"},disabledDate:_t=>(0,pi.Q8)(_t,y),disabledTime:_t=>(0,pi.d0)(_t),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ui.createElement(Xr.Z,{className:"ml20"},Ui.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ui.createElement(wa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,vt.U6)(),"HH:mm")},disabledDate:_t=>(0,pi.Q8)(_t,y,b.getFieldValue("publish_time")),disabledTime:_t=>(0,pi.d0)(_t,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Ui.createElement(ar.Z,{style:{marginBottom:"10px"}},Ui.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ui.createElement(pe.ZP.Group,{value:Ke,onChange:_t=>{Ze(_t.target.value),je([])}},Ui.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ui.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Ui.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&&Ui.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ui.createElement("span",{style:{flex:1}},Ui.createElement(or.default,{checked:ze.length===re.length,onChange:_t=>{ze.length===re.length?je([]):je(re)}},"\u5168\u9009")),Ui.createElement("span",{style:{width:16}}),Ui.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ze.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ui.createElement(Di.Z,{data:re,selectedRowKeys:ze,setSelectedRowKeys:je})))};var fs=(0,Pe.connect)(({classroomList:E})=>({classroomList:E}))(js),Va=Te(59301),pl=Object.defineProperty,ol=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Nn=(E,a,y)=>a in E?pl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kn=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Nn(E,y,a[y]);if(Wt)for(var y of Wt(a))An.call(a,y)&&Nn(E,y,a[y]);return E},dr=(E,a)=>ol(E,Ft(a)),ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const sr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,se,fe;const[me,Ae]=(0,Fe.useState)(!1),Be=(0,Fe.useRef)(null),{name:ke,complete_rate:ze,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:ut,key:gt,is_publish:mt,status:dt,id:Ot,url:_t}=x||{};(0,Fe.useEffect)(()=>{var En;Xt();const Cn=(En=Be.current)==null?void 0:En.parentElement;if(!Cn)return;const er=new ResizeObserver(()=>{Xt()});return er.observe(Cn),()=>{er.disconnect()}},[ut]);const Xt=()=>{if(!Be.current)return;const En=Be.current,Cn=En.parentElement,er=En.previousElementSibling,pn=Cn==null?void 0:Cn.firstElementChild;if(Cn&&er&&pn){const gr=er.getBoundingClientRect().height,na=Cn.getBoundingClientRect().height,sa=pn.getBoundingClientRect().height,Zr=gr/2,Pr=na-(sa+gr)/2;En.style.bottom=`${Zr}px`,En.style.height=`${Pr}px`}},tn=(ae=Number(ze))==null?void 0:ae.toFixed(0),mn=tn==="100",sn=mn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${tn}%`,Bn=Ke==null?void 0:Ke.reduce((En,Cn)=>En+Cn.value,0),rr={\u5B9E\u8BAD:_r,\u8BD5\u5377:kr,\u8BFE\u4EF6:ea,\u89C6\u9891:Ha},xn=()=>{z(gt)};return Va.createElement("div",{className:yn.treeNode,"data-index":b},Va.createElement("div",{className:yn.node,style:mn?{background:"#EDF7EE"}:{}},!mt&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Va.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"}},Va.createElement("div",null,Va.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Va.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Va.createElement("div",{className:yn.statusbutton,style:{background:(fe=sr.find(En=>En.name===dt))==null?void 0:fe.color}},dt),y&&Va.createElement(or.default,{checked:re==null?void 0:re.map(En=>En.id).includes(Ot),onChange:()=>{if(re!=null&&re.map(En=>En.id).includes(Ot))a(re.filter(En=>En.id!==Ot));else{let En=[...re];En.push(x),a(En)}},className:yn.checkbox}),Va.createElement(ar.Z,{style:{padding:Je?"initial":"3rem 0"}},Va.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Va.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Va.createElement(rn,{strokeColor:"#60C059",percentage:ze,startAngle:270,trackColor:"#E3E8EF",text:sn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Va.createElement("div",{className:yn.info},Va.createElement(ar.Z,{align:"middle"},Va.createElement(an.Z,{title:je},Va.createElement("img",{src:rr[je]||ra,style:{marginRight:"10rem",width:"16rem"}})),Va.createElement(an.Z,{title:ke},Va.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(ke,19)))),Va.createElement(ar.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Va.createElement(ar.Z,{align:"middle"},Va.createElement(an.Z,{title:"\u638C\u63E1\u7387"},Va.createElement("img",{src:ua,style:{marginRight:"4rem",width:"16rem"}})),Va.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Va.createElement(ar.Z,{align:"middle",style:{marginLeft:"55rem"}},Va.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Va.createElement("img",{src:Ca,style:{marginRight:"4rem",width:"16rem"}})),Va.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},ze,"%"))),Je&&Va.createElement(ar.Z,{className:yn.resource},Va.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Bn),Va.createElement("div",{onClick:()=>Ae(!me),className:yn.action},me?Va.createElement(Va.Fragment,null,"\u6536\u8D77",Va.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Va.createElement(Va.Fragment,null,"\u5C55\u5F00",Va.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Va.createElement("div",{className:yn.tags},Ke==null?void 0:Ke.map((En,Cn)=>Va.createElement(an.Z,{title:En.name},Va.createElement("div",{className:yn.tag,key:Cn},(0,vt.Pq)(En.name,5),"\uFF1A",En.value)))),b.length>1&&Va.createElement("div",{className:yn.leftLine}),ut&&Va.createElement("div",{className:yn.rightLine}),Je&&Va.createElement("img",{onClick:xn,className:yn.icon,src:ut?zr:Pa})),tt&&tt.length>0&&ut&&Va.createElement("div",{className:yn.nodeWrap},tt.map((En,Cn)=>Va.createElement(Lr,{key:En.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:En,index:b+"-"+(Cn+1)})),tt.length>1&&Va.createElement("div",{ref:Be,className:yn.line})))},Cr=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Va.createElement("div",{className:yn.treeNode},Va.createElement("div",{className:yn.nodeWrap},E.map((re,ae)=>Va.createElement(Lr,{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)([]),[se,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)("\u5168\u90E8"),[Be,ke]=(0,Fe.useState)([]),[ze]=(0,Pe.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{ut()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),ut())},[b.actionTabs.key]);const tt=(_t,Xt)=>ir(void 0,null,function*(){const tn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:_t,subject_id:y,node_type:me}});if((tn==null?void 0:tn.status)===0)return Xt&&ke((tn==null?void 0:tn.node_types)||[]),(tn==null?void 0:tn.data)||[];fe(!1)}),ut=()=>ir(void 0,null,function*(){fe(!0);const _t=yield tt(E,!0);ae(_t),fe(!1)}),gt=(_t,Xt,tn)=>ir(void 0,null,function*(){return yield Promise.all(_t.map(sn=>ir(void 0,null,function*(){return sn.key===Xt?yield tn(sn):sn.children&&sn.children.length>0?dr(kn({},sn),{children:yield gt(sn.children,Xt,tn)}):sn})))}),mt=_t=>ir(void 0,null,function*(){fe(!0);const Xt=yield gt(re,_t,tn=>ir(void 0,null,function*(){var mn,sn;const Bn=dr(kn({},tn),{expand:!(tn!=null&&tn.expand)});return!(tn!=null&&tn.expand)&&!((mn=tn==null?void 0:tn.children)!=null&&mn.length)&&(Bn.children=yield tt(_t),((sn=Bn.children)==null?void 0:sn.length)===0&&(Bn.has_children=!1,Bn.expand=!1)),Bn}));ae(Xt),fe(!1)}),dt=_t=>ir(void 0,null,function*(){fe(!0),yield x(_t,!1),fe(!1)});return Va.createElement("div",{className:yn.tree},Va.createElement("div",{className:yn.center},Va.createElement("div",{className:yn.head},Va.createElement("div",{className:yn.del},Va.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Va.createElement("b",null))),Va.createElement("div",{className:yn.body},se&&Va.createElement("div",{className:yn.loading},Va.createElement(ce.Z,{spinning:!0})),Va.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Va.createElement("div",{className:yn.tabs,style:{flex:1}},Be==null?void 0:Be.map(_t=>Va.createElement("div",{onClick:()=>Ae(_t.node_type),className:_t.node_type===me?yn.active:void 0,key:_t.node_type},_t.node_type,"\uFF08",_t.count,"\uFF09"))),ze.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Va.createElement("div",null,je&&Va.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))Je([]);else{Ke(!0);let _t=[...re];Je(_t)}}},(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&&Va.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Va.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(_t=>_t.id)}});else{Ke(!0);let _t=[...re];Je(_t)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Va.createElement("div",{className:yn.scrollBox},Va.createElement("div",{className:Gn()(yn.treeWarp,!0&&yn.allTreeNode)},Va.createElement(Cr,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:dt,onExpandClick:mt}))))),Va.createElement(fs,null))},$r=Te(38609),vr=Te(59301),Aa=Object.defineProperty,pa=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,Oi=(E,a,y)=>a in E?Aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,mi=(E,a)=>{for(var y in a||(a={}))Wa.call(a,y)&&Oi(E,y,a[y]);if(Oa)for(var y of Oa(a))Ti.call(a,y)&&Oi(E,y,a[y]);return E},Li=(E,a)=>pa(E,Ka(a)),Ki=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const li=[3,2,1];var ui=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Pe.useParams)(),ae=(0,Pe.useSelector)(ai=>ai),{pathsDetail:{detail:se={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ae,Be]=(0,Fe.useState)(!1),[ke,ze]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)(!1),[tt,ut]=(0,Fe.useState)(!1),[gt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)({}),[_t,Xt]=(0,Fe.useState)([]),[tn,mn]=(0,Fe.useState)(""),[sn,Bn]=(0,Fe.useState)([]),[rr,xn]=(0,Fe.useState)(!1),[En,Cn]=(0,Fe.useState)(1),[er,pn]=(0,Fe.useState)({});let[gr,na]=(0,Fe.useState)({});const sa=se==null?void 0:se.can_managed,[Zr]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{wo(E)},[E]);function Pr(){return Ki(this,null,function*(){var ai;let $i=[...(ai=a==null?void 0:a.detail)==null?void 0:ai.nodes];Bn($i==null?void 0:$i.splice(1))})}(0,Fe.useEffect)(()=>{var ai;(ai=a==null?void 0:a.detail)!=null&&ai.nodes&&En===1&&(Pr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Yr=(ai=null)=>Ki(void 0,null,function*(){var $i;me(!0);const ji=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ai,subject_id:re==null?void 0:re.pathId}});if((ji==null?void 0:ji.status)===0){Ot(ji||{});const co=(ji==null?void 0:ji.parent_knowledges)||[];Xt(co),ai||mn(($i=co==null?void 0:co[0])==null?void 0:$i.id)}me(!1),Zr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:mi({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:mi({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),Ea=()=>Ki(void 0,null,function*(){var ai,$i,ji,co,Co,gs,ts,gi,Bi,xa;if(!gt){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(gt!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}ut(!0);const Ra=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:tn,subject_id:re==null?void 0:re.pathId}});if((Ra==null?void 0:Ra.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Zr.get("type")==="classrooms"){let ii=yield y({type:"pathsDetail/getCourseDetail",payload:mi({id:(ai=a==null?void 0:a.detail)==null?void 0:ai.id,knowledge:!0},(0,vt.oP)())});wo((ji=($i=ii==null?void 0:ii.route_nodes)==null?void 0:$i[0])==null?void 0:ji.id,((Co=(co=ii==null?void 0:ii.route_nodes)==null?void 0:co[0])==null?void 0:Co.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ii=yield y({type:"pathsDetail/getPathsDetail",payload:mi({id:(gs=a==null?void 0:a.detail)==null?void 0:gs.id,knowledge:!0},(0,vt.oP)())});wo((gi=(ts=ii==null?void 0:ii.route_nodes)==null?void 0:ts[0])==null?void 0:gi.id,((xa=(Bi=ii==null?void 0:ii.route_nodes)==null?void 0:Bi[0])==null?void 0:xa.name)||"\u5B66\u4E60\u8DEF\u5F84")}ut(!1)}),za=(ai,$i=!0)=>Ki(void 0,null,function*(){var ji,co,Co,gs,ts,gi,Bi;if((ai==null?void 0:ai.container_type)==="Attachment"&&!((ji=a==null?void 0:a.detail)!=null&&ji.can_managed)){(0,$r.fc)({id:ai==null?void 0:ai.container_id,watch_type:2,course_id:(co=a==null?void 0:a.detail)==null?void 0:co.id}),pn({url:Mn.Z.API_SERVER+(ai==null?void 0:ai.url),file_type:ai==null?void 0:ai.file_type});return}if(ai!=null&&ai.url){window.open(ai==null?void 0:ai.url);return}$i&&me(!0);let xa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ai==null?void 0:ai.knowledge_uuid)||(ai==null?void 0:ai.key)}});if((xa==null?void 0:xa.status)===0){if(((gs=(Co=xa==null?void 0:xa.data)==null?void 0:Co.nodes)==null?void 0:gs.length)>0){let Ra=(Bi=(gi=(ts=xa==null?void 0:xa.data)==null?void 0:ts.nodes)==null?void 0:gi.map(ii=>{var Zi,Ta,Ao,Yi,Ns,ls,xs,Ss,vs,Fo,Qc,Yc,ru;const Ks=(Zi=xa==null?void 0:xa.data)==null?void 0:Zi.resource_count;return Li(mi({},ii==null?void 0:ii.properties),{rootNodeUuid:(Ta=ii==null?void 0:ii.properties)==null?void 0:Ta.rootNodeUuid,id:(Ao=ii==null?void 0:ii.properties)==null?void 0:Ao.uuid,name:(Yi=ii==null?void 0:ii.properties)==null?void 0:Yi.name,description:(Ns=ii==null?void 0:ii.properties)==null?void 0:Ns.description,nodeType:(ls=ii==null?void 0:ii.properties)==null?void 0:ls.nodeType,tags:((xs=ii==null?void 0:ii.properties)==null?void 0:xs.tags)&&((Fo=(vs=(Ss=ii==null?void 0:ii.properties)==null?void 0:Ss.tags)==null?void 0:vs.split("\uFF0C"))==null?void 0:Fo.map(uc=>({name:uc})))||[],colorType:parseInt((Qc=ii==null?void 0:ii.properties)==null?void 0:Qc.color)>3?"3":(Yc=ii==null?void 0:ii.properties)==null?void 0:Yc.color,activeColor:"#FA6400",size:li[((ru=ii==null?void 0:ii.properties)==null?void 0:ru.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ks})}))==null?void 0:Bi[0];Ra.resourceid=ai==null?void 0:ai.id,na(Ra),xn(!0)}me(!1)}}),ri=ai=>Ki(void 0,null,function*(){Je(ai==null?void 0:ai.id)}),wo=(ai,$i)=>Ki(void 0,null,function*(){$i?x(ai):(mn(ai),Yr(ai))}),xo=()=>vr.createElement("div",{className:We.studentHead},vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Ye}),vr.createElement("aside",null,vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,dt==null?void 0:dt.resource_count))),vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Et}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},dt==null?void 0:dt.complete_rate,"%"))),vr.createElement("div",{className:We.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"}},dt==null?void 0:dt.grasp_rate,"%"))),vr.createElement("div",{className:We.headLi},vr.createElement("img",{src:Jt}),vr.createElement("aside",null,vr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),vr.createElement(an.Z,{title:dt==null?void 0:dt.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(dt==null?void 0:dt.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>za({knowledge_uuid:dt==null?void 0:dt.last_knowledge_uuid,id:dt==null?void 0:dt.last_knowledge_uuid}),className:We.btn},"\u7EE7\u7EED\u5B66\u4E60"));return vr.createElement(vr.Fragment,null,vr.createElement(Zt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},sa&&vr.createElement("div",{className:We.addBtn,onClick:()=>{ze(null),Be(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{className:We.learning},vr.createElement("div",{className:We.body},vr.createElement(ce.Z,{spinning:fe},(z=dt==null?void 0:dt.data)!=null&&z.length?vr.createElement(vr.Fragment,null,sa?vr.createElement("div",{className:We.head},vr.createElement("div",{className:We.numerical},vr.createElement("div",null,vr.createElement("img",{src:Ye}),vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,dt==null?void 0:dt.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:Et}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},dt==null?void 0:dt.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"}},dt==null?void 0:dt.grasp_rate,"%"))),vr.createElement("div",{className:We.action},vr.createElement("div",{onClick:()=>{ze(tn),Be(!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")))):xo(),vr.createElement(pr,{pathsDetail:a,dataSource:(dt==null?void 0:dt.data)||[],onClick:za,onMore:ri})):vr.createElement(mr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:sa&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{ze(null),Be(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:za}),Ae&&vr.createElement(us,{onOk:wo,setaddmodal:Be,addmodal:Ae,uuid:ke}),vr.createElement(we.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:()=>{mt("")},onOk:Ea},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=_t==null?void 0:_t.find(ai=>ai.id===tn))==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:gt,onChange:ai=>mt(ai.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:sn,setshow:()=>{},getData:Yr,buildTree:()=>{},containerRef:()=>{},showdetail:rr,setshowdetail:xn,items:gr}),vr.createElement(gu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:er==null?void 0:er.url,type:er==null?void 0:er.file_type,disabledDownload:!0,onClose:()=>pn({})}))},Za=Te(78673),Ma=Te(59301),Ri=Object.defineProperty,fo=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?Ri(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))io.call(a,y)&&Ve(E,y,a[y]);if(fo)for(var y of fo(a))wi.call(a,y)&&Ve(E,y,a[y]);return E},it=(E,a)=>{var y={};for(var x in E)io.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&&wi.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(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Mt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:se}=a,fe=it(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Fe.useState)(!1),[Be,ke]=(0,Fe.useState)([]),[ze,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Je,tt]=(0,Fe.useState)([]),[ut,gt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&mt()},[me]),(0,Fe.useEffect)(()=>{gt(se===2)},[se]);function mt(){return pt(this,null,function*(){var dt,Ot;let _t=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(dt=y==null?void 0:y.detail)==null?void 0:dt.id}});(_t==null?void 0:_t.status)===0&&je(_t==null?void 0:_t.data);let Xt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Xt==null?void 0:Xt.status)===0){let tn=[...(Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.nodes];ke(tn==null?void 0:tn.splice(1))}})}return Ma.createElement("div",{style:et({width:"128rem"},ae)},Ma.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),Ma.createElement(we.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((Je==null?void 0:Je.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let dt=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:ut}});(dt==null?void 0:dt.status)===0&&(Ae(!1),we.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:Ma.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 Ot;window.open(`${(Ot=ze==null?void 0:ze.find(_t=>(_t==null?void 0:_t.id)===Ke))==null?void 0:Ot.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},Ma.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},Ma.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},Ma.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"),Ma.createElement(Zt,null,Ma.createElement(Nr.default,{showSearch:!0,filterOption:(dt,Ot)=>Ot.children.toLowerCase().indexOf(dt.toLowerCase())>=0,onChange:dt=>{Ze(dt)},style:{width:"90%"},size:"large"},ze==null?void 0:ze.map(dt=>Ma.createElement(Nr.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name))))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),Ma.createElement(or.default.Group,{onChange:dt=>{tt(dt)},style:{marginLeft:"30rem"}},Be==null?void 0:Be.map(dt=>{var Ot,_t;return Ma.createElement(or.default,{value:(Ot=dt==null?void 0:dt.properties)==null?void 0:Ot.uuid},(_t=dt==null?void 0:dt.properties)==null?void 0:_t.name)}))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),Ma.createElement(Za.Z,{onChange:dt=>{console.log(dt),gt(dt)},style:{marginLeft:"30rem"},disabled:se===2,checked:ut}),Ma.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 Tt=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mt),jt=Te(38854),kt={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"},Yt=Te(59301),Vt=Object.defineProperty,un=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Qn=(E,a,y)=>a in E?Vt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vn=(E,a)=>{for(var y in a||(a={}))wn.call(a,y)&&Qn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Qn(E,y,a[y]);return E},Ln=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Rn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,se]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ae,Be]=(0,Fe.useState)(""),[ke,ze]=(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"}],ut=y===1?"\u7C7B\u578B":"\u6807\u7B7E",gt=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),mt())},[b]);const mt=()=>Ln(void 0,null,function*(){var tn;Je(!0);const mn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:gt}});(mn==null?void 0:mn.status)===0&&(re((tn=mn==null?void 0:mn.data)==null?void 0:tn.map(sn=>sn.name)),se((mn==null?void 0:mn.data)||[])),Je(!1)}),dt=tn=>Ln(void 0,null,function*(){var mn;Je(!0);const sn=(mn=ae==null?void 0:ae.find(rr=>rr.name===tn))==null?void 0:mn.id,Bn=yield(0,te.ZP)(`/api/knowledge_items/${sn}.json`,{method:"delete",body:{subject_id:x}});if((Bn==null?void 0:Bn.status)===0){mt(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),Ot=({title:tn="",style:mn={},showDelete:sn=!0,modal:Bn=!1,active:rr=!1})=>{const En=(pn=>pn.split("").reduce((gr,na)=>gr+na.charCodeAt(0),0))(tn)%tt.length,{background:Cn,borderColor:er}=tt[En];return Yt.createElement("div",{className:Gn()(kt.tag,rr?kt.active:""),onClick:()=>{Bn&&(b===1&&me([tn]),b===2&&(fe.includes(tn)?me(fe.filter(pn=>pn!==tn)):me([...fe,tn])))},style:Vn({background:Cn,borderColor:er},mn)},Yt.createElement("span",null,tn),sn&&Yt.createElement("i",{onClick:pn=>{pn.stopPropagation(),Bn?dt(tn):a(E.filter(gr=>gr!==tn))},className:"iconfont icon-shanchu5"}))},_t=()=>{a([...fe]),z(!1)},Xt=()=>Ln(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){ze(`${ut}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){ze(`\u8BE5${ut}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const tn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:gt,name:Ae}});if((tn==null?void 0:tn.status)===0){yield mt(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Yt.createElement("div",{className:kt.tagsModal},y===1&&Yt.createElement(Yt.Fragment,null,E==null?void 0:E.map((tn,mn)=>Yt.createElement(Ot,{key:mn,title:tn,showDelete:!1,style:{marginRight:"20rem"}})),Yt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:kt.btn},Yt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Yt.createElement(Yt.Fragment,null,E==null?void 0:E.map((tn,mn)=>Yt.createElement(Ot,{key:mn,title:tn})),Yt.createElement("div",{onClick:()=>z(2),className:kt.btn,style:{marginBottom:"10rem"}},Yt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Yt.createElement(we.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),ze(""),Be("")},onOk:_t,title:`\u9009\u62E9${ut}`},Yt.createElement("div",{className:kt.modal},Yt.createElement(ce.Z,{spinning:Ze},Yt.createElement("div",{className:kt.mHead},Yt.createElement("b",null),Yt.createElement("span",null,`\u8282\u70B9${ut}`,"\uFF08",ee.length,"\uFF09"),Yt.createElement("div",{onClick:()=>{je||(Ke(!0),ze(""),Be(""))},className:kt.btn},Yt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Yt.createElement("div",{className:kt.body},!(ee!=null&&ee.length)&&!je&&Yt.createElement(mr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((tn,mn)=>Yt.createElement(Ot,{showDelete:!(fe!=null&&fe.includes(tn)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(tn),key:mn,title:tn})),je&&Yt.createElement("div",{className:kt.add},Yt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ae,onChange:tn=>{ze(""),Be(tn.target.value)}}),Yt.createElement("i",{onClick:Xt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Yt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Yt.createElement("div",{className:kt.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"},wr=Te(88522),br=Te(33885),yr=Te(67732),qn=Te(83652),da=Te(94480),qa=Te(58289),ni=Te(75538),Tr=Te(85458);function Br(E,a,y){return a=(0,qa.Z)(a),(0,Tr.Z)(E,(0,ni.Z)()?Reflect.construct(a,y||[],(0,qa.Z)(E).constructor):a.apply(E,y))}var va=Te(42403),_n=Te(42978),Rr=Te(37271),aa=Rr,Hr=1e-6,ha=typeof Float32Array!="undefined"?Float32Array:Array,ia=Math.random,ka="zyx";function Ci(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function Pi(E){ha=E}var oa=Math.PI/180,mo=180/Math.PI;function Oo(E){return E*oa}function _s(E){return E*mo}function Is(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 Wi(){var E=new ha(3);return ha!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Gs(E){var a=new ha(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Ts(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function bo(E,a,y){var x=new ha(3);return x[0]=E,x[1]=a,x[2]=y,x}function Xl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function wl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function uu(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function hc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function Lf(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Ng(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function ss(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Ys(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Jl(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 sl(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 wu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function jl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function vu(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 Rc(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 Rg(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 om(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Fg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function sm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function xd(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 _u(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Fc(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 rd(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 _0(E,a,y,x){var b=Math.acos(Math.min(Math.max(_u(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 z0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,se=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*se+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*se+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*se+b[2]*fe,E}function kg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,se=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*se+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*se+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*se+y[2]*fe+x[2]*me+b[2]*Ae,E}function _g(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 $f(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 U0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=se+ee*Ae+x*me-b*fe,E}function jh(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 zg(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 lm(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 Ug(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)),se=ae&&_u(E,a)/ae;return Math.acos(Math.min(Math.max(se,-1),1))}function um(E){return E[0]=0,E[1]=0,E[2]=0,E}function W0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Gh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Sd(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 Hh=hc,j0=null,G0=null,eh=Rc,Wg=null,jg=Ts,Gg=null,Hg=function(){var E=Wi();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 iE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function HS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Be=a[3];return E[0]=me*se-Ae*ae+Be*re,E[1]=-(fe*se)+Ae*ee-Be*z,E[2]=fe*ae-me*ee+Be*b,E[3]=-(fe*re)+me*z-Ae*b,E}function fm(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 VS(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 se=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*se,E[3]=a*z*se,E}function Gd(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 KS(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=se+ee*Ae+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 hm(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function K0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function ZS(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],se=a[3];return Math.abs(y-ee)<=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-se)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(se))}var QS=null,Hs=null,so=null,Lo=null,Xs=null,Ol=null,Vh=null,Pd=function(){var E=gc();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-se*b)*2/me,y[1]=(ae*ee+fe*b+se*x-re*z)*2/me,y[2]=(se*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-se*b)*2,y[1]=(ae*ee+fe*b+se*x-re*z)*2,y[2]=(se*ee+fe*z+re*b-ae*x)*2),Ib(E,a,y),E}function gm(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Yg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],se=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+se*se+fe*fe),E}function vm(E,a){var y=new ha(3);Yg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Be=a[9]*b,ke=a[10]*z,ze=ee+fe+ke,je=0;return ze>0?(je=Math.sqrt(ze+1)*2,E[3]=.25*je,E[0]=(me-Be)/je,E[1]=(Ae-ae)/je,E[2]=(re-se)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Be)/je,E[0]=.25*je,E[1]=(re+se)/je,E[2]=(Ae+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ae-ae)/je,E[0]=(re+se)/je,E[1]=.25*je,E[2]=(me+Be)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ae+ae)/je,E[1]=(me+Be)/je,E[2]=.25*je),E}function PT(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],se=x[6],fe=x[8],me=x[9],Ae=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+se*se),y[2]=Math.sqrt(fe*fe+me*me+Ae*Ae);var Be=1/y[0],ke=1/y[1],ze=1/y[2],je=b*Be,Ke=z*ke,Ze=ee*ze,Je=re*Be,tt=ae*ke,ut=se*ze,gt=fe*Be,mt=me*ke,dt=Ae*ze,Ot=je+tt+dt,_t=0;return Ot>0?(_t=Math.sqrt(Ot+1)*2,E[3]=.25*_t,E[0]=(ut-mt)/_t,E[1]=(gt-Ze)/_t,E[2]=(Ke-Je)/_t):je>tt&&je>dt?(_t=Math.sqrt(1+je-tt-dt)*2,E[3]=(ut-mt)/_t,E[0]=.25*_t,E[1]=(Ke+Je)/_t,E[2]=(gt+Ze)/_t):tt>dt?(_t=Math.sqrt(1+tt-je-dt)*2,E[3]=(gt-Ze)/_t,E[0]=(Ke+Je)/_t,E[1]=.25*_t,E[2]=(ut+mt)/_t):(_t=Math.sqrt(1+dt-je-tt)*2,E[3]=(Ke-Je)/_t,E[0]=(gt+Ze)/_t,E[1]=(ut+mt)/_t,E[2]=.25*_t),E}function wT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,se=z+z,fe=ee+ee,me=b*ae,Ae=b*se,Be=b*fe,ke=z*se,ze=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],ut=x[1],gt=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ae+Je)*tt,E[2]=(Be-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*ut,E[5]=(1-(me+je))*ut,E[6]=(ze+Ke)*ut,E[7]=0,E[8]=(Be+Ze)*gt,E[9]=(ze-Ke)*gt,E[10]=(1-(me+ke))*gt,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Z0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],se=z+z,fe=ee+ee,me=re+re,Ae=z*se,Be=z*fe,ke=z*me,ze=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,ut=x[0],gt=x[1],mt=x[2],dt=b[0],Ot=b[1],_t=b[2],Xt=(1-(ze+Ke))*ut,tn=(Be+tt)*ut,mn=(ke-Je)*ut,sn=(Be-tt)*gt,Bn=(1-(Ae+Ke))*gt,rr=(je+Ze)*gt,xn=(ke+Je)*mt,En=(je-Ze)*mt,Cn=(1-(Ae+ze))*mt;return E[0]=Xt,E[1]=tn,E[2]=mn,E[3]=0,E[4]=sn,E[5]=Bn,E[6]=rr,E[7]=0,E[8]=xn,E[9]=En,E[10]=Cn,E[11]=0,E[12]=y[0]+dt-(Xt*dt+sn*Ot+xn*_t),E[13]=y[1]+Ot-(tn*dt+Bn*Ot+En*_t),E[14]=y[2]+_t-(mn*dt+rr*Ot+Cn*_t),E[15]=1,E}function lE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Be=b*re,ke=b*ae,ze=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-se-ke,E[6]=Be+ze,E[7]=0,E[8]=Ae+je,E[9]=Be-ze,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function MT(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),se=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*se,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*se,E[15]=0,E}function Tb(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 DT=Tb;function IT(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 TT(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),se=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=se,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*se*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function Ob(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*se,E[15]=1,E}var Lb=Ob;function Nb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*se,E[15]=1,E}function Rb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ae,Be,ke=a[0],ze=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],ut=y[1],gt=y[2];return Math.abs(ke-tt)0&&(Be=1/Math.sqrt(Be),fe*=Be,me*=Be,Ae*=Be);var ke=ae*Ae-se*me,ze=se*fe-re*Ae,je=re*me-ae*fe;return Be=ke*ke+ze*ze+je*je,Be>0&&(Be=1/Math.sqrt(Be),ke*=Be,ze*=Be,je*=Be),E[0]=ke,E[1]=ze,E[2]=je,E[3]=0,E[4]=me*je-Ae*ze,E[5]=Ae*ke-fe*je,E[6]=fe*ze-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function LT(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 BT(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 NT(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 _b(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 RT(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 FT(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 uE(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 kT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=E[9],Ae=E[10],Be=E[11],ke=E[12],ze=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],ut=a[3],gt=a[4],mt=a[5],dt=a[6],Ot=a[7],_t=a[8],Xt=a[9],tn=a[10],mn=a[11],sn=a[12],Bn=a[13],rr=a[14],xn=a[15];return Math.abs(y-Ze)<=Hr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=Hr*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=Hr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-ut)<=Hr*Math.max(1,Math.abs(z),Math.abs(ut))&&Math.abs(ee-gt)<=Hr*Math.max(1,Math.abs(ee),Math.abs(gt))&&Math.abs(re-mt)<=Hr*Math.max(1,Math.abs(re),Math.abs(mt))&&Math.abs(ae-dt)<=Hr*Math.max(1,Math.abs(ae),Math.abs(dt))&&Math.abs(se-Ot)<=Hr*Math.max(1,Math.abs(se),Math.abs(Ot))&&Math.abs(fe-_t)<=Hr*Math.max(1,Math.abs(fe),Math.abs(_t))&&Math.abs(me-Xt)<=Hr*Math.max(1,Math.abs(me),Math.abs(Xt))&&Math.abs(Ae-tn)<=Hr*Math.max(1,Math.abs(Ae),Math.abs(tn))&&Math.abs(Be-mn)<=Hr*Math.max(1,Math.abs(Be),Math.abs(mn))&&Math.abs(ke-sn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(sn))&&Math.abs(ze-Bn)<=Hr*Math.max(1,Math.abs(ze),Math.abs(Bn))&&Math.abs(je-rr)<=Hr*Math.max(1,Math.abs(je),Math.abs(rr))&&Math.abs(Ke-xn)<=Hr*Math.max(1,Math.abs(Ke),Math.abs(xn))}var Ub=mc,_T=_b;function Wb(){var E=new ha(9);return ha!=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 zT(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 jQ(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 GQ(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 UT(E,a,y,x,b,z,ee,re,ae){var se=new ha(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function HQ(E,a,y,x,b,z,ee,re,ae,se){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=se,E}function VQ(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 KQ(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 ZQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=fe*ee-re*se,Ae=-fe*z+re*ae,Be=se*z-ee*ae,ke=y*me+x*Ae+b*Be;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*se)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ae*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Be*ke,E[7]=(-se*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function QQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8];return E[0]=ee*fe-re*se,E[1]=b*se-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*se-ee*ae,E[7]=x*ae-y*se,E[8]=y*ee-x*z,E}function YQ(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],se=E[8];return a*(se*z-ee*ae)+y*(-se*b+ee*re)+x*(ae*b-z*re)}function XQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Be=y[1],ke=y[2],ze=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ae*x+Be*ee+ke*se,E[1]=Ae*b+Be*re+ke*fe,E[2]=Ae*z+Be*ae+ke*me,E[3]=ze*x+je*ee+Ke*se,E[4]=ze*b+je*re+Ke*fe,E[5]=ze*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*se,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function JQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Be=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Be*ee+se,E[7]=Ae*b+Be*re+fe,E[8]=Ae*z+Be*ae+me,E}function qQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Be=Math.cos(y);return E[0]=Be*x+Ae*ee,E[1]=Be*b+Ae*re,E[2]=Be*z+Ae*ae,E[3]=Be*ee-Ae*x,E[4]=Be*re-Ae*b,E[5]=Be*ae-Ae*z,E[6]=se,E[7]=fe,E[8]=me,E}function $Q(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 eY(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 tY(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 nY(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 rY(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 aY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Be=b*re,ke=b*ae,ze=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-se-ke,E[7]=Be-ze,E[2]=Ae-je,E[5]=Be+ze,E[8]=1-se-me,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],se=a[7],fe=a[8],me=a[9],Ae=a[10],Be=a[11],ke=a[12],ze=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*se-z*ee,ut=x*ae-b*re,gt=x*se-z*re,mt=b*se-z*ae,dt=fe*ze-me*ke,Ot=fe*je-Ae*ke,_t=fe*Ke-Be*ke,Xt=me*je-Ae*ze,tn=me*Ke-Be*ze,mn=Ae*Ke-Be*je,sn=Ze*mn-Je*tn+tt*Xt+ut*_t-gt*Ot+mt*dt;return sn?(sn=1/sn,E[0]=(re*mn-ae*tn+se*Xt)*sn,E[1]=(ae*_t-ee*mn-se*Ot)*sn,E[2]=(ee*tn-re*_t+se*dt)*sn,E[3]=(b*tn-x*mn-z*Xt)*sn,E[4]=(y*mn-b*_t+z*Ot)*sn,E[5]=(x*_t-y*tn-z*dt)*sn,E[6]=(ze*mt-je*gt+Ke*ut)*sn,E[7]=(je*tt-ke*mt-Ke*Je)*sn,E[8]=(ke*gt-ze*tt+Ke*Ze)*sn,E):null}function oY(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 sY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function lY(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 uY(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 cY(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 dY(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 fY(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 hY(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 gY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=a[0],Ae=a[1],Be=a[2],ke=a[3],ze=a[4],je=a[5],Ke=a[6],Ze=a[7],Je=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Be)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Be))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(ze))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(se-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(se),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var vY=null,mY=null;function Mu(){var E=new ha(4);return ha!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function pY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function ih(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 yY(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 EY(E,a){var y=KT(E,a);return Math.acos(2*y*y-1)}function oh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],se=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*se-z*ae,E[1]=b*fe+ee*ae+z*re-x*se,E[2]=z*fe+ee*se+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*se,E}function AY(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 xY(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 SY(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 bY(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 WT(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 jT(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 CY(E,a,y){return jT(E,a),VT(E,E,y),WT(E,E),E}function cE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],se=y[1],fe=y[2],me=y[3],Ae,Be,ke,ze,je;return Be=b*ae+z*se+ee*fe+re*me,Be<0&&(Be=-Be,ae=-ae,se=-se,fe=-fe,me=-me),1-Be>Hr?(Ae=Math.acos(Be),ke=Math.sin(Ae),ze=Math.sin((1-x)*Ae)/ke,je=Math.sin(x*Ae)/ke):(ze=1-x,je=x),E[0]=ze*b+je*ae,E[1]=ze*z+je*se,E[2]=ze*ee+je*fe,E[3]=ze*re+je*me,E}function PY(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 dE(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 wY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function GT(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]:ka,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),se=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"xzy":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;case"yxz":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me-ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;case"yzx":E[0]=ee*se*me+re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"zxy":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe+ee*ae*me,E[3]=re*se*me-ee*ae*fe;break;case"zyx":E[0]=ee*se*me-re*ae*fe,E[1]=re*ae*me+ee*se*fe,E[2]=re*se*fe-ee*ae*me,E[3]=re*se*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function MY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var DY=th,HT=jd,pm=H0,Hb=Os,IY=ll,Vb=oh,VT=eE,KT=iE,TY=fm,OY=dm,LY=null,BY=tE,NY=null,ym=aE,RY=K0;function FY(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var kY=function(){var E=Wi(),a=bo(1,0,0),y=bo(0,1,0);return function(x,b,z){var ee=_u(b,z);return ee<-.999999?(Fc(E,a,b),jg(E)<1e-6&&Fc(E,y,b),xd(E,E),ih(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Fc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,ym(x,x))}}(),_Y=function(){var E=Mu(),a=Mu();return function(y,x,b,z,ee,re){return cE(E,x,ee,re),cE(a,b,z,re),cE(y,E,a,2*re*(1-re)),y}}(),zY=function(){var E=Wb();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,GT(a,E))}}();function fE(){var E=new ha(2);return ha!=Float32Array&&(E[0]=0,E[1]=0),E}function UY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function WY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function ZT(E,a){return E[0]=a[0],E[1]=a[1],E}function QT(E,a,y){return E[0]=a,E[1]=y,E}function jY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function GY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function HY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function VY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function KY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function ZY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function QY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function YY(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function XY(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function JY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function qY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function $Y(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function eX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function tX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function nX(E){var a=E[0],y=E[1];return a*a+y*y}function rX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function aX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function YT(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 XT(E,a){return E[0]*a[0]+E[1]*a[1]}function iX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function oX(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 sX(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 lX(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 uX(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 cX(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 dX(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 fX(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 hX(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 gX(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 vX(E){return E[0]=0,E[1]=0,E}function mX(E){return"vec2("+E[0]+", "+E[1]+")"}function JT(E,a){return E[0]===a[0]&&E[1]===a[1]}function pX(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 yX=null,EX=null,AX=null,xX=null,SX=null,bX=null,CX=null,PX=function(){var E=fE();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},$l=qT,Bt=Te(80813),Q0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Kb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return Q0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Zb(E){return Kb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function Qb(E){return Zb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Yb={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Xb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=Q0[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,Q0[y]))),!!Q0[y]););}function $T(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 eO(E){return E>=48&&E<=57||E===43||E===45||E===46}function Xg(E){return E>=48&&E<=57}function tO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,se;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(se=y.charCodeAt(b),(se===43||se===45)&&(b+=1,se=y.charCodeAt(b)),!Xg(se)&&se!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(se!==46){if(z=se===48,b+=1,se=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Em(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(aO(b)&&(ee===3||ee===4)?$T(E):tO(E),E.err.length)return;E.data.push(E.param),Em(E),E.index=E.max||!eO(y.charCodeAt(E.index)))break}Xb(E)}var oO=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 sO(E){if(Kb(E))return[].concat(E);var a=new oO(E);for(Em(a);a.index=z)ee={x:y,y:x};else{var re=sh([E,a],[y,x],b/z),ae=re[0],se=re[1];ee={x:ae,y:se}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function Jb(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function cO(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Be=Math.sqrt,ke=Math.PI,ze=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(ze===0||je===0)return hE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,ut={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},gt=Math.pow(ut.x,2)/Math.pow(ze,2)+Math.pow(ut.y,2)/Math.pow(je,2);gt>1&&(ze*=Be(gt),je*=Be(gt));var mt=Math.pow(ze,2)*Math.pow(je,2)-Math.pow(ze,2)*Math.pow(ut.y,2)-Math.pow(je,2)*Math.pow(ut.x,2),dt=Math.pow(ze,2)*Math.pow(ut.y,2)+Math.pow(je,2)*Math.pow(ut.x,2),Ot=mt/dt;Ot=Ot<0?0:Ot;var _t=(z!==ee?1:-1)*Be(Ot),Xt={x:_t*(ze*ut.y/je),y:_t*(-(je*ut.x)/ze)},tn={x:Ae(Ze)*Xt.x-me(Ze)*Xt.y+(E+re)/2,y:me(Ze)*Xt.x+Ae(Ze)*Xt.y+(a+ae)/2},mn={x:(ut.x-Xt.x)/ze,y:(ut.y-Xt.y)/je},sn=Jb({x:1,y:0},mn),Bn={x:(-ut.x-Xt.x)/ze,y:(-ut.y-Xt.y)/je},rr=Jb(mn,Bn);!ee&&rr>0?rr-=2*ke:ee&&rr<0&&(rr+=2*ke),rr%=2*ke;var xn=sn+rr*se,En=ze*Ae(xn),Cn=je*me(xn),er={x:Ae(Ze)*En-me(Ze)*Cn+tn.x,y:me(Ze)*En+Ae(Ze)*Cn+tn.y};return er}function dO(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ae=fe.bbox,Be=Ae===void 0?!0:Ae,ke=fe.length,ze=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof se=="number",Je=E,tt=a,ut=0,gt=[Je,tt,ut],mt=[Je,tt],dt=0,Ot={x:0,y:0},_t=[{x:Je,y:tt}];Ze&&se<=0&&(Ot={x:Je,y:tt});for(var Xt=0;Xt<=Ke;Xt+=1){if(dt=Xt/Ke,me=cO(E,a,y,x,b,z,ee,re,ae,dt),Je=me.x,tt=me.y,Be&&_t.push({x:Je,y:tt}),ze&&(ut+=kc(mt,[Je,tt])),mt=[Je,tt],Ze&&ut>=se&&se>gt[2]){var tn=(ut-se)/(ut-gt[2]);Ot={x:mt[0]*(1-tn)+gt[0]*tn,y:mt[1]*(1-tn)+gt[1]*tn}}gt=[Je,tt,ut]}return Ze&&se>=ut&&(Ot={x:re,y:ae}),{length:ut,point:Ot,min:{x:Math.min.apply(null,_t.map(function(mn){return mn.x})),y:Math.min.apply(null,_t.map(function(mn){return mn.y}))},max:{x:Math.max.apply(null,_t.map(function(mn){return mn.x})),y:Math.max.apply(null,_t.map(function(mn){return mn.y}))}}}function fO(E,a,y,x,b,z,ee,re,ae){var se=1-ae;return{x:Math.pow(se,3)*E+3*Math.pow(se,2)*ae*y+3*se*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(se,3)*a+3*Math.pow(se,2)*ae*x+3*se*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function $b(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ae=me===void 0?!0:me,Be=se.length,ke=Be===void 0?!0:Be,ze=se.sampleSize,je=ze===void 0?10:ze,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,ut=[Ze,Je,tt],gt=[Ze,Je],mt=0,dt={x:0,y:0},Ot=[{x:Ze,y:Je}];Ke&&ae<=0&&(dt={x:Ze,y:Je});for(var _t=0;_t<=je;_t+=1){if(mt=_t/je,fe=fO(E,a,y,x,b,z,ee,re,mt),Ze=fe.x,Je=fe.y,Ae&&Ot.push({x:Ze,y:Je}),ke&&(tt+=kc(gt,[Ze,Je])),gt=[Ze,Je],Ke&&tt>=ae&&ae>ut[2]){var Xt=(tt-ae)/(tt-ut[2]);dt={x:gt[0]*(1-Xt)+ut[0]*Xt,y:gt[1]*(1-Xt)+ut[1]*Xt}}ut=[Ze,Je,tt]}return Ke&&ae>=tt&&(dt={x:ee,y:re}),{length:tt,point:dt,min:{x:Math.min.apply(null,Ot.map(function(tn){return tn.x})),y:Math.min.apply(null,Ot.map(function(tn){return tn.y}))},max:{x:Math.max.apply(null,Ot.map(function(tn){return tn.x})),y:Math.max.apply(null,Ot.map(function(tn){return tn.y}))}}}function hO(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 gO(E,a,y,x,b,z,ee,re){var ae,se=re.bbox,fe=se===void 0?!0:se,me=re.length,Ae=me===void 0?!0:me,Be=re.sampleSize,ke=Be===void 0?10:Be,ze=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],ut=0,gt={x:0,y:0},mt=[{x:je,y:Ke}];ze&&ee<=0&&(gt={x:je,y:Ke});for(var dt=0;dt<=ke;dt+=1){if(ut=dt/ke,ae=hO(E,a,y,x,b,z,ut),je=ae.x,Ke=ae.y,fe&&mt.push({x:je,y:Ke}),Ae&&(Ze+=kc(tt,[je,Ke])),tt=[je,Ke],ze&&Ze>=ee&&ee>Je[2]){var Ot=(Ze-ee)/(Ze-Je[2]);gt={x:tt[0]*(1-Ot)+Je[0]*Ot,y:tt[1]*(1-Ot)+Je[1]*Ot}}Je=[je,Ke,Ze]}return ze&&ee>=Ze&&(gt={x:b,y:z}),{length:Ze,point:gt,min:{x:Math.min.apply(null,mt.map(function(_t){return _t.x})),y:Math.min.apply(null,mt.map(function(_t){return _t.y}))},max:{x:Math.max.apply(null,mt.map(function(_t){return _t.x})),y:Math.max.apply(null,mt.map(function(_t){return _t.y}))}}}function eC(E,a,y){for(var x,b,z,ee,re,ae,se=Am(E),fe=typeof a=="number",me,Ae=[],Be,ke=0,ze=0,je=0,Ke=0,Ze,Je=[],tt=[],ut=0,gt={x:0,y:0},mt=gt,dt=gt,Ot=gt,_t=0,Xt=0,tn=se.length;Xt=a&&(Ot=dt),tt.push(mt),Je.push(gt),_t+=ut,ae=Be!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],ze=ae[1];return fe&&a>=_t&&(Ot={x:ke,y:ze}),{length:_t,point:Ot,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 vO(E,a){return eC(E,void 0,(0,Bt.pi)((0,Bt.pi)({},a),{bbox:!1,length:!0})).length}function _c(E){return Array.isArray(E)}var xm=function(E){if(_c(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 EO(E){return Qb(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 gE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ae=y,Be=x,ke=re,ze=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,ut,gt,mt;if(se)tt=se[0],ut=se[1],gt=se[2],mt=se[3];else{Je=bm(fe,me,-Ke),fe=Je.x,me=Je.y,Je=bm(ke,ze,-Ke),ke=Je.x,ze=Je.y;var dt=(fe-ke)/2,Ot=(me-ze)/2,_t=dt*dt/(Ae*Ae)+Ot*Ot/(Be*Be);_t>1&&(_t=Math.sqrt(_t),Ae*=_t,Be*=_t);var Xt=Ae*Ae,tn=Be*Be,mn=(z===ee?-1:1)*Math.sqrt(Math.abs((Xt*tn-Xt*Ot*Ot-tn*dt*dt)/(Xt*Ot*Ot+tn*dt*dt)));gt=mn*Ae*Ot/Be+(fe+ke)/2,mt=mn*-Be*dt/Ae+(me+ze)/2,tt=Math.asin(((me-mt)/Be*Math.pow(10,9)>>0)/Math.pow(10,9)),ut=Math.asin(((ze-mt)/Be*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feut&&(tt-=Math.PI*2),!ee&&ut>tt&&(ut-=Math.PI*2)}var sn=ut-tt;if(Math.abs(sn)>je){var Bn=ut,rr=ke,xn=ze;ut=tt+je*(ee&&ut>tt?1:-1),ke=gt+Ae*Math.cos(ut),ze=mt+Be*Math.sin(ut),Ze=gE(ke,ze,Ae,Be,b,0,ee,rr,xn,[ut,Bn,gt,mt])}sn=ut-tt;var En=Math.cos(tt),Cn=Math.sin(tt),er=Math.cos(ut),pn=Math.sin(ut),gr=Math.tan(sn/4),na=4/3*Ae*gr,sa=4/3*Be*gr,Zr=[fe,me],Pr=[fe+na*Cn,me-sa*En],Yr=[ke+na*pn,ze-sa*er],Ea=[ke,ze];if(Pr[0]=2*Zr[0]-Pr[0],Pr[1]=2*Zr[1]-Pr[1],se)return Pr.concat(Yr,Ea,Ze);Ze=Pr.concat(Yr,Ea,Ze);for(var za=[],ri=0,wo=Ze.length;riSO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=rC(E),z=rC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,se=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)/se||0,Ae=y||Math.max(ee,re),Be=[fe,me],ke=[Ae-ee,Ae-re],ze=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ae?Ke.map(function(Je){return Je.s}):Ke.map(function(Je,tt){return ze=tt&&ke[Ze]&&Je.l>=Be[Ze],ke[Ze]-=ze?1:0,ze?Je.ss:[Je.s]}).flat()});return je[0].length===je[1].length?je:aC(je[0],je[1],Ae,x+1)}function CO(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 PO(E){var a=0,y=0,x=0;return vE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=CO(a,y,re,ae,se,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function iC(E){return PO(E)>=0}function wO(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 MO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function DO(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 IO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=DO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=kc(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 TO=function(E){return E===void 0},Qo=TO,OO={}.toString,LO=function(E,a){return OO.call(E)==="[object "+a+"]"},oC=LO,BO=function(E){return oC(E,"Boolean")},X0=BO;function qi(E){return typeof E=="function"}var mu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function NO(E,a,y){return eC(E,a,(0,Bt.pi)((0,Bt.pi)({},y),{bbox:!1,length:!0})).point}var Hi=Te(20068);function RO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,qa.Z)(E))!==null;);return E}function mE(){return mE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=RO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},mE.apply(null,arguments)}function sC(E,a,y,x){var b=mE((0,qa.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function pc(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,da.Z)(E)),x=Math.min.apply(Math,(0,da.Z)(a)),b=Math.max.apply(Math,(0,da.Z)(E)),z=Math.max.apply(Math,(0,da.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function lC(E){return(E+Math.PI*2)%(Math.PI*2)}function uC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function FO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,se=z-a,fe=Math.abs(ae),me=Math.abs(se),Ae=ee*ee,Be=re*re,ke=Math.PI/4,ze=0,je=0,Ke=0;Ke<4;Ke++){ze=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ae-Be)*Math.pow(Math.cos(ke),3)/ee,Je=(Be-Ae)*Math.pow(Math.sin(ke),3)/re,tt=ze-Ze,ut=je-Je,gt=fe-Ze,mt=me-Je,dt=Math.hypot(ut,tt),Ot=Math.hypot(mt,gt),_t=dt*Math.asin((tt*mt-ut*gt)/(dt*Ot)),Xt=_t/Math.sqrt(Ae+Be-ze*ze-je*je);ke+=Xt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+uC(ze,ae),y:a+uC(je,se)}}function kO(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 _O(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 zO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function UO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function WO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function jO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function GO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function cC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function dC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function HO(E,a,y,x,b,z,ee){for(var re=zO(y,x,b),ae=1/0,se=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zse&&(se=ke)}for(var ze=UO(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=ze+Je;zKe&&(Ke=gt)}return{x:ae,y:je,width:se-ae,height:Ke-je}}function wX(E,a,y,x,b,z,ee,re,ae){var se=dC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ae=fe[1],Be=FO(0,0,y,x,me,Ae),ke=GO(y,x,Be.x,Be.y);keee&&(Be=cC(y,x,ee));var ze=dC(Be.x,Be.y,b);return{x:ze[0]+E,y:ze[1]+a}}function MX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=kO(E,a,y,x,b,z,ee,ae),fe=_O(E,a,y,x,b,z,ee,ae);return lC(Math.atan2(fe,se))}var VO=1e-4;function fC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],se=20;z&&z>200&&(se=z/10);for(var fe=1/se,me=fe/10,Ae=0;Ae<=se;Ae++){var Be=Ae*fe,ke=[b.apply(void 0,(0,da.Z)(E.concat([Be]))),b.apply(void 0,(0,da.Z)(a.concat([Be])))],ze=pc(ae[0],ae[1],ke[0],ke[1]);ze=0&&utre?pc(y,x,b,z):gC(E,a,y,x,b,z)}function gC(E,a,y,x,b,z){var ee=[y-E,x-a];if(JT(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];YT(re,re);var ae=[b-E,z-a];return Math.abs(XT(ae,re))}function IX(E,a,y,x){return Math.atan2(x-a,y-E)}function Zh(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 vC(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 mC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(Y0(b,0))Y0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;Y0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function QO(E,a,y,x,b,z,ee,re,ae){var se=Zh(E,y,b,ee,ae),fe=Zh(a,x,z,re,ae),me=vf(E,a,y,x,ae),Ae=vf(y,x,b,z,ae),Be=vf(b,z,ee,re,ae),ke=vf(me.x,me.y,Ae.x,Ae.y,ae),ze=vf(Ae.x,Ae.y,Be.x,Be.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,se,fe],[se,fe,ze.x,ze.y,Be.x,Be.y,ee,re]]}function pE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return KO([E,y,b,ee],[a,x,z,re]);var se=QO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return pE.apply(void 0,_toConsumableArray(fe))+pE.apply(void 0,_toConsumableArray(me))}function YO(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=mC(E,y,b,ee),me=mC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=yC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=vf(se[0],se[1],fe[0],fe[1],Ae);break}z+=me}return ee}function xC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=yC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function SC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function $O(E,a,y,x,b,z,ee){var re=J0(E,y,b,ee),ae=J0(a,x,z,ee),se=vf(E,a,y,x,ee),fe=vf(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function yE(E,a,y,x,b,z,ee){if(ee===0)return(pc(E,a,y,x)+pc(y,x,b,z)+pc(E,a,b,z))/2;var re=$O(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),yE.apply(void 0,_toConsumableArray(ae))+yE.apply(void 0,_toConsumableArray(se))}function eL(E,a,y,x,b,z){var ee=bC(E,y,b)[0],re=bC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(J0(E,y,b,ee)),re!==void 0&&se.push(J0(a,x,z,re)),Cm(ae,se)}function WX(E,a,y,x,b,z){return yE(E,a,y,x,b,z,3)}function tL(E,a,y,x,b,z,ee,re){return fC([E,y,b],[a,x,z],ee,re,J0)}function nL(E,a,y,x,b,z,ee,re){var ae=tL(E,a,y,x,b,z,ee,re);return pc(ae.x,ae.y,ee,re)}var yc=Te(75044),lh=Te(3202),rL=Te(3208);function uh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,rL.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(se){throw se},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var se=y.next();return ee=se.done,se},e:function(se){re=!0,z=se},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var Qh=Te(75931);var ma=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,yr.Z)(this,E),this.plugins=[]}return(0,qn.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)})}}])}(),aL=function(){function E(a){(0,yr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.plugins=[],this.config=(0,br.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,qn.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)}}])}(),EE=uu,Jg=Xl,iL=sl,oL=Jl,CC=jl,AE=Hh,Ml=function(){function E(){(0,yr.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,qn.Z)(E,[{key:"update",value:function(y,x){Jg(this.center,y),Jg(this.halfExtents,x),AE(this.min,this.center,this.halfExtents),EE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){EE(this.center,x,y),CC(this.center,this.center,.5),AE(this.halfExtents,x,y),CC(this.halfExtents,this.halfExtents,.5),Jg(this.min,y),Jg(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ae=b+ae,Be=z-se,ke=z+se,ze=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],ut=y.halfExtents,gt=ut[0],mt=ut[1],dt=ut[2],Ot=Ze-gt,_t=Ze+gt,Xt=Je-mt,tn=Je+mt,mn=tt-dt,sn=tt+dt;OtAe&&(Ae=_t),Xtke&&(ke=tn),mnje&&(je=sn),x[0]=(me+Ae)*.5,x[1]=(Be+ke)*.5,x[2]=(ze+je)*.5,re[0]=(Ae-me)*.5,re[1]=(ke-Be)*.5,re[2]=(je-ze)*.5,this.min[0]=me,this.min[1]=Be,this.min[2]=ze,this.max[0]=Ae,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],se=x[4],fe=x[8],me=x[1],Ae=x[5],Be=x[9],ke=x[2],ze=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(se),Je=Math.abs(fe),tt=Math.abs(me),ut=Math.abs(Ae),gt=Math.abs(Be),mt=Math.abs(ke),dt=Math.abs(ze),Ot=Math.abs(je);b[0]=x[12]+ae*ee[0]+se*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Be*ee[2],b[2]=x[14]+ke*ee[0]+ze*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+ut*re[1]+gt*re[2],z[2]=mt*re[0]+dt*re[1]+Ot*re[2],AE(this.min,b,z),EE(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=iL([0,0,0],this.getMin(),y.getMin()),z=oL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?Jg([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?Jg([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}}])}(),sL=function(){function E(a,y){(0,yr.Z)(this,E),this.distance=a||0,this.normal=y||bo(0,1,0),this.updatePNVertexFlag()}return(0,qn.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 _u(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/jg(this.normal);jl(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&&rd(b,y,x,re),ae}}])}(),qg=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),lL=function(){function E(a){if((0,yr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new sL)}return(0,qn.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,_n.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],se=x[5],fe=x[6],me=x[7],Ae=x[8],Be=x[9],ke=x[10],ze=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];wl(this.planes[0].normal,re-b,me-ae,ze-Ae),this.planes[0].distance=Je-je,wl(this.planes[1].normal,re+b,me+ae,ze+Ae),this.planes[1].distance=Je+je,wl(this.planes[2].normal,re+z,me+se,ze+Be),this.planes[2].distance=Je+Ke,wl(this.planes[3].normal,re-z,me-se,ze-Be),this.planes[3].distance=Je-Ke,wl(this.planes[4].normal,re-ee,me-fe,ze-ke),this.planes[4].distance=Je-Ze,wl(this.planes[5].normal,re+ee,me+fe,ze+ke),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),ec=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,yr.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,qn.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}}])}(),$g=function(){function E(a,y,x,b){(0,yr.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,qn.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=jd(y.x,y.y,0,1),z=jd(y.x+y.width,y.y,0,1),ee=jd(y.x,y.y+y.height,0,1),re=jd(y.x+y.width,y.y+y.height,0,1),ae=gc(),se=gc(),fe=gc(),me=gc();Gd(ae,b,x),Gd(se,z,x),Gd(fe,ee,x),Gd(me,re,x);var Ae=Math.min(ae[0],se[0],fe[0],me[0]),Be=Math.min(ae[1],se[1],fe[1],me[1]),ke=Math.max(ae[0],se[0],fe[0],me[0]),ze=Math.max(ae[1],se[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Be,width:ke-Ae,height:ze-Be})}}])}(),yl="Method not implemented.",e0="Use document.documentElement instead.",uL="Cannot append a destroyed element.";function t0(E){return E===void 0?0:E>360||E<-360?E%360:E}var xE=Wi();function Pc(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?Gs(E):Xl(xE,E):zi(E)?x?bo(E,a,y):wl(xE,E,a,y):x?bo(E[0],E[1]||a,E[2]||y):wl(xE,E[0],E[1]||a,E[2]||y)}var cL=Math.PI/180;function El(E){return E*cL}var dL=180/Math.PI;function zc(E){return E*dL}var fL=.9;function jX(E){return E%=400,E<0&&(E+=400),E*fL}function GX(E){return E/360}function hL(E){return 360*E}var Mm=Math.PI/2;function gL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,se=z*z,fe=ee+re+ae+se,me=y*z-x*b;return me>.499995*fe?(E[0]=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+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function vL(E,a){var y,x,b=Yg(Wi(),a),z=(0,_n.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-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]=se,E[2]=x,E}function SE(E,a){return a.length===16?vL(E,a):gL(E,a)}function mL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return UT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function pL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,se=y-a,fe=x-b,me=ae/se,Ae=ae/fe,Be=(y+a)/se,ke=(x+b)/fe,ze,je,Ke=ee-z,Ze=ee*z;return re?(ze=-ee/Ke,je=-Ze/Ke):(ze=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Be,E[9]=ke,E[10]=ze,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function PC(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&&(aHo[1][2]&&(z[0]=-z[0]),Ho[0][2]>Ho[2][0]&&(z[1]=-z[1]),Ho[1][0]>Ho[0][1]&&(z[2]=-z[2]),!0}function EL(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 AL(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 bE(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 Al=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),CE=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}({}),MC={UPDATED:"updated"},DC=2e-4,IC=function(){function E(){(0,yr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.eventEmitter=new aa,this.matrix=Vs(),this.right=bo(1,0,0),this.up=bo(0,1,0),this.forward=bo(0,0,1),this.position=bo(0,0,1),this.focalPoint=bo(0,0,0),this.distanceVector=bo(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=Vs(),this.projectionMatrixInverse=Vs(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Al.EXPLORING,this.trackingMode=CE.DEFAULT,this.projectionMode=Md.PERSPECTIVE,this.frustum=new lL,this.orthoMatrix=Vs()}return(0,qn.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===Al.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Al.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!==Al.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 gf(Vs(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ah(Vs(),[y,x,0]);this.jitteredProjectionMatrix=mc(Vs(),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]}),se=ae.x,fe=ae.y,me=bo(se-z,fe-ee,0),Ae=_u(me,this.right)/Ts(this.right),Be=_u(me,this.up)/Ts(this.up),ke=this.getPosition(),ze=(0,_n.Z)(ke,2),je=ze[0],Ke=ze[1],Ze=this.getFocalPoint(),Je=(0,_n.Z)(Ze,2),tt=Je[0],ut=Je[1];return this.setPosition(je-Ae,Ke-Be),this.setFocalPoint(tt-Ae,ut-Be),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(El(.5*this.fov))/this.zoom,ae=2*re,se=this.aspect*ae,fe=-.5*se;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*se/me,re-=this.view.offsetY*ae/Ae,se*=this.view.width/me,ae*=this.view.height/Ae}return pL(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===wm.ZERO),gf(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 se=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Be=me-se,ke=me+se,ze=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Be+=Ke*this.view.offsetX,ke=Be+Ke*this.view.width,ze-=Ze*this.view.offsetY,je=ze-Ze*this.view.height}return this.clipSpaceNearZ===wm.NEGATIVE_ONE?Lb(this.projectionMatrix,Be,ke,ze,je,ee,re):Nb(this.projectionMatrix,Be,ke,ze,je,ee,re),gf(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=Pc(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=bo(0,1,0);if(this.focalPoint=Pc(y,x,b),this.trackingMode===CE.CINEMATIC){var ee=hc(Wi(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Ts(ee),ae=zc(Math.asin(x/re)),se=90+zc(Math.atan2(b,y)),fe=Vs();$S(fe,fe,El(se)),qS(fe,fe,El(ae)),z=ql(Wi(),[0,1,0],fe)}return gf(this.matrix,Rb(Vs(),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=wL.exec(E))?new Uc(a[1],a[2],a[3],1):(a=ML.exec(E))?new Uc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=DL.exec(E))?Om(a[1],a[2],a[3],a[4]):(a=IL.exec(E))?Om(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=TL.exec(E))?zC(a[1],a[2]/100,a[3]/100,1):(a=OL.exec(E))?zC(a[1],a[2]/100,a[3]/100,a[4]):BC.hasOwnProperty(E)?FC(BC[E]):E==="transparent"?new Uc(NaN,NaN,NaN,0):null}function FC(E){return new Uc(E>>16&255,E>>8&255,E&255,1)}function Om(E,a,y,x){return x<=0&&(E=a=y=NaN),new Uc(E,a,y,x)}function NL(E){return E instanceof ev||(E=Tm(E)),E?(E=E.rgb(),new Uc(E.r,E.g,E.b,E.opacity)):new Uc}function RL(E,a,y,x){return arguments.length===1?NL(E):new Uc(E,a,y,x==null?1:x)}function Uc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}PE(Uc,RL,LC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Uc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Uc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Uc(Yh(this.r),Yh(this.g),Yh(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:kC,formatHex:kC,formatHex8:FL,formatRgb:_C,toString:_C}));function kC(){return`#${Xh(this.r)}${Xh(this.g)}${Xh(this.b)}`}function FL(){return`#${Xh(this.r)}${Xh(this.g)}${Xh(this.b)}${Xh((isNaN(this.opacity)?1:this.opacity)*255)}`}function _C(){const E=Lm(this.opacity);return`${E===1?"rgb(":"rgba("}${Yh(this.r)}, ${Yh(this.g)}, ${Yh(this.b)}${E===1?")":`, ${E})`}`}function Lm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Yh(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function Xh(E){return E=Yh(E),(E<16?"0":"")+E.toString(16)}function zC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Kd(E,a,y,x)}function UC(E){if(E instanceof Kd)return new Kd(E.h,E.s,E.l,E.opacity);if(E instanceof ev||(E=Tm(E)),!E)return new Kd;if(E instanceof Kd)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 Kd(ee,re,ae,E.opacity)}function kL(E,a,y,x){return arguments.length===1?UC(E):new Kd(E,a,y,x==null?1:x)}function Kd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}PE(Kd,kL,LC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Kd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Kd(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 Uc(wE(E>=240?E-240:E+120,b,x),wE(E,b,x),wE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Kd(WC(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("}${WC(this.h)}, ${Bm(this.s)*100}%, ${Bm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function WC(E){return E=(E||0)%360,E<0?E+360:E}function Bm(E){return Math.max(0,Math.min(1,E||0))}function wE(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 pu(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=r0.kUnitType&&this.getType()<=r0.kClampType}}],[{key:"isAngle",value:function(y){return y===xi.kDegrees||y===xi.kRadians||y===xi.kGradians||y===xi.kTurns}},{key:"isLength",value:function(y){return y>=xi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},DE=function(a){return HL(GL(a))},xl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xi.kNumber;(0,yr.Z)(this,a),x=Br(this,a);var z;return typeof b=="string"?z=jL(b):z=b,x.unit=z,x.value=y,x}return(0,va.Z)(a,E),(0,qn.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 r0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=DE(this.unit);if(b!==DE(x)||b===xi.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 xi.kUnknown:break;case xi.kInteger:ee=Number(this.value).toFixed(0);break;case xi.kNumber:case xi.kPercentage:case xi.kEms:case xi.kRems:case xi.kPixels:case xi.kDegrees:case xi.kRadians:case xi.kGradians:case xi.kMilliseconds:case xi.kSeconds:case xi.kTurns:{var re=-999999,ae=999999,se=this.value,fe=ME(this.unit);if(seae){var me=ME(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=KL(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(Nm),Qd=new xl(0,"px");new xl(1,"px");var Jh=new xl(0,"deg"),IE=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,yr.Z)(this,a),z=Br(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,qn.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,")")}}])}(VL),GC=new Dd("unset"),ZL=new Dd("initial"),QL=new Dd("inherit"),TE={"":GC,unset:GC,initial:ZL,inherit:QL},YL=function(a){return TE[a]||(TE[a]=new Dd(a)),TE[a]},HC=new IE(0,0,0,0,!0),VC=new IE(0,0,0,0),XL=pu(function(E,a,y,x){return new IE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Fl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xi.kNumber;return new xl(a,y)};new xl(50,"%");function JL(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 qL=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(xn){throw new Error("".concat(a,": ").concat(xn))}function x(){var xn=b();return a.length>0&&y("Invalid input not EOF"),xn}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(xn,En,Cn){return re(En,function(er){var pn=Cn();return pn&&(Bn(E.comma)||y("Missing comma before color stops")),{type:xn,orientation:pn,colorStops:Je(tt)}})}function re(xn,En){var Cn=Bn(xn);if(Cn){Bn(E.startCall)||y("Missing (");var er=En(Cn);return Bn(E.endCall)||y("Missing )"),er}}function ae(){return se()||fe()}function se(){return sn("directional",E.sideOrCorner,1)}function fe(){return sn("angular",E.angleValue,1)}function me(){var xn,En=Ae(),Cn;return En&&(xn=[],xn.push(En),Cn=a,Bn(E.comma)&&(En=Ae(),En?xn.push(En):a=Cn)),xn}function Ae(){var xn=Be()||ke();if(xn)xn.at=je();else{var En=ze();if(En){xn=En;var Cn=je();Cn&&(xn.at=Cn)}else{var er=Ke();er&&(xn={type:"default-radial",at:er})}}return xn}function Be(){var xn=sn("shape",/^(circle)/i,0);return xn&&(xn.style=mn()||ze()),xn}function ke(){var xn=sn("shape",/^(ellipse)/i,0);return xn&&(xn.style=Xt()||ze()),xn}function ze(){return sn("extent-keyword",E.extentKeywords,1)}function je(){if(sn("position",/^at/,0)){var xn=Ke();return xn||y("Missing positioning value"),xn}}function Ke(){var xn=Ze();if(xn.x||xn.y)return{type:"position",value:xn}}function Ze(){return{x:Xt(),y:Xt()}}function Je(xn){var En=xn(),Cn=[];if(En)for(Cn.push(En);Bn(E.comma);)En=xn(),En?Cn.push(En):y("One extra comma");return Cn}function tt(){var xn=ut();return xn||y("Expected color definition"),xn.length=Xt(),xn}function ut(){return mt()||Ot()||dt()||gt()}function gt(){return sn("literal",E.literalColor,0)}function mt(){return sn("hex",E.hexColor,1)}function dt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(_t)}})}function Ot(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(_t)}})}function _t(){return Bn(E.number)[1]}function Xt(){return sn("%",E.percentageValue,1)||tn()||mn()}function tn(){return sn("position-keyword",E.positionKeywords,1)}function mn(){return sn("px",E.pixelValue,1)||sn("em",E.emValue,1)}function sn(xn,En,Cn){var er=Bn(En);if(er)return{type:xn,value:er[Cn]}}function Bn(xn){var En=/^[\n\r\t\s]+/.exec(a);En&&rr(En[0].length);var Cn=xn.exec(a);return Cn&&rr(Cn[0].length),Cn}function rr(xn){a=a.substring(xn)}return function(xn){return a=xn,x()}}();function $L(E,a,y,x){var b=El(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,se=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*se/2,me=E[1]+ae-Math.sin(b)*se/2,Ae=E[0]+re+Math.cos(b)*se/2,Be=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ae,y2:Be}}function eB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===xi.kPercentage&&(ee=x.value/100*a),b.unit===xi.kPercentage&&(re=b.value/100*y);var ae=Math.max(kc([0,0],[ee,re]),kc([0,y],[ee,re]),kc([a,y],[ee,re]),kc([a,0],[ee,re]));return z&&(z instanceof xl?ae=z.value:z instanceof Dd&&(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(kc([0,0],[ee,re]),kc([0,y],[ee,re]),kc([a,y],[ee,re]),kc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var tB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,nB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,rB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,KC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function aB(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=qL(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;aB(fe);var me=fe.map(function(Je){return{offset:Fl(Number(Je.length.value),"%"),color:JL(Je)}});if(ae==="linear-gradient")return new Rm(dh.LinearGradient,{angle:se?oB(se):Jh,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ae=sB(se[0].at),Be=Ae.cx,ke=Ae.cy,ze;if(se[0].style){var je=se[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?ze=YL(Ze):ze=Fl(Ze,Ke)}return new Rm(dh.RadialGradient,{cx:Be,cy:ke,size:ze,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=tB.exec(E);if(x){var b,z=((b=x[2].match(KC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Rm(dh.LinearGradient,{angle:Fl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,_n.Z)(re,2),se=ae[0],fe=ae[1];return{offset:Fl(Number(se)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=uB(E);if(ee)if(Js(ee))E=ee;else return[new Rm(dh.RadialGradient,ee)]}else if(y==="p")return cB(E)}});function uB(E){var a=nB.exec(E);if(a){var y,x=((y=a[4].match(KC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Fl(50,"%"),cy:Fl(50,"%"),steps:x.map(function(b){var z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return{offset:Fl(Number(ee)*100,"%"),color:re}})}}return null}function cB(E){var a=rB.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 HX(E){return!!E.type&&!!E.value}function qh(E){return E&&!!E.image}function Fm(E){return E&&!Mo(E.r)&&!Mo(E.g)&&!Mo(E.b)}var rv=pu(function(E){if(qh(E))return(0,br.Z)({repetition:"repeat"},E);if(Mo(E)&&(E=""),E==="transparent")return VC;if(E==="currentColor")E="black";else if(E==="none")return HC;var a=lB(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),XL.apply(void 0,x)});function dB(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($l(x[b],0,255));return x[3]=$l(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function av(E,a){if(Mo(a))return Fl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Fl(Number(a),"px");if("deg".search(E)>=0)return Fl(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 Fl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var ZC=function(a){return av(new RegExp("px","g"),a)},fB=pu(ZC),hB=function(a){return av(new RegExp("%","g"),a)};pu(hB);var QC=function(a){return zi(a)||isFinite(Number(a))?Fl(Number(a)||0,"px"):av(new RegExp("px|%|em|rem","g"),a)},OE=pu(QC),YC=function(a){return av(new RegExp("deg|rad|grad|turn","g"),a)},gB=pu(YC);function vB(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=DE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=ME(E.unit)):(xl.isLength(E.unit)||xl.isLength(a.unit))&&(ee=ad(E,b,y),re=ad(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Wc(E){var a=0;return E.unit===xi.kDegrees?a=E.value:E.unit===xi.kRadians?a=zc(Number(E.value)):E.unit===xi.kTurns?a=hL(Number(E.value)):E.value&&(a=E.value),a}function XC(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,da.Z)(y),(0,da.Z)(y)):y}function ad(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===xi.kPixels)return Number(E.value);if(E.unit===xi.kPercentage&&y){var b=y.nodeName===ma.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var mB=function(a){return av(/deg|rad|grad|turn|px|%/g,a)},pB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function yB(){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,pB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return mB(z)||rv(z)})}),a.lastIndex===E.length)return y}return[]}function JC(E){return E.toString()}var qC=function(a){return typeof a=="number"?Fl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Fl(Number(a)):Fl(0)},LE=pu(qC);pu(function(E){return Js(E)?E.split(" ").map(LE):E.map(LE)});function BE(E,a){return[E,a,JC]}function NE(E,a){return function(y,x){return[y,x,function(b){return JC($l(b,E,a))}]}}function $C(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function RE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=vO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function EB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=qO(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function AB(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 bB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-se:se,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-se)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function eP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var tP=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},nP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=tC(b,360);var se=El(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(se)*fe+Math.sin(se)*me,y:-Math.sin(se)*fe+Math.cos(se)*me},Be=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Be>1&&(y*=Math.sqrt(Be),x*=Math.sqrt(Be));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),ze=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=ke/ze;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Je={x:Math.cos(se)*Ze.x-Math.sin(se)*Ze.y+(a.x+re.x)/2,y:Math.sin(se)*Ze.x+Math.cos(se)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},ut=tP({x:1,y:0},tt),gt={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},mt=tP(tt,gt);!ee&&mt>0?mt-=2*Math.PI:ee&&mt<0&&(mt+=2*Math.PI),mt%=2*Math.PI;var dt=ut+mt*ae,Ot=y*Math.cos(dt),_t=x*Math.sin(dt),Xt={x:Math.cos(se)*Ot-Math.sin(se)*_t+Je.x,y:Math.sin(se)*Ot+Math.cos(se)*_t+Je.y,ellipticalArcStartAngle:ut,ellipticalArcEndAngle:ut+mt,ellipticalArcAngle:dt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Xt};function CB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,se=x.arcFlag,fe=x.sweepFlag,me=nP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=nP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Be=Ae.x-me.x,ke=Ae.y-me.y,ze=Math.sqrt(Be*Be+ke*ke);return{x:-Be/ze,y:-ke/ze}}function zm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function FE(E,a){return zm(E)*zm(a)?(E[0]*a[0]+E[1]*a[1])/(zm(E)*zm(a)):1}function aP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Be),x*=Math.sqrt(Be));var ke=y*y*(Ae*Ae)+x*x*(me*me),ze=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(ze*=-1),isNaN(ze)&&(ze=0);var je=x?ze*y*Ae/x:0,Ke=y?ze*-x*me/y:0,Ze=(re+se)/2+Math.cos(b)*je-Math.sin(b)*Ke,Je=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],ut=[(-1*me-je)/y,(-1*Ae-Ke)/x],gt=aP([1,0],tt),mt=aP(tt,ut);return FE(tt,ut)<=-1&&(mt=Math.PI),FE(tt,ut)>=1&&(mt=0),ee===0&&mt>0&&(mt-=2*Math.PI),ee===1&&mt<0&&(mt+=2*Math.PI),{cx:Ze,cy:Je,rx:km(E,[se,fe])?0:y,ry:km(E,[se,fe])?0:x,startAngle:gt,endAngle:gt+mt,xRotation:b,arcFlag:z,sweepFlag:ee}}function wB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),se=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(se,se,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(se[0],",").concat(se[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function MB(E,a,y,x){return[["M",E,a],["L",y,x]]}function iP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,se=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,se,y,se],["C",y+z,se,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function DB(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 IB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*se,a+x],se?["A",se,se,0,0,Ae,y,a+x-me*se]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Be){return Be})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function VX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ma.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=MB(z,re,se,me);break;case ma.CIRCLE:{var Ae=E.parsedStyle,Be=Ae.r,ke=Be===void 0?0:Be,ze=Ae.cx,je=ze===void 0?0:ze,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=iP(ke,ke,je,Ze);break}case ma.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,ut=tt===void 0?0:tt,gt=Je.ry,mt=gt===void 0?0:gt,dt=Je.cx,Ot=dt===void 0?0:dt,_t=Je.cy,Xt=_t===void 0?0:_t;y=iP(ut,mt,Ot,Xt);break}case ma.POLYLINE:case ma.POLYGON:var tn=E.parsedStyle.points;y=DB(tn.points,E.nodeName===ma.POLYGON);break;case ma.RECT:var mn=E.parsedStyle,sn=mn.width,Bn=sn===void 0?0:sn,rr=mn.height,xn=rr===void 0?0:rr,En=mn.x,Cn=En===void 0?0:En,er=mn.y,pn=er===void 0?0:er,gr=mn.radius,na=gr&&gr.some(function(Zr){return Zr!==0});y=IB(Bn,xn,Cn,pn,na&&gr.map(function(Zr){return clamp(Zr,0,Math.min(Math.abs(Bn)/2,Math.abs(xn)/2))}));break;case ma.PATH:var sa=E.parsedStyle.d.absolutePath;y=_toConsumableArray(sa);break}if(y.length)return wB(y,E,a)}function KX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],se=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||se&&(se[0]==="M"||se[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Be=_slicedToArray(Ae,2),ke=Be[0],ze=Be[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]+ze);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 oP=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(Be){y=Am(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}AB(y);var x=xB(y),b=SB(y),z=b.polygons,ee=b.polylines,re=CB(y),ae=bB(re,0),se=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(se)?se:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},TB=pu(oP);function sP(E){return Js(E)?TB(E):oP(E)}function OB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=vE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=vE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=aC(x,b));var ee=iC(z[0])!==iC(z[1])?wO(z[0]):MO(z[0]);return[ee,IO(z[1],ee),function(re){return re}]}function LB(E,a){var y;return Js(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function BB(E,a){return[E.points,a.points,function(y){return y}]}var eu=null,a0=/\s*(\w+)\(([^)]*)\)/g;function jc(E){return function(a){var y=0;return E.map(function(x){return x===eu?a[y++]:x})}}function $h(E){return E}var iv={matrix:["NNNNNN",[eu,eu,0,0,eu,eu,0,0,0,0,1,0,eu,eu,0,1],$h],matrix3d:["NNNNNNNNNNNNNNNN",$h],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",jc([eu,eu,new xl(1)]),$h],scaleX:["N",jc([eu,new xl(1),new xl(1)]),jc([eu,new xl(1)])],scaleY:["N",jc([new xl(1),eu,new xl(1)]),jc([new xl(1),eu])],scaleZ:["N",jc([new xl(1),new xl(1),eu])],scale3d:["NNN",$h],skew:["Aa",null,$h],skewX:["A",null,jc([eu,Jh])],skewY:["A",null,jc([Jh,eu])],translate:["Tt",jc([eu,eu,Qd]),$h],translateX:["T",jc([eu,Qd,Qd]),jc([eu,Qd])],translateY:["T",jc([Qd,eu,Qd]),jc([Qd,eu])],translateZ:["L",jc([Qd,Qd,eu])],translate3d:["TTL",$h]};function lP(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;ZB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(VB.has(ae)){re=!0;break}}var se=hP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=rv(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=rv(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=rv(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=yB(x.filter)),se.has("radius")&&!Mo(x.radius)&&(y.parsedStyle.radius=XC(x.radius,4)),se.has("lineDash")&&!Mo(x.lineDash)&&(y.parsedStyle.lineDash=XC(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=LB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,br.Z)({},OC)),se.has("d")&&x.d&&(y.parsedStyle.d=sP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[Ai.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Qo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Ai.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Ai.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=uP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=HB(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!Mo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Ai.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!Mo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Ai.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[Ai.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Ai.TRANSFORM_ORIGIN].postProcessor(y),re&&(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 Ml),z.renderBounds||(z.renderBounds=new Ml);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,se=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Be=Ae===void 0?0:Ae,ke=re.hwidth,ze=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(ze),Math.abs(Ke),Je],ut=ee.stroke,gt=ee.lineWidth,mt=gt===void 0?1:gt,dt=ee.increasedLineWidthForHitTesting,Ot=dt===void 0?0:dt,_t=ee.shadowType,Xt=_t===void 0?"outer":_t,tn=ee.shadowColor,mn=ee.filter,sn=mn===void 0?[]:mn,Bn=ee.transformOrigin,rr=[se,me,Be];z.contentBounds.update(rr,tt);var xn=x===ma.POLYLINE||x===ma.POLYGON||x===ma.PATH?Math.SQRT2:.5,En=ut&&!ut.isNone;if(En){var Cn=((mt||0)+(Ot||0))*xn;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(rr,tt),tn&&Xt&&Xt!=="inner"){var er=z.renderBounds,pn=er.min,gr=er.max,na=ee.shadowBlur,sa=ee.shadowOffsetX,Zr=ee.shadowOffsetY,Pr=na||0,Yr=sa||0,Ea=Zr||0,za=pn[0]-Pr+Yr,ri=gr[0]+Pr+Yr,wo=pn[1]-Pr+Ea,xo=gr[1]+Pr+Ea;pn[0]=Math.min(pn[0],za),gr[0]=Math.max(gr[0],ri),pn[1]=Math.min(pn[1],wo),gr[1]=Math.max(gr[1],xo),z.renderBounds.setMinMax(pn,gr)}sn.forEach(function(Co){var gs=Co.name,ts=Co.params;if(gs==="blur"){var gi=ts[0].value;z.renderBounds.update(z.renderBounds.center,uu(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[gi,gi,0]))}else if(gs==="drop-shadow"){var Bi=ts[0].value,xa=ts[1].value,Ra=ts[2].value,ii=z.renderBounds,Zi=ii.min,Ta=ii.max,Ao=Zi[0]-Ra+Bi,Yi=Ta[0]+Ra+Bi,Ns=Zi[1]-Ra+xa,ls=Ta[1]+Ra+xa;Zi[0]=Math.min(Zi[0],Ao),Ta[0]=Math.max(Ta[0],Yi),Zi[1]=Math.min(Zi[1],Ns),Ta[1]=Math.max(Ta[1],ls),z.renderBounds.setMinMax(Zi,Ta)}}),y.geometry.dirty=!1;var ai=ze<0,$i=Ke<0,ji=(ai?-1:1)*(Bn?ad(Bn[0],0,y,!0):0),co=($i?-1:1)*(Bn?ad(Bn[1],1,y,!0):0);(ji||co)&&y.setOrigin(ji,co)}}},{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===ma.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===ma.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function ZB(E,a){var y=hP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function hP(E){return E.constructor.PARSED_STYLE_LIST}var QB=function(){function E(){(0,yr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Wc(b)}}])}(),YB=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof Dd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),XB=function(){function E(){(0,yr.Z)(this,E),this.parser=rv,this.mixer=dB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof Dd?b.value==="none"?HC:VC:b}}])}(),JB=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Dd?[]:b}}])}();function gP(E){var a=E.parsedStyle,y=a.fontSize;return Mo(y)?null:y}var WE=function(){function E(){(0,yr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(zi(b))return b;if(xl.isRelativeUnit(b.unit)){if(b.unit===xi.kPercentage)return 0;if(b.unit===xi.kEms){if(z.parentNode){var re=gP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===xi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=gP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),qB=function(){function E(){(0,yr.Z)(this,E),this.mixer=$C}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),$B=function(){function E(){(0,yr.Z)(this,E),this.mixer=$C}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),e6=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof Dd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),t6=function(){function E(){(0,yr.Z)(this,E),this.mixer=BE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),n6=function(){function E(){(0,yr.Z)(this,E),this.mixer=NE(0,1)}return(0,qn.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===ma.LINE||ee===ma.PATH||ee===ma.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),r6=function(){function E(){(0,yr.Z)(this,E),this.mixer=NE(0,1)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),a6=function(){function E(){(0,yr.Z)(this,E),this.parser=sP,this.mixer=OB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Dd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new $g(0,0,0,0)}:b}}])}(),i6=(0,qn.Z)(function E(){(0,yr.Z)(this,E),this.mixer=BB}),o6=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;vP(E[b],a)<0?y=b+1:x=b}return y}function vP(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 mP(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 pP="px";function f6(E,a,y){GE&&E.style&&(E.style.width=a+pP,E.style.height=y+pP)}function yP(E,a){if(GE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function h6(E){var a=yP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function g6(E){var a=yP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var v6=1,m6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},HE=typeof performance=="object"&&performance.now?performance:Date;function Um(E){return E.nodeName===ma.FRAGMENT?!0:E.getRootNode().nodeName===ma.FRAGMENT}function eg(){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 p6=1,y6=function(){return p6++},yf=typeof self=="object"&&self.self===self?self:typeof Te.g=="object"&&Te.g.global===Te.g?Te.g:{},E6=Date.now(),A6=function(){return yf.performance&&typeof yf.performance.now=="function"?yf.performance.now():Date.now()-E6},ov={},EP=Date.now(),x6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-EP,b=x>16?0:16-x,z=y6();return ov[z]=a,Object.keys(ov).length>1||setTimeout(function(){EP=y;var ee=ov;ov={},Object.keys(ee).forEach(function(re){return ee[re](A6())})},b),z},S6=function(a){delete ov[a]},b6=["","webkit","moz","ms","o"],AP=function(a){return typeof a!="string"?x6:a===""?yf.requestAnimationFrame:yf["".concat(a,"RequestAnimationFrame")]},C6=function(a){return typeof a!="string"?S6:a===""?yf.cancelAnimationFrame:yf["".concat(a,"CancelAnimationFrame")]||yf["".concat(a,"CancelRequestAnimationFrame")]},P6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},xP=P6(b6,function(E){return!!AP(E)}),VE=AP(xP),SP=C6(xP);yf.requestAnimationFrame=VE,yf.cancelAnimationFrame=SP;var w6=function(){function E(){(0,yr.Z)(this,E),this.callbacks=[]}return(0,qn.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=se[fe].trim();!I6.test(me)&&D6.indexOf(me)<0&&(me='"'.concat(me,'"')),se[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(se.join(","))},function(E){var a=bP(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)}),T6=1e-6,sv=function(a){return Math.max(a,T6)};function ZE(E,a,y){return rh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var yu=Vs(),O6=Vs(),L6={scale:function(a){Kh(yu,[a[0].value,a[1].value,1].map(function(y){return sv(y)}))},scaleX:function(a){Kh(yu,[a[0].value,1,1].map(function(y){return sv(y)}))},scaleY:function(a){Kh(yu,[1,a[0].value,1].map(function(y){return sv(y)}))},scaleZ:function(a){Kh(yu,[1,1,a[0].value].map(function(y){return sv(y)}))},scale3d:function(a){Kh(yu,[a[0].value,a[1].value,a[2].value].map(function(y){return sv(y)}))},translate:function(a){ah(yu,[a[0].value,a[1].value,0])},translateX:function(a){ah(yu,[a[0].value,0,0])},translateY:function(a){ah(yu,[0,a[0].value,0])},translateZ:function(a){ah(yu,[0,0,a[0].value])},translate3d:function(a){ah(yu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){sE(yu,El(Wc(a[0])))},rotateX:function(a){Pb(yu,El(Wc(a[0])))},rotateY:function(a){Mb(yu,El(Wc(a[0])))},rotateZ:function(a){sE(yu,El(Wc(a[0])))},rotate3d:function(a){Sb(yu,El(Wc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){ZE(yu,El(a[0].value),El(a[1].value))},skewX:function(a){ZE(yu,El(a[0].value),0)},skewY:function(a){ZE(yu,0,El(a[0].value))},matrix:function(a){Cc(yu,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){Cc.apply(Ie,[yu].concat((0,da.Z)(a.map(function(y){return y.value}))))}},B6=bo(1,1,1),N6=Wi(),PP={translate:function(a,y){Ya.sceneGraphService.setLocalScale(a,B6,!1),Ya.sceneGraphService.setLocalEulerAngles(a,N6,void 0,void 0,!1),Ya.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ya.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function wP(E,a){if(E.length){if(E.length===1&&PP[E[0].t]){PP[E[0].t](a,E[0].d);return}for(var y=rh(O6),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}}])}(),Gl=function(E){function a(){var y;(0,yr.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(yl)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(yl)}},{key:"lookupPrefix",value:function(x){throw new Error(yl)}},{key:"normalize",value:function(){throw new Error(yl)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var se=ee.length>re.length?ee:re,fe=se===ee?re:ee;if(se[se.length-fe.length]===fe[0])return se===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=se.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Be=fe[Ae],ke=se[me+Ae];if(ke!==Be){var ze=Be.parentNode.childNodes;return ze.indexOf(Be)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}}])}(DP);Gl.DOCUMENT_POSITION_DISCONNECTED=1,Gl.DOCUMENT_POSITION_PRECEDING=2,Gl.DOCUMENT_POSITION_FOLLOWING=4,Gl.DOCUMENT_POSITION_CONTAINS=8,Gl.DOCUMENT_POSITION_CONTAINED_BY=16,Gl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var Z6=2048,Q6=function(){function E(a,y){var x=this;(0,yr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Vs(),this.tmpVec3=Wi(),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=HE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),se=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=se;if(se&&!ee.composedPath().includes(se)){for(var me=se;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}Gl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Be,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 ze=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||Gl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=c6(x)&&x.getAttribute("cursor");if(b)return b;x=Gl.isNode(x)&&x.parentNode}}}])}(),YE=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ya.offscreenCanvas)this.canvas=y||Ya.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,br.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,br.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,br.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}}])}(),i0=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}({}),Y6=function(){function E(a,y){(0,yr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new wc,initAsync:new w6,dirtycheck:new KE,cull:new KE,beginFrame:new wc,beforeRender:new wc,render:new wc,afterRender:new wc,endFrame:new wc,destroy:new wc,pick:new M6,pickSync:new KE,pointerDown:new wc,pointerUp:new wc,pointerMove:new wc,pointerOut:new wc,pointerOver:new wc,pointerWheel:new wc,pointerCancel:new wc,click:new wc},this.globalRuntime=a,this.context=y}return(0,qn.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,br.Z)((0,br.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(i0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this,ee=y.getConfig(),re=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(re.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(y),re.renderReasons.size&&this.inited){re.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var ae=re.renderReasons.size===1&&re.renderReasons.has(i0.CAMERA_CHANGED),se=!ee.disableRenderHooks||!ae;se&&this.renderDisplayObject(re.root,ee,re),this.hooks.beginFrame.call(x),se&&re.renderListCurrentFrame.forEach(function(fe){z.hooks.beforeRender.call(fe),z.hooks.render.call(fe),z.hooks.afterRender.call(fe)}),this.hooks.endFrame.call(x),re.renderListCurrentFrame=[],re.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function se(ze){var je=ze.renderable,Ke=ze.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?ze:null:ze,Je=null;Ze&&(Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))),ze.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(ze,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();se(Ae);for(var Be=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,ke=Be.length-1;ke>=0;ke--)fe.push(Be[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 se=d6(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(vP),((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.clearMutationObserverData()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(i0.DISPLAY_OBJECT_CHANGED)}}])}(),X6=/\[\s*(.*)=(.*)\s*\]/,J6=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.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(X6),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 Mo(b)?"":b.toString?b.toString():""}}])}(),Cs=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}({}),Ef=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,yr.Z)(this,a),fe=Br(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Wm);Ef.ADDITION=2,Ef.MODIFICATION=1,Ef.REMOVAL=3;var q6=new Ef(Cs.REPARENT,null,"","","",0,"",""),$6=fE(),Gm=Wi(),eN=bo(1,1,1),tN=Vs(),nN=fE(),tg=Wi(),rN=Vs(),ng=Mu(),aN=Wi(),iN=Mu(),oN=Wi(),lv=Wi(),rg=Wi(),Hm=Vs(),IP=Mu(),TP=Mu(),Vm=Mu(),sN=function(){function E(a){(0,yr.Z)(this,E),this.mutationsMap=new Map,this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,qn.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===ma.FRAGMENT,ae=Um(x);y.parentNode=x;var se=re?y.childNodes:[y];zi(b)?se.forEach(function(ze){x.childNodes.splice(b,0,ze),ze.parentNode=x}):se.forEach(function(ze){x.childNodes.push(ze),ze.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.dirtyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Be,ke=((Be=x.ownerDocument)===null||Be===void 0||(Be=Be.defaultView)===null||Be===void 0||(Be=Be.getConfig())===null||Be===void 0||(Be=Be.future)===null||Be===void 0?void 0:Be.experimentalCancelEventPropagation)===!0;y.dispatchEvent(q6,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 TC(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;lv[0]=x[0],lv[1]=x[1],lv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Sd(ee.localPosition,lv)&&(Xl(ee.localPosition,lv),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=bo(x,b,z));var ee=y.transformable;Sd(x,Gm)||(U0(x,x,ee.localRotation),uu(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=Hb(ng,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=bo(x,b,z));var ee=y.transformable;mm(TP,x[0],x[1],x[2]),Vb(ee.localRotation,ee.localRotation,TP),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;wl(tg,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Sd(tg,ee.localScale)&&(Xl(ee.localScale,tg),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;Lf(z.localScale,z.localScale,wl(tg,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=QT(nN,x,b));var ee=y.transformable;ZT(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=bo(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(aN,x),z=vm(iN,x),ee=Yg(oN,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,eN,!1),this.setLocalPosition(y,Gm,!1),this.setLocalEulerAngles(y,Gm,void 0,void 0,!1),this.setLocalSkew(y,$6,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 Yg(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(rg[0]=x[0],rg[1]=x[1],rg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Sd(this.getPosition(y),rg)){if(Xl(z.position,rg),y.parentNode===null||!y.parentNode.transformable)Xl(z.localPosition,rg);else{var ee=y.parentNode.transformable;wd(Hm,ee.worldTransform),gf(Hm,Hm),ql(z.localPosition,rg,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=wl(tg,x,b,z)),!Sd(x,Gm)&&(uu(tg,this.getPosition(y),x),this.setPosition(y,tg))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=HT(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);pm(ng,ae),dE(ng,ng),oh(re.localRotation,ng,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=bo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=ng;mm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);pm(Vm,se),dE(Vm,Vm),oh(re,Vm,re),oh(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=bo(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(IP,dE(ng,re)),Vb(ee.localRotation,ee.localRotation,IP),this.dirtyLocalTransform(y,ee)}}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Ya.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Ml}},{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(!Ml.isEmpty(z)){var ee=b||new Ml;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),se=y.childNodes;if(se.forEach(function(Ae){var Be=x.getBounds(Ae,b);Be&&(ae?ae.add(Be):(ae=re||new Ml,ae.update(Be.center,Be.halfExtents)))}),ae||(ae=new Ml),b){var fe=mP(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=tN;y.parentNode.transformable&&(x=gf(rN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Ml.isEmpty(b)){var z=new Ml;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Ml.isEmpty(z)||(b=new Ml,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,_n.Z)(re,2),se=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,_n.Z)(me,2),Be=Ae[0],ke=Ae[1];return new $g(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Be-se,ke-fe)}return new $g((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;TC(y.transformable),CL(y.transformable,b)}},{key:"internalUpdateElement",value:function(y,x){var b,z,ee,re,ae=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0,se=x[x.length-1],fe=(se==null?void 0:se.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var me;(me=y.transformable).dirtyFlag||(me.dirtyFlag=fe)}if(this.internalUpdateTransform(y),fe){var Ae;(Ae=y.dirty)===null||Ae===void 0||Ae.call(y,!0,!0)}var Be=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Be)&&(se==null?void 0:se.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var ze,je,Ke=x[ke];if(Ke.shapeUpdated)break;(ze=(je=Ke.node).dirty)===null||ze===void 0||ze.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 se=this.internalUpdateElement(re,ee);if(re.childNodes.length>0){for(var fe=re.childNodes.length-1;fe>=0;fe--)z.push(re.childNodes[fe]);ee.push({node:re,transformDirty:se,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Um(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtyWorldTransform(y,x))}},{key:"dirtyWorldTransform",value:function(y,x){this.dirtyWorldInternal(y,x),this.dirtyToRoot(y,!0)}},{key:"dirtyWorldInternal",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.dirtyWorldInternal(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(fe){var me;(me=fe.dirty)===null||me===void 0||me.call(fe,!0,!0)}),this.informDependentDisplayObjects(y);var se=this.mutationsMap.get(y);se?se._boundsChangeData={affectChildren:se._boundsChangeData.affectChildren||b}:(se={type:"attributes",target:y,_boundsChangeData:{affectChildren:b}},this.mutationsMap.set(y,se))}},{key:"dirtyFragment",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()}}])}(),ag={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]},LP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,lN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,uN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,cN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,dN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,fN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,hN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,gN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,vN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,mN=new RegExp("".concat(lN.source,"|").concat(cN.source,"|").concat(fN.source,"|").concat(gN.source)),pN=new RegExp("".concat(uN.source,"|").concat(dN.source,"|").concat(hN.source,"|").concat(vN.source)),yN=function(){function E(a){var y=this;(0,yr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(pN.exec(b)||mN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,da.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 OP(100)}return(0,qn.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=ag.MetricsString+ag.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),se=Math.ceil(ee.measureText(ag.BaselineSymbol).width),fe=ag.HeightMultiplier*se;se=se*ag.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,se);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ae=me.length,Be=ae*4,ke=0,ze=0,je=!1;for(ke=0;kese;--ke){for(var Ze=0;Zepn&&Cn>=er;)Cn-=1,En=En.slice(0,-1);return{lineTxt:En,txtLastCharIndex:Cn}}function Xt(En,Cn){if(!(Ot<=0||Ot>je)){if(!Ze[En]){Ze[En]=Ke;return}var er=_t(Ze[En],Cn,ut+1,je-Ot);Ze[En]=er.lineTxt+Ke}}for(var tn=0;tn=Be){tnje){Xt(Je,tn-1),x.isOverflowing=!0;break}if(tt>0&&tt+rr>je){var xn=_t(Ze[Je],tn-1,ut+1,je);if(xn.txtLastCharIndex!==tn-1){if(Ze[Je]=xn.lineTxt,xn.txtLastCharIndex===ee.length-1)break;tn=xn.txtLastCharIndex+1,mn=ee[tn],sn=ee[tn-1],Bn=ee[tn+1],rr=dt(mn)}if(Je+1>=Be){Xt(Je,tn-1),x.isOverflowing=!0;break}if(ut=tn-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(mn))continue;this.canBreakInLastChar(mn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",dt)),this.shouldBreakByKinsokuShorui(mn,Bn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=dt(sn||""))}tt+=rr,Ze[Je]+=mn}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:ag.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:ag.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,da.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,se=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,se),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&LP.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(!LP.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()}}])}(),Ya={},EN=function(E){var a=new G6,y=new j6;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,ma.FRAGMENT,null),ma.CIRCLE,new _6),ma.ELLIPSE,new z6),ma.RECT,a),ma.IMAGE,a),ma.GROUP,new V6),ma.LINE,new U6),ma.TEXT,new H6(Ya)),ma.POLYLINE,y),ma.POLYGON,y),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,ma.PATH,new W6),ma.HTML,new K6),ma.MESH,null)}(),AN=function(E){var a=new XB,y=new WE;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,Ai.PERCENTAGE,null),Ai.NUMBER,new t6),Ai.ANGLE,new QB),Ai.DEFINED_PATH,new YB),Ai.PAINT,a),Ai.COLOR,a),Ai.FILTER,new JB),Ai.LENGTH,y),Ai.LENGTH_PERCENTAGE,y),Ai.LENGTH_PERCENTAGE_12,new qB),(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,Ai.LENGTH_PERCENTAGE_14,new $B),Ai.COORDINATE,new WE),Ai.OFFSET_DISTANCE,new n6),Ai.OPACITY_VALUE,new r6),Ai.PATH,new a6),Ai.LIST_OF_POINTS,new i6),Ai.SHADOW_BLUR,new o6),Ai.TEXT,new s6),Ai.TEXT_TRANSFORM,new l6),Ai.TRANSFORM,new R6),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,Ai.TRANSFORM_ORIGIN,new F6),Ai.Z_INDEX,new k6),Ai.MARKER,new e6)}(),xN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:{}};Ya.CameraContribution=IC,Ya.AnimationTimeline=null,Ya.EasingFunction=null,Ya.offscreenCanvasCreator=new YE,Ya.sceneGraphSelector=new J6,Ya.sceneGraphService=new sN(Ya),Ya.textService=new yN(Ya),Ya.geometryUpdaterFactory=EN,Ya.CSSPropertySyntaxFactory=AN,Ya.styleValueRegistry=new KB(Ya),Ya.layoutRegistry=null,Ya.globalThis=xN(),Ya.enableStyleSyntax=!0,Ya.enableSizeAttenuation=!1;var BP=0;function YX(){BP=0}var XE=new Ef(Cs.INSERTED,null,"","","",0,"",""),JE=new Ef(Cs.REMOVED,null,"","","",0,"",""),NP=new Du(Cs.DESTROY),SN=function(E){function a(){var y;(0,yr.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;this.renderable.dirty=x,b!==void 0&&(this.renderable.boundsDirty=b,this.renderable.renderBoundsDirty=b,this.geometry.dirty=b)}},{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(yl)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(uL);return Ya.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Um(this)&&x.nodeName===ma.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(XE.relatedNode=this,x.dispatchEvent(XE)),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 JE.relatedNode=this,x.dispatchEvent(JE,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Ya.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 Ya.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ya.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ya.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ya.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ya.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ya.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ya.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ya.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]:!1;return Ya.sceneGraphService.getGeometryBounds(this,x)}},{key:"getTransformedGeometryBounds",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return Ya.sceneGraphService.getTransformedGeometryBounds(this,x)}},{key:"getBounds",value:function(){return Ya.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return Ya.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return Ya.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return Ya.sceneGraphService.getBoundingClientRect(this)}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"computedStyleMap",value:function(){return new Map(Object.entries(this.computedStyle))}},{key:"getAttributeNames",value:function(){return Object.keys(this.attributes)}},{key:"getAttribute",value:function(x){if(typeof x!="symbol"){var b=this.attributes[x];return b}}},{key:"hasAttribute",value:function(x){return this.getAttributeNames().includes(x)}},{key:"hasAttributes",value:function(){return!!this.getAttributeNames().length}},{key:"removeAttribute",value:function(x){this.setAttribute(x,null),delete this.attributes[x]}},{key:"setAttribute",value:function(x,b){this.attributes[x]=b}},{key:"getAttributeNS",value:function(x,b){throw new Error(yl)}},{key:"getAttributeNode",value:function(x){throw new Error(yl)}},{key:"getAttributeNodeNS",value:function(x,b){throw new Error(yl)}},{key:"hasAttributeNS",value:function(x,b){throw new Error(yl)}},{key:"removeAttributeNS",value:function(x,b){throw new Error(yl)}},{key:"removeAttributeNode",value:function(x){throw new Error(yl)}},{key:"setAttributeNS",value:function(x,b,z){throw new Error(yl)}},{key:"setAttributeNode",value:function(x){throw new Error(yl)}},{key:"setAttributeNodeNS",value:function(x){throw new Error(yl)}},{key:"toggleAttribute",value:function(x,b){throw new Error(yl)}}])}(Gl);function tl(E){return!!(E!=null&&E.nodeName)}var bN=Ya.globalThis.Proxy?Ya.globalThis.Proxy:function(){},Af=new Ef(Cs.ATTR_MODIFIED,null,null,null,null,Ef.MODIFICATION,null,null),uv=Wi(),CN=Mu(),Dl=function(E){function a(y){var x;return(0,yr.Z)(this,a),x=Br(this,a),x.isCustomElement=!1,x.isMutationObserved=!1,x.activeAnimations=[],x.config=y,x.id=y.id||"",x.name=y.name||"",(y.className||y.class)&&(x.className=y.className||y.class),x.nodeName=y.type||ma.GROUP,y.initialParsedStyle&&Object.assign(x.parsedStyle,y.initialParsedStyle),x.initAttributes(y.style),Ya.enableStyleSyntax&&(x.style=new bN({setProperty:function(z,ee){x.setAttribute(z,ee)},getPropertyValue:function(z){return x.getAttribute(z)},removeProperty:function(z){x.removeAttribute(z)},item:function(){return""}},{get:function(z,ee){return z[ee]!==void 0?z[ee]:x.getAttribute(ee)},set:function(z,ee,re){return x.setAttribute(ee,re),!0}})),x}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"destroy",value:function(){sC(a,"destroy",this,3)([]),this.getAnimations().forEach(function(x){x.cancel()})}},{key:"cloneNode",value:function(x,b){var z=(0,br.Z)({},this.attributes);for(var ee in z){var re=z[ee];tl(re)&&ee!=="clipPath"&&ee!=="offsetPath"&&ee!=="textPath"&&(z[ee]=re.cloneNode(x)),b&&(z[ee]=b(ee,re))}var ae=new this.constructor((0,br.Z)((0,br.Z)({},this.config),{},{style:z}));return ae.setLocalTransform(this.getLocalTransform()),x&&this.children.forEach(function(se){if(!se.style.isMarker){var fe=se.cloneNode(x);ae.appendChild(fe)}}),ae}},{key:"initAttributes",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Ya.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;Qo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),sC(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];Ya.styleValueRegistry.processProperties(this,(0,Hi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Af.relatedNode=this,Af.prevValue=ee,Af.newValue=b,Af.attrName=x,Af.prevParsedValue=re,Af.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Af);else{var se,fe=((se=this.ownerDocument.defaultView.getConfig().future)===null||se===void 0?void 0:se.experimentalCancelEventPropagation)===!0;Af.target=this,this.ownerDocument.defaultView.dispatchEvent(Af,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ae;(me=(Ae=this).attributeChangedCallback)===null||me===void 0||me.call(Ae,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,_n.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),se=(0,_n.Z)(ae,2),fe=se[0],me=se[1];return new $g(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 Ya.sceneGraphService.setOrigin(this,Pc(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ya.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 Ya.sceneGraphService.setPosition(this,Pc(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 Ya.sceneGraphService.setLocalPosition(this,Pc(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 Ya.sceneGraphService.translate(this,Pc(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 Ya.sceneGraphService.translateLocal(this,Pc(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ya.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ya.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=Pc(x,b,z,!1)),Ya.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Pc(x,b,z,!1)),Ya.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ya.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ya.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=SE(uv,Ya.sceneGraphService.getWorldTransform(this)),b=(0,_n.Z)(x,3),z=b[2];return zc(z)}},{key:"getLocalEulerAngles",value:function(){var x=SE(uv,Ya.sceneGraphService.getLocalRotation(this)),b=(0,_n.Z)(x,3),z=b[2];return zc(z)}},{key:"setEulerAngles",value:function(x){return Ya.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ya.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Mo(b)&&Mo(z)?Ya.sceneGraphService.rotateLocal(this,0,0,x):Ya.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Mo(b)&&Mo(z)?Ya.sceneGraphService.rotate(this,0,0,x):Ya.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ya.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ya.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ya.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ya.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ya.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ya.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ya.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ya.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ya.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ya.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,da.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,da.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}}])}(SN);Dl.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 xf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.CIRCLE},y)])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);xf.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var PN=["style"],qE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,PN);return(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);qE.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var cv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.ELLIPSE},y)])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);cv.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var wN=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,[{type:ma.FRAGMENT}])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);wN.PARSED_STYLE_LIST=new Set(["class","className"]);var zu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.GROUP},y)])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);zu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var MN=["style"],o0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,MN);return(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:ma.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,va.Z)(a,E),(0,qn.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=gf(Vs(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Ml.isEmpty(b)){var z=new Ml;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Dl);o0.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var dv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.IMAGE},y)])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);dv.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var DN=["style"],ig=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,DN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:ma.LINE,style:(0,br.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&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.Z)(a,E),(0,qn.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Be=x?z:ee;if(!(!Be||!tl(Be))){var ke=0,ze,je,Ke,Ze,Je,tt;x?(Ke=se,Ze=me,ze=fe-se,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,ze=se-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,ze),Be.setLocalEulerAngles(ke*180/Math.PI+tt),Be.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,se=z.y2,fe=vf(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Be=ql(Wi(),bo(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(Be[0],Be[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 hC(b,z,ee,re)}}])}(Dl);ig.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var IN=["style"],id=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,IN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:ma.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,br.Z)({},OC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&tl(se)&&y.placeMarkerMid(se),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.Z)(a,E),(0,qn.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=x?z:ee;if(!(!se||!tl(se))){var fe=0,me,Ae,Be,ke,ze,je;if(x){var Ke=this.getStartTangent(),Ze=(0,_n.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Be=tt[0],ke=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],ze=re||0,je=this.markerStartAngle}else{var ut=this.getEndTangent(),gt=(0,_n.Z)(ut,2),mt=gt[0],dt=gt[1];Be=dt[0],ke=dt[1],me=mt[0]-dt[0],Ae=mt[1]-dt[1],ze=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),se.setLocalEulerAngles(fe*180/Math.PI+je),se.setLocalPosition(Be+Math.cos(fe)*ze,ke+Math.sin(fe)*ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&tl(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=NO(z,x),re=ee.x,ae=ee.y,se=ql(Wi(),bo(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(se[0],se[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*RE(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}}])}(Dl);id.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var TN=["style"],og=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,TN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:ma.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&tl(se)&&y.placeMarkerMid(se),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.Z)(a,E),(0,qn.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.points,fe=se||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!tl(Ae)||!me)){var Be=0,ke,ze,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)ke=me[1][0]-me[0][0],ze=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],ze=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],ze=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Be=Math.atan2(ze,ke),Ae.setLocalEulerAngles(Be*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Be)*Ze,Ke+Math.sin(Be)*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&&tl(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],se=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,se)}}}])}(Dl);og.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var ON=["style"],Km=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Qh.Z)(y,ON);return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"getTotalLength",value:function(){return EB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,se,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,se=hC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=se,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Be=vf(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),ke=Be.x,ze=Be.y,je=ql(Wi(),bo(ke,ze,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(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}}])}(og);Km.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(og.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var tc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.RECT},y)])}return(0,va.Z)(a,E),(0,qn.Z)(a)}(Dl);tc.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var LN=["style"],sg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Qh.Z)(y,LN);return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:ma.TEXT,style:(0,br.Z)({fill:"black"},x)},b)])}return(0,va.Z)(a,E),(0,qn.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}}])}(Dl);sg.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Dl.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","textDecorationThickness","textPathSide","textPathStartOffset","metrics","dx","dy"]));var BN=function(){function E(){(0,yr.Z)(this,E),this.registry={},this.define(ma.CIRCLE,xf),this.define(ma.ELLIPSE,cv),this.define(ma.RECT,tc),this.define(ma.IMAGE,dv),this.define(ma.LINE,ig),this.define(ma.GROUP,zu),this.define(ma.PATH,id),this.define(ma.POLYGON,og),this.define(ma.POLYLINE,Km),this.define(ma.TEXT,sg),this.define(ma.HTML,o0)}return(0,qn.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),XX={number:function(a){return new xl(a)},percent:function(a){return new xl(a,"%")},px:function(a){return new xl(a,"px")},em:function(a){return new xl(a,"em")},rem:function(a){return new xl(a,"rem")},deg:function(a){return new xl(a,"deg")},grad:function(a){return new xl(a,"grad")},rad:function(a){return new xl(a,"rad")},turn:function(a){return new xl(a,"turn")},s:function(a){return new xl(a,"s")},ms:function(a){return new xl(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ya.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ya.layoutRegistry.registerLayout(a,y)}},RP=function(E){function a(){var y;(0,yr.Z)(this,a),y=Br(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ya.AnimationTimeline(y)}catch(b){}var x={};return UE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=qi(re)?re(ma.GROUP):re)}),y.documentElement=new zu({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,qn.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"?sg:zu);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(yl)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=[],ae=function(fe){if(!(!fe.isInteractive()||fe.isCulled())){var me=fe.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me,Be=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Ae);if(!Be||fe.isVisible()){var ke=fe.getTransformedGeometryBounds(!0);ke&&!Ml.isEmpty(ke)&&ke.max[0]>=x&&ke.min[0]<=z&&ke.max[1]>=b&&ke.min[1]<=ee&&re.push(fe)}fe.childNodes&&fe.childNodes.forEach(function(ze){ze instanceof Dl&&ae(ze)})}};return ae(this.documentElement),re.sort(function(se,fe){return fe.sortable.renderOrder-se.sortable.renderOrder}),re}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Be=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Be},picked:[]}),ze=ke.picked;return ze&&ze[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,lh.Z)((0,yc.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Be,ke,ze,je,Ke;return(0,yc.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Be=this.defaultView.viewport2Client({x:ae,y:se}),ke=Be.x,ze=Be.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:ke,clientY:ze},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ze.abrupt("return",Ke&&Ke[0]||this.documentElement);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Be=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Be},picked:[]}),ze=ke.picked;return ze[ze.length-1]!==this.documentElement&&ze.push(this.documentElement),ze}},{key:"elementsFromPoint",value:function(){var y=(0,lh.Z)((0,yc.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Be,ke,ze,je,Ke;return(0,yc.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Be=this.defaultView.viewport2Client({x:ae,y:se}),ke=Be.x,ze=Be.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:ke,clientY:ze},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(e0)}},{key:"insertBefore",value:function(x,b){throw new Error(e0)}},{key:"removeChild",value:function(x,b){throw new Error(e0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(e0)}},{key:"append",value:function(){throw new Error(e0)}},{key:"prepend",value:function(){throw new Error(e0)}},{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)}}])}(Gl),FP=function(){function E(a){(0,yr.Z)(this,E),this.strategies=a}return(0,qn.Z)(E,[{key:"apply",value:function(y){var x=y.config,b=y.camera,z=y.renderingService,ee=y.renderingContext,re=this.strategies;z.hooks.cull.tap(E.tag,function(ae){if(ae){var se,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ae){return Ae.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((se=x.future)===null||se===void 0?void 0:se.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new Du(Cs.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();FP.tag="Culling";var kP=function(){function E(){var a=this;(0,yr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new jm(null),this.rootWheelEvent=new QE(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=uh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=uh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,qn.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var se=uh(re),fe;try{for(se.s();!(fe=se.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Be){se.e(Be)}finally{se.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),se=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=uh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Be=Ae.value,ke=x.bootstrapEvent(x.rootPointerEvent,Be,z,ee);ke.type+=se,x.context.eventService.mapEvent(ke)}}catch(ze){me.e(ze)}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=uh(re),se;try{for(ae.s();!(se=ae.n()).done;){var fe=se.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var se=this.context.eventService.viewport2Canvas(y.viewport),fe=se.x,me=se.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=m6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,se=re.y;return x.canvas.x=ae,x.canvas.y=se,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=HE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,se=z.length;ae=1?Math.ceil(_t):1,z&&(dt=re||h6(z)||z.width/_t,Ot=ae||g6(z)||z.height/_t),x.customElements=new BN,x.devicePixelRatio=_t,x.requestAnimationFrame=je!=null?je:VE.bind(Ya.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:SP.bind(Ya.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ya.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ya.globalThis.PointerEvent,x.isTouchEvent=ut!=null?ut:function(Xt){return x.supportsTouchEvents&&Xt instanceof Ya.globalThis.TouchEvent},x.isMouseEvent=gt!=null?gt:function(Xt){return!Ya.globalThis.MouseEvent||Xt instanceof Ya.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Xt instanceof Ya.globalThis.PointerEvent))},ke&&(Ya.offscreenCanvas=ke),x.document=new RP,x.document.defaultView=x,me||u6(b,x,Be),x.initRenderingContext((0,br.Z)((0,br.Z)({},y),{},{width:dt,height:Ot,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Be,devicePixelRatio:_t,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:mt!=null?mt:200})),x.initDefaultCamera(dt,Ot,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,va.Z)(a,E),(0,qn.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 Ya.CameraContribution;re.clipSpaceNearZ=z,re.setType(Al.EXPLORING,CE.DEFAULT).setPosition(x/2,b/2,zP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,FN,kN),re.canvas=this,re.eventEmitter.on(MC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(i0.CAMERA_CHANGED),Ya.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){Ya.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;pu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Du(od.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(),z||this.dispatchEvent(new Du(od.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae(Zm),ae(Qm),ae($E),ae(UP),ae(eA),ae(Af),ae(XE),ae(JE),ae(NP),Ya.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,zP).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 se=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new Du(od.RESIZE,{width:x,height:b}),se,se)}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b,z=this;x&&($E.detail=x,eA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent($E,ee,ee);var re=this.getRenderingService();re.render(this,x,function(){z.dispatchEvent(UP,ee,ee)}),this.dispatchEvent(eA,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.renderingPlugins=[],this.context.renderingPlugins.push(new kP,new _P,new FP([new RN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,br.Z)((0,br.Z)({},Ya),this.context)),this.context.renderingService=new Y6(Ya,this.context),this.context.eventService=new Q6(Ya,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(od.READY),ae,ae)}):b.dispatchEvent(new Du(od.READY),ae,ae):b.dispatchEvent(new Du(od.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(se){var fe,me;(fe=(me=se).dirty)===null||fe===void 0||fe.call(me,!0,!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Ya)})}},{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,da.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ya)}),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(Qm);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;Qm.target=x,this.dispatchEvent(Qm,!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(Zm);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;Zm.target=x,this.dispatchEvent(Zm,!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})}}])}(DP);var _N=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Pc(x,b,0),ee=Gs(this.position);return uu(ee,ee,jl(Wi(),this.right,z[0])),uu(ee,ee,jl(Wi(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Gs(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===Al.ORBITING||this.type===Al.EXPLORING?this._getDistance():this.type===Al.TRACKING&&uu(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},se=ae.position,fe=se===void 0?this.position:se,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Be=ae.roll,ke=ae.zoom,ze=new Ya.CameraContribution;ze.setType(this.type,void 0),ze.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]),ze.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),ze.setRoll(Be!=null?Be:this.roll),ze.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Hd(ze.getWorldTransform()),right:Gs(ze.right),up:Gs(ze.up),forward:Gs(ze.forward),position:Gs(ze.getPosition()),focalPoint:Gs(ze.getFocalPoint()),distanceVector:Gs(ze.getDistanceVector()),distance:ze.getDistance(),dollyingStep:ze.getDollyingStep(),azimuth:ze.getAzimuth(),elevation:ze.getElevation(),roll:ze.getRoll(),relAzimuth:ze.relAzimuth,relElevation:ze.relElevation,relRoll:ze.relRoll,zoom:ze.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(Xt){return Xt.name===x}):x;if(ee){var re=zi(z)?{duration:z}:z,ae=re.easing,se=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Be=Ae===void 0?void 0:Ae,ke=re.onfinish,ze=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,ut=ee.zoom,gt=ee.roll,mt=Be||Ya.EasingFunction(se),dt,Ot=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(gt),b.setZoom(ut),b.computeMatrix(),b.triggerUpdate(),ze==null||ze()};if(me===0)return Ot();var _t=function(tn){dt===void 0&&(dt=tn);var mn=tn-dt;if(mn>=me){Ot();return}var sn=mt(mn/me),Bn=Wi(),rr=Wi(),xn=1,En=0;rd(Bn,b.focalPoint,tt,sn),rd(rr,b.position,Je,sn),En=b.roll*(1-sn)+gt*sn,xn=b.zoom*(1-sn)+ut*sn,b.setFocalPoint(Bn),b.setPosition(rr),b.setRoll(En),b.setZoom(xn);var Cn=eh(Bn,tt)+eh(rr,Je);if(Cn<=Ze&&ut===void 0&>===void 0)return Ot();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 iA(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(yl)}},{key:"addEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"dispatchEvent",value:function(y){throw new Error(yl)}},{key:"commitStyles",value:function(){throw new Error(yl)}},{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 iA(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 iA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),GN=4,HN=.001,VN=1e-7,KN=10,fv=11,Xm=1/(fv-1),ZN=typeof Float32Array=="function",GP=function(a,y){return 1-3*y+3*a},HP=function(a,y){return 3*y-6*a},VP=function(a){return 3*a},Jm=function(a,y,x){return((GP(y,x)*a+HP(y,x))*a+VP(y))*a},KP=function(a,y,x){return 3*GP(y,x)*a*a+2*HP(y,x)*a+VP(y)},QN=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=Jm(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>VN&&++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=ZN?new Float32Array(fv):new Array(fv),ee=0;ee=HN?YN(se,ke,a,x):ze===0?ke:QN(se,fe,fe+Xm,a,x)};return function(ae){return ae===0||ae===1?ae:Jm(re(ae),y,b)}},XN=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},qm=function(a){return Math.pow(a,2)},$m=function(a){return Math.pow(a,3)},ep=function(a){return Math.pow(a,4)},tp=function(a){return Math.pow(a,5)},np=function(a){return Math.pow(a,6)},rp=function(a){return 1-Math.cos(a*Math.PI/2)},ap=function(a){return 1-Math.sqrt(1-a*a)},ip=function(a){return a*a*(3*a-2)},op=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)},sp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=$l(Number(z),1,10),se=$l(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-se/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/se)},hv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,_n.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,se=b[2],fe=se===void 0?10:se,me=b[3],Ae=me===void 0?0:me;ee=$l(ee,.1,1e3),ae=$l(ae,.1,1e3),fe=$l(fe,.1,1e3),Ae=$l(Ae,.1,1e3);var Be=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),ze=ke<1?Be*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Be+-Ae)/ze:-Ae+Be,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Be)*(je*Math.cos(ze*Ze)+Ke*Math.sin(ze*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Be),a===0||a===1?a:1-Ze},sA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,_n.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae($l(a,0,1)*ee)/ee},ZP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return oA(b,z,ee,re)(a)},lp=oA(.42,0,1,1),Id=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)}},Td=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}},Od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},QP={steps:sA,"step-start":function(a){return sA(a,[1,"start"])},"step-end":function(a){return sA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":ZP,ease:function(a){return ZP(a,[.25,.1,.25,1])},in:lp,out:Id(lp),"in-out":Td(lp),"out-in":Od(lp),"in-quad":qm,"out-quad":Id(qm),"in-out-quad":Td(qm),"out-in-quad":Od(qm),"in-cubic":$m,"out-cubic":Id($m),"in-out-cubic":Td($m),"out-in-cubic":Od($m),"in-quart":ep,"out-quart":Id(ep),"in-out-quart":Td(ep),"out-in-quart":Od(ep),"in-quint":tp,"out-quint":Id(tp),"in-out-quint":Td(tp),"out-in-quint":Od(tp),"in-expo":np,"out-expo":Id(np),"in-out-expo":Td(np),"out-in-expo":Od(np),"in-sine":rp,"out-sine":Id(rp),"in-out-sine":Td(rp),"out-in-sine":Od(rp),"in-circ":ap,"out-circ":Id(ap),"in-out-circ":Td(ap),"out-in-circ":Od(ap),"in-back":ip,"out-back":Id(ip),"in-out-back":Td(ip),"out-in-back":Od(ip),"in-bounce":op,"out-bounce":Id(op),"in-out-bounce":Td(op),"out-in-bounce":Od(op),"in-elastic":sp,"out-elastic":Id(sp),"in-out-elastic":Td(sp),"out-in-elastic":Od(sp),spring:hv,"spring-in":hv,"spring-out":Id(hv),"spring-in-out":Td(hv),"spring-out-in":Od(hv)},JN=function(a){return XN(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},qN=function(a){return QP[JN(a)]||QP.linear},$N=function(a){return a},eR=1,tR=.5,YP=0;function XP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var up="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",nR=new RegExp("cubic-bezier\\(".concat(up,",").concat(up,",").concat(up,",").concat(up,"\\)")),rR=/steps\(\s*(\d+)\s*\)/,aR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function lA(E){var a=nR.exec(E);if(a)return oA.apply(void 0,(0,da.Z)(a.slice(1).map(Number)));var y=rR.exec(E);if(y)return XP(Number(y[1]),YP);var x=aR.exec(E);return x?XP(Number(x[1]),{start:eR,middle:tR,end:YP}[x[2]]):qN(E)}function iR(E){return Math.abs(oR(E)/(E.playbackRate||1))}function oR(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var JP=0,uA=1,cp=2,qP=3;function sR(E,a,y){if(a===null)return JP;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?cp:qP}function lR(E,a,y,x,b){switch(x){case uA:return a==="backwards"||a==="both"?0:null;case qP:return y-b;case cp:return a==="forwards"||a==="both"?E:null;case JP:return null}}function uR(E,a,y,x,b){var z=b;return E===0?a!==uA&&(z+=y):z+=x/E,z}function cR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===cp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function dR(E,a,y,x){return E===cp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function fR(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 hR(E,a,y){var x=sR(E,a,y),b=lR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=uR(z,x,y.iterations,b,y.iterationStart),re=cR(ee,y.iterationStart,x,y.iterations,b,z),ae=dR(x,y.iterations,re,ee),se=fR(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function gR(E,a,y){var x=vR(E,a),b=mR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");se.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));se[fe]=me}return se.offset===void 0&&(se.offset=null),se.easing===void 0&&(se.easing=(a==null?void 0:a.easing)||"linear"),se.composite===void 0&&(se.composite="auto"),se}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,se=y,fe=se.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Be=Number(y[0].computedOffset),ke=1;ke{!Hc.mute&&console.debug(kf(E))},info:E=>{!Hc.mute&&console.info(kf(E))},warn:E=>{!Hc.mute&&console.warn(kf(E))},error:E=>{!Hc.mute&&console.error(kf(E))}};function i2(E){const{theme:a}=E;if(!a)return{};const y=Ff(vv.THEME,a);return y||(Hc.warn(`The theme of ${a} is not registered.`),{})}function hA(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 gA(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=>Mo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Eu(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 mv(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 o2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},TR);return mu(y)&&Object.assign(x,y),mu(a)&&Object.assign(x,a),x}function NR(E){if(typeof E=="string"){const a=Ff(vv.ANIMATION,E);return a||(Hc.warn(`The animation of ${E} is not registered.`),[])}return E}function RR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const se=(z=i2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>NR(Ae).map(Be=>Object.assign(Object.assign(Object.assign(Object.assign({},OR),mu(ee)&&ee),Be),mu(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function s2(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=se=>{var fe;if(se){const me=E.getShape(se);if(!me)return null;const Ae=`get${dp(se)}Style`,Be=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Be==null?void 0:Be(x))||{},ze=(Be==null?void 0:Be(b))||{};return{shape:me,fromStyle:ke,toStyle:ze}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(se=>{var{fields:fe,shape:me,states:Ae}=se,Be=FR(se,["fields","shape","states"]);const ke=z(me);if(!ke)return null;const{shape:ze,fromStyle:je,toStyle:Ke}=ke,Ze=[{},{}];if(fe.forEach(tt=>{var ut,gt;Object.assign(Ze[0],{[tt]:(ut=je[tt])!==null&&ut!==void 0?ut:mv(tt)}),Object.assign(Ze[1],{[tt]:(gt=Ke[tt])!==null&>!==void 0?gt:mv(tt)})}),Ze.some(tt=>Object.keys(tt).some(ut=>["x","y","z"].includes(ut)))){const{x:tt=0,y:ut=0,z:gt,transform:mt=""}=ze.attributes||{};Ze.forEach(dt=>{var Ot,_t,Xt;dt.transform=s2((Ot=dt.x)!==null&&Ot!==void 0?Ot:tt,(_t=dt.y)!==null&&_t!==void 0?_t:ut,(Xt=dt.z)!==null&&Xt!==void 0?Xt:gt,mt)})}const Je=ze.animate(gA(Ze),Be);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?hA(ae,re.filter(se=>se!==se)):null},_R=[{fields:["opacity"]}],zR=[{fields:["x","y"]}],l2=[{fields:["x","y"]}],UR=l2,u2=[{fields:["sourceNode","targetNode"]}],WR=u2,c2=[{fields:["childrenNode","x","y"]}],jR=c2,uJ=[{fields:["childrenNode","x","y"]}];var GR=Object.prototype.hasOwnProperty;function HR(E,a){if(!a||!_c(E))return{};for(var y={},x=qi(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return se.cancel=function(){clearTimeout(x),re=0,x=b=z=null},se},vA=function(E){if(typeof E!="object"||E===null)return E;var a;if(_c(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Sf(E,a,y){return E>=a&&E<=y}function Yd(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 ZR(E=0){const a=Yd(E);return a[0]+a[2]}function dJ(E=0){const a=Yd(E);return a[1]+a[3]}function bf(E){return E.max[0]-E.min[0]}function Cf(E){return E.max[1]-E.min[1]}function hh(E){return[bf(E),Cf(E)]}function gh(E,a){const y=u0(E)?mA(E):E.getShape("key").getBounds();return a?vh(y,a):y}function mA(E){const[a,y,x=0]=E,b=new Ml;return b.setMinMax([a,y,x],[a,y,x]),b}function vh(E,a){const[y,x,b,z]=Yd(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new Ml;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function pv(E){if(E.length===0)return new Ml;if(E.length===1)return E[0];const a=new Ml;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function Xd(E,a){return Sf(E[0],a.min[0],a.max[0])&&Sf(E[1],a.min[1],a.max[1])}function f2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||Sf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Sf(E[1],b,ee));return re||ae}function YR(E,a){return!Xd(E,a)}function gp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function yv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,se=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,se,fe,me);return Ae===ae?"left":Ae===se?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function ug(E,a){const y=l0(E);if(Xd(E,a))switch(yv(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]=Sf(x,z,re)?x:x0&&Be(ut[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},m2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},se={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,se[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=Bd(Ke.id,z,"target").filter(function(mt){return x.map(function(dt){return dt.id}).indexOf(mt)>-1}),Je=function(dt){var Ot=Ze[dt];if(!ae[Ot]&&ae[Ot]!==0){var _t=x.filter(function(Xt){return Xt.id===Ot});_t.length>0&&je(_t[0]),se[Ke.id]=Math.min(se[Ke.id],se[Ot])}else re[Ot]&&(se[Ke.id]=Math.min(se[Ke.id],ae[Ot]))},tt=0;tt0;){var gt=ee.pop();if(re[gt.id]=!1,ut.push(gt),gt===Ke)break}ut.length>0&&fe.push(ut)}},Be=0,ke=x;Be0;)for(var je=Be.pop(),Ke=je.id,Ze=Bd(Ke,a.edges),Je=function(gt){var mt,dt=Ze[gt],Ot=a.nodes.find(function(Bn){return Bn.id===dt});if(dt===Ke)ee.push((mt={},mt[dt]=je,mt));else if(!(dt in ze))ke[dt]=je,Be.push(Ot),ze[dt]=new Set([je]);else if(!ze[Ke].has(Ot)){for(var _t=!0,Xt=[Ot,je],tn=ke[Ke];ze[dt].size&&!ze[dt].has(tn)&&(Xt.push(tn),tn!==ke[tn.id]);)tn=ke[tn.id];if(Xt.push(tn),y&&x?(_t=!1,Xt.findIndex(function(Bn){return y.indexOf(Bn.id)>-1})>-1&&(_t=!0)):y&&!x&&Xt.findIndex(function(Bn){return y.indexOf(Bn.id)>-1})>-1&&(_t=!1),_t){for(var mn={},sn=1;sn0;){var sn=mn.pop();z.has(sn)&&(z.delete(sn),ee[sn.id].forEach(function(Bn){mn.push(Bn)}),ee[sn.id].clear())}},me=function Xt(tn,mn,sn){var Bn=!1;if(y&&x===!1&&y.indexOf(tn.id)>-1)return Bn;b.push(tn),z.add(tn);for(var rr=sn[tn.id],xn=0;xn-1});na-1)?re.push((mn={},mn[gr.id]=gr,mn)):pn[gr.id].push(se[Zr])}}return{component:er,adjList:pn,minIdx:Bn}},Je=0;Je=Je}),ut=m2({nodes:tt,edges:a.edges}).filter(function(Xt){return Xt.length>1});if(ut.length===0)break;var gt=Ze(ut),mt=gt.minIdx,dt=gt.adjList,Ot=gt.component;if(Ot.length>1){Ot.forEach(function(Xt){ee[Xt.id]=new Set});var _t=ae[mt];if(y&&x&&y.indexOf(_t.id)===-1)return re;me(_t,_t,dt),Je=mt+1}else break}return re},h4=function(a,y,x,b){return b===void 0&&(b=!0),y?x2(a,x,b):A2(a,x,b)},S2=f4,g4={}.toString,v4=function(E,a){return g4.call(E)==="[object "+a+"]"},pp=v4,yA=function(E){return pp(E,"Function")},EA=function(E){return Array.isArray?Array.isArray(E):pp(E,"Array")},m4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function p4(E,a){if(E){var y;if(EA(E))for(var x=0,b=E.length;x-1;)E4.call(E,z,1);return E},TJ=null,x4=Array.prototype.splice,OJ=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,x4.call(a,ee,1))}return a},LJ=null,BJ=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},NJ=null,RJ=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},uq=null,cq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},dq=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(se),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;se=ee.substr(0,1),fe=measureTextWidth(se,y),!(fe+z>re);)if(ae.push(se),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},Yq=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),Xq=null,_4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[ut.id]+tn?(me[Xt]=me[ut.id]+tn,Ae[Xt]=[ut.id]):me[Xt]===me[ut.id]+tn&&Ae[Xt].push(ut.id)})},ze=0;ze0&&fe.length>0;){var Be=fe[fe.length-1];if(Be.length){var ke=Be.shift();ke&&(ae.push(ke),se[ke]=!0,Ae=b?Bd(ke,re,"target"):Bd(ke,re),fe.push(Ae.filter(function(Ke){return!se[Ke]})))}else{var ze=ae.pop();se[ze]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var ze=ae.pop();se[ze]=!1,fe.pop()}}return me},W4=function(a,y){for(var x=vp(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},PA=W4,j4=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,se={},fe={};ee.forEach(function(tt,ut){var gt=v2();tt.clusterId=gt,se[gt]={id:gt,nodes:[tt]},fe[tt.id]={node:tt,idx:ut}});var me=vp(a,y),Ae=[],Be={};me.forEach(function(tt,ut){var gt=0,mt=ee[ut].id;Be[mt]={},tt.forEach(function(dt,Ot){if(dt){gt+=dt;var _t=ee[Ot].id;Be[mt][_t]=dt}}),Ae.push(gt)});for(var ke=0,ze=function(){var ut=!1;if(ee.forEach(function(gt){var mt={};Object.keys(Be[gt.id]).forEach(function(Bn){var rr=Be[gt.id][Bn],xn=fe[Bn].node,En=xn.clusterId;mt[En]||(mt[En]=0),mt[En]+=rr});var dt=-1/0,Ot=[];if(Object.keys(mt).forEach(function(Bn){dt=0&&Ot.splice(_t,1),Ot&&Ot.length){ut=!0;var Xt=se[gt.clusterId],tn=Xt.nodes.indexOf(gt);Xt.nodes.splice(tn,1);var mn=Math.floor(Math.random()*Ot.length),sn=se[Ot[mn]];sn.nodes.push(gt),gt.clusterId=sn.id}}}),!ut)return"break";ke++};ke0&&dt>Ot&&dt-OtOt&&(Xt=me.map(function(Cn){return{node:Cn,clusterId:Cn.clusterId}}),tn=Av(Ze),Ot=dt),mn||_t>100)break;_t++,Object.keys(Ze).forEach(function(Cn){var er=0;Be.forEach(function(pn){var gr=pn.source,na=pn.target,sa=Je[gr].node.clusterId,Zr=Je[na].node.clusterId;(sa===Cn&&Zr!==Cn||Zr===Cn&&sa!==Cn)&&(er=er+(pn[x]||1))}),Ze[Cn].sumTot=er}),me.forEach(function(Cn,er){var pn=Ze[Cn.clusterId],gr=0,na,sa=ut[er]/(2*mt),Zr=0,Pr=pn.nodes;Pr.forEach(function(co){var Co=Je[co.id].idx;Zr+=tt[er][Co]||0});var Yr=Zr-pn.sumTot*sa,Ea=Pr.filter(function(co){return co.id!==Cn.id}),za=[];Ea.forEach(function(co,Co){za[Co]=ke[co.originIndex]});var ri=MA(Ea,ke)*se,wo=gt[Cn.id];if(Object.keys(wo).forEach(function(co){var Co=Je[co].node,gs=Co.clusterId;if(gs!==Cn.clusterId){var ts=Ze[gs],gi=ts.nodes;if(!(!gi||!gi.length)){var Bi=0;gi.forEach(function(Ao){var Yi=Je[Ao.id].idx;Bi+=tt[er][Yi]||0});var xa=Bi-ts.sumTot*sa,Ra=gi.concat([Cn]),ii=[];Ra.forEach(function(Ao,Yi){ii[Yi]=ke[Ao.originIndex]});var Zi=MA(Ra,ke)*se,Ta=xa-Yr;z&&(Ta=xa+Zi-(Yr+ri)),Ta>gr&&(gr=Ta,na=ts)}}}),gr>0){na.nodes.push(Cn);var xo=Cn.clusterId;Cn.clusterId=na.id;var ai=pn.nodes.indexOf(Cn);pn.nodes.splice(ai,1);var $i=0,ji=0;Be.forEach(function(co){var Co=co.source,gs=co.target,ts=Je[Co].node.clusterId,gi=Je[gs].node.clusterId;(ts===na.id&&gi!==na.id||gi===na.id&&ts!==na.id)&&($i=$i+(co[x]||1)),(ts===xo&&gi!==xo||gi===xo&&ts!==xo)&&(ji=ji+(co[x]||1))}),na.sumTot=$i,pn.sumTot=ji}})}var sn={},Bn=0;Object.keys(tn).forEach(function(Cn){var er=tn[Cn];if(!er.nodes||!er.nodes.length){delete tn[Cn];return}var pn=String(Bn+1);pn!==Cn&&(er.id=pn,er.nodes=er.nodes.map(function(gr){return{id:gr.id,clusterId:pn}}),tn[pn]=er,sn[Cn]=pn,delete tn[Cn],Bn++)}),Xt.forEach(function(Cn){var er=Cn.node,pn=Cn.clusterId;er&&(er.clusterId=pn,er.clusterId&&sn[er.clusterId]&&(er.clusterId=sn[er.clusterId]))});var rr=[],xn={};Be.forEach(function(Cn){var er=Cn.source,pn=Cn.target,gr=Cn[x]||1,na=Je[er].node.clusterId,sa=Je[pn].node.clusterId;if(!(!na||!sa)){var Zr="".concat(na,"---").concat(sa);if(xn[Zr])xn[Zr].weight+=gr,xn[Zr].count++;else{var Pr={source:na,target:sa,weight:gr,count:1};xn[Zr]=Pr,rr.push(Pr)}}});var En=[];return Object.keys(tn).forEach(function(Cn){En.push(tn[Cn])}),{clusters:En,clusterEdges:rr}},B2=Y4,X4=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),B2(a,y,x,b,!0,z,ee,re,ae)},J4=X4,q4=function(a,y){var x;y===void 0&&(y=1);for(var b=Av(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=pA({nodes:ee,edges:ae}),Be=Object.keys(Ae);Be.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var ke=Be[0];if(!ee.length||((x=Ae[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var ze=ee.findIndex(function(je){return je.id===ke});ee.splice(ze,1),ae=ae.filter(function(je){return!(je.source===ke||je.target===ke)})};;){var fe=se();if(fe==="break")break}return{nodes:ee,edges:ae}},$4=q4,N2=function(a,y,x){var b=[];switch(a){case Jd.EuclideanDistance:b=y[x];break;default:b=[];break}return b},e8=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=Jd.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Jd.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return me;var Ae=[],Be=[];if(ee===Jd.EuclideanDistance&&(Ae=xp(ae,x),Be=Sp(Ae,b,z)),!Be.length)return me;for(var ke=xA(Be.map(function(pn){return pn.join("")})),ze=Math.min(y,ae.length,ke.length),je=0;jeut&&!Ke.find(function(Ea){return F4(Ea,N2(ee,Be,ae[na].originIndex))})&&(ut=Yr,gt=na)}},dt=0;dt=0;sn--)Je[Number(ae[je].clusterId)][sn].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(sn,1);ae[je].clusterId=String(_t),Je[_t].push(ae[je])}}for(var Bn=!1,je=0;je=1e3)break}var Cn=[],er={};return fe.forEach(function(pn){var gr,na,sa=pn.source,Zr=pn.target,Pr=(gr=ae.find(function(ri){return ri.id===sa}))===null||gr===void 0?void 0:gr.clusterId,Yr=(na=ae.find(function(ri){return ri.id===Zr}))===null||na===void 0?void 0:na.clusterId,Ea="".concat(Pr,"---").concat(Yr);if(er[Ea])er[Ea].count++;else{var za={source:Pr,target:Yr,count:1};er[Ea]=za,Cn.push(za)}}),{clusters:Je,clusterEdges:Cn}},t8=e8,n8=function(a,y){var x=new Nd(y),b=x.norm2(),z=new Nd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},R2=n8,r8=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=Av(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=xp(a,x),se=Sp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Be){if(Ae.id!==y.id){var ke=se[Be],ze=R2(ke,fe);me.push(ze),Ae.cosineSimilarity=ze}}),ee.sort(function(Ae,Be){return Be.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},a8=r8,i8=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}(),u8=l8,c8=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],se=new Set;se.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new u8(fe);for(mp(ae.id,re).forEach(function(ze){me.insert(ze)});!me.isEmpty();){var Ae=me.delMin(),Be=Ae.source,ke=Ae.target;se.has(Be)&&se.has(ke)||(x.push(Ae),se.has(Be)||(se.add(Be),mp(Be,re).forEach(function(ze){me.insert(ze)})),se.has(ke)||(se.add(ke),mp(ke,re).forEach(function(ze){me.insert(ze)})))}return x},F2=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(Be){return Be});y&&ae.sort(function(Be,ke){return Be.weight-ke.weight});for(var se=new o8(z.map(function(Be){return Be.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;se.connected(me,Ae)||(x.push(fe),se.union(me,Ae))}return x},d8=function(a,y,x){var b={prim:c8,kruskal:F2};return x?b[x](a,y):F2(a,y)},f8=d8,h8=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me=ae.length,Ae,Be={},ke={},ze=0;ze0&&b>y;){z=0;for(var ze=0;ze0&&(Ae+=ke[ut]/gt)}Be[Ke]=x*Ae,z+=Be[Ke]}}z=(1-z)/me,b=0;for(var ze=0;ze=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zBe||b.hasNode(ee[Ae.to])||(y.labelJe;ut--){var gt=tt(ut);if(gt==="break")break}if(Ke){var mt=a.findMinLabel(je);ee.dfsEdgeList.push(new cg(ze,Ze,Pf,mt.edgeLabel,Pf));var dt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[dt]!==ee.dfsEdgeList[dt]?!1:me(je[mt.edgeLabel].projected)}var Ot={};Ke=!1;var _t=0;Ae.forEach(function(rr){var xn=new Cp(rr),En=a.findForwardPureEdges(b,xn.edges[Be[0]],ke,xn);En.length>0&&(Ke=!0,_t=ze,En.forEach(function(Cn){var er="".concat(Cn.label,"-").concat(z[Cn.to].label);Ot[er]||(Ot[er]={projected:[],edgeLabel:Cn.label,nodeLabel2:z[Cn.to].label}),Ot[er].projected.push({graphId:b.id,edge:Cn,preNode:rr})}))});for(var Xt=Be.length,tn=function(xn){if(Ke)return"break";var En=Be[xn];Ae.forEach(function(Cn){var er=new Cp(Cn),pn=a.findForwardRmpathEdges(b,er.edges[En],ke,er);pn.length>0&&(Ke=!0,_t=ee.dfsEdgeList[En].fromNode,pn.forEach(function(gr){var na="".concat(gr.label,"-").concat(z[gr.to].label);Ot[na]||(Ot[na]={projected:[],edgeLabel:gr.label,nodeLabel2:z[gr.to].label}),Ot[na].projected.push({graphId:b.id,edge:gr,preNode:Cn})}))})},ut=0;ut=0;ke--){var ze=y.findBackwardEdge(me,Be.edges[z[ke]],Be.edges[z[0]],Be);if(ze){var je="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(ze.label);se[je]||(se[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:ze.label}),se[je].projected.push({graphId:fe.graphId,edge:ze,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Be.edges[z[0]],re,Be);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var ut=y.findForwardRmpathEdges(me,Be.edges[z[tt]],re,Be);ut.forEach(function(gt){var mt="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(gt.label,"-").concat(Ae[gt.to].label);ae[mt]||(ae[mt]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:gt.label,nodeLabel2:Ae[gt.to].label}),ae[mt].projected.push({graphId:fe.graphId,edge:gt,preNode:fe})})},ke=0;keJe){var tt=Je;Je=Ze,Ze=tt}var ut=Ke.label,gt="".concat(se,"-").concat(Ze,"-").concat(ut,"-").concat(Je),mt="".concat(Ze,"-").concat(ut,"-").concat(Je);if(!ee[mt]){var dt=ee[mt]||0;dt++,ee[mt]=dt}ae[gt]={graphId:se,nodeLabel1:Ze,edgeLabel:ut,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(se){var fe=z[se];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(ze)]={start:fe,end:ze,distance:z[fe][ze]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Be=x[me.id].inDegree;se>Be&&(se=Be);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},C8=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var se=a.nodes.length;if(se){var fe=PA(a,x),me=PA(y,x),Ae=Q2(a.nodes,fe,x),Be=Q2(y.nodes,me,x),ke=K2(a.nodes,ee),ze=ke.nodeMap,je=ke.nodeLabelMap,Ke=K2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;Z2(a.edges,re,ze);var tt=Z2(y.edges,re,Ze).edgeLabelMap,ut=[];me==null||me.forEach(function(Bi){ut=ut.concat(Bi)}),z||(z=Math.max.apply(Math,(0,Bt.ev)((0,Bt.ev)([],ut,!1),[2],!1))),b||(b=z);var gt=H2(a,fe,ee,b),mt=H2(y,me,ee,b),dt=Math.min(100,se*(se-1)/2),Ot=x8(b,se,dt,gt,fe),_t=Pp(Ot,gt,a),Xt=10,tn=1,mn=1,sn=4,Bn={graphs:_t,nodeLabelProp:ee,edgeLabelProp:re,minSupport:tn,minNodeNum:mn,maxNodeNum:sn,directed:x},rr=A8(Bn).slice(0,Xt),xn=rr.length,En=[];rr.forEach(function(Bi,xa){En[xa]={},Object.keys(_t).forEach(function(Ra){var ii=_t[Ra],Zi=wp(ii,Bi,ee,re);En[xa][Ra]=Zi})});var Cn=S8(En,xn,rr),er=Cn.structure,pn=Cn.structureCountMap,gr=y.nodes[0],na=[],sa=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Zr=-1/0;y.nodes.forEach(function(Bi){var xa=Bi[ee],Ra=je[xa];(Ra==null?void 0:Ra.length)>Zr&&(Zr=Ra.length,na=Ra,sa=xa,gr=Bi)});var Pr={},Yr={},Ea={},za={},ri={},wo={};Object.keys(Je).forEach(function(Bi,xa){ri[Bi]=[],x&&(wo[Bi]=[]);var Ra=-1/0,ii=Je[Bi],Zi={};ii.forEach(function(ls){var xs=Be["".concat(gr.id,"-").concat(ls.id)];if(xs&&ri[Bi].push(xs),Rari[Bi][ru]){Yc=!0;break}if(Yc)return na.splice(xs,1),"continue";var Ks={};vs.neighbors.forEach(function(si){var lo=Ae["".concat(Ss.id,"-").concat(si.id)];Ks["".concat(Ss.id,"-").concat(si.id)]={start:ze[Ss.id].idx,end:ze[si.id].idx,distance:lo}}),_t=Pp(Ks,gt,a,_t);var uc=[];Object.keys(Ks).forEach(function(si){if(pn[si]){uc.push(pn[si]);return}var lo=_t[si];pn[si]=wp(lo,er,ee,re),uc.push(pn[si])}),uc=uc.sort(function(si,lo){return lo-si});for(var Zs=!1,ru=0;ru=0;Ns--)Yi(Ns)});var xo=[];na==null||na.forEach(function(Bi){for(var xa=ze[Bi.id].idx,Ra=V2(a.nodes,fe[xa],xa,ee,z),ii=Ra.neighbors,Zi=ii.length,Ta=!1,Ao=Zi-1;Ao>=0;Ao--){if(ii.length+1vs){ii.splice(Ao,1);continue}if(x){var Fo="".concat(Yi.id,"-").concat(Bi.id),Qc=Ae[Fo];Ss=wo[Ns].length-1;var Yc=wo[Ns][Ss];if(Qc>Yc){ii.splice(Ao,1);continue}}var ru=pn[ls]?pn[ls]:b8(a,Bi,Yi,ze,xs,gt,er,ee,re,pn,_t),Ks="".concat(gr.id,"-").concat(Ns),uc=za[Ks][za[Ks].length-1];if(ru=0;xs--){var Yc=Qc(xs);if(Yc==="break")break}if(Fo)return xo.splice(xa,1),"continue";Ra.edges=Ao;var ru=Ap(Ra,Ra.nodes[0].id,!1).length;if(Object.keys(ru).reverse().forEach(function(rl){if(!(rl===Ra.nodes[0].id||Fo)){if(ru[rl]===1/0){var ul=Ta[rl].node[ee];if(Zi[ul]--,Zi[ul]$i[Hl][$i[Hl].length-1]){var ul=Ta[rl].node[ee];if(Zi[ul]--,Zi[ul]=0;lo--){var Vo=Ra.nodes[lo],ns=Ta[Vo.id].degree,Bo=Ta[Vo.id].inDegree,hu=Ta[Vo.id].outDegree,hd=Vo[ee],_d=Y2(Pr,hd,Ze,Je),Og=_d.minPatternNodeLabelDegree,Rh=_d.minPatternNodeLabelInDegree,R0=_d.minPatternNodeLabelOutDegree,Fh=x?ns=0;Oc--){var Xc=Ao[Oc];if(!Ta[Xc.source]||!Ta[Xc.target]){Ao.splice(Oc,1);var Lc=Xc[re];if(Yi[Lc]--,Ta[Xc.source]&&(Ta[Xc.source].degree--,Ta[Xc.source].outDegree--),Ta[Xc.target]&&(Ta[Xc.target].degree--,Ta[Xc.target].inDegree--),tt[Lc]&&Yi[Lc]=0;Co--){var gs=co(Co);if(gs==="break")break}for(var ts=xo.length,gi=function(xa){var Ra=xo[xa],ii={};Ra.edges.forEach(function(Ao){var Yi="".concat(Ao.source,"-").concat(Ao.target,"-").concat(Ao.label);ii[Yi]?ii[Yi]++:ii[Yi]=1});for(var Zi=function(Yi){var Ns=xo[Yi],ls={};Ns.edges.forEach(function(Ss){var vs="".concat(Ss.source,"-").concat(Ss.target,"-").concat(Ss.label);ls[vs]?ls[vs]++:ls[vs]=1});var xs=!0;Object.keys(ls).length!==Object.keys(ii).length?xs=!1:Object.keys(ii).forEach(function(Ss){ls[Ss]!==ii[Ss]&&(xs=!1)}),xs&&xo.splice(Yi,1)},Ta=ts-1;Ta>xa;Ta--)Zi(Ta);ts=xo.length},Co=0;Co<=ts-1;Co++)gi(Co);return xo}}},P8=C8,w8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new g2,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}(),M8=w8,D8=S2,e$={getAdjMatrix:vp,breadthFirstSearch:s4,connectedComponent:p2,getDegree:pA,getInDegree:u4,getOutDegree:c4,detectCycle:S2,detectDirectedCycle:D8,detectAllCycles:h4,detectAllDirectedCycle:x2,detectAllUndirectedCycle:A2,depthFirstSearch:E2,dijkstra:Ap,findAllPath:U4,findShortestPath:CA,floydWarshall:PA,labelPropagation:G4,louvain:B2,iLouvain:J4,kCore:$4,kMeans:t8,cosineSimilarity:R2,nodesCosineSimilarity:a8,minimumSpanningTree:f8,pageRank:k2,getNeighbors:Bd,Stack:M8,GADDI:P8};function Fr(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(kf("The datum does not have available id."))}function Mp(E){return E.combo}function X2(E,a){const y={nodes:(E.nodes||[]).map(Fr),edges:(E.edges||[]).map(Fr),combos:(E.combos||[]).map(Fr)};return a?Object.values(y).flat():y}const J2=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(Fr(z),y.direction).length;b.set(Fr(z),ee)}),b}case"betweenness":return I8(E,y.directed,y.weightPropertyName);case"closeness":return T8(E,y.directed,y.weightPropertyName);case"eigenvector":return L8(E,y.directed);case"pagerank":return O8(E,y.epsilon,y.linkProb);default:return q2(E)}},q2=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(Fr(x),0)}),y},I8=(E,a,y)=>{const x=q2(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=CA(E,Fr(z),Fr(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==Fr(z)&&se!==Fr(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},T8=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:se}=CA(E,Fr(z),Fr(ae),a,y);re+=se}return re},0);x.set(Fr(z),1/ee)}),x},O8=(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(Fr(ee),z[Fr(ee)])}),b},L8=(E,a)=>{const{nodes:y=[]}=E,x=B8(E,a),b=N8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Fr(ee),b[re])}),z},B8=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(se=>Fr(se)===z),ae=y.findIndex(se=>Fr(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},N8=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let se=0;sese+fe*fe,0));for(let se=0;sese+(fe-b[me])*fe,0)),b=re}return b};function mh(E,a,y,x=Eu){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],se=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):se.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:se}}function dg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function R8(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 DA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=R8(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=Ff(y,b);if(!z)return Hc.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 IA{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 ld extends IA{}class Dp extends ld{constructor(a,y){super(a,Object.assign({},Dp.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(se=>(this.nodeCentralities.has(se.id)||(this.nodeCentralities=J2(ee,re,b)),{node:se,centrality:this.nodeCentralities.get(se.id)})).sort((se,fe)=>fe.centrality-se.centrality).map(se=>se.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(qi(b))return x.sort((ze,je)=>b(ae.getElementDataById(ze.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=hp(x,ze=>ze.type),Ae=qi(ee)?me.sort((ze,je)=>ee(...ae.getComboData([ze.id,je.id]))):me,Be=qi(z)?se.sort((ze,je)=>z(...ae.getNodeData([ze.id,je.id]))):this.sortNodesByCentrality(se,z),ke=qi(re)?fe.sort((ze,je)=>re(...ae.getEdgeData([ze.id,je.id]))):fe;return[...Ae,...Be,...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 se=re.length-1;se>=0;se--)this.showLabel(re[se]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&dg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&dg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=d2(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(hi.BEFORE_RENDER,this.onBeforeRender),a.on(hi.AFTER_RENDER,this.onAfterRender),a.on(hi.AFTER_DRAW,this.toggle),a.on(hi.AFTER_LAYOUT,this.toggle),a.on(hi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(hi.BEFORE_RENDER,this.onBeforeRender),a.off(hi.AFTER_RENDER,this.onAfterRender),a.off(hi.AFTER_DRAW,this.toggle),a.off(hi.AFTER_LAYOUT,this.toggle),a.off(hi.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Dp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var F8=function(E){if(!cA(E)||!oC(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},c0=F8,k8=5;function _8(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 $2(E,a,y,x){y=y||0,x=x||k8;for(var b in a)if(_8(a,b)){var z=a[b];z!==null&&c0(z)?(c0(E[b])||(E[b]={}),yy+a[x])}function Sl(E,a){return E.map((y,x)=>y-a[x])}function qd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function $d(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function U8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function W8(E,a){const y=xv(E),x=xv(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 Ll(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Ip(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function _f(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function TA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(qd(E,a).reduce((z,ee)=>z+ee,0)/(Ll(E,ew)*Ll(a,ew)));return y&&x<0&&(b=2*Math.PI-b),b}function t$(E,a){return E.every((y,x)=>y===a[x])}function Tp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function OA(E,a){return E.map(y=>y%a)}function fg(E){return[E[0],E[1]]}function xv(E){return KR(E)?[E[0],E[1],0]:E}function tw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function nw(E,a){const[y,x]=E,[b,z]=a,ee=Sl(y,x),re=Sl(b,z);return W8(ee,re).every(ae=>ae===0)}function LA(E,a,y=!1){if(nw(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&&(!Sf(re,0,1)||!Sf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function rw(E){if(Array.isArray(E))return Sf(E[0],0,1)&&Sf(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function Uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function j8(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function aw(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 zf(E,a="center"){const y=rw(a);return aw(E,y)}function n$(E,a){const y=parseAnchor(a);return aw(E,y)}const r$=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 rc(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function ef(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function a$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function i$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Sv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function yh(E,a,y,x=!1){if(Eu(E,a))return E;const b=x?Sl(E,a):Sl(a,E),z=_f(b),ee=[z[0]*y,z[1]*y];return is(fg(E),ee)}function iw(E,a){return E[1]===a[1]}function G8(E,a){return E[0]===a[0]}function H8(E,a){return iw(E,a)||G8(E,a)}function ow(E,a,y){return nw([E,a],[a,y])}function sw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function lw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Be>z&&b<(Ae-fe)*(z-me)/(Be-me)+fe&&(ee=!ee)}return ee}function K8(E,a,y=!1){const x=zf(a,"center"),b=[zf(a,"left-top"),zf(a,"right-top"),zf(a,"right-bottom"),zf(a,"left-bottom")];return lw(E,x,b,!1,y).point}function Op(E,a,y=!1){const x=a.center,b=y?sw(E,x):E,z=Sl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=bf(a)/2,ae=Cf(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function Z8(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Ll(b,z);ee{const z=Y8(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function X8(E){const a=E.reduce((y,x)=>is(y,x),[0,0]);return $d(a,E.length)}function BA(E,a=!0){const y=X8(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 cw(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(ya.POINTER_DOWN,this.onPointerDown),a.on(ya.POINTER_MOVE,this.onPointerMove),a.on(ya.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(ya.POINTER_DOWN,this.onPointerDown),this.emitter.off(ya.POINTER_MOVE,this.onPointerMove),this.emitter.off(ya.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 dw=E=>E.map(a=>Js(a)?a.toLocaleLowerCase():a);class d0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(ya.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(ya.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(ya.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(ya.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)=>{Eu(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=dw(Array.from(this.recordKey)).sort(),x=dw(a).sort();return Eu(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(ya.KEY_DOWN,this.onKeyDown),y.on(ya.KEY_UP,this.onKeyUp),y.on(ya.WHEEL,this.onWheel),y.on(ya.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)&&Eu(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(ya.KEY_DOWN,this.onKeyDown),this.emitter.off(ya.KEY_UP,this.onKeyUp),this.emitter.off(ya.WHEEL,this.onWheel),this.emitter.off(ya.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 bv extends ld{constructor(a,y){super(a,nc({},bv.defaultOptions,y)),this.shortcut=new d0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new tc({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=Lp(a),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(cw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Lp(a),this.updateElementsStates(cw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(se=>se!==this.options.state);return z[Fr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(se=>{ae[se]=[...y.getElementState(se),b]});break;case"diff":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(se=>{ae[se]=[b]});break}qi(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=Fr(re);a.getElementVisibility(ae)!=="hidden"&&V8(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:se}=re;b.includes(ae)&&b.includes(se)&&b.push(Fr(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 qi(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(ya.POINTER_DOWN,this.onPointerDown),a.on(ya.POINTER_MOVE,this.onPointerMove),a.on(ya.POINTER_UP,this.onPointerUp),a.on(Rf.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(ya.POINTER_DOWN,this.onPointerDown),a.off(ya.POINTER_MOVE,this.onPointerMove),a.off(ya.POINTER_UP,this.onPointerUp),a.off(Rf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}bv.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 Lp=E=>[E.canvas.x,E.canvas.y],Uf=.8,hg=["node","edge","combo"];function gg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)gg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function J8(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 fw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return NA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=NA(E,z.source,x-1,b),re=NA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function NA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return J8(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=Fr(se);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function RA(E){return E.states||[]}var Bp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Np extends ld{constructor(a,y){super(a,Object.assign({},Np.defaultOptions,y)),this.onClickSelect=x=>Bp(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=>Bp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new d0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),hg.forEach(y=>{a.on(`${y}:${ya.CLICK}`,this.onClickSelect)}),a.on(Rf.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 fw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Bp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),se=RA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Be=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),se==="select"){const ke=(ze,je)=>{ze.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};ke(Ae,y),ke(Be,b),x&&Object.keys(fe).forEach(ze=>{const je=fe[ze];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[ze].push(x)})}else{const ke=fe[ee.id];fe[ee.id]=ke.filter(ze=>ze!==y&&ze!==b),ke.includes(x)||fe[ee.id].push(x),Be.forEach(ze=>{fe[ze]=fe[ze].filter(je=>je!==b),fe[ze].includes(y)||fe[ze].push(x)})}else if(se==="select"){Object.assign(fe,this.getClearStates(!!x));const ke=(ze,je)=>{ze.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};ke(Ae,y),ke(Be,b),x&&Object.keys(fe).forEach(ze=>{!Ae.includes(ze)&&!Be.includes(ze)&&fe[ze].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[Fr(ee)]=RA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:se}=y.getData(),fe={};return[...re,...ae,...se].forEach(me=>{const Ae=RA(me),Be=Ae.filter(ke=>!ee.has(ke));(a||Be.length!==Ae.length)&&(fe[Fr(me)]=Be)}),fe}clearState(){return Bp(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 qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.forEach(y=>{a.off(`${y}:${ya.CLICK}`,this.onClickSelect)}),a.off(Rf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Np.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Vc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var ac=function(E,a,y){for(var x=0,b=Js(a)?a.split("."):a;E&&x="A"&&y<="Z"}function hw(E,a){return`${a}${dp(E)}`}function gw(E,a,y=!0){if(!a||!Pv(E,a))return E;const x=E.slice(a.length);return y?$8(x):x}function Iu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Pv(b,a)&&Object.assign(x,{[gw(b,a)]:z}),x),{});if("opacity"in E){const x=hw("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 FA(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 vw(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 o$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Pv(b,a)?x[hw(gw(b,a,!1),y)]=z:x[b]=z,x),{})}function ud(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var eF=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 Qu(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 tF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return eF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function nF(E,a){const y=ud(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 pw(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 rF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?Ff("palette",x):x;if(typeof se=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=se(z?1-Ae:Ae)}),fe}else if(Array.isArray(se)){const fe=z?[...se].reverse():se,me={};return ae.forEach(([Ae,Be])=>{me[Ae]=fe[Be%se.length]}),me}return{}},re=(ae,se)=>{var fe;return typeof ae=="string"?(fe=se.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(se)};if(y==="group"){const ae=hp(E,Ae=>{if(!b)return"default";const Be=re(b,Ae);return Be?String(Be):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Be)=>[Ae,Be])),me={};return Object.entries(ae).forEach(([Ae,Be])=>{Be.forEach(ke=>{me[Fr(ke)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Be)=>{const ke=re(b,Be);if(typeof ke!="number")throw new Error(kf(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ae,ke)]},[1/0,-1/0]),fe=se-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function yw(E){const a=typeof E=="string"?Ff("palette",E):E;if(typeof a!="function")return a}function Ew(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 Aw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Ew(z,a)}function aF(E,a,y=1){const x=Ll(E[0],E[1])*y;return Ew(x,a)}var iF={}.toString,oF=function(E){return iF.call(E).replace(/^\[object /,"").replace(/]$/,"")},sF=oF,lF=Object.prototype,uF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||lF;return E===y},cF=uF,dF=Object.prototype.hasOwnProperty;function fF(E){if(Mo(E))return!0;if(gv(E))return!E.length;var a=sF(E);if(a==="Map"||a==="Set")return!E.size;if(cF(E))return!Object.keys(E).length;for(var y in E)if(dF.call(E,y))return!1;return!0}var wf=fF;class wv extends qE{constructor(a){xw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,se,fe,me,Ae,Be;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 ze=typeof y=="string"?Ff(vv.SHAPE,y):y;if(!ze)throw new Error(kf(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof ze)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(se=z==null?void 0:z.afterDestroy)===null||se===void 0||se.call(z,ke)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new ze({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,ke),ax(ke,x),(Be=z==null?void 0:z.afterUpdate)===null||Be===void 0||Be.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);xw(y),hk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return tF(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:se=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",se,fe,me]]:[["translate",se,fe]]})})}const b=super.animate(a,y);if(b&&(kA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const se=`get${dp(re)}Style`,fe=this[se];if(qi(fe)){const me=a.map(Be=>fe.call(this,Object.assign(Object.assign({},this.attributes),Be))),Ae=ae.animate(gA(me),y);Ae&&(kA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!wf(re)){const se=`get${dp(ae)}Style`,fe=this[se];if(qi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Be=me.map(ze=>ze[Ae]),ke=re[Ae];if(ke){const ze=ke.animate(gA(Be),y);ze&&(kA(ke,ze),x.push(ze))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=FA(this.shapeMap,ae);ee(se,re)})}}return hA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;dg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function kA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function xw(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=s2(a,y,x,b);z&&(E.transform=z)}return E}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);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const Sw={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 vF(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 Sw?x=z:a.unshift(z),b={type:x},Sw[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 mF(E){const a=[];return(typeof E=="string"?vF(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[(ze+1)%fe.length];return Eu(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=Q8([re,ae],me),Be=uw([re,ae],Ae);if(Be&&Ae&&(se.transform=[["translate",Be[0]+y,Be[1]+x]],ee)){const ke=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));se.transform.push(["rotate",ke/Math.PI*180]),se.textAlign="center",(a==="right"||a==="left")&&(ke>0?se.textBaseline=a==="right"?"bottom":"top":se.textBaseline=a==="right"?"top":"bottom")}return se}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{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function AF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class _A extends dv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},h0=this,this.isMutationObserved=!0,this.addEventListener(Cs.MOUNTED,this.onMounted),this.addEventListener(Cs.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 tc({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const zA=new WeakMap;let h0=null;const UA=E=>{if(h0&&AF(h0).includes(E)){const a=zA.get(E);a?a.includes(h0)||a.push(h0):zA.set(E,[h0])}},WA=E=>{const a=zA.get(E);a&&a.forEach(y=>y.handleRadius())};class Cw extends wv{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()?_A:sg,this.getIconStyle(a),y)}}class Pw extends wv{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 Rp=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=Rp(a,["badges","badgePalette","opacity"]),se=yw(ee),fe=Iu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:se?se[Ae%(se==null?void 0:se.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Rp(a,["placement","offsetX","offsetY"]),re=a5(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=Iu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const se=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(t5(fe))b[se]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[se]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return tx(xF(this.context,b),x)}getPorts(){return FA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return K8(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",Cw,x,y),UA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,f0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,xf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Eh,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)&&WA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}tf.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 xF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();dg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class vg extends tf{constructor(a){super(Qu({style:vg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",xf,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*Uf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Op(a,x,y)}}vg.defaultStyleProps={size:32};class Fp extends tf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",og,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 lw(a,ee,z,!0,y).point}}class SF extends Fp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return fk(y,x)}}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);bzi(me)?{value:me}:me),z=Iu(this.getGraphicStyle(a),"donut"),ee=yw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Be;return me+((Be=Ae.value)!==null&&Be!==void 0?Be:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Be=0,color:ke=ee[Ae%ee.length]}=me,ze=bF(me,["value","color"]),je=(re===0?1/b.length:Be/re)*360;this.upsert(`round${Ae}`,id,Object.assign(Object.assign(Object.assign({},z),{d:wF(ae,se,fe,fe+je),fill:ke}),ze),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}kp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const _p=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],CF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],PF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[_p(E,a,x,ee),_p(E,a,y,ee),_p(E,a,y,re),_p(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},wF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?CF(b,z,E,a):PF(b,z,E,a,y,x)};class zp extends tf{constructor(a){super(Qu({style:zp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",cv,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*Uf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Op(a,x,y)}}zp.defaultStyleProps={size:[45,35]};class MF extends Fp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return gk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Uf;return y?Object.assign({width:x,height:x},y):!1}}function DF(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 IF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,se=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(se,fe),E.arc(x,z,ae,0,Math.PI*2)}}function TF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,se=a.markerEndOffset,fe=0,me=0,Ae=0,Be=0,ke=0,ze,je;ee&&tl(ee)&&ae&&(ze=b-y,je=z-x,ke=Math.atan2(je,ze),fe=Math.cos(ke)*(ae||0),me=Math.sin(ke)*(ae||0)),re&&tl(re)&&se&&(ze=y-b,je=x-z,ke=Math.atan2(je,ze),Ae=Math.cos(ke)*(se||0),Be=Math.sin(ke)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Be)}function OF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,se=0,fe=0,me=0,Ae=0,Be=0,ke,ze;if(y&&tl(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,_n.Z)(je,2),Ze=Ke[0],Je=Ke[1];ke=Ze[0]-Je[0],ze=Ze[1]-Je[1],Be=Math.atan2(ze,ke),se=Math.cos(Be)*(b||0),fe=Math.sin(Be)*(b||0)}if(x&&tl(x)&&z){var tt=x.parentNode.getEndTangent(),ut=(0,_n.Z)(tt,2),gt=ut[0],mt=ut[1];ke=gt[0]-mt[0],ze=gt[1]-mt[1],Be=Math.atan2(ze,ke),me=Math.cos(Be)*(z||0),Ae=Math.sin(Be)*(z||0)}for(var dt=0;dtPr?Zr:Pr,xo=Zr>Pr?1:Zr/Pr,ai=Zr>Pr?Pr/Zr:1;E.translate(na,sa),E.rotate(za),E.scale(xo,ai),E.arc(0,0,wo,Yr,Ea,!!(1-ri)),E.scale(1/xo,1/ai),E.rotate(-za),E.translate(-na,-sa)}mn&&E.lineTo(Ot[6]+me,Ot[7]+Ae);break}case"Z":E.closePath();break}}}function LF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],se=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Be=0,ke=0,ze=0,je=0,Ke,Ze;y&&tl(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Be=Math.sin(je)*(b||0)),x&&tl(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),ze=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||ke),se+(Be||ze));for(var Je=1;Je0?1:-1,Be=ae>0?1:-1,ke=Ae+Be===0,ze=ee.map(function(ut){return $l(ut,0,Math.min(Math.abs(se)/2,Math.abs(fe)/2))}),je=(0,_n.Z)(ze,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(se-Ae*Ze+x,z),Ze!==0&&E.arc(se-Ae*Ze+x,Be*Ze+z,Ze,-Be*Math.PI/2,Ae>0?0:Math.PI,ke),E.lineTo(se+x,fe-Be*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Be*Je+z,Je,Ae>0?0:Math.PI,Be>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Be*tt+z,tt,Be>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,ke),E.lineTo(x,Be*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Be*Ke+z,Ke,Ae>0?Math.PI:0,Be>0?Math.PI*1.5:Math.PI/2,ke)}}var RF=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Up(E,a,y,x){return E/(y*y)+a/(x*x)}function WF(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,se=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Be=Ae===void 0?1:Ae,ke=x.increasedLineWidthForHitTesting,ze=ke===void 0?0:ke,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=eg(Ke,fe,me),ut=(0,_n.Z)(tt,2),gt=ut[0],mt=ut[1],dt=(Be+ze)/2,Ot=(Ze-z)*(Ze-z),_t=(Je-re)*(Je-re);return gt&&mt||y?Up(Ot,_t,ae+dt,se+dt)<=1:gt?Up(Ot,_t,ae,se)<=1:mt?Up(Ot,_t,ae-dt,se-dt)>=1&&Up(Ot,_t,ae+dt,se+dt)<=1:!1}function mg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function jF(E,a,y,x,b,z,ee){var re=b/2;return mg(E-re,a-re,y,b,z,ee)||mg(E+y-re,a-re,b,x,z,ee)||mg(E+re,a+x-re,y,b,z,ee)||mg(E-re,a+re,b,x,z,ee)}function Wp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),se={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return pc(se.x,se.y,ee,re)<=z/2}function Ah(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?gC(E,a,y,x,z,ee)<=b/2:!1}function Mw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=jA(re[1]-y)>0&&jA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function Iw(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 e7=function(E){function a(){var y;(0,yr.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;GA.length<=0&&HA.length<=0||(HA.forEach(function(x){return x()}),HA=GA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,se=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Be=Math.ceil(se/me),ke={tileSize:[x,b],gridSize:[Be,Ae],tiles:Array(Be).fill(null).map(function(){return Array(Ae).fill(null)})},ze=function(Ze){for(var Je=function(gt){GA.push(function(){var mt=gt*fe,dt=Ze*me,Ot=[Math.min(x,ae-mt),Math.min(b,se-dt)],_t=Ot[0],Xt=Ot[1],tn=re.createCanvas();tn.width=x,tn.height=b;var mn=tn.getContext("2d");mn.drawImage(y,mt,dt,_t,Xt,0,0,_t,Xt),ke.tiles[Ze][gt]={x:mt,y:dt,tileX:gt,tileY:Ze,data:tn},z()})},tt=0;tt_t&&Bn>Xt,ut&&(typeof ut.resetTransform=="function"?ut.resetTransform():ut.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(ut,0,0,mt*gt,dt*gt,ee.background))},Ze=function(tt,ut){for(var gt=[tt];gt.length>0;){var mt,dt=gt.pop();dt.isVisible()&&!dt.isCulled()&&(Ae?b.renderDisplayObjectOptimized(dt,ut,b.context,Mf(b,xu)[xu],x):b.renderDisplayObject(dt,ut,b.context,Mf(b,xu)[xu],x));for(var Ot=((mt=dt.sortable)===null||mt===void 0||(mt=mt.sorted)===null||mt===void 0?void 0:mt.length)>0?dt.sortable.sorted:dt.childNodes,_t=Ot.length-1;_t>=0;_t--)gt.push(Ot[_t])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),se.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,Mf(b,xu)[xu]={restoreStack:[],prevObject:null,currentContext:Mf(b,xu)[xu].currentContext},Mf(b,xu)[xu].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Be.getContext(),tt=Be.getDPR();if(Kh(b.dprMatrix,[tt,tt,1]),mc(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Je.save(),Ze(se.root,Je),Je.restore()):Ze(se.root,Je),b.removedRBushNodeAABBs=[];else{var ut=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,da.Z)(b.removedRBushNodeAABBs.map(function(Pr){var Yr=Pr.minX,Ea=Pr.minY,za=Pr.maxX,ri=Pr.maxY,wo=new Ml;return wo.setMinMax([Yr,Ea,0],[za,ri,0]),wo}))));if(b.removedRBushNodeAABBs=[],Ml.isEmpty(ut)){b.renderQueue=[];return}var gt=b.convertAABB2Rect(ut),mt=gt.x,dt=gt.y,Ot=gt.width,_t=gt.height,Xt=ql(b.vec3a,[mt,dt,0],b.vpMatrix),tn=ql(b.vec3b,[mt+Ot,dt,0],b.vpMatrix),mn=ql(b.vec3c,[mt,dt+_t,0],b.vpMatrix),sn=ql(b.vec3d,[mt+Ot,dt+_t,0],b.vpMatrix),Bn=Math.min(Xt[0],tn[0],sn[0],mn[0]),rr=Math.min(Xt[1],tn[1],sn[1],mn[1]),xn=Math.max(Xt[0],tn[0],sn[0],mn[0]),En=Math.max(Xt[1],tn[1],sn[1],mn[1]),Cn=Math.floor(Bn),er=Math.floor(rr),pn=Math.ceil(xn-Bn),gr=Math.ceil(En-rr);Je.save(),b.clearRect(Je,Cn,er,pn,gr,ee.background),Je.beginPath(),Je.rect(Cn,er,pn,gr),Je.clip(),Je.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var na=ee.renderer.getConfig(),sa=na.enableDirtyRectangleRenderingDebug;sa&&ke.dispatchEvent(new Du(od.DIRTY_RECTANGLE,{dirtyRect:{x:Cn,y:er,width:pn,height:gr}}));var Zr=b.searchDirtyObjects(ut);Zr.sort(function(Pr,Yr){return Pr.sortable.renderOrder-Yr.sortable.renderOrder}).forEach(function(Pr){Pr&&Pr.isVisible()&&!Pr.isCulled()&&b.renderDisplayObject(Pr,Je,b.context,Mf(b,xu)[xu],x)}),Je.restore(),b.renderQueue.forEach(function(Pr){b.saveDirtyAABB(Pr)}),b.renderQueue=[]}Mf(b,xu)[xu].restoreStack.forEach(function(){Je.restore()}),Mf(b,xu)[xu].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Je){b.clearFullScreen||b.renderQueue.push(Je)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,se=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!uE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Be=this.pathGeneratorFactory[Ae.nodeName];Be&&(x.save(),se=!0,x.beginPath(),Be(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!uE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var ze=z.prevObject.nodeName;re===ma.TEXT?ke=ze!==ma.TEXT:re===ma.IMAGE?ke=ze!==ma.IMAGE:ke=ze===ma.TEXT||ze===ma.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ma.LINE&&re!==ma.PATH&&re!==ma.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Mf(this,xu)[xu],this,ee),se&&x.restore(),y.dirty(!1)}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&Gl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var se=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}se&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ma.LINE&&re!==ma.PATH&&re!==ma.POLYLINE&&x.closePath()),se&&(se.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.dirty(!1)}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,se=b.lineDashOffset;ae&&y.setLineDash(ae),Mo(se)||(y.lineDashOffset=se),Mo(re)||(y.globalAlpha*=re),!Mo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!Mo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),se=re-z,fe=ae-ee;return{x:z,y:ee,width:se,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new Ml;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,_n.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,_n.Z)(re,2),se=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:se,maxY:fe});return me.map(function(Ae){var Be=Ae.displayObject;return Be})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new Ml);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(wd(this.tmpMat4,x.getLocalTransform()),mc(this.tmpMat4,b,this.tmpMat4),mc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(wd(this.tmpMat4,x.getWorldTransform()),mc(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 Ml,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!Mo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:Tu.strokeStyle;tu(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&tu(y,"lineWidth",Mo(re.lineWidth)?Tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&tu(y,"lineDash",re.lineDash||Tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&tu(y,"lineDashOffset",Mo(re.lineDashOffset)?Tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Be=0;Be4&&arguments[4]!==void 0?arguments[4]:!1;if(x){tu(y,"shadowColor",Tu.shadowColor,z.currentContext);for(var re=0;re-1&&tu(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||Tu.filter,z.currentContext)}else tu(y,"filter",Tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,se=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(se)&&se.length>0)se.forEach(function(Be){var ke=tu(y,"fillStyle",Hp(Be,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(qh(se)){var Ae=Gp(se,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&tu(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,se=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Be=tu(y,"strokeStyle",Hp(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Be,y.stroke()});else{if(qh(ae)){var fe=Gp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=tu(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&tu(y,"strokeStyle",se,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,se=x.parsedStyle,fe=se.opacity,me=fe===void 0?Tu.globalAlpha:fe,Ae=se.fillOpacity,Be=Ae===void 0?Tu.fillOpacity:Ae,ke=se.strokeOpacity,ze=ke===void 0?Tu.strokeOpacity:ke,je=se.lineWidth,Ke=je===void 0?Tu.lineWidth:je,Ze=se.fill&&!se.fill.isNone,Je=se.stroke&&!se.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!Mo(se.shadowColor)&&se.shadowBlur>0,ut=se.shadowType==="inner",gt=((re=se.fill)===null||re===void 0?void 0:re.alpha)===0,mt=!!(se.filter&&se.filter.length),dt=tt&&Je&&(ae===ma.PATH||ae===ma.LINE||ae===ma.POLYLINE||gt||ut),Ot=null;if(Ze){dt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var _t=me*Be;Ot=tu(y,"globalAlpha",_t,b.currentContext),this.fillToContext(y,x,b,z,ee),dt||this.clearShadowAndFilterStyleForContext(y,tt,mt,b)}if(Je){var Xt=!1,tn=me*ze,mn=tu(y,"globalAlpha",tn,b.currentContext);if(Ot=Ze?Ot:mn,dt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Xt=!0,ut)){var sn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=sn,this.clearShadowAndFilterStyleForContext(y,tt,mt,b,!0)}this.strokeToContext(y,x,b,z,ee),Xt&&this.clearShadowAndFilterStyleForContext(y,tt,mt,b)}Ot!==null&&tu(y,"globalAlpha",Ot,b.currentContext)}}}])}(),ZA=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var se=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Be=b.fillOpacity,ke=Be===void 0?1:Be,ze=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,ut=b.lineJoin,gt=b.shadowType,mt=b.shadowColor,dt=b.shadowBlur,Ot=b.filter,_t=b.miterLimit,Xt=se&&!se.isNone,tn=ze&&!ze.isNone&&Je>0,mn=(se==null?void 0:se.alpha)===0,sn=!!(Ot&&Ot.length),Bn=!Mo(mt)&&dt>0,rr=z.nodeName,xn=gt==="inner",En=tn&&Bn&&(rr===ma.PATH||rr===ma.LINE||rr===ma.POLYLINE||mn||xn);Xt&&(x.globalAlpha=Ae*ke,En||Kp(z,x,Bn),Nw(x,z,se,fe,ee,re,ae,this.imagePool),En||this.clearShadowAndFilter(x,sn,Bn)),tn&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,Mo(_t)||(x.miterLimit=_t),Mo(tt)||(x.lineCap=tt),Mo(ut)||(x.lineJoin=ut),En&&(xn&&(x.globalCompositeOperation="source-atop"),Kp(z,x,!0),xn&&(QA(x,z,ze,ee,re,ae,this.imagePool),x.globalCompositeOperation=Tu.globalCompositeOperation,this.clearShadowAndFilter(x,sn,!0))),QA(x,z,ze,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;!Mo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(i7);function Kp(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 Nw(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(se){E.fillStyle=Hp(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(qh(y)&&(E.fillStyle=Gp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function QA(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=Hp(ae,a,E,ee),re||E.stroke()}):(qh(y)&&(E.strokeStyle=Gp(y,a,E,x,b,z,ee)),re||E.stroke())}function o7(E,a){var y=(0,_n.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,_n.Z)(a,4),ae=re[0],se=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Be=Math.max(b,se),ke=Math.min(x+z,ae+fe),ze=Math.min(b+ee,se+me);return ke<=Ae||ze<=Be?null:[Ae,Be,ke-Ae,ze-Be]}function s7(E,a){var y=ql(Wi(),[E[0],E[1],0],a),x=ql(Wi(),[E[0]+E[2],E[1],0],a),b=ql(Wi(),[E[0],E[1]+E[3],0],a),z=ql(Wi(),[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 l7=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,va.Z)(a,E),(0,qn.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.dirty())}).catch(function(se){console.error(se)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,se=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Be=Ae.a,ke=Ae.b,ze=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirty())},z).catch(function(Bn){console.error(Bn)});return}for(var Je=[me[0]/se[2],me[1]/se[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],ut=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],gt=ut[0],mt=ut[1],dt=[Math.floor((fe[1]-se[1])/tt[1]),Math.ceil((fe[1]+fe[3]-se[1])/tt[1])],Ot=dt[0],_t=dt[1],Xt=Ot;Xt<=_t;Xt++)for(var tn=gt;tn<=mt;tn++){var mn=ae.tiles[Xt][tn];if(mn){var sn=[Math.floor(se[0]+mn.tileX*tt[0]),Math.floor(se[1]+mn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(mn.data,sn[0],sn[1],sn[2],sn[3])}}x.setTransform(Be,ke,ze,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,se=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Be=b.shadowColor,ke=b.shadowBlur,ze=this.imagePool.getImageSync(Ae,z),je=ze==null?void 0:ze.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!Mo(Be)&&ke>0;Kp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),ut=tt.width,gt=tt.height,mt=x.getTransform(),dt=mt.a,Ot=mt.b,_t=mt.c,Xt=mt.d,tn=mt.e,mn=mt.f,sn=hf(dt,_t,0,0,Ot,Xt,0,0,0,0,1,0,tn,mn,0,1),Bn=s7([re,se,Ke,Ze],sn),rr=o7([0,0,ut,gt],Bn);if(!rr)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}var xn=Bn[2]/ze.size[0];if(xn<(ze.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:ze,drawRect:[re,se,Ke,Ze]});return}if(!KA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:ze,imageRect:Bn,drawRect:rr})}catch(En){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(ZA),u7=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var se=b.lineWidth,fe=se===void 0?1:se,me=b.textAlign,Ae=me===void 0?"start":me,Be=b.textBaseline,ke=Be===void 0?"alphabetic":Be,ze=b.lineJoin,je=ze===void 0?"miter":ze,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,ut=b.stroke,gt=b.fill,mt=b.fillRule,dt=b.fillOpacity,Ot=dt===void 0?1:dt,_t=b.strokeOpacity,Xt=_t===void 0?1:_t,tn=b.opacity,mn=tn===void 0?1:tn,sn=b.metrics,Bn=b.x,rr=Bn===void 0?0:Bn,xn=b.y,En=xn===void 0?0:xn,Cn=b.dx,er=b.dy,pn=b.shadowColor,gr=b.shadowBlur,na=b.textDecorationLine,sa=sn.font,Zr=sn.lines,Pr=sn.height,Yr=sn.lineHeight,Ea=sn.lineMetrics;x.font=sa,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var za=ke;za==="alphabetic"&&(za="bottom"),x.lineJoin=je,Mo(Ze)||(x.miterLimit=Ze);var ri=En;ke==="middle"?ri+=-Pr/2-Yr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?ri+=-Pr:(ke==="top"||ke==="hanging")&&(ri+=-Yr);var wo=rr+(Cn||0);ri+=er||0,Zr.length===1&&(za==="bottom"?(za="middle",ri-=.5*Pr):za==="top"&&(za="middle",ri+=.5*Pr)),x.textBaseline=za;var xo=!Mo(pn)&&gr>0;Kp(z,x,xo);for(var ai=0;ai0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Br(this,a),y.name="canvas-renderer",y.options=x,y}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"init",value:function(){var x,b=(0,br.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new ZA(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,ma.CIRCLE,ee),ma.ELLIPSE,ee),ma.RECT,ee),ma.IMAGE,new l7(z)),ma.TEXT,new u7(z)),ma.LINE,ee),ma.POLYLINE,ee),ma.POLYGON,ee),ma.PATH,ee),ma.GROUP,void 0),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(x,ma.HTML,void 0),ma.MESH,void 0),ma.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Ow(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ch);var Rw=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=function(dt){z.hooks.pointerMove.call(dt)},fe=function(dt){z.hooks.pointerUp.call(dt)},me=function(dt){z.hooks.pointerDown.call(dt)},Ae=function(dt){z.hooks.pointerOver.call(dt)},Be=function(dt){z.hooks.pointerOut.call(dt)},ke=function(dt){z.hooks.pointerCancel.call(dt)},ze=function(dt){z.hooks.pointerWheel.call(dt)},je=function(dt){z.hooks.click.call(dt)},Ke=function(dt){x.globalThis.document.addEventListener("pointermove",se,!0),dt.addEventListener("pointerdown",me,!0),dt.addEventListener("pointerleave",Be,!0),dt.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(dt){dt.addEventListener("touchstart",me,!0),dt.addEventListener("touchend",fe,!0),dt.addEventListener("touchmove",se,!0),dt.addEventListener("touchcancel",ke,!0)},Je=function(dt){x.globalThis.document.addEventListener("mousemove",se,!0),dt.addEventListener("mousedown",me,!0),dt.addEventListener("mouseout",Be,!0),dt.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(dt){x.globalThis.document.removeEventListener("pointermove",se,!0),dt.removeEventListener("pointerdown",me,!0),dt.removeEventListener("pointerleave",Be,!0),dt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},ut=function(dt){dt.removeEventListener("touchstart",me,!0),dt.removeEventListener("touchend",fe,!0),dt.removeEventListener("touchmove",se,!0),dt.removeEventListener("touchcancel",ke,!0)},gt=function(dt){x.globalThis.document.removeEventListener("mousemove",se,!0),dt.removeEventListener("mousedown",me,!0),dt.removeEventListener("mouseout",Be,!0),dt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var mt=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(mt.style.msContentZooming="none",mt.style.msTouchAction="none"):ae.supportsPointerEvents&&(mt.style.touchAction="none"),ae.supportsPointerEvents?Ke(mt):Je(mt),ae.supportsTouchEvents&&Ze(mt),re.useNativeClickEvent&&mt.addEventListener("click",je,!0),mt.addEventListener("wheel",ze,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var mt=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(mt.style.msContentZooming="",mt.style.msTouchAction=""):ae.supportsPointerEvents&&(mt.style.touchAction=""),ae.supportsPointerEvents?tt(mt):gt(mt),ae.supportsTouchEvents&&ut(mt),re.useNativeClickEvent&&mt.removeEventListener("click",je,!0),mt.removeEventListener("wheel",ze,!0)})}}])}();Rw.tag="DOMInteraction";var d7=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ma.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ma.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Be=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ma.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},ke=function(Ke){for(var Ze=Ke.detail,Je=0;Je0&&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}()}])}(),v7=function(E){function a(){var y;(0,yr.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);Cv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[ya.CLICK,ya.POINTER_DOWN,ya.POINTER_MOVE,ya.POINTER_UP,ya.POINTER_OVER,ya.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=pg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=y7(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",tc,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",o0,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Dv))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 Ml,{x:re=0,y:ae=0,size:se}=a,[fe,me]=ud(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=pv(b.map(ee=>ee.getBounds()));return x?vh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Cw,x,y),UA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Iu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=zw(y,["type"]),z=this.getShape("key"),[ee,re]=zf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const se=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:se})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(Fr(z))==="node").length.toString():qi(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(Fr(ae)));if(re.length>0&&re.some(j8)){const ae=re.reduce((se,fe)=>is(se,Uu(fe)),[0,0,0]);return $d(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}}),WA(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,se=zw(b,["x","y","z","transform"]);return se}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}g0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class x7 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",xf,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&&Iu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=ud(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 Op(a,x,y)}}class S7 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",tc,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&&Iu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var b7=function(E,a){if(!gv(E))return E;for(var y=[],x=0;x-1:!1},w7=P7,M7=function(E,a){return a===void 0&&(a=[]),C7(E,function(y){return!w7(a,y)})},D7=M7;const I7={padding:10};function Uw(E,a,y,x,b,z){const{padding:ee}=Object.assign(I7,z),re=gh(y,ee),ae=gh(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Be=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function YA(E,a){return a==="N"||a==="S"?Cf(E):bf(E)}function jw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Mc(E,x),ee=Mc(E,b),re=y?T7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Mc(ae,a)}}function Xp(E,a,y){if(gp(E,y)){const x=Iv(E,a,y);return{points:[x],direction:Mc(x,a)}}else{const x=ug(E,y),z=["left","right"].includes(yv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Mc(z,a)}}}function Gw(E,a,y,x){const b=gp(a,y)?a:ug(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>YR(ae,y)&&!f2(ae,y,!0)),re=ee.filter(ae=>Mc(ae,E)!==x);if(re.length>0){const ae=re.find(se=>Mc(E,se)===x)||re[0];return{points:[ae],direction:Mc(ae,a)}}else{const ae=D7(z,ee)[0],se=yh(a,ae,YA(y,x)/2);return{points:[Iv(se,E,y),se],direction:Mc(se,a)}}}function O7(E,a,y,x){let b=Xp(E,a,y);const z=xv(b.points[0]);if(Xd(z,x)){b=Xp(a,E,x);const ee=xv(b.points[0]);if(Xd(ee,y)){const re=yh(E,z,YA(y,Mc(E,z))/2),ae=yh(a,ee,YA(x,Mc(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Xp(E,se,y),me=Gw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function XA(E,a,y,x,b){const ee=pv([y,x]),re=Ll(a,ee.center)>Ll(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=Cf(ee)+bf(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Ww[b]),ae[1]+fe*Math.sin(Ww[b])];me=yh(ug(ke,ee),ke,.01)}else me=yh(ug(ae,ee),ae,-.01);let Ae=Iv(me,se,ee),Be=[Sv(me,2),Sv(Ae,2)];if(Eu(Sv(me),Sv(Ae))){const ke=TA(Sl(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(ke),se[1]+fe*Math.sin(ke),0],Ae=Sv(yh(ug(Ae,ee),se,-.01),2);const ze=Iv(me,Ae,ee);Be=[me,ze,Ae]}return{points:re?Be.reverse():Be,direction:Mc(re?me:Ae,a)}}function Iv(E,a,y){let x=[E[0],a[1]];return Xd(x,y)&&(x=[a[0],E[1]]),x}function Hw(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=rc(E.getPoint(ae)),fe=rc(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(iw(se,fe)||!y){const[Ke,Ze]=Vw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-se[1],fe[0]-se[0]);fe[0]{const fe=ee[se-1]||b,me=ee[se+1]||z;if(!ow(fe,ae,me)&&a){const[Ae,Be]=F7(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Be[0],Be[1]],["L",Be[0],Be[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function F7(E,a,y,x){const b=Ip(E,a),z=Ip(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 k7=E=>{const a=Math.PI/2,y=Cf(E)/2,x=bf(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function Zw(E,a,y,x,b){const z=gh(E),ee=E.getCenter();let re=x&&Sh(x),ae=b&&Sh(b);if(!re||!ae){const se=k7(z),fe=se[a][0],me=se[a][1],[Ae,Be]=hh(z),ke=Math.max(Ae,Be),ze=is(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=is(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=rx(E,ze),ae=rx(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function _7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=Zw(E,a,y,ee,re);const fe=z7(E,ae,se,x);return ee&&(ae=Ov(ee,fe[0])),re&&(se=Ov(re,fe.at(-1))),Kw(ae,se,fe)}function z7(E,a,y,x){const b=E.getCenter();if(Eu(a,y)){const z=Sl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[is(a,ee),is(y,qd(ee,[1,-1,1]))]}return[yh(b,a,Ll(b,a)+x),yh(b,y,Ll(b,y)+x)]}function U7(E,a,y,x,b,z,ee){const re=nx(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=Zw(E,y,x,ae,se);const Ae=W7(E,fe,me,b);return ae&&(fe=Ov(ae,Ae[0])),se&&(me=Ov(se,Ae.at(-1))),qA([fe,...Ae,me],a)}function W7(E,a,y,x){const b=[],z=gh(E);if(Eu(a,y))switch(yv(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=yv(a,z),re=yv(y,z);if(ee===re){const ae=ee;let se,fe;switch(ae){case"left":se=Math.min(a[0],y[0])-x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"right":se=Math.max(a[0],y[0])+x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Be)=>({left:[Be[0]-x,Be[1]],right:[Be[0]+x,Be[1]],top:[Be[0],Be[1]-x],bottom:[Be[0],Be[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=Iv(se,fe,z);b.push(se,me,fe)}}return b}function $A(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 Qw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Fr(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(Vc);return y[b]||y.at(-1)}return E}function j7(E,a){return a||(E<4?10:E===4?12:E*2.5)}const G7=(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"]]},Yw=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],H7=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],V7=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],K7=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],Z7=(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"]]},Q7=(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 Jp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{se in b&&(ae[se]=b[se])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=gh(b),ee=Math.max(bf(z),Cf(z)),{placement:re,clockwise:ae,dist:se=ee}=Iu(this.getGraphicStyle(a),"loop");return _7(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=ok(ee,re,b,z);if(!y){const Be=ae?Sh(ae):ee.getCenter(),ke=se?Sh(se):re.getCenter();return[Be,ke]}const fe=typeof x=="function"?x():x,me=r5(ae||ee,fe[0]||se||re),Ae=r5(se||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=Iu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=Iu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=Jp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=Hw(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=aF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=Iu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=Jp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,L7(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[se,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[se];if(Ae)Ae.attr(ae);else{const Be=ae.src?dv:id,ke=new Be({style:ae});re.style[se]=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=Iu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=Jp(z,["size","type"]),[se,fe]=ud(j7(x.lineWidth,ee)),Ae=(qi(re)?re:He[re]||Yw)(se,fe);return Object.assign(pg(x,["stroke","strokeOpacity","fillOpacity"]),{width:se,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Eh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",id,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",f0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",id,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))})}}xh.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 yg extends xh{constructor(a){super(Qu({style:yg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,N7(z),B7(ee),b);return Kw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[JA(a,y,x[0],b[0]),JA(a,y,x[1],b[1])]}}yg.defaultStyleProps={curvePosition:.5,curveOffset:20};class qp extends yg{constructor(a){super(Qu({style:qp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}qp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class $p extends yg{constructor(a){super(Qu({style:$p.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=Uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Uu(this.ref),x=Ll(a,y),b=tw(Sl(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)]]}}$p.defaultStyleProps={curvePosition:.5,curveOffset:20};class ey extends yg{constructor(a){super(Qu({style:ey.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]]]}}ey.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ty extends xh{constructor(a){super(Qu({style:ty.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}ty.defaultStyleProps={};const Y7={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:Ip},Wf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function Eg(E,a){const y=x=>Math.round(x/a);return zi(E)?y(E):E.map(y)}function X7(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function Xw(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function Jw(E,a,y,x){const b=Xw(E,a),z=y[Wf(E)],re=Xw(z||x,E);return X7(re,b)}const J7=(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=Eg(ee.min[0],x);re<=Eg(ee.max[0],x);re+=1)for(let ae=Eg(ee.min[1],x);ae<=Eg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function qw(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function q7(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,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=hh(ee),Be=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],ke=qR(ee);for(let ze=0;zeEg(ae,x.gridSize))},$7=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let se=E,fe=a[Wf(se)];for(;fe;){const Be=fe,ke=se;Jw(Be,ke,a,y)&&(ae=[Be[0]===ke[0]?ae[0]:Be[0]*ee,Be[1]===ke[1]?ae[1]:Be[1]*ee],re.unshift(ae)),fe=a[Wf(Be)],se=Be}const me=b.map(Be=>[Be[0]*ee,Be[1]*ee]),Ae=q7(me,ae,Ip);return re.unshift(Ae),re};function ek(E,a,y,x){const b=fg(E.getCenter()),z=fg(a.getCenter()),ee=Object.assign(Y7,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=J7(ae,ee),fe=Eg(b,re),me=Eg(z,re),Ae=$w(b,E,ee.startDirections,ee),Be=$w(z,a,ee.endDirections,ee);Ae.forEach(dt=>delete se[Wf(dt)]),Be.forEach(dt=>delete se[Wf(dt)]);const ke={},ze={},je={},Ke={},Ze={},Je=new tk;for(let dt=0;dtWf(dt));let ut=ee.maximumLoops,gt,mt=1/0;for(const[dt,Ot]of Object.entries(ke))Ze[dt]<=mt&&(mt=Ze[dt],gt=Ot);for(;Object.keys(ke).length>0&&ut>0;){const dt=Je.minId(!1);if(dt)gt=ke[dt];else break;const Ot=Wf(gt);if(tt.includes(Ot))return $7(gt,je,fe,z,Ae,me,re);delete ke[Ot],Je.remove(Ot),ze[Ot]=!0;for(const _t of Object.values(ee.directionMap)){const Xt=is(gt,[_t.stepX,_t.stepY]),tn=Wf(Xt);if(ze[tn])continue;const mn=Jw(gt,Xt,je,fe);if(mn>ee.maxAllowedDirectionChange||se[tn])continue;ke[tn]||(ke[tn]=Xt);const sn=ee.penalties[mn],Bn=ee.distFunc(gt,Xt)+(isNaN(sn)?re:sn),rr=Ke[Ot]+Bn,xn=Ke[tn];xn&&rr>=xn||(je[tn]=gt,Ke[tn]=rr,Ze[tn]=rr+qw(Xt,Be,ee.distFunc),Je.add({id:tn,value:Ze[tn]}))}ut-=1}return[]}class tk{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 ny extends xh{constructor(a){super(Qu({style:ny.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=ek(x,b,ae,y),re.length||(re=Uw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Uw(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 qA(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=gh(z),re=Math.max(bf(ee),Cf(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=Iu(this.getGraphicStyle(a),"loop");return U7(z,b,ae,se,fe,y,x)}}ny.defaultStyleProps={radius:0,controlPoints:[],router:!1};class ry extends xh{constructor(a){super(Qu({style:ry.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||JA(b,z,y,x);return R7(b,z,ee)}}ry.defaultStyleProps={curvePosition:.5,curveOffset:30};var nk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;t5(x)&&(a[z=ee||b]||(a[z]=zf(E.getShape("key").getBounds(),re)))}),a}function t5(E){const{r:a}=E;return!a||Number(a)===0}function Sh(E){return u0(E)?E:E.getPosition()}function ok(E,a,y,x){const b=n5(E,a,y,x),z=n5(a,E,x,y);return[b,z]}function n5(E,a,y,x){const b=nx(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>Sh(se)),re=sk(a,x),[ae]=Z8(ee,re);return z.find(se=>Sh(se)===ae)}function sk(E,a){const y=nx(E);if(a)return[Sh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>Sh(b)):[E.getCenter()]}function r5(E,a){return ex(E)||Tv(E)?rx(E,a):Ov(E,a)}function Ov(E,a){if(!E||!a)return[0,0,0];if(u0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=u0(a)?a:Tv(a)?a.getCenter():a.getPosition();return Op(y,E.getBounds())}function rx(E,a){if(!E||!a)return[0,0,0];const y=u0(a)?a:Tv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function a5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=zf(E,a),[ae,se]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?se:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function lk(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 uk(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 ck(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 dk(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 s$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function fk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function i5(E){return ac(E,["style","visibility"])!=="hidden"}function hk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=nk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),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 ax(E,a){"update"in E?E.update(a):E.attr(a)}function gk(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 vk(E){Cv(E,"__to_be_destroyed__",!0)}function Lv(E){return ac(E,"__to_be_destroyed__",!1)}var mk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class ay extends ld{constructor(a,y){super(a,Object.assign({},ay.defaultOptions,y)),this.onCollapseExpand=x=>mk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!rk(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:se,onExpand:fe,animation:me,align:Ae}=this.options;Vc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),se==null||se(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}ay.defaultOptions={enable:!0,animation:!0,trigger:ya.DBLCLICK,align:!0};var iy={},pk=function(E){return E=E||"g",iy[E]?iy[E]+=1:iy[E]=1,E+iy[E]},oy=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const yk="g6-create-edge-assist-edge-id",sy="g6-create-edge-assist-node-id";class ly extends ld{constructor(a,y){super(a,Object.assign({},ly.defaultOptions,y)),this.drop=x=>oy(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=>oy(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:se,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}se.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:sy,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:yk,source:this.source,target:sy,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>oy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(sy,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:se}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${pk()}`,Be=se({id:Ae,source:this.source,target:me,style:re});Be&&(ee.addEdgeData([Be]),ae(Be))},this.cancelEdge=()=>oy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([sy]),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(Ld.CLICK,this.handleCreateEdge),a.on(lg.CLICK,this.handleCreateEdge),a.on(Rf.CLICK,this.cancelEdge),a.on(fp.CLICK,this.cancelEdge)):(a.on(Ld.DRAG_START,this.handleCreateEdge),a.on(lg.DRAG_START,this.handleCreateEdge),a.on(ya.POINTER_UP,this.drop)),a.on(ya.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 qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(Ld.CLICK,this.handleCreateEdge),a.off(lg.CLICK,this.handleCreateEdge),a.off(Rf.CLICK,this.cancelEdge),a.off(fp.CLICK,this.cancelEdge),a.off(Ld.DRAG_START,this.handleCreateEdge),a.off(lg.DRAG_START,this.handleCreateEdge),a.off(ya.POINTER_UP,this.drop),a.off(ya.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ly.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Ek(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 Bv=Ek,o5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class uy extends ld{constructor(a,y){super(a,Object.assign({},uy.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,se=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|se&&this.translate([ae,se],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=Bv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new d0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(mu(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(ya.DRAG_START,this.onDragStart),y.on(ya.DRAG,this.onDrag),y.on(ya.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return o5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(qd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return o5(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();if(x%360===0)return[a,y];const b=x*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[a*z-y*ee,a*ee+y*z]}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Yd(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=vh(mA(x.getCanvasCenter()),me),Be=Sl(x.getViewportCenter(),[a,y,0]);if(!Xd(Be,Ae)){const{min:[ke,ze],max:[je,Ke]}=Ae;(Be[0]0||Be[0]>je&&a<0)&&(a=0),(Be[1]0||Be[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(ya.DRAG_START,this.onDragStart),a.off(ya.DRAG,this.onDrag),a.off(ya.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}uy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Nv extends ld{constructor(a,y){super(a,Object.assign({},Nv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>s5(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const se=z.getParentData(ae,Pl);se&&Fr(se)===re&&z.refreshComboData(re),z.setParent(ae,re,Pl)}),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===ya.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}:${ya.DRAG_START}`,this.onDragStart),a.on(`${b}:${ya.DRAG}`,this.onDrag),a.on(`${b}:${ya.DRAG_END}`,this.onDragEnd),a.on(`${b}:${ya.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${ya.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(lg.DROP,this.onDrop),a.on(Rf.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 $d([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,se]=Sl([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,se])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed||Lv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}moveElement(a,y){return s5(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=Iu(this.options,"shadow"),x=pv(a.map(se=>this.context.element.getElement(se).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 tc({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(Fr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Fr)).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}:${ya.DRAG_START}`,this.onDragStart),a.off(`${b}:${ya.DRAG}`,this.onDrag),a.off(`${b}:${ya.DRAG_END}`,this.onDragEnd),a.off(`${b}:${ya.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${ya.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${ya.DROP}`,this.onDrop),a.off(`canvas:${ya.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Nv.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 Ak="*",xk=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 dy(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)&&dy(z,a,y,x))return!0;return!1}const l5=()=>!0;class Sk{constructor(a){Vl(this,"graph");Vl(this,"nodeFilter");Vl(this,"edgeFilter");Vl(this,"cacheEnabled");Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"allNodesMap",new Map);Vl(this,"allEdgesMap",new Map);Vl(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vl(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Vl(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)})});Vl(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||l5,x=a.edgeFilter||l5;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];ix([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];dy(this.getNode(a),new Set,y,b)}}class Su extends cy{constructor(y){super();Vl(this,"nodeMap",new Map);Vl(this,"edgeMap",new Map);Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"treeIndices",new Map);Vl(this,"changes",[]);Vl(this,"batchCount",0);Vl(this,"onChanged",()=>{});Vl(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(se=>{z.parentMap.delete(se.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let se=z.childrenMap.get(ae.id);se||(se=new Set,z.childrenMap.set(ae.id,se)),se.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return dy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return ix([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 ix([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 dy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>US(k0({},z),{data:k0({},z.data)})),x=this.getAllEdges().map(z=>US(k0({},z),{data:k0({},z.data)})),b=new Su({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Sk(k0({graph:this},y))}}class fy{constructor(a,y){this.context=a,this.options=y||{}}}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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},Ck=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:se=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},se!=null&&se.length?{controlPoints:se.map(rc)}:{})})}),x}function Mk(E,a){class y extends fy{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 hy(ae)}}}execute(b,z){return bk(this,void 0,void 0,function*(){return hy(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(hy(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Be=>{const ke=Fr(Be),{data:ze,style:je,combo:Ke}=Be,Ze=Ck(Be,["data","style","combo"]),Je={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ze),{data:ze}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Je.data,{x:je.x}),je!=null&&je.y&&Object.assign(Je.data,{y:je.y}),je!=null&&je.z&&Object.assign(Je.data,{z:je.z}),Je}),se=new Map(ae.map(Be=>[Be.id,Be])),fe=ee.filter(Be=>{const{source:ke,target:ze}=Be;return se.has(ke)&&se.has(ze)}).map(Be=>{const{source:ke,target:ze,data:je,style:Ke}=Be;return{id:Fr(Be),source:ke,target:ze,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Be=>({id:Fr(Be),data:Object.assign({_isCombo:!0},Be.data),style:Object.assign({},Be.style)})),Ae=new Su({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(Pl)&&(Ae.attachTreeStructure(Pl),ae.forEach(Be=>{const ke=a.model.model.getParent(Be.id,Pl);ke&&Ae.hasNode(ke.id)&&Ae.setParent(Be.id,ke.id,Pl)})),Ae}}return y}function ox(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 u5(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 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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Ik extends Nv{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):(Hc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Dk(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&&ox(x,"setFixedPosition",a[z],[...is([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&u5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&ox(y,"setFixedPosition",Fr(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&&u5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&ox(a,"setFixedPosition",Fr(y),[null,null,null])})}}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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class gy extends ld{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>c5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,se=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Be=[...se,...me];Be.length>0&&Be.forEach(ke=>this.fixNodeLike(ke,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(se=>se.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(se=>se.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=EF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Be=this.getOriginalFieldValue(x.id,me,Ae);zi(Be)&&(me.style[Ae]=Be/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Fr(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(Fr(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=Fr(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=>c5(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(wf(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(Fr(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(hi.AFTER_DRAW,this.resetTransform),a.on(hi.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(hi.AFTER_DRAW,this.resetTransform),a.off(hi.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}gy.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 Tk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class vy extends ld{constructor(a,y){super(a,Object.assign({},vy.defaultOptions,y)),this.focus=x=>Tk(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(),hg.forEach(y=>{a.on(`${y}:${ya.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.forEach(y=>{a.off(`${y}:${ya.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}vy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class my extends ld{constructor(a,y){super(a,Object.assign({},my.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===ya.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,se=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(se,ee,b)),ae){const me=X2(z.getData(),!0).filter(Ae=>!se.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const se=ee.getElementState(ae);z?re[ae]=se.includes(b)?se:[...se,b]:re[ae]=se.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),hg.forEach(x=>{a.on(`${x}:${ya.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${ya.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${ya.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${ya.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?fw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||Lv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.forEach(x=>{a.off(`${x}:${ya.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${ya.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${ya.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${ya.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}my.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Ok extends bv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new id({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Lp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Lp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",gF(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 py extends ld{constructor(a,y){super(a,Object.assign({},py.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):dg(ee,b,z)})},this.filterShapes=(x,b)=>{if(qi(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=Bv(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(hi.BEFORE_TRANSFORM,this.hideShapes),a.on(hi.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(hi.BEFORE_TRANSFORM,this.hideShapes),a.off(hi.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}py.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var d5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class yy extends ld{constructor(a,y){super(a,Object.assign({},yy.defaultOptions,y)),this.onWheel=x=>d5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),mu(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(ya.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(ya.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=qd(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Yd(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=vh(mA(x.getCanvasCenter()),me),Be=Sl(x.getViewportCenter(),[a,y,0]);if(!Xd(Be,Ae)){const{min:[ke,ze],max:[je,Ke]}=Ae;(Be[0]0||Be[0]>je&&a<0)&&(a=0),(Be[1]0||Be[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return d5(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 qi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(ya.WHEEL,this.onWheel),super.destroy()}}yy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var f5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Ey extends ld{constructor(a,y){super(a,Object.assign({},Ey.defaultOptions,y)),this.zoom=(x,b,z)=>f5(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=rc(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+$l(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>f5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(ya.PINCH))this.shortcut.bind([ya.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(ya.WHEEL,this.preventDefault),this.shortcut.bind([...a,ya.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 qi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(ya.WHEEL,this.preventDefault),super.destroy()}}Ey.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var Ay=Te(13722);const Lk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},h5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Bk{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 h5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&h5(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,Lk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Nk extends Bk{}const Rk=()=>1,Fk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=_k(E,a||Rk);return(y=kk(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()},kk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)sx(E,a,y,ee);for(;ee=b.dequeue();)sx(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(sx(E,a,y,ee,!0));break}}}return x},sx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const se=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=se,lx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const se=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=se,lx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},_k=(E,a)=>{const y=new Su;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const se=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;se?y.updateEdgeData(se==null?void 0:se.id,Object.assign(Object.assign({},se.data),{weight:se.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{lx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},lx=(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)},zk=(E,a)=>{const x=a==="greedy"?Fk(E,(b=>z=>z.data.weight||1)(E)):Uk(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)})})},Uk=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},Wk=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})})}})},jk=(E,a)=>Number(E)-Number(a),v0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},Gk=E=>{const a=new Su;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},g5=E=>{const a=new Su;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},v5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),c$=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},d$=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 v5(a.map(x=>x.id),y)},m5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,se;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,se=re):(b<0&&(ee=-ee),ae=ee,se=ee*z/b),{x:y+ae,y:x+se}},Rv=E=>{const a=[],y=y5(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;xjk(E.getNode(b).data.order,E.getNode(z).data.order));return a},Hk=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)})},Vk=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(se);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},p5=(E,a,y,x)=>{const b={width:0,height:0};return zi(y)&&zi(x)&&(b.rank=y,b.order=x),v0(E,"border",b,a)},y5=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},Kk=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},ux=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),E5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>E5(E,ee,y,x,b,z)),y&&z.push(a.id))},A5=(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))E5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},Zk=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))},x5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=v0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},Qk=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&S5(E)},Yk=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&Xk(E),(y==="lr"||y==="rl")&&(Jk(E),S5(E))},S5=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},Xk=E=>{E.getAllNodes().forEach(a=>{cx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>cx(x)),a.data.hasOwnProperty("y")&&cx(a.data)})},cx=E=>{E!=null&&E.y&&(E.y=-E.y)},Jk=E=>{E.getAllNodes().forEach(a=>{dx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>dx(x)),a.data.hasOwnProperty("x")&&dx(a.data)})},dx=E=>{const a=E.x;E.x=E.y,E.y=a},qk=E=>{const a=v0(E,"root",{},"_root"),y=$k(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=e9(E)+1;return E.getRoots().forEach(re=>{C5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},C5=(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=p5(E,"_bt"),se=p5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(se,ee),fe.data.borderBottom=se,re==null||re.forEach(me=>{C5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Be=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,ze=Ae!==Be?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:ze,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Be,target:se,data:{minlen:ze,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},$k=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},e9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},t9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},n9="edge",P5="edge-label",r9=(E,a)=>{E.getAllEdges().forEach(y=>a9(E,y,a))},a9=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,se,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===P5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},o9=(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}})},s9=(E,a,y)=>{const x=l9(E),b=new Su({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const se=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=se!==void 0?se.data.weight:0;se?b.updateEdgeData(se.id,Object.assign(Object.assign({},se.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},l9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},u9=(E,a,y)=>{const x=v5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Be)=>Ae.pos-Be.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;se+=fe.weight*Ae}}),se},w5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=u9(E,a[x-1],a[x]);return y},M5=E=>{const a={},y=E.getAllNodes(),x=y.map(se=>{var fe;return(fe=se.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let se=0;seE.getNode(se.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(se=>E.getNode(se.id).data.fixorder!==void 0).sort((se,fe)=>E.getNode(se.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(se=>{isNaN(E.getNode(se.id).data.rank)||z[E.getNode(se.id).data.rank].push(se.id),a[se.id]=!0}),ee==null||ee.forEach(se=>E.dfsTree(se.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},c9=(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}}),d9=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const se=z[re.v];re.barycenter!==void 0&&(se.barycenter=re.barycenter,se.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],se=z[re.target];ae!==void 0&&se!==void 0&&(se.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return f9(ee)},f9=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&h9(ae,se)},z=ae=>se=>{se.in.push(ae),--se.indegree===0&&E.push(se)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(se=>b(ae)(se)),(y=ae.out)===null||y===void 0||y.forEach(se=>z(ae)(se))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const se={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(se[fe]=ae[fe])}),se})},h9=(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 g9=d9;const v9=(E,a,y,x)=>{const b=Kk(E,Ae=>{const Be=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Be&&Ae.hasOwnProperty("barycenter"):Be||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Be)=>-Ae.i- -Be.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(m9(!!a,!!y)),fe=D5(re,ee,fe),z==null||z.forEach(Ae=>{var Be;fe+=(Be=Ae.vs)===null||Be===void 0?void 0:Be.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=D5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},D5=(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},m9=(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},I5=(E,a,y,x,b,z)=>{var ee,re,ae,se;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Be=me?me.data.borderRight:void 0,ke={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Be));const ze=c9(E,fe||[]);ze==null||ze.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=I5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&y9(Ze,tt)}});const je=g9(ze,y);p9(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=v9(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Be].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((se=E.getPredecessors(Be))===null||se===void 0?void 0:se[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Je.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},p9=(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()})},y9=(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)},E9=(E,a)=>{const y=y5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=T5(E,x,"in"),ee=T5(E,b,"out");let re=M5(E);fx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){O5(fe%2?z:ee,fe%4>=2,!1,a),re=Rv(E);const Ae=w5(E,re);Ae=2,!0,a),re=Rv(E);const Ae=w5(E,re);Aea.map(x=>s9(E,x,y)),O5=(E,a,y,x)=>{const b=new Su;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=I5(z,re,b,a,y,x);for(let se=0;se<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);se++){const fe=z.getNode(ae.vs[se]);fe&&(fe.data.order=se)}o9(z,b,ae.vs)})},fx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},A9=(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))})},x9=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},S9=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),se=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||se>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},b9=(E,a)=>{const y=x9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=S9(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Be=fe[Ae],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Be!==me&&((b=E.getNode(Be))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,se=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Be=C9(E,fe),ke=Be?E.getNode(Be.id).data.order:ae;(Be||fe===se)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(ze=>{var je;(je=E.getPredecessors(ze))===null||je===void 0||je.forEach(Ke=>{var Ze;const Je=E.getNode(Ke.id),tt=Je.data.order;(tt{const y={};function x(re,ae,se,fe,me){var Ae,Be;let ke;for(let ze=ae;ze{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&N5(y,je.id,ke)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const se=b(re);ae.get(se)||(x(...re),ae.set(se,!0))}const ee=(re,ae)=>{let se=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Be,ke)=>{var ze;if(((ze=E.getNode(Be))===null||ze===void 0?void 0:ze.data.dummy)==="border"){const je=E.getPredecessors(Be)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,se,fe],Ae),me=ke,se=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},C9=(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)},N5=(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},P9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},R5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,se)=>{b[ae]=ae,z[ae]=ae,ee[ae]=se})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(se=>{let fe=x(se).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Be)=>ee[Ae]-ee[Be]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Be=Math.ceil(me);Ae<=Be;++Ae){const ke=fe[Ae];z[se]===se&&ae{var re;const ae={},se=w9(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(ke,ze)=>{let je=se.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?ke(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(ze(Ke.id))),Ke=je.pop()},Ae=ke=>{ae[ke]=(se.getRelatedEdges(ke,"in")||[]).reduce((ze,je)=>Math.max(ze,(ae[je.source]||0)+je.data.weight),0)},Be=ke=>{const ze=(se.getRelatedEdges(ke,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(ke);ze!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[ke]=Math.max(ae[ke],ze))};return me(Ae,se.getPredecessors.bind(se)),me(Be,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},w9=(E,a,y,x,b,z)=>{const ee=new Su,re=M9(x,b,z);return a==null||a.forEach(ae=>{let se;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),se){const Ae=y[se],Be=ee.getRelatedEdges(Ae,"out").find(ke=>ke.target===me);Be?ee.updateEdgeData(Be.id,Object.assign(Object.assign({},Be.data),{weight:Math.max(re(E,fe,se),Be.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,se),0)}})}se=fe})}),ee},k5=(E,a)=>ux(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=D9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function _5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let se;if(ae===a)return;const fe=Object.values(ae);se=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),se&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+se}))})})}const z5=(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},f$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(L5(E,z),B5(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(ze=>Object.values(ze).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Be=R5(E,ae,ee,Ae),ke=F5(E,ae,Be.root,Be.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(ze=>{ke[ze]=-ke[ze]}),re[fe+me]=ke})});const se=k5(E,re);return _5(re,se),z5(re,y)},M9=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,se=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":se=-ee.data.width/2;break;case"r":se=ee.data.width/2;break}if(se&&(ae+=y?se:-se),se=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":se=re.data.width/2;break;case"r":se=-re.data.width/2;break}return se&&(ae+=y?se:-se),se=0,ae},D9=(E,a)=>E.getNode(a).data.width||0,I9=(E,a)=>{const{ranksep:y=0}=a||{},x=Rv(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})},T9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Rv(E),ee=Object.assign(L5(E,z),B5(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(ze=>Object.values(ze).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Be=R5(E,ae,ee,Ae),ke=F5(E,ae,Be.root,Be.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(ze=>ke[ze]=-ke[ze]),re[fe+me]=ke})});const se=k5(E,re);return se&&_5(re,se),z5(re,y)},O9=(E,a)=>{var y;const x=g5(E);I9(x,a);const b=T9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},U5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),se=re.data.minlen,fe=ae-se;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},L9=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let se;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Be=me-Ae;Be&&(se===void 0||BeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const se=E.getNode(ee),fe=isNaN(se.data.layer)?re:se.data.layer;(se.data.rank===void 0||se.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},bh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,B9=E=>{const a=new Su({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;N9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!bh(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},R9=E=>{const a=new Su({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;F9(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||!bh(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},W5=(E,a)=>ux(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?bh(a,y):1/0),j5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},k9=E=>{const a=Gk(E);U5(a);const y=B9(a);H5(y),G5(y,a);let x,b;for(;x=U9(y);)b=W9(y,a,x),j9(y,a,x,b)},G5=(E,a)=>{let y=A5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{_9(E,a,x)})},_9=(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=z9(E,a,y)},z9=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const se=ae.source===y,fe=se?ae.target:ae.source;if(fe!==b){const me=se===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,H9(E,y,fe)){const Be=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Be:Be}}}),re},H5=(E,a=E.getAllNodes()[0].id)=>{V5(E,{},1,a)},V5=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(se=>{a[se.id]||(re=V5(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},U9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),W9=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const se=a.getAllEdges().filter(fe=>ae===K5(E.getNode(fe.source),re)&&ae!==K5(E.getNode(fe.target),re));return ux(se,fe=>bh(a,fe))},j9=(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:{}}),H5(E),G5(E,a),G9(E,a)},G9=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=A5(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))})},H9=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),K5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,V9=(E,a)=>{switch(a){case"network-simplex":Z9(E);break;case"tight-tree":Z5(E);break;case"longest-path":K9(E);break;default:Z5(E)}},K9=U5,Z5=E=>{L9(E),R9(E)},Z9=E=>{k9(E)},Q9=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&X9(E,b);const re=n_(E);y&&(a.ranksep=r_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=Y9(re,a)}catch(se){if(se.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,se);return}throw se}return J9(E,re),ae},Y9=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:se=20,ranksep:fe=50}=a;f_(E),zk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=qk(E);V9(g5(E),x),a_(E),Vk(E,Ae),t9(E,me),Hk(E),i_(E),o_(E);const Be=[];r9(E,Be),b9(E,Be),Zk(E),ee&&A9(E,z),E9(E,ee),h_(E),Qk(E,b),O9(E,{align:re,nodesep:ae,edgesep:se,ranksep:fe}),g_(E),d_(E),i9(E,Be),u_(E),Yk(E,b);const{width:ke,height:ze}=s_(E);return l_(E),c_(E),Wk(E),{width:ke,height:ze}},X9=(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})},J9=(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)})},q9=["width","height","layer","fixorder"],$9={width:0,height:0},e_=["minlen","weight","width","height","labeloffset"],t_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},hx=["labelpos"],n_=E=>{const a=new Su({tree:[]});return E.getAllNodes().forEach(y=>{const x=Y5(E.getNode(y.id).data),b=Object.assign(Object.assign({},$9),x),z=Q5(b,q9);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);Mo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=Y5(E.getEdge(y.id).data),b={};hx==null||hx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},t_,Q5(x,e_),b)})}),a},r_=(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},a_=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};v0(E,"edge-proxy",b,"_ep")}})},i_=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},o_=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))})},s_=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=se=>{if(!se.data)return;const fe=se.data.x,me=se.data.y,Ae=se.data.width,Be=se.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Be)&&(b===void 0&&(b=me-Be/2),b=Math.min(b,me-Be/2),z=Math.max(z,me+Be/2))};return E.getAllNodes().forEach(se=>{ae(se)}),E.getAllEdges().forEach(se=>{se!=null&&se.data.hasOwnProperty("x")&&ae(se)}),y-=ee,b-=re,E.getAllNodes().forEach(se=>{se.data.x-=y,se.data.y-=b}),E.getAllEdges().forEach(se=>{var fe;(fe=se.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),se.data.hasOwnProperty("x")&&(se.data.x-=y),se.data.hasOwnProperty("y")&&(se.data.y-=b)}),{width:x-y+ee,height:z-b+re}},l_=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(m5(y.data,b)),a.data.points.push(m5(x.data,z))})},u_=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}})},c_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},d_=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),se=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((se==null?void 0:se.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},f_=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)}})},h_=E=>{const a=Rv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{v0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},g_=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}})},Q5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},Y5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Fv(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 Ag(E,a){let y;return qi(a)?y=a:zi(a)?y=()=>a:y=()=>E,y}function gx(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:mu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:qi(a)?a:zi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:mu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const vx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:qi(E)?x=E:x=ee=>E:x=ee=>{var re,ae,se;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((se=ee.data)===null||se===void 0)&&se.size){const fe=ee.data.size;return Array.isArray(fe)?fe:mu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Fv(re))+ae}},mx=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=>mx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=mx(E[y])}),a}return E},dd=(E,a)=>{const y=mx(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},v_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class m_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},v_),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:se,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Be,nodeOrder:ke,begin:ze,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new Su({tree:[]}),ut=Ag(ae||50,fe),gt=Ag(se||50,me);let mt=gt,dt=ut;(re==="LR"||re==="RL")&&(mt=ut,dt=gt);const Ot=gx(10,z,!1),_t=y.getAllNodes(),Xt=y.getAllEdges();_t.forEach(En=>{const Cn=Fv(Ot(En)),er=dt(En),pn=mt(En),gr=Cn[0]+2*pn,na=Cn[1]+2*er,sa=En.data.layer;zi(sa)?tt.addNode({id:En.id,data:{width:gr,height:na,layer:sa}}):tt.addNode({id:En.id,data:{width:gr,height:na}})}),Ze&&(tt.attachTreeStructure("combo"),_t.forEach(En=>{const{parentId:Cn}=En.data;Cn!==void 0&&tt.hasNode(Cn)&&tt.setParent(En.id,Cn,"combo")})),Xt.forEach(En=>{tt.addEdge({id:En.id,source:En.source,target:En.target,data:{weight:En.data.weight||1}})});let tn;Je!=null&&Je.length&&(tn=new Su({nodes:Je})),Q9(tt,{prevGraph:tn,edgeLabelSpace:Ae,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Be,rankdir:re,nodesep:se,align:ee});const mn=[0,0];if(ze){let En=1/0,Cn=1/0;tt.getAllNodes().forEach(er=>{En>er.data.x&&(En=er.data.x),Cn>er.data.y&&(Cn=er.data.y)}),tt.getAllEdges().forEach(er=>{var pn;(pn=er.data.points)===null||pn===void 0||pn.forEach(gr=>{En>gr.x&&(En=gr.x),Cn>gr.y&&(Cn=gr.y)})}),mn[0]=ze[0]-En,mn[1]=ze[1]-Cn}const sn=re==="LR"||re==="RL";if(!Ke){const En=new Set,er=re==="BT"||re==="RL"?(sa,Zr)=>Zr-sa:(sa,Zr)=>sa-Zr;tt.getAllNodes().forEach(sa=>{sa.data.x=sa.data.x+mn[0],sa.data.y=sa.data.y+mn[1],En.add(sn?sa.data.x:sa.data.y)});const pn=Array.from(En).sort(er),gr=sn?(sa,Zr)=>sa.x!==Zr.x:(sa,Zr)=>sa.y!==Zr.y,na=sn?(sa,Zr,Pr)=>{const Yr=Math.max(Zr.y,Pr.y),Ea=Math.min(Zr.y,Pr.y);return sa.filter(za=>za.y<=Yr&&za.y>=Ea)}:(sa,Zr,Pr)=>{const Yr=Math.max(Zr.x,Pr.x),Ea=Math.min(Zr.x,Pr.x);return sa.filter(za=>za.x<=Yr&&za.x>=Ea)};tt.getAllEdges().forEach((sa,Zr)=>{var Pr;Ae&&je&&sa.data.type!=="loop"&&(sa.data.controlPoints=p_((Pr=sa.data.points)===null||Pr===void 0?void 0:Pr.map(({x:Yr,y:Ea})=>({x:Yr+mn[0],y:Ea+mn[1]})),tt.getNode(sa.source),tt.getNode(sa.target),pn,sn,gr,na))})}let Bn=[];Bn=tt.getAllNodes().map(En=>dd(En));const rr=tt.getAllEdges();return a&&(Bn.forEach(En=>{y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})}),rr.forEach(En=>{y.mergeEdgeData(En.id,{controlPoints:En.data.controlPoints})})),{nodes:Bn,edges:rr}})}}const p_=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:se}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,se=a.data.x,fe=y.data.y,me=y.data.x),me!==se&&ae!==fe){const Ae=x.indexOf(se),Be=x[Ae+1];if(Be){const je=re[0],Ke=b?{x:(se+Be)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(se+Be)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),ze=Math.abs(ke-Ae);if(ze===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(se+me)/2,y:ae}:{x:ae,y:(se+me)/2});else if(ze>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},xg=(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}},y_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class E_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},y_),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:se=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Be,nodeSpacing:ke,nodeSize:ze}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=x_(z,ee,re),ut=je==null?void 0:je.length;if(!ut||ut===1)return xg(y,a,tt);const gt=(fe-se)/ut;let{radius:mt,startRadius:dt,endRadius:Ot}=b;if(ke){const sn=Ag(10,ke),Bn=gx(10,ze);let rr=-1/0;je.forEach(En=>{const Cn=Bn(En);rr{Cn===0?xn+=rr||10:xn+=(sn(En)||0)+(rr||10)}),mt=xn/(2*Math.PI)}else!mt&&!dt&&!Ot?mt=Math.min(Je,Ze)/2:!dt&&Ot?dt=Ot:dt&&!Ot&&(Ot=dt);const _t=gt*me;let Xt=[];Ae==="topology"?Xt=X5(y,je):Ae==="topology-directed"?Xt=X5(y,je,!0):Ae==="degree"?Xt=A_(y,je):Xt=je.map(sn=>dd(sn));const tn=Math.ceil(ut/ae);for(let sn=0;sn{y.mergeNodeData(sn.id,{x:sn.data.x,y:sn.data.y})}),{nodes:Xt,edges:Ke}})}}const X5=(E,a,y=!1)=>{const x=[dd(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(dd(re)),b[re.id]=!0,ee++;else{const se=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(dd(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const x_=(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]},jf=Array.isArray,S_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class px{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},S_),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:se,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Be,startAngle:ke=3/2*Math.PI,nodeSize:ze,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,ut=z||[Je/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return xg(y,a,ut);const gt=[];let mt,dt=0;jf(ze)?mt=Math.max(ze[0],ze[1]):qi(ze)?(mt=-1/0,Ke.forEach(En=>{const Cn=Math.max(...Fv(ze(En)));Cn>mt&&(mt=Cn)})):mt=ze,jf(je)?dt=Math.max(je[0],je[1]):zi(je)&&(dt=je),Ke.forEach(En=>{const Cn=dd(En);gt.push(Cn);let er=mt;const{data:pn}=Cn;jf(pn.size)?er=Math.max(pn.size[0],pn.size[1]):zi(pn.size)?er=pn.size:mu(pn.size)&&(er=Math.max(pn.size.width,pn.size.height)),mt=Math.max(mt,er),qi(je)&&(dt=Math.max(je(En),dt))});const Ot={};gt.forEach((En,Cn)=>{Ot[En.id]=Cn});let _t=ae;(!Js(_t)||gt[0].data[_t]===void 0)&&(_t="degree"),_t==="degree"?gt.sort((En,Cn)=>y.getDegree(Cn.id,"both")-y.getDegree(En.id,"both")):gt.sort((En,Cn)=>Cn.data[_t]-En.data[_t]);const Xt=gt[0],tn=(se||(_t==="degree"?y.getDegree(Xt.id,"both"):Xt.data[_t]))/4,mn=[{nodes:[]}];let sn=mn[0];gt.forEach(En=>{if(sn.nodes.length>0){const Cn=Math.abs(_t==="degree"?y.getDegree(sn.nodes[0].id,"both")-y.getDegree(En.id,"both"):sn.nodes[0].data[_t]-En.data[_t]);tn&&Cn>=tn&&(sn={nodes:[]},mn.push(sn))}sn.nodes.push(En)});let Bn=mt+dt;if(!Be){const En=mn.length>0&&mn[0].nodes.length>1,er=(Math.min(Je,tt)/2-Bn)/(mn.length+(En?1:0));Bn=Math.min(Bn,er)}let rr=0;if(mn.forEach(En=>{const Cn=fe===void 0?2*Math.PI-2*Math.PI/En.nodes.length:fe;if(En.dTheta=Cn/Math.max(1,En.nodes.length-1),En.nodes.length>1&&Be){const er=Math.cos(En.dTheta)-Math.cos(0),pn=Math.sin(En.dTheta)-Math.sin(0),gr=Math.sqrt(Bn*Bn/(er*er+pn*pn));rr=Math.max(gr,rr)}En.r=rr,rr+=Bn}),Ae){let En=0,Cn=0;for(let er=0;er{pn===0&&(Cn=er.r||0),er.r=Cn,Cn+=En})}return mn.forEach(En=>{const Cn=En.dTheta||0,er=En.r||0;En.nodes.forEach((pn,gr)=>{const na=ke+(me?1:-1)*Cn*gr;pn.data.x=ut[0]+er*Math.cos(na),pn.data.y=ut[1]+er*Math.sin(na)})}),a&>.forEach(En=>y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})),{nodes:gt,edges:Ze}})}}function b_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return J5(this.cover(a,y),a,y,E)}function J5(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,se=E._x1,fe=E._y1,me,Ae,Be,ke,ze,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((ze=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|ze]))return b[Ke]=ee,E;if(Be=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Be&&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),(ze=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|ze)===(Ze=(ke>=Ae)<<1|Be>=me));return b[Ze]=z,b[Ke]=ee,E}function C_(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,se=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||se>me)return this;for(this.cover(ae,se).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(se=(afe||(re=ke.y0)>me||(ae=ke.x1)=Ke)<<1|E>=je)&&(ke=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-ze],Ae[Ae.length-1-ze]=ke)}else{var Ze=E-+this._x.call(null,Be.data),Je=a-+this._y.call(null,Be.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(ze=me>=(Be=(re+se)/2))?re=Be:se=Be,a=y,!(y=y[je=ze<<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 T_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(ut=y>=(ze=(se+Ae)/2))?se=ze:Ae=ze,(gt=x>=(je=(fe+Be)/2))?fe=je:Be=je,z=ee,!(ee=ee[mt=gt<<2|ut<<1|tt]))return z[mt]=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[mt]=re:E._root=re,E;do z=z?z[mt]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(ut=y>=(ze=(se+Ae)/2))?se=ze:Ae=ze,(gt=x>=(je=(fe+Be)/2))?fe=je:Be=je;while((mt=gt<<2|ut<<1|tt)===(dt=(Je>=je)<<2|(Ze>=ze)<<1|Ke>=ke));return z[dt]=ee,z[mt]=re,E}function U_(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,se=-1/0,fe=-1/0;for(let me=0,Ae,Be,ke,ze;meae&&(ae=Be),kese&&(se=ke),zefe&&(fe=ze));if(z>ae||ee>se||re>fe)return this;this.cover(z,ee,re).cover(ae,se,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yke||(se=Je.y0)>ze||(fe=Je.z0)>je||(me=Je.x1)=mt)<<2|(a>=gt)<<1|E>=ut)&&(Je=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Je)}else{var dt=E-+this._x.call(null,Ze.data),Ot=a-+this._y.call(null,Ze.data),_t=y-+this._z.call(null,Ze.data),Xt=dt*dt+Ot*Ot+_t*_t;if(XtMath.sqrt(kh(E-x,2)+kh(a-b,2)+kh(y-z,2));function K_(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,se=a+x,fe=y+x;return this.visit((me,Ae,Be,ke,ze,je,Ke)=>{if(!me.length)do{const Ze=me.data;V_(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Be>se||ke>fe||ze=(ze=(ee+se)/2))?ee=ze:se=ze,(Je=Be>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[ut=tt<<2|Je<<1|Ze]))return this;if(!y.length)break;(a[ut+1&7]||a[ut+2&7]||a[ut+3&7]||a[ut+4&7]||a[ut+5&7]||a[ut+6&7]||a[ut+7&7])&&(x=a,gt=ut)}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[ut]=z:delete a[ut],(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[gt]=y:this._root=y),this):(this._root=z,this)}function Q_(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Be,y:ke,z:ze,size:je}=fe.data;return{x:Be,y:ke,z:ze,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?xy(re,fe=>fe.x,fe=>fe.y):eM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(sz),se=new Map;return re.forEach(fe=>{se.set(fe.id,fe),uz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Be}=ee[me],{mass:ke=1}=Be;x[Ae]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function sz(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],se=z.x-E.x||Ax,fe=z.y-E.y||Ax,me=z.z-E.z||Ax,Ae=[se,fe,me],Be=ae-a;let ke=0;for(let Ke=0;Kelz(x,b,z,ee,re,E,y))}const cz={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 nM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},cz),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,Bt.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,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:se,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Be,edgeStrength:ke,linkDistance:ze}=re,je=z.map((dt,Ot)=>Object.assign(Object.assign({},dt),{data:Object.assign(Object.assign({},dt.data),{x:zi(dt.data.x)?dt.data.x:Math.random()*se,y:zi(dt.data.y)?dt.data.y:Math.random()*fe,z:zi(dt.data.z)?dt.data.z:Math.random()*Math.sqrt(se*fe),size:me(dt)||30,mass:Ae(dt),nodeStrength:Be(dt)})})),Ke=ee.map(dt=>Object.assign(Object.assign({},dt),{data:Object.assign(Object.assign({},dt.data),{edgeStrength:ke(dt),linkDistance:ze(dt,y.getNode(dt.source),y.getNode(dt.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((dt,Ot)=>{Ze[dt.id]={x:0,y:0,z:0}});const Je=new Su({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:ut,onTick:gt}=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 mt=0;return new Promise(dt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&dt({nodes:xx(y,je),edges:ee}),this.runOneStep(Je,y,mt,Ze,re),this.updatePosition(y,Je,Ze,re),a&&je.forEach(Ot=>y.mergeNodeData(Ot.id,{x:Ot.data.x,y:Ot.data.y,z:ae===3?Ot.data.z:void 0})),gt==null||gt({nodes:xx(y,je),edges:ee}),mt++,(mt>=tt||this.judgingDistance{let se=1;zi(ae==null?void 0:ae.data.mass)&&(se=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?se:fe*5*se}),x.nodeSize=vx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Ag(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Ag(1,a.nodeStrength),x.edgeStrength=Ag(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:se}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Be;if(re&&se&&(Ae=rM(y,se),Be=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[se])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Je}=Ae[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Be==null?void 0:Be.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Je;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=aM(tt))}else Je=void 0;return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})),ae&&se){Ae||(Ae=rM(y,se)),Be||(Be=Array.from(new Set(fe.map(Ze=>Ze.data[se])))),Be=Be.filter(Ze=>Ze!==void 0);const Ke={};Be.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[se]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=aM(Je)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Je=Ke[Ze.data[se]];return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})}const{leaf:ke,single:ze,others:je}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),ze&&typeof ze!="function"&&(a.centripetalOptions.single=()=>ze),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:se}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),se){const fe=this.calTotalEnergy(ee,re);se({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,se=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*se*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;oz(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:se}=ee,fe=a.getNode(ae),me=a.getNode(se);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Be=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ae&&!Be&&(Ae=Math.random()*.01,Be=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const ze=Math.sqrt(Ae*Ae+Be*Be+ke*ke);if(ze{const{id:ze,data:je}=ke,{mass:Ke,x:Ze,y:Je,z:tt}=je,ut=y.getNode(ze);let gt=0,mt=0,dt=0,Ot=Ae;const _t=a.getDegree(ze,"in"),Xt=a.getDegree(ze,"out"),tn=a.getDegree(ze,"both"),mn=z==null?void 0:z(ut,tn);if(mn){const[sn,Bn,rr]=mn;gt=Ze-sn,mt=Je-Bn,Ot=rr}else gt=Ze-me[0],mt=Je-me[1],dt=tt-me[2];if(Ot&&(x[ze].x-=Ot*gt/Ke,x[ze].y-=Ot*mt/Ke,x[ze].z-=Ot*dt/Ke),Be){const{leaf:sn,single:Bn,others:rr,center:xn}=Be,{x:En,y:Cn,z:er,centerStrength:pn}=(xn==null?void 0:xn(ut,re,ae,se,fe))||{x:0,y:0,z:0,centerStrength:0};if(!zi(En)||!zi(Cn))return;const gr=(Ze-En)/Ke,na=(Je-Cn)/Ke,sa=(tt-er)/Ke;if(pn&&(x[ze].x-=pn*gr,x[ze].y-=pn*na,x[ze].z-=pn*sa),tn===0){const Pr=Bn(ut);if(!Pr)return;x[ze].x-=Pr*gr,x[ze].y-=Pr*na,x[ze].z-=Pr*sa;return}if(_t===0||Xt===0){const Pr=sn(ut,re,ae);if(!Pr)return;x[ze].x-=Pr*gr,x[ze].y-=Pr*na,x[ze].z-=Pr*sa;return}const Zr=rr(ut);if(!Zr)return;x[ze].x-=Zr*gr,x[ze].y-=Zr*na,x[ze].z-=Zr*sa}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,se=a.getAllNodes();se!=null&&se.length&&se.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Be=(x[me].y+y[me].y*re)*z||.01,ke=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const ze=Math.sqrt(Ae*Ae+Be*Be+ke*ke);if(ze>ee){const je=ee/ze;Ae=je*Ae,Be=je*Be,ke=je*ke}x[me]={x:Ae,y:Be,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 se=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(zi(Ae.data.fx)&&zi(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Be=x[me].x*ee,ke=x[me].y*ee,ze=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Be,y:fe.data.y+ke,z:fe.data.z+ze});const je=Math.sqrt(Be*Be+ke*ke+ze*ze);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:se=se+je;break}}),(!z||z==="mean")&&(this.judgingDistance=se/ae.length)}}const rM=(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]=dz(E,"leaf",b,a))}),x},dz=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(se=>E.getDegree(se.id,"in")===0||E.getDegree(se.id,"out")===0);const ae=fz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},fz=(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},aM=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}},xx=(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 zs=Te(88618);const h$=zs.XA,g$=zs.a_,v$=zs.yQ,m$=zs.Hs,p$=zs.Ec,y$=zs.dx,E$=zs.LU,A$=zs.Rm,Ch=zs.y3,x$=zs.qK,S$=zs.pb,b$=zs.j,C$=zs.sO,P$=zs.BZ,w$=zs.EK,M$=zs.Db,D$=zs.Fx,I$=zs.tU,T$=zs.Ym,O$=zs.rs,L$=zs.QR,B$=zs.TB,N$=zs.oH,iM=zs.Sc,R$=zs.BN,F$=zs.it,k$=zs.$r,_$=zs.QM,z$=zs.AV;var U$=(zs.y3,zs.y3);const W$=zs.GH,j$=zs.SO,G$=zs.uZ,H$=zs.yU,V$=zs.F1,K$=zs.re,oM=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},sM=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,se=z[re],fe=z[ae];se===void 0||fe===void 0||(b[se][fe]=1,a||(b[fe][se]=1))}),b},hz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},gz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;jf(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],se=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),Sx=(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=dd(re[je]);Ke.data.x=ze[0]+z[0],Ke.data.y=ze[1]+z[1],Be.push(Ke)}),a&&Be.forEach(ze=>y.mergeNodeData(ze.id,{x:ze.data.x,y:ze.data.y})),{nodes:Be,edges:ae}})}}const mz=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)})})},pz=E=>{const y=Ch.mul(Ch.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 iM(y),re=Ch.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Ch.mul([ae],[re]).toJSON()[0].splice(0,2))};function bx(E){return!!E.tick&&!!E.stop}const yz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Ez={center:[0,0],comboPadding:10,treeKey:"combo"};class Az{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Ez),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,Bt.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(dt=>!dt.data._isCombo),se=y.getAllNodes().filter(dt=>dt.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return xg(y,a,z);const Ae=[],Be=new Map;ae.forEach(dt=>{Be.set(dt.id,dt)});const ke=new Map;se.forEach(dt=>{ke.set(dt.id,dt)});const ze=new Map,je=this.getInnerGraphs(y,ee,Be,ke,fe,b,ze);yield Promise.all(je);const Ke=new Map,Ze=[],Je=new Map;let tt=!0;y.getRoots(ee).forEach(dt=>{const Ot=ze.get(dt.id),_t=ke.get(dt.id)||Be.get(dt.id),Xt={id:dt.id,data:Object.assign(Object.assign({},dt.data),{x:Ot.data.x||_t.data.x,y:Ot.data.y||_t.data.y,fx:Ot.data.fx||_t.data.fx,fy:Ot.data.fy||_t.data.fy,mass:Ot.data.mass||_t.data.mass,size:Ot.data.size})};Ze.push(Xt),Ke.set(dt.id,!0),!isNaN(Xt.data.x)&&Xt.data.x!==0&&!isNaN(Xt.data.y)&&Xt.data.y!==0?tt=!1:(Xt.data.x=Math.random()*100,Xt.data.y=Math.random()*100),Sx(y,[dt],tn=>{tn.id!==dt.id&&Je.set(tn.id,dt.id)},"TB",ee)});const ut=[];fe.forEach(dt=>{const Ot=Je.get(dt.source)||dt.source,_t=Je.get(dt.target)||dt.target;Ot!==_t&&Ke.has(Ot)&&Ke.has(_t)&&ut.push({id:dt.id,source:Ot,target:_t,data:{}})});let gt;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const dt=new Su({nodes:Ze,edges:ut}),Ot=re||new nM;tt&&yz[Ot.id]&&(yield(Ze.length<100?new uM:new px).assign(dt));const _t=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},Ot.id==="force"?{gravity:1,factor:4,linkDistance:(Xt,tn,mn)=>{const sn=Math.max(...tn.data.size)||32,Bn=Math.max(...mn.data.size)||32;return sn/2+Bn/2+200}}:{});gt=yield cM(Ot,dt,_t)}ze.forEach(dt=>{var Ot;const _t=gt.nodes.find(mn=>mn.id===dt.id);if(_t){const{x:mn,y:sn}=_t.data;dt.data.visited=!0,dt.data.x=mn,dt.data.y=sn,Ae.push({id:dt.id,data:{x:mn,y:sn}})}const{x:Xt,y:tn}=dt.data;(Ot=dt.data.nodes)===null||Ot===void 0||Ot.forEach(mn=>{Ae.push({id:mn.id,data:{x:mn.data.x+Xt,y:mn.data.y+tn}})})}),ze.forEach(({data:dt})=>{const{x:Ot,y:_t,visited:Xt,nodes:tn}=dt;tn==null||tn.forEach(mn=>{if(!Xt){const sn=Ae.find(Bn=>Bn.id===mn.id);sn.data.x+=Ot||0,sn.data.y+=_t||0}})})}return a&&Ae.forEach(dt=>{y.mergeNodeData(dt.id,{x:dt.data.x,y:dt.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(zi(b)?re=()=>b:qi(b)?re=b:re=()=>0,y.spacing=re,!x)ee=se=>{const fe=re(se);return se.size?jf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+fe)/2:mu(se.size)?((se.size.width>se.size.height?se.size.width:se.size.height)+fe)/2:(se.size+fe)/2:32+fe/2};else if(qi(x))ee=se=>{const fe=x(se),me=re(se);return jf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+me)/2:((fe||32)+me)/2};else if(jf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const se=x/2;ee=fe=>se+re(fe)/2}y.nodeSize=ee;let ae;return zi(z)?ae=()=>z:jf(z)?ae=()=>Math.max.apply(null,z):qi(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:se,spacing:fe,innerLayout:me}=ee,Ae=me||new px({}),Be={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],ze=je=>{let Ke=(se==null?void 0:se(je))||10;return jf(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:ze(je).size}});let Ke=Promise.resolve();Sx(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:ut}=ze(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 gt=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},gt==null?void 0:gt.data)});const mt=new Map,dt=a.getChildren(Ze.id,y).map(Xt=>{if(Xt.data._isCombo)return re.has(Xt.id)||re.set(Xt.id,{id:Xt.id,data:Object.assign({},Xt.data)}),mt.set(Xt.id,!0),re.get(Xt.id);const tn=x.get(Xt.id)||b.get(Xt.id);return mt.set(Xt.id,!0),{id:Xt.id,data:Object.assign(Object.assign({},tn.data),Xt.data)}}),Ot={nodes:dt,edges:z.filter(Xt=>mt.has(Xt.source)&&mt.has(Xt.target))};let _t=1/0;dt.forEach(Xt=>{var tn;let{size:mn}=Xt.data;mn||(mn=((tn=re.get(Xt.id))===null||tn===void 0?void 0:tn.data.size)||(ae==null?void 0:ae(Xt))||[30,30]),zi(mn)&&(mn=[mn,mn]);const[sn,Bn]=mn;_t>sn&&(_t=sn),_t>Bn&&(_t=Bn),Xt.data.size=mn}),Ke=Ke.then(()=>(0,Bt.mG)(this,void 0,void 0,function*(){const Xt=new Su(Ot);yield cM(Ae,Xt,Be,!0);const{minX:tn,minY:mn,maxX:sn,maxY:Bn}=gz(dt),rr={x:(sn+tn)/2,y:(Bn+mn)/2};Ot.nodes.forEach(En=>{En.data.x-=rr.x,En.data.y-=rr.y});const xn=[Math.max(sn-tn,_t)+ut*2,Math.max(Bn-mn,_t)+ut*2];re.get(Ze.id).data.size=xn,re.get(Ze.id).data.nodes=dt}))}return!0},"BT",y),ke.push(Ke)}),ke}}function cM(E,a,y,x){var b;return(0,Bt.mG)(this,void 0,void 0,function*(){return bx(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 Wu(E){return function(){return E}}function Ph(E){return(E()-.5)*1e-6}function xz(E){return E.index}function dM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Sz(E){var a=xz,y=me,x,b=Wu(30),z,ee,re,ae,se,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(ut,gt,ee),ut])),tt;for(je=0,re=new Array(Ke);je{}};function fM(){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}})}Sy.prototype=fM.prototype={constructor:Sy,on:function(E,a){var y=this._,x=Cz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--m0}function yM(){Sg=(Cy=Uv.now())+Py,m0=kv=0;try{Dz()}finally{m0=0,Tz(),Sg=0}}function Iz(){var E=Uv.now(),a=E-Cy;a>gM&&(Py-=a,Cy=E)}function Tz(){for(var E,a=by,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:by=y);zv=E,Px(x)}function Px(E){if(!m0){kv&&(kv=clearTimeout(kv));var a=E-Sg;a>24?(E<1/0&&(kv=setTimeout(yM,E-Uv.now()-Py)),_v&&(_v=clearInterval(_v))):(_v||(Cy=Uv.now(),_v=setInterval(Iz,gM)),m0=1,vM(yM))}}const Oz=1664525,Lz=1013904223,EM=4294967296;function Bz(){let E=1;return()=>(E=(Oz*E+Lz)%EM)/EM}function Nz(E){return E.x}function Rz(E){return E.y}var Fz=10,kz=Math.PI*(3-Math.sqrt(5));function _z(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=pM(me),se=wz("tick","end"),fe=Bz();E==null&&(E=[]);function me(){Ae(),se.call("tick",a),y1?(je==null?re.delete(ze):re.set(ze,ke(je)),a):re.get(ze)},find:function(ze,je,Ke){var Ze=0,Je=E.length,tt,ut,gt,mt,dt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(se.on(ze,je),a):se.on(ze)}}}function zz(){var E,a,y,x,b=Wu(-30),z,ee=1,re=1/0,ae=.81;function se(Be){var ke,ze=E.length,je=xy(E,Nz,Rz).visitAfter(me);for(x=Be,ke=0;ke=re)return;(Be.data!==a||Be.next)&&(Ke===0&&(Ke=Ph(y),tt+=Ke*Ke),Ze===0&&(Ze=Ph(y),tt+=Ze*Ze),ttAe.index){var Xt=Be-dt.x-dt.vx,tn=ke-dt.y-dt.vy,mn=Xt*Xt+tn*tn;mn<_t*_t&&(Xt===0&&(Xt=Ph(x),mn+=Xt*Xt),tn===0&&(tn=Ph(x),mn+=tn*tn),mn=(_t-(mn=Math.sqrt(mn)))/mn*b,Ae.vx+=(Xt*=mn)*(_t=(Ot*=Ot)/(je+Ot)),Ae.vy+=(tn*=mn)*_t,dt.vx-=Xt*(_t=1-_t),dt.vy-=tn*_t)}return}return tt>Be+_t||gtke+_t||mtse.r&&(se.r=se[fe].r)}function ae(){if(a){var se,fe=a.length,me;for(y=new Array(fe),se=0;sey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},nc(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=nc({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,Bt.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),pg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),se=this.setSimulation(z);return se.nodes(ee),(b=se.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),pg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:se,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof se=="object"?se.id:se,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return _z()}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())})),AM(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)),AM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const AM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var xM=Te(92546),Qz=Te.n(xM);class wy{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,wy.defaultOptions,a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,Bt.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,Bt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new xM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:se})=>zi(se))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(se=>{const{id:fe}=se,me=Object.assign({},se.data);if(b!==void 0){const[Ae,Be]=Fv(qi(b)?b(se):b);Object.assign(me,{width:Ae,height:Be})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:se,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:se})}),Qz().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(se=>{const fe=z.node(se);ae.nodes.push({id:se,data:fe}),a&&y.mergeNodeData(se,fe)}),z.edges().forEach(se=>{const fe=z.edge(se),{id:me}=fe,Ae=(0,Bt._T)(fe,["id"]),{v:Be,w:ke}=se;ae.edges.push({id:me,source:Be,target:ke,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}wy.defaultOptions={};class wx{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 wx(ee)}}class p0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}}class y0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new y0(this.quad.NW()),this.NE=new y0(this.quad.NE()),this.SW=new y0(this.quad.SW()),this.SE=new y0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xdd(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),ze=new Su({nodes:Be,edges:ke}),je=this.getSizes(ze,me);if(this.run(ze,y,fe,je,a,ee),se){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),se===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):se===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:se}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Be={},ke={},ze={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Be,preForces:ke,bodies:ze,sizes:b},ee),Ae--,se==null||se({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:se,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Be}=x,ke=a.getAllNodes();for(let ze=0;zez||!Ae)?me=this.getOptRepGraForces(a,me,se,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:se,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(ut=tt,gt=tt),z[Be][0]+=ut*Je[0],z[ke][0]-=gt*Je[0],z[Be][1]+=ut*Je[1],z[ke][1]-=gt*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),se=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Be=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Be&&(Be=tt.y),tt.y<=Ae&&(Ae=tt.y))}const ke=Math.max(me-fe,Be-Ae),ze={xmid:(me+fe)/2,ymid:(Be+Ae)/2,length:ke,massCenter:ee,mass:se},je=new p0(ze),Ke=new y0(je);for(let Ze=0;Ze0&&(_t=se*(Ke+1)*(mt+1)/Ot),b[je.id][0]-=_t*dt[0],b[gt.id][0]+=_t*dt[0],b[je.id][1]-=_t*dt[1],b[gt.id][1]+=_t*dt[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Je=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Je,Ze[1]=Ze[1]/Je;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:se}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Be=[];let ke=0,ze=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zedt?dt:gt;const Ot=gt*y[Je][0],_t=gt*y[Je][1];a.mergeNodeData(Je,{x:tt.x+Ot,y:tt.y+_t})}return je}}const Jz={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},qz=800;class $z{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Jz),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,Bt.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,Bt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:se,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Be=y.getAllNodes(),ke=y.getAllEdges();if(!(Be!=null&&Be.length)){const Je={nodes:[],edges:ke};return this.lastResult=Je,Je}if(Be.length===1){a&&y.mergeNodeData(Be[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Be[0]),{data:Object.assign(Object.assign({},Be[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Je,Je}const ze=Be.map(Je=>dd(Je,[ee,re])),je=new Su({nodes:ze,edges:ke}),Ke={};if(se&&ze.forEach(Je=>{const tt=Je.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=ze,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:ze,edges:ke});return}this.runOneStep(je,Ke,b),a&&ze.forEach(({id:tt,data:ut})=>y.mergeNodeData(tt,{x:ut.x,y:ut.y,z:z===3?ut.z:void 0})),Ae==null||Ae({nodes:ze,edges:ke}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Je({nodes:ze,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:se,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Be=z*ee,ke=Math.sqrt(Be)/10,ze=a.getAllNodes(),je=Be/(ze.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;ze.forEach(tt=>{const{data:ut}=tt,gt=y[ut[me]];zi(ut.x)&&(gt.cx+=ut.x),zi(ut.y)&&(gt.cy+=ut.y),gt.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Je=Ae||re;ze.forEach((tt,ut)=>{const{id:gt,data:mt}=tt;if(!zi(mt.x)||!zi(mt.y))return;const dt=y[mt[me]],Ot=Math.sqrt((mt.x-dt.cx)*(mt.x-dt.cx)+(mt.y-dt.cy)*(mt.y-dt.cy)),_t=Ke*Je;Ze[gt].x-=_t*(mt.x-dt.cx)/Ot,Ze[gt].y-=_t*(mt.y-dt.cy)/Ot})}ze.forEach((Je,tt)=>{const{id:ut,data:gt}=Je;if(!zi(gt.x)||!zi(gt.y))return;const mt=.01*Ke*re;Ze[ut].x-=mt*(gt.x-ae[0]),Ze[ut].y-=mt*(gt.y-ae[1]),b===3&&(Ze[ut].z-=mt*(gt.z-ae[2]))}),ze.forEach((Je,tt)=>{const{id:ut,data:gt}=Je;if(zi(gt.fx)&&zi(gt.fy)){gt.x=gt.fx,gt.y=gt.fy,b===3&&(gt.z=gt.fz);return}if(!zi(gt.x)||!zi(gt.y))return;const mt=Math.sqrt(Ze[ut].x*Ze[ut].x+Ze[ut].y*Ze[ut].y+(b===3?Ze[ut].z*Ze[ut].z:0));if(mt>0){const dt=Math.min(ke*(se/qz),mt);a.mergeNodeData(ut,{x:gt.x+Ze[ut].x/mt*dt,y:gt.y+Ze[ut].y/mt*dt,z:b===3?gt.z+Ze[ut].z/mt*dt:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:se},fe)=>{if(re<=fe||!zi(z.x)||!zi(ae.x)||!zi(z.y)||!zi(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Be=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ae*Ae+Be*Be;ke===0&&(ke=1,me=.01,Ae=.01,Be=.01);const ze=x/ke,je=me*ze,Ke=Ae*ze,Ze=Be*ze;y[ee].x+=je,y[ee].y+=Ke,y[se].x-=je,y[se].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[se].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:se}=a.getNode(re);if(!zi(se.x)||!zi(ae.x)||!zi(se.y)||!zi(ae.y))return;const fe=se.x-ae.x,me=se.y-ae.y,Ae=this.options.dimensions===3?se.z-ae.z:0,Be=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,ke=fe*Be,ze=me*Be,je=Ae*Be;y[ee].x+=ke,y[ee].y+=ze,y[re].x-=ke,y[re].y-=ze,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const eU={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 tU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},eU),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:se,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Be,height:ke,position:ze}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=Ke==null?void 0:Ke.length;if(!Je||Je===1)return xg(y,a,z);const tt=Ke.map(Bn=>dd(Bn));je!=="id"&&(!Js(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((Bn,rr)=>y.getDegree(rr.id,"both")-y.getDegree(Bn.id,"both")):je==="id"?tt.sort((Bn,rr)=>zi(rr.id)&&zi(Bn.id)?rr.id-Bn.id:`${Bn.id}`.localeCompare(`${rr.id}`)):tt.sort((Bn,rr)=>rr.data[je]-Bn.data[je]);const ut=!Be&&typeof window!="undefined"?window.innerWidth:Be,gt=!ke&&typeof window!="undefined"?window.innerHeight:ke,mt=Je,dt={rows:se,cols:fe};if(se!=null&&fe!=null)dt.rows=se,dt.cols=fe;else if(se!=null&&fe==null)dt.rows=se,dt.cols=Math.ceil(mt/dt.rows);else if(se==null&&fe!=null)dt.cols=fe,dt.rows=Math.ceil(mt/dt.cols);else{const Bn=Math.sqrt(mt*gt/ut);dt.rows=Math.round(Bn),dt.cols=Math.round(ut/gt*Bn)}if(dt.rows=Math.max(dt.rows,1),dt.cols=Math.max(dt.cols,1),dt.cols*dt.rows>mt){const Bn=My(dt),rr=Dy(dt);(Bn-1)*rr>=mt?My(dt,Bn-1):(rr-1)*Bn>=mt&&Dy(dt,rr-1)}else for(;dt.cols*dt.rows=mt?Dy(dt,rr+1):My(dt,Bn+1)}let Ot=ee?0:ut/dt.cols,_t=ee?0:gt/dt.rows;if(ae||me){const Bn=Ag(10,me),rr=gx(30,Ae,!1);tt.forEach(xn=>{(!xn.data.x||!xn.data.y)&&(xn.data.x=0,xn.data.y=0);const En=y.getNode(xn.id),[Cn,er]=Fv(rr(En)||30),pn=Bn!==void 0?Bn(xn):re,gr=Cn+pn,na=er+pn;Ot=Math.max(Ot,gr),_t=Math.max(_t,na)})}const Xt={},tn={row:0,col:0},mn={};for(let Bn=0;Bn{y.mergeNodeData(Bn.id,{x:Bn.data.x,y:Bn.data.y})}),sn})}}const My=(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},Dy=(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},Mx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,SM=(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++)},nU=(E,a,y,x,b,z,ee,re)=>{let ae,se;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],se=fe.row*x+x/2+a[1];else{for(;Mx(re,ee);)bM(z,ee);ae=ee.col*y+y/2+a[0],se=ee.row*x+x/2+a[1],SM(re,ee),bM(z,ee)}E.data.x=ae,E.data.y=se},rU=(E,a,y)=>{try{const x=Ch.mul(Ch.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 iM(x),ae=Ch.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(se=>Ch.mul([se],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},iU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:se,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Be=[],ke=z/10;for(let ze=0;ze{Be[Ke]={x:0,y:0}}),sU(Ae,x,Be,ee,fe,me),lU(x,Be,re,ae,se,ke,z,fe);return x},sU=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,se)=>{if(re===se||b[re]!==b[se])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Be=re>se?1:-1;fe=.01*Be,me=.01*Be}if(Ae{const ae=z||ee/10;return x&&a.forEach((se,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Be=Math.sqrt(me*me+Ae*Ae);let ke=Ae/Be,ze=-me/Be;const je=Math.sqrt(se.x*se.x+se.y*se.y);let Ke=Math.acos((ke*se.x+ze*se.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,ke*=-1,ze*=-1);const Ze=Math.cos(Ke)*je;se.x=ke*Ze,se.y=ze*Ze}),E.forEach((se,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/aU),me);if(se.x+=a[fe].x/me*Ae,se.y+=a[fe].y/me*Ae,x){let Be=se.x-E[b].x,ke=se.y-E[b].y;const ze=Math.sqrt(Be*Be+ke*ke);Be=Be/ze*re[fe],ke=ke/ze*re[fe],se.x=E[b].x+Be,se.y=E[b].y+ke}}}),E},uU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class cU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},uU),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:se,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Be,maxPreventOverlapIteration:ke,sortBy:ze,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),ut=!z&&typeof window!="undefined"?window.innerWidth:z,gt=!ee&&typeof window!="undefined"?window.innerHeight:ee,mt=re||[ut/2,gt/2];if(!(Je!=null&&Je.length)||Je.length===1)return xg(y,a,mt);let dt=Je[0];if(Js(ae)){for(let Yr=0;Yrmt[0]?mt[0]:ut-mt[0],Bn=gt-mt[1]>mt[1]?mt[1]:gt-mt[1];sn===0&&(sn=ut/2),Bn===0&&(Bn=gt/2);const rr=Math.min(sn,Bn),xn=Math.max(...mn),En=[],Cn=se||rr/xn;mn.forEach((Yr,Ea)=>{En[Ea]=Yr*Cn});const er=dU(Je,Xt,je,En,Cn,ze,Ke),pn=fU(er),gr=rU(je,er,je);let na=gr.map(([Yr,Ea])=>({x:(isNaN(Yr)?Math.random()*je:Yr)-gr[Ot][0],y:(isNaN(Ea)?Math.random()*je:Ea)-gr[Ot][1]}));this.run(Ze,na,pn,er,En,Ot);let sa;if(Be){sa=vx(fe,me);const Yr={nodes:Je,nodeSizeFunc:sa,positions:na,radii:En,height:gt,width:ut,strictRadial:!!Ae,focusIdx:Ot,iterations:ke||200,k:na.length/4.5};na=oU(y,Yr)}const Zr=[];return na.forEach((Yr,Ea)=>{const za=dd(Je[Ea]);za.data.x=Yr.x+mt[0],za.data.y=Yr.y+mt[1],Zr.push(za)}),a&&Zr.forEach(Yr=>y.mergeNodeData(Yr.id,{x:Yr.data.x,y:Yr.data.y})),{nodes:Zr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,se)=>{const fe=lM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(se===ee)return;let Ae=0,Be=0,ke=0;y.forEach((je,Ke)=>{if(se===Ke)return;const Ze=lM(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][se];ke+=z[se][Ke],Ae+=z[se][Ke]*(je.x+tt*(ae.x-je.x)*Je),Be+=z[se][Ke]*(je.y+tt*(ae.y-je.y)*Je)});const ze=x[se]===0?0:1/x[se];ke*=re,ke+=a*ze*ze,Ae*=re,Ae+=a*ze*ae.x*me,ae.x=Ae/ke,Be*=re,Be+=a*ze*ae.y*me,ae.y=Be/ke})}}const dU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((se,fe)=>{const me=[];se.forEach((Ae,Be)=>{var ke,ze;if(fe===Be)me.push(0);else if(x[fe]===x[Be])if(z==="data")me.push(Ae*(Math.abs(fe-Be)*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[Be].id])Ke=ae[E[Be].id];else{const Ze=(z==="id"?E[Be].id:(ze=E[Be].data)===null||ze===void 0?void 0:ze[z])||0;Js(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Be].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},fU=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)},gU=(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},mU={center:[0,0],width:300,height:300};class pU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},mU),a)}execute(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,Bt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,Bt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),se=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Be=[];return ae&&ae.forEach(ze=>{Be.push({id:ze.id,data:{x:(Math.random()-.5)*se*fe+Ae[0],y:(Math.random()-.5)*se*me+Ae[1]}})}),a&&Be.forEach(ze=>y.mergeNodeData(ze.id,{x:ze.data.x,y:ze.data.y})),{nodes:Be,edges:y.getAllEdges()}})}}function yU(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 Dx=new Map;function Ix(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=>ud(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,se=this.formatSize(ee);let fe=se(a)[0]+b(a);const me=(Je,tt=0)=>{var ut;return tt+=x*((Je.children||[]).length+1),(ut=Je.children)===null||ut===void 0||ut.forEach(gt=>{var mt;(mt=ae.getNodeLikeDatum(gt).children)===null||mt===void 0||mt.forEach(Ot=>{const _t=ae.getNodeLikeDatum(Ot);tt=me(_t,tt)})}),tt},Ae=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(E0(Je)){const ut=ae.getParentData(tt.id,"tree"),gt=ze(Je)-ze(ut);return Ae(tt)+gt*x/z}else{const ut=(tt.children||[]).indexOf(Je.id),gt=ae.getNodeData((tt.children||[]).slice(ut));return Be(tt)-gt.reduce((mt,dt)=>mt+me(dt),0)-se(tt)[0]/2}},Be=Ix(Je=>{if(Tx(Je))return se(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(E0(Je))return Ae(Je)+me(Je)+se(Je)[0]/2;{const ut=ze(Je)-ze(tt),gt=x/z;return Ae(Je)+ut*gt}},Je=>Je.id),ke=Je=>ze(ae.getParentData(Je,"tree")),ze=Ix(Je=>{if(Tx(Je))return re/2;if(E0(Je)){const tt=ae.getParentData(Je.id,"tree"),ut=tt.children.indexOf(Je.id);if(ut===0)return ke(tt.id)+z;const gt=ae.getNodeLikeDatum(tt.children[ut-1]);if(wf(gt.children))return ze(gt)+z;const mt=ae.getDescendantsData(gt.id);return Math.max(...mt.map(dt=>E0(dt)?ke(dt.id):ze(dt)))+z}else{if(wf(Je.children))return ke(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(wf(tt.children))return ze(tt)+z;const ut=ae.getDescendantsData(Je.id).slice(-1)[0];return(E0(ut)?ke(ut.id):ze(ut))+z}},Je=>Je.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Je=>{var tt;(tt=Je.children)===null||tt===void 0||tt.forEach(Ot=>Ze(ae.getNodeLikeDatum(Ot)));const ut=ze(Je),gt=Be(Je);if(Ke.nodes.push({id:Je.id,x:gt,y:ut}),Tx(Je))return;const mt=ae.getRelatedEdgesData(Je.id,"in")[0],dt=[Ae(Je),E0(Je)?ut:ke(Je.id)];Ke.edges.push({id:Fr(mt),controlPoints:[dt],relatedNodeId:Je.id}),je=Math.max(je,gt+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(wf(ae))return!1;const se=ae.length===1?re:ae[ae.length-2].id;return x.includes(se)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return EU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Iy.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:se}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Be,x:ke,y:ze}=Ae,je=se.getNodeLikeDatum(Be);fe.push(CM(je,{x:ke,y:ze}))}),ae.edges.forEach(Ae=>{const{id:Be,controlPoints:ke}=Ae,ze=se.getEdgeDatum(Be);me.push(CM(ze,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Iy.defaultOptions={direction:"RL",getRibSep:()=>60};const CM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Tx=E=>E.depth===0,E0=E=>(E.depth||(E.depth=0))%2===0;var AU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Ty extends fy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=ud(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const se=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(se.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return AU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:se,clockwise:fe,width:me,height:Ae}=Object.assign({},Ty.defaultOptions,this.options,y),[Be,ke,ze,je]=Yd(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=se||(Ae-Be-ze-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):xU(a))||[]).map((mt,dt)=>{const Ot=Math.floor(dt/re),_t=dt%re,Xt=fe?Ot%2===0?_t:re-1-_t:Ot%2===0?re-1-_t:_t,tn=je+Xt*(Ke[0]+Je)+Ke[0]/2,mn=Be+Ot*(Ke[1]+tt)+Ke[1]/2;return{id:mt.id,style:{x:tn,y:mn}}})}})}}Ty.defaultOptions={padding:0,cols:5,clockwise:!0};function xU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(se=>se.id===re);ee.push(ae),b[re].forEach(se=>{x[se]--,x[se]===0&&z.push(se)})}return ee}const SU=["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)"],bU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],CU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],PU=["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)"],wU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var MU=function(E,a,y){if(!_c(E)&&!c0(E))return E;var x=y;return kw(E,function(b,z){x=a(x,b,z)}),x},DU=MU,Ox=function(E,a){return DU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class oc extends IA{}function A0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function Lx(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 IU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Oy extends oc{constructor(a,y){super(a,Object.assign({},Oy.defaultOptions,y)),this.$element=A0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return IU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,Ox(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Oy.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Bx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,se=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*se,Be=0;Ae<=0?Be=0:(fe=ae-fe,me=se-me,Ae=fe*ae+me*se,Ae<=0?Be=0:Be=Ae*Ae/(ae*ae+se*se));const ke=fe*fe+me*me-Be;return ke<0?0:ke}function wh(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function PM(E,a,y,x,b){return wh(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 wM(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 Yu{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 Yu(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 cu;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(cu||(cu={}));class Nx{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function Ly(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 Nx(cu.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Nx(cu.NONE)}return new Nx(y===0||x===0?cu.COINCIDENT:cu.PARALLEL)}function MM(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 OU(E,a){function y(b,z,ee,re){let ae=MM(a,new Yu(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 du;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(du||(du={}));function By(E,a,y){const x=new Set;return E.width<=0?(x.add(du.LEFT),x.add(du.RIGHT)):aE.x+E.width&&x.add(du.RIGHT),E.height<=0?(x.add(du.TOP),x.add(du.BOTTOM)):yE.y+E.height&&x.add(du.BOTTOM),x}function DM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(By(E,b,z));if(ee.length===0)return!0;let re=By(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(du.RIGHT)||re.has(du.LEFT)){let ae=E.x;re.has(du.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(du.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=By(E,y,x)}return!0}function LU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let se=MM(a,new Yu(z,ee,re,ae));se=Math.abs(se-.5),se>=0&&se<=1&&(x++,se1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function BU(E,a){let y=0;const x=Ly(E,new Yu(a.x,a.y,a.x2,a.y));y+=x.state===cu.POINT?1:0;const b=Ly(E,new Yu(a.x,a.y,a.x,a.y2));y+=b.state===cu.POINT?1:0;const z=Ly(E,new Yu(a.x,a.y2,a.x2,a.y2));y+=z.state===cu.POINT?1:0;const ee=Ly(E,new Yu(a.x2,a.y,a.x2,a.y2));return y+=ee.state===cu.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,se=re-z;return new Ec(b,z,ae,se)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let se=ee;seMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function IM(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 TM(E,a,y){return OM(Object.assign(wM(E),{distSquare:(x,b)=>Bx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function OM(E,a,y){const x=IM(E,y),b=a.scale(x),z=a.createSub(b,x);return RU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function RU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return _U(a,z,re,y,x)}).flat()}function _U(E,a,y,x,b){const z=_l(a.cx,a.cy),ee=WU(z,y,E);if(ee==null)return[];const re=new Yu(z.x,z.y,ee.cx,ee.cy),ae=zU(re,E,x,b);return UU(ae,E)}function zU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),se=LM(a,ae),fe=se?BU(ae,se):null;if(!se||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=Fy(se,me,fe,!0),Be=Mh(Ae,z)||Mh(Ae,b),ke=Ry(Ae,a);for(;!Be&&ke&&me>=1;)me/=1.5,Ae=Fy(se,me,fe,!0),Be=Mh(Ae,z)||Mh(Ae,b),ke=Ry(Ae,a);if(Ae&&!Be&&!ke&&(z.push(new Yu(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Yu(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=Fy(se,me,fe,!1);let ze=Mh(Ae,z)||Mh(Ae,b);for(ke=Ry(Ae,a);!ze&&ke&&me>=1;)me/=1.5,Ae=Fy(se,me,fe,!1),ze=Mh(Ae,z)||Mh(Ae,b),ke=Ry(Ae,a);Ae&&!ze&&(z.push(new Yu(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Yu(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function UU(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 Yu(x.x1,x.y1,b.x2,b.y2);LM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function WU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=wh(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Yu(E.x,E.y,z.cx,z.cy),ae=GU(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 Ry(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Mh(E,a){return a.some(y=>!!(PM(y.x1,y.y1,E.x,E.y,.001)||PM(y.x2,y.y2,E.x,E.y,.001)))}function LM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!DM(b,a))continue;const z=LU(b,a);z>=0&&zDM(x,a)&&OU(x,a)?y+1:y,0)}function Fy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===cu.POINT){if(b.state===cu.POINT)return _l(E.x-a,E.y-a);if(ee.state===cu.POINT)return _l(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?_l(E.x-a,E.y-a):_l(E.x2+a,E.y-a):z.yee.x?_l(E.x-a,E.y-a):_l(E.x-a,E.y2+a):b.xre.y?_l(E.x2+a,E.y2+a):_l(E.x-a,E.y2+a):z.yee.x?_l(E.x2+a,E.y2+a):_l(E.x2+a,E.y-a):b.xx)return!1}return!0}function VU(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,se=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:TU(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 QU(a)(this)}simplify(a){return VU(a)(this)}bSplines(a){return ZU(a)(this)}apply(a){return a(this)}containsElements(a){const y=NU(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 Yu(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,se){let fe=Wv;return fe=b(ae,se,fe,1),fe=b(ae+1,se,fe,2),fe=b(ae,se+1,fe,4),fe=b(ae+1,se+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=ky;function re(ae,se){let fe=ae,me=se,Ae=E.invertScaleX(fe),Be=E.invertScaleY(me);for(let ke=0;keBM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(nf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>BM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(nf.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(nf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(nf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:jv(y)?Ny.from(y):Ec.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(nf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Yu.from(y),area:null})}}update(){const a=this.dirty.has(nf.MEMBERS),y=this.dirty.has(nf.NON_MEMBERS);let x=this.dirty.has(nf.EDGES);this.dirty.clear();const b=this.members.map(se=>se.obj);if(this.o.virtualEdges&&(a||y)){const se=this.nonMembers.map(Ae=>Ae.obj),fe=kU(b,se,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Be;return{raw:Ae,obj:Ae,area:(Be=me.get(Ae.toString()))!==null&&Be!==void 0?Be:null}}),x=!0}let z=!1;if(a||x){const se=this.virtualEdges.concat(this.edges).map(Be=>Be.obj),fe=qU(b,se),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Ec.from(IM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const se=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=bg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(se!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=bg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=se=>{if(se.area){const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Ec?"R":"C"}`;ee.set(fe,se.area)}},ae=se=>{if(se.area)return;const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Ec?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);se.area=this.potentialArea.copy(Ae,{x:se.obj.x-this.o.nodeR1,y:se.obj.y-this.o.nodeR1});return}const me=se.obj instanceof Ec?FU(se.obj,this.potentialArea,this.o.nodeR1):OM(se.obj,this.potentialArea,this.o.nodeR1);se.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(se=>{this.activeRegion.intersects(se.obj)?ae(se):se.area=null}),this.edges.forEach(se=>{se.area||(se.area=TM(se.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(se=>{se.area||(se.area=TM(se.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Cg([]);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 JU(y,x,b,z,re=>re.containsElements(ee),a)}}function JU(E,a,y,x,b,z={}){const ee=Object.assign({},zy,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,se=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Be=0;Be0)fe*=.8;else break}return new Cg([])}function qU(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(wM(x));return y}function X$(E,a=[],y=[],x={}){if(E.length===0)return new Cg([]);const b=new Fx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var $U=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Eu(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 Mv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Fr(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&&Eu(z,ee)&&Eu(re,ae))return this.path;const{enter:se=[],exit:fe=[]}=mh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=mh(ae,re,je=>je);x&&(fe.push(x),se.push(x));const Be=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,ut=Ze?"pushMember":"pushNonMember",gt=Ze?"removeMember":"removeNonMember";if(Ke){let mt;b.getElementType(Je)==="edge"?([mt]=tW(b,Je),this.bubbleSets.pushEdge(mt)):([mt]=eW(b,Je),this.bubbleSets[ut](mt)),tt.set(Je,mt)}else{const mt=tt.get(Je);mt&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(mt):this.bubbleSets[gt](mt),tt.delete(Je))}})};Be(fe,!1,!0),Be(se,!0,!0),Be(Ae,!1,!1),Be(me,!0,!1);const ze=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=bw(ze.points.map(rc)),this.path},this.bindEvents(),this.bubbleSets=new Fx(this.options)}bindEvents(){this.context.graph.on(hi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(hi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Fx(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=$U(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,se)=>(se in zy?ae.bubbleSetOptions[se]=ee[se]:ae.style[se]=ee[se],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=qi(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(hi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(hi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Uy.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},zy);const eW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Ec(b.min[0],b.min[1],bf(b),Cf(b))}),tW=(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 Yu.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class J$ extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const se=z(ee,ae);this.context.canvas.getCamera()[re](se)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function nW(E){return` +`)),Yn.focus();case"add-null-ch":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(li),Yn.focus();case"add-signal":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(Sr),Yn.focus();case"add-multiple":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(mr),Yn.focus();case"inster-template-1":return Ua===""&&Yn.setCursor(ja.line,ja.ch),Yn.replaceSelection(Sa),Yn.focus();case"eraser":return Yn.setValue(""),Yn.focus();case"trigger-watch":return Kr(!ui),Yn.focus();case"trigger-full-screen":return Na(!ca),Yn.focus();case jn:ei(jn);return;case Vr:ei(Vr);return;case Ln:ei(Ln);return;case Wr:ei(Wr);return;case"maths-latex":ei("maths-latex");return;case xr:ei(xr);return;case Da:ei(Da);return;default:throw new Error}},[Yn,ui,ca]),jo=(0,Ie.useCallback)((_i,ja)=>{var Ua,Ga,Qi,_o,cs,Es;switch(ei(""),la){case jn:const{title:Ao,link:Go}=_i;return Yn.replaceSelection(`[${Ao}](${Go})`),Yn.focus();case Vr:const{language:Ms,content:zo}=_i;return Yn.replaceSelection(["```"+Ms,zo,"```"].join(` +`)),Yn.focus();case"maths-latex":for(var vi=atob(_i),Qs=new Uint8Array(vi.length),Kl=0;Kl{Ii.id?Yn.replaceSelection(`![,](/api/attachments/${Ii.id}?type=${Ii.content_type})`):(Ii==null?void 0:Ii.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Yn.replaceSelection("`$$"+_i+"$$`");break;case Ln:case Wr:case Ir:const{src:ds,alt:Or}=_i,Er=ja,Ur=(Qi=(Ga=(Ua=Er==null?void 0:Er.name)==null?void 0:Ua.split("."))==null?void 0:Ga.pop)==null?void 0:Qi.call(Ga);return((_o=Er==null?void 0:Er.type)==null?void 0:_o.indexOf("image"))>-1||!(Er!=null&&Er.type)?Er.align||Er.width?Yn.replaceSelection(`

${Or||

`):Yn.replaceSelection(`${Or||`):((cs=Er==null?void 0:Er.type)==null?void 0:cs.indexOf("video"))>-1?Yn.replaceSelection(``):((Es=Er==null?void 0:Er.type)==null?void 0:Es.indexOf("pdf"))>-1?Yn.replaceSelection(`${Er.name}`):Fn.includes(Ur)?Yn.replaceSelection(`${Er.name}`):Yn.replaceSelection(`[${Er.name}](${ds})`),Yn.focus();case Da:const{row:ba,col:Ni,align:$i}=_i;let va=` +`;for(let Ii=0;Ii{switch(la){case jn:return Ie.createElement(yt,{callback:jo,onCancel:hl});case Vr:return Ie.createElement(gt.Z,{callback:jo,onCancel:hl});case Ln:return Ie.createElement(ht.Z,{callback:jo,onCancel:hl});case xr:return Ie.createElement(Yt,{callback:jo,onCancel:hl});case Da:return Ie.createElement(Mt,{callback:jo,onCancel:hl});case"maths-latex":return Ie.createElement(nr,{showSaveButton:!0,callback:jo});case"inline-latex":return Ie.createElement(er.Z,{showSaveButton:!0,callback:jo});default:return null}},[la]);function hl(){ei("")}(0,Ie.useEffect)(()=>{if(al.current){let _i=function(cs){Qi=!0,_o=cs.pageY},ja=function(){Qi=!1},Ua=function(cs){if(Qi){let Es=cs.pageY-_o;Es<0&&(Es=0),Es>300&&(Es=300);let vi=Ye+Es+"px";Xi(vi)}},Ga=al.current,Qi=!1,_o=0;return Ga.addEventListener("mousedown",_i),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",ja),()=>{Ga.removeEventListener("mousedown",_i),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",ja)}}},[Yn,al]),(0,Ie.useEffect)(()=>{Xi(Ye)},[Ye]);const gl=hr(Ue),Cu=hr(ki),au={width:gl,height:Cu},Ws=(0,Ie.useMemo)(()=>{if(Fi){let _i=new Date(Fi),ja=_i.getHours(),Ua=_i.getMinutes(),Ga=_i.getSeconds();return ja=ja<10?"0"+ja:ja,Ua=Ua<10?"0"+Ua:Ua,Ga=Ga<10?"0"+Ga:Ga,`${ja}:${Ua}:${Ga}`}return 0},[Fi]),bs=_i=>{const ja=[];if(tr){let Ua=-1;_i=_i.replace(/(@▁▁@|@▁@)/g,function(Ga,Qi,_o){ja.push({multiLine:Ga!==Sr})})}return ja};function iu(){window.sessionStorage.removeItem(vn),Eo(!1),ka(0)}function Fu(){Eo(!1),ka(0),Yn.setValue(window.sessionStorage.getItem(vn))}(0,Ie.useEffect)(()=>{bt[la]&&la!==Wr&&la!==xr&&setTimeout(()=>{const _i=document.getElementsByClassName("markdown-popup-form")[0],ja=window.innerWidth/2-_i.offsetWidth/2,Ua=window.innerHeight/2-_i.offsetHeight/2;Jo(ja),Xr(Ua)},0)},[la]);const Fs=_i=>{_i.preventDefault();const ja=_i.clientX-us,Ua=_i.clientY-Ko;document.body.onmousemove=Ga=>{let Qi=Ga.clientX-ja,_o=Ga.clientY-Ua;const cs=document.getElementsByClassName("markdown-popup-form")[0],Es=window.innerWidth-cs.offsetWidth,vi=window.innerHeight-cs.offsetHeight;Qi=Math.max(0,Math.min(Qi,Es)),_o=Math.max(0,Math.min(_o,vi)),Vu(Ga.clientX,Ga.clientY,ja,Ua)&&(Jo(Qi),Xr(_o))},document.body.onmouseup=function(){document.body.onmousemove=null}},Vu=(_i,ja,Ua,Ga)=>{const Qi=document.body.clientHeight,_o=document.body.clientWidth;return _i<20&&Ua>_i||_i>_o-20&&Ua<_i||ja<20&&Ga>ja||ja>Qi-20&&Gaze in Ne?Ee(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}=Ie.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 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];Xe.current=ut,Re(ut,rt)}return pe.createElement(Ie.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Ie.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(Ie.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Ie.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Pe.Z,null,pe.createElement(Ie.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Ie.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(we.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(Ie.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,Me.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",`${ye.KI}/api/attachments.json`),Xe.send(Ge)}},35990:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Fe}});var Ie=Te(59301),He=Te(4676);class Fe extends Ie.Component{constructor(_e){super(_e);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},87303:function(St,Tt,Te){"use strict";Te.d(Tt,{i:function(){return ve},Z:function(){return De}});var Ie={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Te(71418),Fe=Te(6848),Pe=Te(93948),_e=Te(92310),we=Te.n(_e),ge=Te(31735),ye=Te(59243),be=Te(11968),Me=Te(79005),pe=Te(20345),Ee=Te(77882),xe=Te(31081),ce=Te(75309),te=Te(71979),ne=Te(47558),le=Te(42922),se=Te(66832),de=Te(96593),he=Te(19664),ie=Te(91833),ue=Te(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Me,swimg:pe},{name:"101\u8BA1\u5212",ptimg:Ee,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:rt=1200,trackEventItems:$e,loading:qe,onRemove:ut=()=>{},isCurrent:it=!0,showAlias:ft=!1,showProgress:nt=!1})=>{const ct=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:we()(Ie.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((gt,ht)=>{var mt,Ut,Qt,en,mn,Bt;const{name:tn,id:on,identifier:Dn,featured:In,school_name:sn,image_url:nn,excellent:Gt,is_plan:Ot}=gt;return ue.createElement("div",{key:on,className:it&&nt?Ie.wrapisCurrent:Ie.wrap,style:{width:ct,marginRight:(1+ht)%ze===0?0:Ge+Qe,marginBottom:Xe}},ue.createElement("a",{className:Ie.li,onClick:At=>{At.preventDefault(),At.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Dn}`)}},ue.createElement("div",{className:Ie.img},ue.createElement("img",{className:Ie.cover,src:`${nn}`}),it&&(0,be.bg)()&&(gt==null?void 0:gt.studying)&&ue.createElement("div",{className:`${Ie.movebq} user-path-items`,onClick:At=>{At.stopPropagation(),ut(gt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=gt==null?void 0:gt.subject_tags)==null?void 0:mt.map((At,Yt)=>{var vt,xt;if(Yt===0){const Rt=(vt=yt.find(Mt=>Mt.name==At))==null?void 0:vt.swimg;return ue.createElement("img",{className:Ie.sign,src:Rt,style:{left:"-4px"}})}const Xt=(xt=yt.find(Rt=>Rt.name==At))==null?void 0:xt.ptimg;return ue.createElement("img",{className:Ie.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:Ie.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Ie.name},ue.createElement(Fe.Z,{title:ft&&(gt!=null&>.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${tn}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${gt==null?void 0:gt.excellent_alias_name}`)):tn},ue.createElement("span",{className:Ie.e},ft&&(gt==null?void 0:gt.excellent_alias_name)||tn))),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(Pe.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 ",(mn=gt==null?void 0:gt.progress)==null?void 0:mn.my_score,"/",(Bt=gt==null?void 0:gt.progress)==null?void 0:Bt.all_score),(!it||!nt)&&ue.createElement("div",{className:Ie.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(ye.Z,null)))}},71795:function(St,Tt,Te){"use strict";Te.d(Tt,{jL:function(){return _e},w9:function(){return hr},vv:function(){return Ue},dN:function(){return bt},QD:function(){return Xo},cQ:function(){return Yt.Z},vg:function(){return li},Oz:function(){return Ba},op:function(){return ka},O5:function(){return Ws},_b:function(){return qo},t7:function(){return Xe},tT:function(){return $e},Gi:function(){return fr},YG:function(){return qt},Ed:function(){return qn},kT:function(){return vn},qp:function(){return le},Um:function(){return ve},K3:function(){return he},vr:function(){return Jo},qE:function(){return ko},Je:function(){return it},wb:function(){return Bt},rC:function(){return At},lB:function(){return Dn},cq:function(){return Ar},kO:function(){return On},tp:function(){return Re},Si:function(){return Fu},k8:function(){return ds},Du:function(){return _o}});var Ie=Te(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:Or=[],img:Er,imgWidth:Ur=346,title:ba,sunTitle:Ni,bannerExtraContent:$i})=>Ie.createElement("div",{className:He.banner},Ie.createElement("div",{className:He.content},Ie.createElement("aside",null,Ie.createElement("p",null,Ie.createElement("b",null,ba),Ie.createElement("span",null,Ni)),Or.length>0&&Ie.createElement("div",{className:He.btns},Or.map((va,Ii)=>Ie.createElement("div",{key:Ii,onClick:va.click},va.name,va.sign?Ie.createElement("img",{src:Fe,width:39}):null))),$i),Er&&Ie.createElement("img",{style:{marginTop:33,marginRight:38},src:Er,width:Ur}))),we={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=Te(92310),ye=Te.n(ge),be=Te(89392),Me=Object.defineProperty,pe=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(Or,Er,Ur)=>Er in Or?Me(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,te=(Or,Er)=>{for(var Ur in Er||(Er={}))Ee.call(Er,Ur)&&ce(Or,Ur,Er[Ur]);if(pe)for(var Ur of pe(Er))xe.call(Er,Ur)&&ce(Or,Ur,Er[Ur]);return Or},le=({dataSource:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:$i,titleWidth:va=41,style:Ii={},fontColor:eo="#6A7283",showCount:Io,classNameActive:Ji,styleItem:ai={}})=>{const[No,ms]=(0,Ie.useState)(0),[$s,ro]=(0,Ie.useState)(!1),Vi=(0,Ie.useRef)(null),ps=(0,Ie.useRef)(null);return(0,Ie.useEffect)(()=>{var Ro;Or.length!==0&&(((Ro=Vi==null?void 0:Vi.current)==null?void 0:Ro.clientHeight)>97?ms(1):ms(0)),Or.length===0&&ms(0),ro(!1)},[Or]),Ie.createElement("div",{className:ye()(we.row,Ni),style:Ii},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:$s?12:4},className:`${we.title} ${ba?"current":""}`},$i),Ie.createElement("div",{className:$s?`${we.tagsWrap} ${we.tagsBorderWrap}`:we.tagsWrap},Ie.createElement("div",{className:we.bar,ref:ps,style:No>0?{height:No===1?97:"auto",overflow:No===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ie.createElement("div",{className:we.tag,ref:Vi},Or==null?void 0:Or.map(Ro=>Ie.createElement("span",{onClick:()=>Ur(Ro.id),key:Ro.id,style:te(te({color:eo},ai),(Ro==null?void 0:Ro.style)||{}),className:Er===Ro.id?ye()(Ji||we.active,Ro.classNameActive):""},Ie.createElement("span",{title:Ro.name,className:we.name},Ro.name),!!Io&&Ie.createElement("span",{className:we.num},Ro.count))))),!!No&&Ie.createElement(Ie.Fragment,null,No===1?Ie.createElement("div",{onClick:()=>{var Ro;ms(2),((Ro=Vi==null?void 0:Vi.current)==null?void 0:Ro.clientHeight)>245?ro(!0):ro(!1)},className:we.action},"\u5C55\u5F00",Ie.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ie.createElement("div",{onClick:()=>{ps.current.scrollTop=0,ms(1),ro(!1)},className:we.action},"\u6536\u8D77",Ie.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:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:$i,titleWidth:va=41,style:Ii={},fontColor:eo="#6A7283",showCount:Io,expand:Ji=!0})=>{const[ai,No]=(0,Ie.useState)(0),[ms,$s]=(0,Ie.useState)(!1),ro=(0,Ie.useRef)(null),Vi=(0,Ie.useRef)(null),[ps,Ro]=(0,Ie.useState)(Ji);return Ie.createElement("div",{className:ye()(se.row,Ni),style:Ii},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:ms?12:4},className:`${se.title} ${ba?"current":""}`},$i),Ie.createElement("i",{className:`iconfont ${ps?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ps?8:10},onClick:()=>Ro(!ps)})),ps&&Ie.createElement("div",{className:ms?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},Ie.createElement("div",{className:se.fenge}),Ie.createElement("div",{className:se.bar,ref:Vi},Ie.createElement("div",{className:se.tag,ref:ro},Or==null?void 0:Or.map(nl=>Ie.createElement("span",{onClick:()=>Ur(nl.id),key:nl.id,style:{color:eo},className:Er===nl.id?se.active:""},Ie.createElement("span",{title:nl.name,className:se.name},nl.name),!!Io&&Ie.createElement("span",{className:se.num},nl.count)))))))},ie={flex_box_center:"flex_box_center___kXy2O",flex_space_between:"flex_space_between___EKVqf",flex_box_vertical_center:"flex_box_vertical_center___KJzcw",flex_box_center_end:"flex_box_center_end___V4Nm9",flex_box_column:"flex_box_column___g6Cee",row:"row___pqtGl",title:"title___eewYd",tagsWrap:"tagsWrap___AWV66",action:"action___Toj3O",bar:"bar___NZVtB",tag:"tag___z872k",name:"name___m2dAl",num:"num___EhDNX",active:"active___GSjsu",tagsBorderWrap:"tagsBorderWrap___VoQL3"},ve=({dataSource:Or=[],value:Er,onChange:Ur,onTitleChange:ba,className:Ni,title:$i,titleWidth:va=41,style:Ii={},fontColor:eo="#fff",showCount:Io,expand:Ji=!0})=>{const[ai,No]=(0,Ie.useState)(0),[ms,$s]=(0,Ie.useState)(!1),ro=(0,Ie.useRef)(null),Vi=(0,Ie.useRef)(null),[ps,Ro]=(0,Ie.useState)(Ji);return Ie.createElement("div",{className:ye()(ie.row,Ni),style:Ii},Ie.createElement("div",{className:"flex item-center justify-between"},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va},className:`${ie.title} ${ba?"current":""}`},$i),Ie.createElement("i",{className:`iconfont ${ps?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:ps?"#00DDC7":"#037F74",fontSize:ps?10:12},onClick:()=>Ro(!ps)})),ps&&Ie.createElement("div",{className:ms?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},Ie.createElement("div",{className:ie.bar,ref:Vi},Ie.createElement("div",{className:ie.tag,ref:ro},Or==null?void 0:Or.map(nl=>Ie.createElement("span",{onClick:()=>Ur(nl.id),key:nl.id,style:{color:eo},className:Er===nl.id?ie.active:""},Ie.createElement("span",{title:nl.name,className:ie.name},nl.name),!!Io&&Ie.createElement("span",{className:ie.num},nl.count)))))))},Se={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"},Re=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={}})=>Ie.createElement("div",{style:Ni,className:ye()(Se.tabs,ba)},Or.map($i=>Ie.createElement("span",{onClick:()=>Ur($i.id),className:Er===$i.id?Se.active:"",key:$i.id},$i.name))),Ne={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},ze=Te(92832),Xe=({dataSource:Or=[],value:Er="",onChange:Ur,onInputChange:ba=()=>{},className:Ni,style:$i={},placeholder:va,allowClear:Ii=!1})=>{var eo;const[Io,Ji]=(0,Ie.useState)(""),[ai,No]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ro;let Vi=Er;(ro=JSON.stringify(Er))!=null&&ro.includes("{")&&(Ji(Er.id),Vi=Er.value||"");try{No(decodeURIComponent(Vi||""))}catch(ps){No(decodeURIComponent(Vi||""))}},[Er]);const ms=()=>{Ur(encodeURIComponent(ai),Io||null)},$s=ro=>{ro!==Io&&(Ji(ro),Ur(encodeURIComponent(ai),ro))};return Ie.createElement("div",{className:ye()(Ne.input,Ni),style:$i},!!Or.length&&Ie.createElement("div",{className:Ne.dropdown},Ie.createElement("div",{className:Ne.text},(eo=Or.find(ro=>ro.id===Io))==null?void 0:eo.name,Ie.createElement("i",{className:"iconfont icon-zhankai4"}),Ie.createElement("b",{className:Ne.b1}),Ie.createElement("b",{className:Ne.b2})),Ie.createElement("div",{className:Ne.menu},Or.map((ro,Vi)=>Ie.createElement("div",{key:Vi,onClick:()=>$s(ro.id)},ro.name)))),Ie.createElement(ze.default,{onPressEnter:ms,value:ai,onChange:ro=>{No(ro.target.value),ba(encodeURIComponent(ro.target.value),Io||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:ms,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Qe={flex_box_center:"flex_box_center___pVsOk",flex_space_between:"flex_space_between___bQwBe",flex_box_vertical_center:"flex_box_vertical_center___gdKht",flex_box_center_end:"flex_box_center_end___wJuEm",flex_box_column:"flex_box_column___F50s0",input:"input___f7GZE",dropdown:"dropdown___oJkxW",menu:"menu___RplGU",text:"text___EgRKl"},$e=({dataSource:Or=[],value:Er="",onChange:Ur,onInputChange:ba=()=>{},className:Ni,style:$i={},placeholder:va,allowClear:Ii=!1})=>{var eo;const[Io,Ji]=(0,Ie.useState)(""),[ai,No]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var ro;let Vi=Er;(ro=JSON.stringify(Er))!=null&&ro.includes("{")&&(Ji(Er.id),Vi=Er.value||"");try{No(decodeURIComponent(Vi||""))}catch(ps){No(decodeURIComponent(Vi||""))}},[Er]);const ms=()=>{Ur(encodeURIComponent(ai),Io||null)},$s=ro=>{ro!==Io&&(Ji(ro),Ur(encodeURIComponent(ai),ro))};return Ie.createElement("div",{className:ye()(Qe.input,Ni),style:$i},!!Or.length&&Ie.createElement("div",{className:Qe.dropdown},Ie.createElement("div",{className:Qe.text},(eo=Or.find(ro=>ro.id===Io))==null?void 0:eo.name,Ie.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ie.createElement("div",{className:Qe.menu},Or.map((ro,Vi)=>Ie.createElement("div",{key:Vi,onClick:()=>$s(ro.id)},ro.name)))),Ie.createElement(ze.default,{onPressEnter:ms,value:ai,onChange:ro=>{No(ro.target.value),ba(encodeURIComponent(ro.target.value),Io||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:ms,className:"iconfont icon-sousuo9 font14 pl10 current"}))},qe={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"},it=({value:Or,onChange:Er,className:Ur,total:ba,pageSize:Ni,style:$i={}})=>{const va=Or<2,Ii=Or>=Math.ceil(ba/Ni);return ba<=Ni?Ie.createElement(Ie.Fragment,null):Ie.createElement("div",{className:ye()(qe.quickPager,Ur),style:$i},Ie.createElement("div",{onClick:()=>{va||Er(Or-1,"prev")},className:va?qe.disabled:""},"\u4E0A\u4E00\u9875"),Ie.createElement("div",{onClick:()=>{Ii||Er(Or+1,"next")},className:Ii?qe.disabled:""},"\u4E0B\u4E00\u9875"))},ft={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=Te(71418),ct=Te(6848),yt=Te(13570),gt=Te(26869),ht=Te(31735),mt=Te(96908),Ut=Te(57177),Qt=Te(81378),en=Te(59243),Bt=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,trackEventItems:Ii,loading:eo})=>{const Io=Math.floor((va-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:eo},Ie.createElement("div",{className:ye()(ft.list,Or)},!!Er.length&&Er.map((Ji,ai)=>{const{name:No,id:ms,identifier:$s,power:ro,cover_image_id:Vi,pic:ps}=Ji;return Ie.createElement("div",{className:ft.wrap,key:ms,style:{width:Io,marginRight:(1+ai)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${$s}/challenges`,className:ft.li,onClick:Ro=>{Ro.preventDefault(),Ii&&(0,ht.L9)([Ii]),ro&&(0,ht.xg)(`/shixuns/${$s}/challenges`)}},Ie.createElement("div",{className:ft.img},Ie.createElement("img",{className:ft.cover,src:`${ps}`}),Ji.is_jupyter&&Ie.createElement("img",{className:ft.sign,src:mt}),Ji.is_jupyter_lab&&Ie.createElement("img",{className:ft.sign,src:Ut}),Ji.is_unity_3d&&Ie.createElement("img",{className:ft.sign,src:Qt})),Ie.createElement("div",{className:ft.name},Ie.createElement(ct.Z,{title:No||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:ft.e},No||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:ft.tags},Ie.createElement(ct.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,Ji.challenges_count))),!!Ji.myshixuns_count&&Ie.createElement(ct.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,Ji.myshixuns_count))),Ie.createElement(ct.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,Ji.level))),Ie.createElement("div",{className:ft.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:Ji.score_info}),Ie.createElement("span",null,"\xA0",Ji.score_info?`${Ji.score_info}\u5206`:"5\u5206")))),!ro&&Ie.createElement("div",{className:ft.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement(en.Z,null)))},tn={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"},Dn=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,wrapClassName:Ii,trackEventItems:eo,loading:Io})=>{const Ji=Math.floor((va-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(tn.list,Or)},!!Er.length&&Er.map((ai,No)=>{const{name:ms,id:$s,identifier:ro,power:Vi,cover_image_id:ps,pic:Ro}=ai;return Ie.createElement("div",{className:ye()(tn.wrap,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${ro}/challenges`,className:tn.li,onClick:nl=>{nl.preventDefault(),eo&&(0,ht.L9)([eo]),Vi&&(0,ht.xg)(`/shixuns/${ro}/challenges`)}},Ie.createElement("img",{src:Te(47621),className:tn.titleBg}),Ie.createElement("div",{className:tn.name},Ie.createElement(ct.Z,{title:ms||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:tn.e},ms||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:tn.img},Ie.createElement("img",{className:tn.cover,src:ps?`${gt.Z.API_SERVER}/api/attachments/${ps}`:`${gt.Z.IMG_SERVER+Ro}`}),ai.is_jupyter&&Ie.createElement("div",{className:tn.bq},"Jupyter"),ai.is_jupyter_lab&&Ie.createElement("div",{className:tn.bq},"JupyterLab"),ai.is_unity_3d&&Ie.createElement("div",{className:tn.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Ie.createElement("div",{className:"mt20 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:tn.value},ai.myshixuns_count)),Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ie.createElement("span",{className:tn.value},ai.level))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u5173\u5361\u6570"),Ie.createElement("span",{className:tn.value},ai.challenges_count)),Ie.createElement("div",{className:tn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:ai.score_info}),Ie.createElement("span",{className:tn.value,style:{color:"#FF9C00"}},"\xA0",ai.score_info?`${ai.score_info}\u5206`:"5\u5206"))))),!Vi&&Ie.createElement("div",{className:tn.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement(en.Z,null)))},In={flex_box_center:"flex_box_center___MoMqv",flex_space_between:"flex_space_between___G_1Pa",flex_box_vertical_center:"flex_box_vertical_center___vHNpc",flex_box_center_end:"flex_box_center_end___dt_Dx",flex_box_column:"flex_box_column___gK3h_",list:"list___GYKT6",wrap:"wrap___uLNQf",lockWrap:"lockWrap___lZQo7",li:"li___X7Rkc",img:"img___bih4x",cover:"cover___UiMEf",sign:"sign___WPSew",name:"name___ZLjiX",e:"e___tB29O",tags:"tags___a3FKn",rate:"rate___dh30H"},sn="data:image/png;base64,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",nn="data:image/png;base64,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",Gt="data:image/png;base64,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",At=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,trackEventItems:Ii,loading:eo,wrapClassName:Io,imgClassName:Ji})=>{const ai=Math.floor((va-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:eo},Ie.createElement("div",{className:ye()(In.list,Or)},!!Er.length&&Er.map((No,ms)=>{const{name:$s,id:ro,identifier:Vi,power:ps,cover_image_id:Ro,pic:nl}=No;return Ie.createElement("div",{className:ye()(In.wrap,Io),key:ro,style:{width:ai,marginRight:(1+ms)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${Vi}/challenges`,className:In.li,onClick:ou=>{ou.preventDefault(),Ii&&(0,ht.L9)([Ii]),ps&&(0,ht.xg)(`/shixuns/${Vi}/challenges`)}},Ie.createElement("div",{className:ye()(In.img,Ji)},Ie.createElement("img",{className:In.cover,src:Ro?`${gt.Z.API_SERVER}/api/attachments/${Ro}`:`${gt.Z.IMG_SERVER+nl}`}),No.is_jupyter&&Ie.createElement("img",{className:In.sign,src:sn}),No.is_jupyter_lab&&Ie.createElement("img",{className:In.sign,src:nn}),No.is_unity_3d&&Ie.createElement("img",{className:In.sign,src:Gt})),Ie.createElement("div",{className:In.name},Ie.createElement(ct.Z,{title:$s||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:In.e},$s||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:In.tags},Ie.createElement(ct.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ie.createElement("span",null,No.challenges_count))),!!No.myshixuns_count&&Ie.createElement(ct.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ie.createElement("span",null,Ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ie.createElement("span",null,No.myshixuns_count))),Ie.createElement(ct.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,No.level))),Ie.createElement("div",{className:In.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:No.score_info}),Ie.createElement("span",null,"\xA0",No.score_info?`${No.score_info}\u5206`:"5\u5206")))),!ps&&Ie.createElement("div",{className:In.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Er.length&&Ie.createElement(en.Z,null)))},Yt=Te(87303),vt={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"},xt=Te(79005),Xt=Te(20345),Rt=Te(77882),Mt=Te(31081),ln=Te(75309),Un=Te(71979),Gn=Te(47558),Hn=Te(42922),nr=Te(66832),er=Te(96593),$t=Te(19664),gn=Te(91833),jn=Object.defineProperty,Ln=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Ir=(Or,Er,Ur)=>Er in Or?jn(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Vr=(Or,Er)=>{for(var Ur in Er||(Er={}))xr.call(Er,Ur)&&Ir(Or,Ur,Er[Ur]);if(Ln)for(var Ur of Ln(Er))Wr.call(Er,Ur)&&Ir(Or,Ur,Er[Ur]);return Or};const Da=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var Ba=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,trackEventItems:Ii,loading:eo,wrapClassName:Io,imgClassName:Ji,isArrow:ai=!1,imgStyle:No={}})=>{const ms=Math.floor((va-(Ur-1)*ba)/Ur),[$s,ro]=(0,Ie.useState)(),[Vi,ps]=(0,Ie.useState)(),Ro=ou=>ro(ou),nl=()=>ro(-1);return Ie.createElement(nt.Z,{spinning:eo},Ie.createElement("div",{className:ye()(vt.list,Or)},!!(Er!=null&&Er.length)&&(Er==null?void 0:Er.map((ou,Ku)=>{var Ju;const{name:su,id:Jc,identifier:Bc,featured:Ud,school_name:qu,image_url:dl,excellent:qc,is_plan:yd}=ou;return Ie.createElement("div",{key:Jc,className:ye()(vt.wrap,Io),style:{width:ms,marginRight:(1+Ku)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{target:"_blank",href:`/paths/${Bc}`,className:vt.li,onClick:Uo=>{Uo.preventDefault(),Ii&&(0,ht.L9)([Ii]),(0,ht.xg)(`/paths/${Bc}`)}},Ie.createElement("img",{src:Te(39057),className:vt.titleBg}),Ie.createElement("div",{className:vt.name},Ie.createElement(ct.Z,{title:su},Ie.createElement("span",{className:vt.e,style:{color:ai&&$s===Ku?"#145DFF":"#000000"},onMouseEnter:()=>{Ro(Ku)},onMouseLeave:nl},su))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:ye()(vt.img,Ji)},Ie.createElement("img",{className:vt.cover,style:Vr({},No),src:`${gt.Z.IMG_SERVER+dl}`}),(Ju=ou==null?void 0:ou.subject_tags)==null?void 0:Ju.map((Uo,Zl)=>{var Zu,Nl;if(Zl===0){const Rl=(Zu=Da.find($c=>$c.name==Uo))==null?void 0:Zu.swimg;return Ie.createElement("img",{className:vt.sign,src:Rl,style:{left:"-4px"}})}const Wl=(Nl=Da.find(Rl=>Rl.name==Uo))==null?void 0:Nl.ptimg;return Ie.createElement("img",{className:vt.sign,src:Wl,style:{left:`${48+52*(Zl-1)+2*Zl}px`}})}),Ie.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ou==null?void 0:ou.excellent)&&Ie.createElement("div",{className:vt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ie.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u7AE0\u8282\u6570"),Ie.createElement("span",{className:vt.value},ou.stages_count)),Ie.createElement("div",null,Ie.createElement("span",{className:vt.text},"\u5B66\u4E60\u4EBA\u6570"),Ie.createElement("span",{className:vt.value},ou.members_count))))))})),!Er.length&&Ie.createElement(en.Z,null)))},Ia={flex_box_center:"flex_box_center___o6B0Z",flex_space_between:"flex_space_between___Uz22Q",flex_box_vertical_center:"flex_box_vertical_center___nWLOj",flex_box_center_end:"flex_box_center_end___eqMdD",flex_box_column:"flex_box_column___ypdJv",list:"list___qA19p",wrap:"wrap___YaRtD",lockWrap:"lockWrap___Cle7R",li:"li___Hpfsl",img:"img___li1Ky",cover:"cover___iuyl5",bq:"bq___BpHtR",sign:"sign___ajRAC",titleBg:"titleBg___h8Qq7",name:"name___mAV5m",e:"e___YPSD7",text:"text___nDpTk",value:"value___guywy",unit:"unit___aTzYz",tags:"tags___X1lul",tag1:"tag1___AHRAc",tag2:"tag2___Pska6"},Si=Te(11968),za=Te(59301);const Zr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:xt,swimg:Xt},{name:"101\u8BA1\u5212",ptimg:Rt,swimg:Mt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ln,swimg:Un},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Gn,swimg:Hn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:nr,swimg:er},{name:"\u519B\u961F\u4E00\u6D41",ptimg:$t,swimg:gn}];var li=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,trackEventItems:Ii,loading:eo,onRemove:Io=()=>{},isCurrent:Ji=!0,showAlias:ai=!1,wrapClassName:No,imgClassName:ms})=>{const $s=Math.floor((va-(Ur-1)*ba)/Ur),ro=[{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(Vi=>(window.ENV==="build"&&(Vi.ptimg=`/react/build${Vi.ptimg}`,Vi.swimg=`/react/build${Vi.swimg}`),Vi));return za.createElement(nt.Z,{spinning:eo},za.createElement("div",{className:ye()(Ia.list,Or)},!!(Er!=null&&Er.length)&&(Er==null?void 0:Er.map((Vi,ps)=>{var Ro;const{name:nl,id:ou,identifier:Ku,featured:Ju,school_name:su,image_url:Jc,excellent:Bc,is_plan:Ud}=Vi;return za.createElement("div",{key:ou,className:ye()(Ia.wrap,No),style:{width:$s,marginRight:(1+ps)%Ur===0?0:ba+$i,marginBottom:Ni}},za.createElement("a",{className:Ia.li,onClick:qu=>{qu.preventDefault(),qu.stopPropagation(),Ii&&(0,ht.L9)([Ii]),(0,ht.xg)(`/paths/${Ku}`)}},za.createElement("div",{className:ye()(Ia.img,ms)},za.createElement("img",{className:Ia.cover,src:`${gt.Z.IMG_SERVER+Jc}`}),Ji&&(0,Si.bg)()&&(Vi==null?void 0:Vi.studying)&&za.createElement("div",{className:`${Ia.movebq} user-path-items`,onClick:qu=>{qu.stopPropagation(),Io(Vi)}},za.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),za.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ro=Vi==null?void 0:Vi.subject_tags)==null?void 0:Ro.map((qu,dl)=>{var qc,yd;if(dl===0){const Zl=(qc=ro.find(Zu=>Zu.name==qu))==null?void 0:qc.swimg;return za.createElement("img",{className:Ia.sign,src:Zl,style:{left:"-4px"}})}const Uo=(yd=ro.find(Zl=>Zl.name==qu))==null?void 0:yd.ptimg;return za.createElement("img",{className:Ia.sign,src:Uo,style:{left:`${48+52*(dl-1)+2*dl}px`}})}),za.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Vi==null?void 0:Vi.excellent)&&za.createElement("div",{className:Ia.bq},"\u5F00\u653E\u8BFE\u7A0B"))),za.createElement("div",{className:Ia.name},za.createElement(ct.Z,{title:ai&&(Vi!=null&&Vi.excellent_alias_name)?za.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${nl}`,za.createElement("br",null),za.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Vi==null?void 0:Vi.excellent_alias_name}`)):nl},za.createElement("span",{className:Ia.e},ai&&(Vi==null?void 0:Vi.excellent_alias_name)||nl))),za.createElement("div",{className:Ia.tags},za.createElement("div",null,za.createElement(ct.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},za.createElement("span",null,za.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),za.createElement("span",null,Vi.stages_count))),za.createElement(ct.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},za.createElement("span",null,za.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),za.createElement("span",null,Vi.members_count)))))))})),!Er.length&&za.createElement(en.Z,null)))},mr={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"},Sr="data:image/png;base64,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",Sa=Te(59301),hr=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,trackEventItems:Ii,loading:eo})=>{const Io=Math.floor((va-(Ur-1)*ba)/Ur);return Sa.createElement(nt.Z,{spinning:eo},Sa.createElement("div",{className:ye()(mr.list,Or)},!!Er.length&&Er.map((Ji,ai)=>{const{subject_identifier:No,id:ms,identifier:$s,power:ro}=Ji,Vi=Ji.is_public!=0&&Ji.is_public;return Sa.createElement("div",{className:mr.wrap,key:ms,style:{width:Io,marginRight:(1+ai)%Ur===0?0:ba+$i,marginBottom:Ni}},Sa.createElement("a",{className:mr.li,onClick:ps=>{ps.preventDefault(),Ii&&(0,ht.L9)([Ii]),(0,ht.xg)(Ji.first_category_url)}},Sa.createElement("div",{className:mr.top},Sa.createElement(ct.Z,{title:Ji.name},Sa.createElement("div",{className:mr.name},Ji.name)),Sa.createElement("img",{className:mr.img,src:gt.Z.IMG_SERVER+"/images/"+Ji.avatar_url}),Sa.createElement("div",{className:mr.text,title:Ji.creator},Ji.creator),No&&Sa.createElement("div",{className:mr.btns},Sa.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Sa.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Vi&&Sa.createElement("div",{className:mr.sign},"\u516C\u5F00")),Sa.createElement("div",{className:mr.bottom},Ji.visits>0&&Sa.createElement(ct.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-liulanyan"}),Sa.createElement("span",null,Ji.visits))),Ji.course_members_count>0&&Sa.createElement(ct.Z,{title:"\u6210\u5458",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-chengyuan"}),Ji.course_members_count)),Ji.tasks_count>0&&Sa.createElement(ct.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-zuoye"}),Ji.tasks_count)),Ji.is_end?Sa.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Sa.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Ji.is_accessible&&Sa.createElement("div",{className:mr.lockWrap},Sa.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Sa.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Sa.createElement(en.Z,null)))},Mr={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"},jr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXWmQXFd1/s59r3t6nX00o93GluV9AQNxiAkIB0OMISFsFQqSAhOohFR+JKmEQPILClJZfpEfIUAChFQSHIJxnGDiDYwsb8KRLUuWZcmSxqN9pJF6nV7eSZ373u1509Mzvd2eGVt6VV2z9Ht3+9459+yX8Bq4mDmWK2GLqla3MvFWZt4KpjVMSBNzGoQ0M6WJkJbpMiNDxBkwMkyUIUYGxCeJaB8x7fMcZ18yiv1EVHy1Lw+9GicwO8tXlSrlbSB6O4HfANAmZlY250JEHsBHGLQTzA9H3chDfX2012Yfy9HWqwJgZh7NF6vvY/a2gWkbgyeWY3Hq+yDQcRA/RKQeSsSce4jo9EqMo50+Vy3AzNxXKFTv9MAfB/AuZo60M7Fe30tEZQA/UqBvx+POvUQ02+s+O2l/1QGcy5Xe6Cn1SXj8YYAHO5nU8j9DM1D0b8rzvpFMRp9a/v4X73HVAJwplN9GHj7P4NtW0wK1OxYCPcAKX0rHI4+0+2wv7l9xgHPFyrs9j78A5l/sxQRXrE2ix5SiLyZj7v+s2BgArBjA+XzpzR7oq8x880ouQK/7JqKnFfiziUT0iV731aj9ZQeYmYez+fJXiOguZl72/ldkkYmYmb+eSkT+lIjOLOcYlm2BBcx8sfoJz+O/BHhkOSe5evqiaaXoTxIx55tExMsxrmUBOJ/njVVUvgvmW5djUqu+D6JHHbgfTSRostdj7TnAuWLlDq/K37pwqXYxCGlaOfRbyZh7Xy9B7hnAzOzmCpUvA/jDC2WvbReogE3/TTLufo6IKu0+38r9PQE4n+f1VVS+B+ZbWhnEBX8P0Q4H7gcTCZqyvRbWARZHQLlavp8ZG20P9rXcHhEmI07kdtsODasA5/OlX6gy/dfF/bbTV5GmHeL3JBLRxzttof45awCLRYo9vpuZE7YGdyG2Q0R5UvQBWxYwKwBn8pWPEPg7IlhdiKDYnrMIXAz6WDrh/mu3bXcNcEC5P7wIbrdQzH9eQCZF7+2WkrsCWPZcD/TgRbZsF1zTmrBrBX5HN3tyxwD7YTOVRy8KVL0Bd65Vmo667q2dStcdASx6rofyjouqUK/B9dsXFUohcksnenLbAMtemy1UfnrRiLE84NZ6IdqRirtvbdfi1TbA2Xz5r5j5j5Z5ehe705RMf51KRP64ncVoC2BxHLDH9/batlz2gJPnFc7PArNVgvjViABH6Zhm/ZErQoxkH7AmxYhHlsX71s7aWr9XbNek6M52HBQtA6xdflx5pldCVaEMHDuvcK5A8AjI5oB8EShXgEoZKFeBSgVQCohEgKjr/4z3AUP9gCIg7jLWpBn9fa9lsMXa5d7UqquxJYCFYrOFyk964c8V4F44oVCsEs5lgfNZIJcHPMFIk27wU0sbof/V0UcyBgz2AyMDQDQCbBzwXrtAEz2airu/3ErQQEsA5wqVT3qe93WbPKfqAS+eUsiWCWdmgJPTQLVaB2gjw6oB3U9B0azbsGz5XV6KsWFg01pAzGqXjniIua89ilZK3ZWMu99ohklTgP0YqsqLNlnz+SJh7ymF8xkf2JKEkFu+BOx1Y8CGNcBAH2P9gGe5h5VujqZTCfeKZjFeTQHO5EpfA/ApW9N5ZYYweU5h6jhwPlfHcpux5Ha/BxCLAldfBqSijMtHX2sg4x/SyejvLIXNkgAHoa07bEnNe48rnCkQDr8CFBokehh2q1ntIizYsOVG3y/g6AH7dl3gykuAvj4gAkahSihUCCVP9nryJfNgj1dguIrQ5wKJCCMZZaSjjOGEh6jV9LbuSUb2YAW+ZamQ3CUBzubLT9mKW95zTOFkhnDoqC8NL8clL0oqSYgnCSoCVIM92580axAjji+BuyqQ4RgQOq8wUKrK/0jv83Ilo8BQzMO6VBUDseWYQfM+JO46lYi8cbE7FwVYZxxUvf9u3kXzOyZnCIfPKuw/FAhSgcxTz3GbyFQLpOh6Ics877qE9AAQiZEGSyJUI6JGOT5VxlxocEWvdgTcAGQBUtQwWRTDTQTkYhXIlQnZElD2fMBjDmMizdjYX0VkhSlbOepXF/M6LQpwJl/ebiOd5FyR8PxxhQNHgGKP8+9EL04PKU2tAr5LjIQLJB0DJmswDbACpuP41KuBFYDlEwBsKFdz72ClZqvA2SJpI4yALc+PJ6rYPCDSevOXvSd3EG1PJyK/1KjthgBLIhg8frjbwYgq9MRhB5PHgXOZha01k5nq9d4FalEgowk4/UMKTp/fR59iJBX0nqkBo8ASpsGVPdYHVD7yuwY8uLcGcrAyNZCljbopZErAqQKhWPGB3pD2cEl/RUyK3S5d+88renujhLeGI8nmyv9rI8vv+aMKh6cJk8eC8Tbjye1Oi4BEkpDo91lxVDFSjghS/lVjuQZgMXc6DDdgxRrYEAWbl0GDHwC6FMBmuLkycKJAKFUJMQe4YriCwdjy6t6S1ZhKRn6l0TY37386Pxd4st21rr9fWNnTkw72HeyNnit7Z/+YAsn+CUbaBWJ68wzADbFZQ8GaJSuex6INy9ZCVmDvNkBLW2Y/DrPpxdbmTBGYLhCYCBvSVWzury4rNSvgTfX5yQsoOJMr/T2AJXWrVsDfeUThldOEoydbubu9e9wIYWBUFtJnxwPOHPuct28KyHWs1yHWVCsgCgULwAZkDXBA3ealaAdgmYWoXlNZ0vtzfx9wzUhZ97NM19fSyeinw33NA1jKJmTzlePdZtaL40Cod8+BQGq2OLtIFBgcVVrlSTiMtDPXeHgy+ndDgYFkrPfZEBUb9cgA7H8X7M/B3m0o17QXNLvkjGRsx/OkJW+R2q8erWjW3fuLZlIJdyJcTmIewPl85QNV9r7X7UD2nVTYd4wweXTplpoZNuqf7osB6WEFD4xBw5IbdFG/b8rfMlENoKZQn01rISvYg42qNPcSzLFneRH0FWL/razR6QLh7KxvNLl2tLwsUrZD6oOJhHu3Gd88gLP5skRH3tnK4Je6Z/tBBwenGkvOnbYtHqL+Nb5DeFgMFK2wPSNBB9gYdu2zaNZg14QsvZfPl6r1ixH+NFCfms3nfBk4lSdEXcK1Y2X0tTLuZo0u8T0R3ZtKRN67AGApVZQrVI52W81GDANPHnGw64XA5RcaTODsWbSswGJCthguhsYJHjNGWwXXEJ0BSChYfjdsGKzB05Qb/M/swWGVSb8MwbMycNNGeG9uhse5EnC6qLShRUAWga5Xl1T/ScbddabEU42CbbkEX55W2DtFONAg87WZltToBZAFHV4rbBkYiDASLSzOPLYUAtgA6APFvkFD2HQAvBikjSQt1C036BdAKDt4EbSEbQwjIQNIM8BEXz5fJu3Zunqkt7basCuxthbZfOm7zPjNZgNt9v3OSYWXpgjHpxf655sB3Kjt0XEhLyDpMvrrBZVGqmadXlDbPo3QFLJUacOJYuhce+NXDu4z0nRY0hbDiTgu6oWxZmsi30sXIniJk0NUKDGK9Ooiwr+kEtGPhsQGCZEpH7NRQc7sv9PnlgzA0HNrZslKpgnxftKq0FCHZkAjYEl/AkxNWBKngo4aYWxdR7h8Qr5f3AJVKDF2H/FNnZHASSHgmz26FbCkv6kcoQrCVaMVpHsUiCAV+VLJyNoawEHtxz2tDLLZPT894OClI37oTTeXcoHRCaUdBbLvLrH2S3YzT481+CrA84CKJ2oc49feRHA1T176+vlBT8eGxSJ+PJgxc7ZjmRQ9+WiOEHMJ142WemYIibqRqyVYXs8qkyv9HoCvNptgK98/+rKD3S8CxVIrdy9+z8ioguoDBiOMePO1X9hQ6JkwFcuNQkns+UaJSpnx4V8iOC28QY+/6KFSBeIxaJVHuxoDo0k7sz1bIpwrETalq5hI9oxVfzadjP6dD3C+/B9gfn87g1zs3u2HHDz9/CIGjmY8OWhUjBlD4wpR8lWijq6wcyD4XW/ZQTBfqeJHbM5WGB9/W2sA/2yvp6k+0Qckoj6rNlaxdsYoe/8reV/6u3GsBKcdFtBqR0T/kU5EPqABzuZLLzPjklafXeq+n73s4JkXgFIXFDw2IdIMMBbh1vTdRgOqM0roNQwiN8TLpcEtC6dhfPK25gCLivbALtZUm4wDcQFYjCQdbh/ioDg1q3TwwIaUfSomwqFUInqpVOiK5QqVnK16yz854OCFg/LSLBSi6nFopBaJnXlkgtBHjCEb9WVDDgPDmiVao6zBBUR4+sztPsAvHmU89KwvOMn+KuDJfhuLsLZ7y/8kPFc+ArDEZndCwWYdROAShnLjmjKUZSqWetfJuJuk7Cxfx5XyszaoV9rQQtYkMD3TWYsjYwQ3ThgV6u1k7w11G1aRTJy1sEfJnBAOU5DPLOOzd/gA//wA49+3+/ZoAU8C9hIxRqoPSCeAlAG3zwc+2uEebIaYKQPTswqbByoYj9t3L5IbuZ5s2Z/NoB9/WWH/FOHY6QZ6cIM45nAQnbQxsVHpSIzRaGcvSPgpAViANTZvEazEEWDYswB8+QTjnTdKGA7hbJbx7YeBM1mgT8CNCqjsAxuHTpOR/Ve+kxfA2LE7JT6zF8vLcs2wfeOH2KUpVyh/3vP4i90vp9/CnuMKe15pbMlqxqJF700PkdYPJSKjkyvs9dEB8SEjhuy9IgUbAeuWrcC1m+aziVKF8cOngJdPCKA8n3KjQFxYdjRwMYZiuToZqzxzukjIVwnXj5T1S2PzUoq+QNl86dvM+JithjNFwtOTCk8+17zFeqF6fK2CijLWRHyvTzeX5gwBBUs7QrkSzSl6rLDW224A1gws3snOA4xnXvapt541a0NHKOynm3FKQN+JosLGlIeJpKR22LuI8B3K5sr3M/id9pr19+Fn9/sJZK3mFkn/Gy5ROjpj1IJwpfdcAVhin4U1e6ISARMDwLbrhAqbv0FHzzCeeInR5wCpuL/v9sneKy9gyG/czdrJMEVlSrmErcN2UzwI9GPK5MuP2U7mfmZS4YVX/Bjo8LWUGizS85p1hGSdE7+txTP6bqAOCRVrlajqS83XbwbecJnOs2252fwsQ6hZ2pFMRtl/ayG3gamy5cYWufFkUYLwCTeNWbZsEe2gbK70LAPXdTvI8PPTeYKA/OTu4L9GQFzCXzgwAKSGFIYc7spnKtgZdUgAFvelsOZrNwE3X946sOH5VD3Gjn2sbdkxAdmCgBVuX9yJ58oKVw1XkLSY50zAc7IHWzNyhAf96AEH+yehpelWrjVjhGiSMBZlcR51fIUBFoFKqFcMGrddD1w63hnAMpgn93uQUCRRmbQU3aWKFJ5gvgKcLilc2l/FSMye0UOMHZTJlU/bzBw0Az+dIzx3TGHHLn8PbHZt2KSgHMZ4N+qRsVYFrFnSUWXfFYPGO28ELptYCHClyrjnCeCJF32Hxi1XAnfcLFLy/Hu37w0ADqxYhoprHqpmE1zie9HLjxUUxpNVLWzZu2iasvnyLDN3s6yLjuexgw4OHAUOmbjoJUa++RKlY5bFc9TxFQZY2HPZ/+RngXe/Hrh87UKAv79DTJDzA99Fwn7PG+ff+8huD/kS0C/6cNwXtsRUaSNiUnawyRxhKAZcNmBPHyaiUk8Bzs4SnplSePw5P5uwfgsOC12XvE7BdRgjXfDnmr3ZWKvEHBkAfMfrgS3rFgL8Z//M+gUQsIxrUSTmP//Q/Hsf2OXp+/qTvtokurCoSyaeuuOXMnjwlRwhFSVcMWRPktYA94pFmwnvO6EgyWdPPOdLtDUvf92KXHKZ7z3qxLEvL4oSyVli8uTEQckOrPgClrxYuSLjzpsJV6xfCPBf/AvrPVrAMi+gWKw+5/thatf9z3g4XwAGk0DaOBsCn7D2NNZnQrSJ+NG8H30pgpa9S7Po3ghZ4UE+dUjh+DnCzr3zSy6E77lsi9KpJ+0ArM2QoRIe2lsURGr4rkDfW5QtAu97E+HKBgDf97RIyHMAS5ti4br9pvkA3/e0h5k8MBAALGZM0Yd1THUQ01XLoOhAljteJN3ONRbjtbSQ1Qs1qf4NFIqS/fjISWDfoSDZuq6myqVbFGLi/zXSQJ3tPaxpSfvakCFxVAFXEEuV1nsFYDFJGndghZErAO+/hXDVhsZC1oPPAruP+C/LdZuBt1+3UMj6wROM0xnGQMKn4Hk26SDHycRxmQS2dijxaIEQUaQzIWxdWk2ylSbabFCirkim4akZ4NmXfBDCe/DlW5SOvdJOBpNxv0ijJiPfUKuxVA0lgY0jvgAkL4BsCcb+fOm4sNcOSCsYw6GTrL1P2gccfKTfmTxr27b8XwcAhCxcbdhTMCUsOgJcPWSRRRM9JqbKHzH49mYA2fheFuSpIw7OFYCn9wRhPQHKW7YqXdhsIsicr0VfBB2HKdgYMgyI8vKsHwLeek17Viobc2Jm7J1iZIq+AaRmp24zlMcXsoArLAJMoPutOxtaWbTnjymcLRB27YcOr5Vr6xWkY5Q3JedaMKCaMknyjfEQyXeyzwqFFivAnW/ojkJbGfdi92SLjJ0HWbsXta06FAjQChXLnCbzhOE+xusG7TkctLPBtruw1YU6lSHsP62QLQC7DwJrxhWqirFloI5FByjXtuTQPlsTpMrAb79t+anXzFWo+Me7WEd6yN4sTgmTEtMKwBL8d7ygsDZZxXqLhg7tLrTt8G8VYHPfoWmF4znC0TMKmSrwun5PmwH9sjfBj9CebGpVihnSWKlyReBTv9KhA7ndAS9y/z1PeugPoj5MOE+rEZe5ih/ZIUaOIYuJ49rhbztkp5P1kr10+wEXB2cIG/s9DPbNVa+rUYnZi4N4ZpGShTVLPctMAfjM7Z0BfOgE4+cHgfN5YP0ocOtVrbkS6+f5b9s9DKUCCTtg1SbdpdmazJT8tJZrR+xmIOqQHdtBd80ms9j3UtTkP3dHMBpnbOpnQ8C1MoXmOSMxi+QqUq2w+Ewe+My72gf4wV2Me570JV/tpPB8gH7/DmDNYHsS93d/4gNcs3QFOnIrtmrRgUWWuGmNPQm6FnQnC7ccxo5WgL/72QgqHuPGCV4ArBG05Kdmz2UgN+sDfDYL/O672wN4aprxt/fMpaEIECacdt0w8Ad3tgfwPz3kYbQfWk/WwQFBWG0zgEWNFwl6oA/YMmgT4CBsVhY+ky/fDebfaAWEXt7zyAEHR2YUbpjwEHfnDCI1cg4iNLQLMGDPYj48m2kfYKHeR3b7QpGoNgZg8TzJnv4XH5bvWgf5Hx/0MNLvmzLDADdzRuSrUqlH6XoeaxIWPUnhwHebqSvdvABTM8CDByLYMMDYPNA4jNQYLjQQs5J240dBtsuif/A4Y9+UgMFatRGAhTMUSqT39N/eBmwYaR3gbz7oYTQNDKR8Z4REf7TibZJojlmPcMOo9bzhudQVm8ln3QAsz37vWVez5zdvDAEc+tUALM53EbBmAoA//c72WPR9TzFePsma2kR/FR1cABbqPZ8nfPhWYP1wewCPpIHBNgAWs6qwZynWstWigUPWcV7ymd6HLaWPdgvwzikHe04oXD/uYbjBIXnzKLgInAsAvqtNNen+ZxiTp1mrNkJtYkcWwU24grT5628mrG0DYM2iDcChPXgpFi2hOjNlhcstq0cL0kcDQctKAni3AIv/9vu7I7rK683rF7LpBQAXgDMZ4BPvaI+CJc/o2FnW3iHRW8UTJHu7ULAIbe+5mTAx1DoFf+thD8MCcEjIMtV7Gq2JCXqX6gLXj5XbCgRstsYNE8BtlXBo1nkr3+84pPDSGQc3rfMwUkfFJq9XVCRh0YaCP/QWQryFUFjTv0RonJzxU1I0BSs/+kMoeCbruwvHW1SVJL/p7sdYAyxStE5Oa6ImCfWeLYlwVcF4wm7aSsMSDraKsLQCYLN7ciXgnr0RXQfrzZt4XtEWDXCdFC37sGQoXLe5dYr72R4PJ87DZ9GBkGUo+FweeMd1tGRgfHgOzx1mPH+E9f4rAGtX4hIAy94r3iOXCNePlawmni1ahMVn03bKKDUDsJXv/++4g+eOKlw55mHT4NwT2oMU6MEiaIkeLFQsku8Nl0jUhqScNAf68X0eTmXmwm8MixbOIJXof/kawmj/0u3kZhn7p4Bdh31hTbPn4IURgBfLPJR0lUyZsGWwiuG4RdXIP1upcRklWcKVtkuHgfc8xg/3RFGsspaoE0G2gzZ0BA59baoUVSnvmxoF5GyBtIVL9nJxRsglViqxb+uEMskUjPvClXwkPEe8P1pNEs9UYB0TKpb2MtKelA4O0l5M6SVxKMjeLWqWBOJJW8LujbNBUk8bxWsVKuJYIKTlqAGL0Rtm7ZYshGarlGErFNrKPScyhAdecrXA9cYNfhlgk60gYMii66C6or93SuSGRD4KSKUKaVYuFK9LFjoCJOv9Viq362zBIM9Xx2OJqTJg/aYt+SltSx+Vqm9OlMu0pdNLg7YkXlpKOwi7X6x+R1lYc9Yv43PDSFn7j+1eTUoZSme2ipHaGviuowq7TzgYTTJuWucLI8Yebfbi2QBUne8rlBscpCXgGoAFZDE8SByVpj5x64XSQOV7aVf2YT8x3P+ISVTUJ+nLpLqatvTBXAElS1smrSVc+9Ksg6mwU2afNY9YZs26H6X+Ph13PxNe+wWbjK1ywrYAFl/rAy9FcSoHbB5kbBllDZpJKtPpoKGUUJGEBSShNh35EQiopui3T30+0Pr0tKDAmc4hDgQ4kw1hgJW/dX9BrrGpVGteGOEAus0glMcUSgvXddHFSSukzZGXWXTqh9e5pXLCWtiyVBDcFsiywD960UVmlnDNuIe16YCKg2o5RjfWe7MAEQBsYrfmFSM1Vd5DZYRN8W8twAVCnGlT/5T4MX34g++gNtXwxN+rSz0EFfG0V6pW8HRu9lKUVFyCUuXuqhH75Rq0nNFqQXDNpi2V9LcFsLQjqtOPX3Qhhca3jjHWpX1nhA7eC1ixYd36b3koFCigIx39lai5B8Phrvr2IGHcsHbNBYLgwHDYkC6FGDows1Yhvu5QD2nTgCv7vtTFsl2Lo7bG7ZT01yBbOpTDJsiZWeDhgxEtSIlDQth1GBQTqFeLugx1HsSm+1uVsOPQWQ4B7r7TKngpwjU9arFhcxWF5yrBm1LFQQeGLcvzx/KEfIV0wtq1wz0sDE70WDoReUujtV5U0bN5rI5NkCUT75EDEQjYw3HGNeNz0nWAT8jP2KDnYMZm4o1ipswLop9eysgUqsUVbsdUs9NV36OMa0Z7w5bN7Do6VkfvxRYPxrIJsuzJ2w9HcCLrn4N07bicUGazh87bkvpXx3JySAhhPCkCVaV3bNk3bHR2MJZM0fbRdp0vW+Mnxeu055QDqTa1cRDYNMAd17TsdmyyX5+UksEl2eMJW4aqGLPpwG/EjLo92k7vxZYPp+x2Ieufl1NOdr7i4lxRLEuMSwcYo6mFZxzZ7te0J3vtzKwvTMk5iAMxxpXDlR4YMRrOoLvDKX3J0v7xsrYXW3Rl8T7tOen4xUIjrIWwsYSd/N1G4xXVSYA9UyRUPKkeC1w+WMVo74qL1g3D0vGy0upqciUu9XJIwN6+0w4OTit9rI2rWLsb1yQZ6b7OSxKbPkVHlvMLZ2ZJq23i55LDpzcNVrE26fV0r62ft7UDogMq7tkR77apWdqrMuPwjMLhGQdydqI2TijW8dZyVKzYjyWoT2zBi1URFtYrOrcOrq+I98ePwxbmLwYNOdlsfdrDaHx5D7/S62X7iHdf4OKNVa4804t6Hr0A2bQpOvPRjIOTOYWzRd/VOFel3a9ma8yYNcNJrQSir0zJ/RHJXY5D25BFOhYz5cpcNO2Qe1MiQQ1OxVg4ouaO09AzuWLlDvb4XlsHRi/3AklJ4POzCjkpyD0rjgmlvUQV5uBsYXHC+6BHHKF01npsqo+RtFCcrdv5yoHQpOjOZMy9r9W22gJYGs3my3/FzH/UagcX77O3AkT016lE5I/babFtgJnZzRYqP7VdHa+dQV+Q9xLtSMXdtxJRW+kPbQMc7MfrPZR3MGPjBbnYyzxpIkwqRG5JJGiq3a47Alg68YPlK4++2oSudhdo5e+n6ajr3ionqHQylo4B9im59Ase6EFmbhCi3slwLj4TXgEiyivwOxKJ6OOdrkxXAEun4nVij+VQS+sRRp1O6rXwnOy1pOi9yZj7P93Mp2uApfNMvvIRAn/nIsjdQDH3rIDLoI+lE+6/dtuiFYBDlHz3RXbdHSTClknRB7qlXDMKawCbPbnK9F8XBa9OQRYrFb+nmz23vmerABvpulwt339RhWoPZFGFIk7k9k6l5cV6sw6w0ZOrqHzvojGkRZCJdjhwP9iJntush54ALJ2KwJUrVL4M4A9frbbrZovX7fdiWwbwN8m4+7l2LVSt9t0zgM0AxEHhVflbF/flBbvjtHLot9pxHLQK6jxdupOH2n1GuxpR+S6Yb2332dfk/USPOnA/2qrLr5s16DkFm8EJm84Xq5/wPP7LC5eaaVop+pNEzPlmwJ67wa6lZ5cN4BDQw9l8+StEdNeFsjcLmMz89VQi8qdEdKYlZCzdtOwAm3EHIblfZeabLc1lVTYjccsK/NlEIvrESgxwxQAOCWHv9jz+Aph/cSUWoGd9Ej2mFH3RlkWq03GuOMBm4JLwRh4+z+DbOp3ManhOsvxY4UvpeOSR1TGe1TCK0BiC/OS7APoQwKHqHKtsoPOGQzMA/7sCvp5MRp9aTSNdNRRcvyhSTqJQqN7pgT8O4F3MvArC3uZGKdVsAPxIgb4djzv3EtHsagLWjGXVAhxeLCnxlC9W38fsbQPTNgZPrMRiSgU5ED9EpB5KxJx7iKjFkxlXYrR+n68KgOuXJ6ituQ1E2wj8eoA2McuxWPYuqbcM8BEG7QTzw1E38pBtR4C90S7e0qsS4AbsPJYrYYuqVrcy8VZm3gqmcSakiTkFQpqZ0kRIy7PMyBBxBowME2WJkQHxCSLaR0z7PMfZl4xiPxFdXaKvAAAADElEQVQVlwOEXvbx/3Bccpan8cseAAAAAElFTkSuQmCC",bt=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,wrapClassName:Ii,trackEventItems:eo,loading:Io})=>{const Ji=Math.floor((va-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(Mr.list,Or)},!!Er.length&&Er.map((ai,No)=>{const{subject_identifier:ms,id:$s,identifier:ro,power:Vi}=ai,ps=ai.is_public!=0&&ai.is_public;return Ie.createElement("div",{className:ye()(`${Mr.wrap} ${ai.is_accessible?"":Mr.warpStyle}`,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{className:Mr.li,onClick:Ro=>{Ro.preventDefault(),eo&&(0,ht.L9)([eo]),(0,ht.xg)(ai.first_category_url)}},Ie.createElement("div",{className:Mr.creator},Ie.createElement("img",{className:Mr.img,src:gt.Z.IMG_SERVER+"/images/"+ai.avatar_url}),Ie.createElement("div",{className:Mr.text,title:ai.creator},ai.creator)),Ie.createElement("div",{className:Mr.top},Ie.createElement(ct.Z,{title:ai.name},Ie.createElement("div",{className:Mr.name},ai.name)),ps&&Ie.createElement("div",{className:Mr.sign},"\u516C\u5F00")),Ie.createElement("div",{className:Mr.middle},Ie.createElement("div",{className:Mr.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Mr.value},(ai==null?void 0:ai.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u6210\u5458"),Ie.createElement("span",{className:Mr.value},(ai==null?void 0:ai.course_members_count)||0))),Ie.createElement("div",{className:Mr.row},Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Mr.value},(ai==null?void 0:ai.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Mr.text},"\u72B6\u6001"),ai.is_end?Ie.createElement("span",{className:Mr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Mr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),ms&&Ie.createElement("div",{className:Mr.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!ai.is_accessible&&Ie.createElement("div",{className:Mr.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Ie.createElement(en.Z,null)))},Ce={flex_box_center:"flex_box_center___eJQtn",flex_space_between:"flex_space_between___lzV1x",flex_box_vertical_center:"flex_box_vertical_center___IYfoZ",flex_box_center_end:"flex_box_center_end___lcJOu",flex_box_column:"flex_box_column____ShCG",list:"list___YXSRr",wrap:"wrap___ZGdF6",lockWrap:"lockWrap___VKZgR",creator:"creator___tLnuI",img:"img___P8alm",text:"text___ijpmj",top:"top___md6mc",sign:"sign___ydolt",name:"name___OEush",middle:"middle___WFQ2R",row:"row___MFUrm",value:"value___rEYMy",btns:"btns___Y5S2B",bottom:"bottom___RsfJC",warpStyle:"warpStyle___R8xtx"},Le="data:image/png;base64,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",Ue=({className:Or,dataSource:Er=[],col:Ur=4,right:ba,bottom:Ni=23,precision:$i=0,wrapWidth:va=1200,wrapClassName:Ii,trackEventItems:eo,loading:Io})=>{const Ji=Math.floor((va-(Ur-1)*ba)/Ur);return Ie.createElement(nt.Z,{spinning:Io},Ie.createElement("div",{className:ye()(Ce.list,Or)},!!Er.length&&Er.map((ai,No)=>{const{subject_identifier:ms,id:$s,identifier:ro,power:Vi}=ai,ps=ai.is_public!=0&&ai.is_public;return Ie.createElement("div",{className:ye()(`${Ce.wrap} ${ai.is_accessible?"":Ce.warpStyle}`,Ii),key:$s,style:{width:Ji,marginRight:(1+No)%Ur===0?0:ba+$i,marginBottom:Ni}},Ie.createElement("a",{className:Ce.li,onClick:Ro=>{Ro.preventDefault(),eo&&(0,ht.L9)([eo]),(0,ht.xg)(ai.first_category_url)}},Ie.createElement("div",{className:Ce.creator},Ie.createElement("img",{className:Ce.img,src:gt.Z.IMG_SERVER+"/images/"+ai.avatar_url}),Ie.createElement("div",{className:Ce.text,title:ai.creator},ai.creator)),Ie.createElement("div",{className:Ce.top},Ie.createElement(ct.Z,{title:ai.name},Ie.createElement("div",{className:Ce.name},ai.name)),ps&&Ie.createElement("div",{className:Ce.sign})),Ie.createElement("div",{className:Ce.middle},Ie.createElement("div",{className:Ce.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:Ce.value},(ai==null?void 0:ai.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u6210\u5458"),Ie.createElement("span",{className:Ce.value},(ai==null?void 0:ai.course_members_count)||0))),Ie.createElement("div",{className:Ce.row},Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:Ce.value},(ai==null?void 0:ai.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u72B6\u6001"),ai.is_end?Ie.createElement("span",{className:Ce.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:Ce.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),ms&&Ie.createElement("div",{className:Ce.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!ai.is_accessible&&Ie.createElement("div",{className:Ce.lockWrap},Ie.createElement("img",{src:`${gt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ie.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Er.length&&Ie.createElement(en.Z,null)))},Ye={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"},Et=Te(58106),qt=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:$i})=>Ie.createElement("div",{className:ye()(Ye.tabs,ba),style:Ni},Ie.createElement("div",{className:Ye.tabsWrap},Or.map((va,Ii)=>Ie.createElement("aside",{className:Ye.tab,onClick:()=>{Ur(va.id),va.link&&Et.history.push(va.link)},key:Ii},Ie.createElement("div",{className:Er===va.id?Ye.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(ct.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Ye.tabBar},$i)),Ht={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"},vn=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:$i})=>Ie.createElement("div",{className:ye()(Ht.tabs,ba),style:Ni},Ie.createElement("div",{className:Ht.tabsWrap},Or.map((va,Ii)=>Ie.createElement("aside",{className:Ht.tab,onClick:()=>{Ur(va.id),va.link&&Et.history.push(va.link)},key:Ii},Ie.createElement("div",{className:Er===va.id?Ht.active:""},va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(ct.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Ht.tabBar},$i)),Kn={flex_box_center:"flex_box_center___uWCU1",flex_space_between:"flex_space_between___pKZJo",flex_box_vertical_center:"flex_box_vertical_center___NKr7Z",flex_box_center_end:"flex_box_center_end___ycaEu",flex_box_column:"flex_box_column___dDKjA",tabs:"tabs___cNVh5",tabsWrap:"tabsWrap___IJpOg",tab:"tab___fitSZ",active:"active___LBYdH"},qn=({dataSource:Or=[],value:Er,onChange:Ur,className:ba,style:Ni={},tabBarExtraContent:$i})=>Ie.createElement("div",{className:ye()(Kn.tabs,ba),style:Ni},Ie.createElement("div",{className:Kn.tabsWrap},Or.map((va,Ii)=>Ie.createElement("aside",{className:`${Kn.tab} ${Er===va.id?Kn.active:""}`,onClick:()=>{Ur(va.id),va.link&&Et.history.push(va.link)},key:Ii},Ie.createElement("div",null,va.name),(va==null?void 0:va.resetCount)==null&&(va==null?void 0:va.total)!==void 0&&Ie.createElement("span",null,"\uFF08",va==null?void 0:va.total,"\uFF09"),(va==null?void 0:va.resetCount)!==void 0&&(va==null?void 0:va.total)!==void 0&&Ie.createElement(ct.Z,{title:(va==null?void 0:va.tip)!=null?va==null?void 0:va.tip:""},Ie.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ie.createElement("span",{style:{color:"#000"}},va==null?void 0:va.resetCount),"/",Ie.createElement("span",null,va==null?void 0:va.total),"\uFF09"))))),Ie.createElement("div",{className:Kn.tabBar},$i)),fr=({className:Or,style:Er={},children:Ur})=>Ie.createElement("div",{className:ye()(Or),style:Er},Ur),fn={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"},an=Te(38854),Tn=Te(20834);const zn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ar=({sortValue:Or,dropValue:Er,className:Ur,onSort:ba,onDrop:Ni,dataSource:$i=zn})=>{var va;return Ie.createElement("div",{className:ye()(fn.orderWrap,Ur)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,$i.map((Ii,eo)=>Ie.createElement(Tn.default.Item,{key:eo,onClick:()=>Ni(Ii.id)},Ii.name)))},Ie.createElement("span",{className:fn.orderTextWrap},(va=$i.find(Ii=>Er===Ii.id))==null?void 0:va.name)),Ie.createElement("span",{className:fn.orderIconWrap},Ie.createElement("span",{className:fn.orderAsc},Ie.createElement("i",{className:Or==="asc"?`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-up font12 ${fn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")})),Ie.createElement("span",{className:fn.orderDesc},Ie.createElement("i",{className:Or==="desc"?`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer} ${fn.active}`:`iconfont icon-sanjiaoxing-down font12 ${fn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")}))))},Xn={flex_box_center:"flex_box_center___JJ9sS",flex_space_between:"flex_space_between___t8Vfh",flex_box_vertical_center:"flex_box_vertical_center___NXwpW",flex_box_center_end:"flex_box_center_end___d7nF9",flex_box_column:"flex_box_column___RWkXa",orderWrap:"orderWrap___Z6UhI",orderIconWrap:"orderIconWrap___vT5et",orderAsc:"orderAsc___Xrpfj",orderDesc:"orderDesc___FgOA0",active:"active___ryj8i",cursorPointer:"cursorPointer___Gg3bB",orderTextWrap:"orderTextWrap___BAYWJ"};const ur=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var On=({sortValue:Or,dropValue:Er,className:Ur,onSort:ba,onDrop:Ni,dataSource:$i=ur})=>{var va;return Ie.createElement("div",{className:ye()(Xn.orderWrap,Ur)},Ie.createElement(an.Z,{dropdownRender:()=>Ie.createElement(Tn.default,null,$i.map((Ii,eo)=>Ie.createElement(Tn.default.Item,{key:eo,onClick:()=>Ni(Ii.id)},Ii.name)))},Ie.createElement("span",{className:Xn.orderTextWrap},(va=$i.find(Ii=>Er===Ii.id))==null?void 0:va.name)),Ie.createElement("span",{className:Xn.orderIconWrap},Ie.createElement("span",{className:Xn.orderAsc},Ie.createElement("i",{className:Or==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ba(Or==="asc"?"desc":"asc")})),Ie.createElement("span",{className:Xn.orderDesc},Ie.createElement("i",{className:Or==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ba(Or==="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"},Yn=Te(3113),Nr=Te(80871),$a=Object.defineProperty,Ja=Object.getOwnPropertySymbols,ui=Object.prototype.hasOwnProperty,Kr=Object.prototype.propertyIsEnumerable,ca=(Or,Er,Ur)=>Er in Or?$a(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Na=(Or,Er)=>{for(var Ur in Er||(Er={}))ui.call(Er,Ur)&&ca(Or,Ur,Er[Ur]);if(Ja)for(var Ur of Ja(Er))Kr.call(Er,Ur)&&ca(Or,Ur,Er[Ur]);return Or},la=(Or,Er)=>{var Ur={};for(var ba in Or)ui.call(Or,ba)&&Er.indexOf(ba)<0&&(Ur[ba]=Or[ba]);if(Or!=null&&Ja)for(var ba of Ja(Or))Er.indexOf(ba)<0&&Kr.call(Or,ba)&&(Ur[ba]=Or[ba]);return Ur},ei=(Or,Er,Ur)=>new Promise((ba,Ni)=>{var $i=eo=>{try{Ii(Ur.next(eo))}catch(Io){Ni(Io)}},va=eo=>{try{Ii(Ur.throw(eo))}catch(Io){Ni(Io)}},Ii=eo=>eo.done?ba(eo.value):Promise.resolve(eo.value).then($i,va);Ii((Ur=Ur.apply(Or,Er)).next())}),ka=Or=>{var Er=Or,{className:Ur,style:ba,children:Ni,loading:$i=!1,openLoading:va,onClick:Ii=()=>{},size:eo="middle",shape:Io="round",theme:Ji}=Er,ai=la(Er,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[No,ms]=(0,Ie.useState)(!1),$s=(0,Ie.useMemo)(()=>{switch(Ji){case Nr.Fy.THEMEONE:return pr.ThemeOne;case Nr.Fy.DEFAULT:default:return pr.btn}},[Ji]);return Ie.createElement(Yn.ZP,Na({onClick:(0,be.throttle)(ro=>ei(void 0,null,function*(){va&&ms(!0);try{yield Ii(ro)}catch(Vi){console.log("error",Vi)}va&&ms(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()($s,pr[`${eo}-${Io}`],Ur),style:ba,size:eo,shape:Io,loading:No||$i},ai),Ni)},ki={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"},ko=({className:Or,style:Er,children:Ur=null,onClick:ba,title:Ni})=>Ie.createElement("div",{className:ye()(ki.head,Or),style:Er},Ie.createElement("span",{className:"primary-hover",onClick:ba},Ie.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ie.createElement("b",{title:Ni},Ni),Ie.createElement("div",{className:ki.node},Ur)),Eo={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"},Xo=({confirmShow:Or=!0,confirmTitle:Er,confirmClick:Ur,cancelShow:ba=!0,cancelTitle:Ni,cancelClick:$i,className:va,style:Ii,confirmLoading:eo=!1})=>Ie.createElement("div",{className:ye()(Eo.btns,va),style:Ii},Or&&Ie.createElement(Yn.ZP,{loading:eo,onClick:Ur,type:"primary",className:Eo.confirm},Er),ba&&Ie.createElement(Yn.ZP,{onClick:$i,className:Eo.cancel},Ni)),So={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"},Jo=({className:Or,style:Er={},LeftContent:Ur,children:ba,RightContent:Ni})=>Ie.createElement("div",{className:ye()(So.fixedBottom,Or),style:Er},Ie.createElement("div",{className:So.wrap},Ie.createElement("div",{className:So.left},Ur),Ie.createElement("div",{className:So.center},ba),Ie.createElement("div",{className:So.right},Ni))),Ko={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},qo=({className:Or,style:Er={},dataSource:Ur=[]})=>Ie.createElement("div",{className:ye()(Ko.crumbs,Or),style:Er},Ur.map((ba,Ni)=>NiEt.history.push(ba.path)},ba.name):Ie.createElement("span",null,ba.name),Ie.createElement("span",null,"\xA0",">","\xA0")):Ie.createElement("span",{key:Ni,style:{color:"#5F6368"}},ba.name))),Us=Te(31797),al=Object.defineProperty,Do=Object.defineProperties,Gi=Object.getOwnPropertyDescriptors,qs=Object.getOwnPropertySymbols,io=Object.prototype.hasOwnProperty,Zo=Object.prototype.propertyIsEnumerable,jo=(Or,Er,Ur)=>Er in Or?al(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Rs=(Or,Er)=>{for(var Ur in Er||(Er={}))io.call(Er,Ur)&&jo(Or,Ur,Er[Ur]);if(qs)for(var Ur of qs(Er))Zo.call(Er,Ur)&&jo(Or,Ur,Er[Ur]);return Or},hl=(Or,Er)=>Do(Or,Gi(Er)),gl=(Or,Er)=>{var Ur={};for(var ba in Or)io.call(Or,ba)&&Er.indexOf(ba)<0&&(Ur[ba]=Or[ba]);if(Or!=null&&qs)for(var ba of qs(Or))Er.indexOf(ba)<0&&Zo.call(Or,ba)&&(Ur[ba]=Or[ba]);return Ur};const{Countdown:Cu}=Us.default;var Ws=Or=>{var Er=Or,{onChange:Ur}=Er,ba=gl(Er,["onChange"]);const[Ni,$i]=(0,Ie.useState)(null);(0,Ie.useEffect)(()=>{typeof Ni=="number"&&Ni>=0&&Ur(Ni)},[Ni]);const va=Ii=>{const eo=Math.floor(Ii/1e3);$i(eo)};return Ie.createElement(Cu,hl(Rs({},ba),{onChange:va}))},bs={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Fu=({DataProps:Or,className:Er,style:Ur={}})=>{var ba;return Ie.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",bs.ClassRoomItem,Er),style:Ur,onClick:()=>{(0,ht.xg)(Or==null?void 0:Or.first_category_url)}},Ie.createElement("div",{className:"flex flex-col item-center"},Ie.createElement("img",{src:`${(ba=gt.Z)==null?void 0:ba.IMG_SERVER}/images/${Or==null?void 0:Or.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Or==null?void 0:Or.subject_identifier)&&Ie.createElement("div",{className:"mt-40px"},Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Ie.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Ie.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Or!=null&&Or.is_public)&&Ie.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"),Ie.createElement("span",{className:ye()("text-16px font-medium",bs.TitleDom)},Or==null?void 0:Or.name)),Ie.createElement("div",{className:"c-grey-333 font-medium"},Or==null?void 0:Or.creator),Ie.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Or==null?void 0:Or.course_members_count),Ie.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ie.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Or==null?void 0:Or.tasks_count),Or!=null&&Or.is_end?Ie.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Fs=Object.defineProperty,Vu=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ua=(Or,Er,Ur)=>Er in Or?Fs(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Ga=(Or,Er)=>{for(var Ur in Er||(Er={}))_i.call(Er,Ur)&&Ua(Or,Ur,Er[Ur]);if(Vu)for(var Ur of Vu(Er))ja.call(Er,Ur)&&Ua(Or,Ur,Er[Ur]);return Or},_o=({DataProps:Or=[],selectValue:Er,onChange:Ur,className:ba,style:Ni={},extra:$i,classNameItem:va,styleItem:Ii={},barHidden:eo})=>{const[Io,Ji]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{Ji(Array.isArray(Er)?Er:[Er])},[Er]),Ie.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",ba),style:Ga({borderBottom:"1px solid #D3F0FF"},Ni)},Or==null?void 0:Or.map(ai=>Ie.createElement("div",{key:ai==null?void 0:ai.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",va,ai==null?void 0:ai.className),style:Ga(Ga({color:Io!=null&&Io.includes(ai==null?void 0:ai.id)?"#1890FF":"",minWidth:88},Ii),(ai==null?void 0:ai.style)||{}),onClick:No=>{Ur==null||Ur({domEvent:No,item:ai}),ai!=null&&ai.link&&Et.history.push(ai==null?void 0:ai.link)}},ai==null?void 0:ai.name,!eo&&(Io==null?void 0:Io.includes(ai==null?void 0:ai.id))&&Ie.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ie.createElement("div",{className:"ml-auto"},$i))},cs=Object.defineProperty,Es=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,Qs=Object.getOwnPropertySymbols,Kl=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Ao=(Or,Er,Ur)=>Er in Or?cs(Or,Er,{enumerable:!0,configurable:!0,writable:!0,value:Ur}):Or[Er]=Ur,Go=(Or,Er)=>{for(var Ur in Er||(Er={}))Kl.call(Er,Ur)&&Ao(Or,Ur,Er[Ur]);if(Qs)for(var Ur of Qs(Er))cl.call(Er,Ur)&&Ao(Or,Ur,Er[Ur]);return Or},Ms=(Or,Er)=>Es(Or,vi(Er)),ds=({value:Or,onChange:Er,onInputChange:Ur,className:ba,style:Ni={},InputProps:$i})=>{const[va,Ii]=(0,Ie.useState)(Or);return Ie.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",ba),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)"},Ni)},Ie.createElement(ze.default,Ms(Go({bordered:!1},$i),{onChange:eo=>{Ii(eo.target.value),Ur==null||Ur(encodeURIComponent(eo.target.value))},onPressEnter:eo=>{Er==null||Er({domEvent:eo,item:{value:va}})}})),Ie.createElement("img",{className:"h-22px current",src:Te(25365),height:22,onClick:eo=>{Er==null||Er({domEvent:eo,item:{value:va}})}}))}},61904:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(Fe,Pe){const _e=(0,Ie.useRef)();(0,Ie.useEffect)(()=>{_e.current=Fe}),(0,Ie.useEffect)(()=>{function we(){_e.current()}if(Pe!==null){let ge=setInterval(we,Pe);return()=>clearInterval(ge)}},[Pe])}},50004:function(St,Tt,Te){"use strict";Te.d(Tt,{Q8:function(){return nt},d0:function(){return ct},w6:function(){return ft}});var Ie=Te(59301),He=Te(5083),Fe=Te(57809),Pe=Te(8591),_e=Te(43418),we=Te(5112),ge=Te(95237),ye=Te(43604),be=Te(6848),Me=Te(24905),pe=Te(3113),Ee=Te(56656),xe=Te.n(Ee),ce=Te(11968),te=Te(97013),ne=Te(89392),le=Te.n(ne),se=Te(31735),de=Te(9882),he=Te(58106),ie=Te(49686),ue=Te(20047),ve=Te(64348),Se=Te(48367),De=Te(6926),Re=Te(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(mt,Ut,Qt)=>Ut in mt?Ne(mt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):mt[Ut]=Qt,qe=(mt,Ut)=>{for(var Qt in Ut||(Ut={}))Qe.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);if(Xe)for(var Qt of Xe(Ut))rt.call(Ut,Qt)&&$e(mt,Qt,Ut[Qt]);return mt},ut=(mt,Ut)=>ze(mt,Ge(Ut)),it=(mt,Ut,Qt)=>new Promise((en,mn)=>{var Bt=Dn=>{try{on(Qt.next(Dn))}catch(In){mn(In)}},tn=Dn=>{try{on(Qt.throw(Dn))}catch(In){mn(In)}},on=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Bt,tn);on((Qt=Qt.apply(mt,Ut)).next())});function ft(mt,Ut){const Qt=[];for(let en=mt;en{const en=mtxe()(Ut).endOf("day"),Bt=mt{const Qt=parseInt(xe()(mt).format("HH")),en=parseInt(xe()().format("HH")),mn=parseInt(xe()().format("mm"));if(!mt)return{disabledHours:()=>ft(0,en),disabledMinutes:()=>ft(0,mn)};if(Ut){const Bt=parseInt(xe()(Ut).format("HH")),tn=parseInt(xe()(Ut).format("mm"));return xe()(mt).isSame(xe()(Ut),"day")?{disabledHours:()=>ft(0,Bt),disabledMinutes:()=>Qt<=Bt?ft(0,tn):[]}:void 0}if(xe()(mt).isSame(xe()(),"day"))return{disabledHours:()=>ft(0,en),disabledMinutes:()=>xe()(mt).isSame(xe()(),"hour")&&Qt<=en?ft(0,mn):[]}},{RangePicker:yt}=He.default,{Option:gt}=Fe.default,ht=({shixunHomeworks:mt,loading:Ut,dispatch:Qt,classroomList:en,user:mn})=>{var Bt,tn,on,Dn,In,sn,nn,Gt,Ot;const At=(0,he.useParams)(),{workSetting:Yt,workList:vt,shixunWorkList:xt,headerInfo:Xt,changeData:Rt}=mt,[Mt,ln]=(0,Ie.useState)(!1),[Un,Gn]=(0,Ie.useState)(!1);let[Hn,nr]=(0,Ie.useState)([]),[er,$t]=(0,Ie.useState)([]),[gn,jn]=(0,Ie.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,xr]=(0,Ie.useState)({}),[Wr,Ir]=(0,Ie.useState)({});(0,Ie.useEffect)(()=>()=>{nr([])},[]),(0,Ie.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Vr=()=>{Qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},At)})};(0,Ie.useEffect)(()=>{if(!(Yt!=null&&Yt.course_id))return;Object.keys(gn).map(function(Sr){gn[Sr]=Yt[Sr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Hn=JSON.parse(JSON.stringify(Yt.group_settings.map(Sr=>ut(qe({},Sr),{group_name:[Sr.group_name]})).filter(Sr=>Sr.publish_time!==null))),er=JSON.parse(JSON.stringify(Yt.allow_late_settings.map(Sr=>ut(qe({},Sr),{group_name:[Sr.group_name]})).filter(Sr=>Sr.late_time!==null))),jn(qe({},gn));const mr=(0,se.QE)((Hn==null?void 0:Hn.length)>0?Hn:[]);nr([...mr]),(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 mr,Sr;if(((mr=mn==null?void 0:mn.userInfo)==null?void 0:mr.user_status)===2){(0,ue.Rd)();return}const Sa=JSON.parse(JSON.stringify(gn));if(Sa.challenge_settings.filter(hr=>!hr.hide),Sa.categoryId=At.categoryId,(Sr=Sa.challenge_settings)!=null&&Sr.every(hr=>!hr.checked)){Pe.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Hn),!gn.unified_setting)Hn=Hn==null?void 0:Hn.map(hr=>{var Mr;if(!hr.publish_time||!hr.end_time)throw Pe.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 Pe.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=(Mr=Yt.group_settings)==null?void 0:Mr.filter(jr=>{var ha;return(ha=hr==null?void 0:hr.group_name)==null?void 0:ha.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),hr});else if(!gn.publish_time||!gn.end_time)throw Pe.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(Sa.group_settings=Hn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Pe.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Pe.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 Mr,jr;if(hr.late_penalty===null||hr.late_penalty===void 0||hr.late_penalty<0||hr.late_penalty>100)throw Pe.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 Pe.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 Pe.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=(jr=(Mr=hr==null?void 0:hr.group_name)==null?void 0:Mr.map(ha=>{var bt,Ce;let Le=(Ce=(bt=Yt.group_settings)==null?void 0:bt.filter(Oe=>(Oe==null?void 0:Oe.group_name)===ha))==null?void 0:Ce[0];return Le==null?void 0:Le.group_id}))==null?void 0:jr.toString().split(","),hr}),Sa.allow_late_settings=er;let Fn=yield(0,De.Tr)({homework_common_ids:[parseInt(At.categoryId)],course_id:At.coursesId,type:"homework_common"});(Fn==null?void 0:Fn.student_count)===0?Xa(Sa):(Ir(Sa),xr(Fn))}),Xa=mr=>{var Sr;if(mr.total_score===null){Pe.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(mr!=null&&mr.work_efficiency&&mr.eff_score===null){Pe.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Sa=mr.challenge_settings.reduce((Mr,jr)=>Mr+Number(jr.challenge_score),0);if((Sa==null?void 0:Sa.toFixed(10))!==((Sr=mr.total_score-mr.eff_score)==null?void 0:Sr.toFixed(10))){Pe.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${mr.total_score}\u5206`);return}const Fn={shixun_evaluation:mr.shixun_evaluation,challenge_settings:mr.challenge_settings};let hr=()=>{var Mr;const jr=()=>it(void 0,null,function*(){Gn(!0),(yield(0,te.ZP)(`/api/homework_commons/${At.categoryId}/publish_setting.json`,{method:"post",body:qe({},mr)})).status===0&&(Pe.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),Qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},At)})),Gn(!1)});!(0,ne.isEqual)(Rt,Fn)&&!((Mr=Xt==null?void 0:Xt.homework_status)!=null&&Mr.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:jr}):jr()};Yt!=null&&Yt.high_resources_consume&&!(Yt!=null&&Yt.high_resources_consume_permission)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:At.coursesId,type:"shixun",type_id:At.categoryId,name:Yt.homework_name,fn:()=>{hr()}}}):hr()},Ba=(mr,Sr,Sa="group_id")=>{var Fn;return Sr?Sr.find(hr=>hr[Sa]===mr):(Fn=Yt==null?void 0:Yt.group_settings)==null?void 0:Fn.find(hr=>hr.group_id[0]===mr)},Ia=(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.anonymous_comment),Si=mr=>{var Sr,Sa;const Fn=Ba(mr,Yt==null?void 0:Yt.allow_late_settings,"id"),hr=Ba(mr,Yt==null?void 0:Yt.anonymous_comment_settings),Mr=Ba(mr);return(Yt==null?void 0:Yt.allow_late)&&Fn&&xe()(Fn==null?void 0:Fn.late_time)<=xe()()||(Yt==null?void 0:Yt.anonymous_comment)&&hr&&(hr==null?void 0:hr.evaluation_start)!==null||((Sa=(xe()(Mr==null?void 0:Mr.end_time)<=xe()()&&((Sr=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:Sr.filter(jr=>jr.group_id.includes(mr))))[0])==null?void 0:Sa.late_time)!=null},za=(0,Ie.useMemo)(()=>(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.all_group_late),[Yt,Xt]),Zr=Yt==null?void 0:Yt.anonymous_comment,Ya=mr=>{if(!mr)return!1;const Sr=Ba(mr,Yt==null?void 0:Yt.anonymous_comment_settings);return(Yt==null?void 0:Yt.anonymous_comment)&&Sr&&(Sr==null?void 0:Sr.evaluation_start)!==null},li=(mr,Sr)=>{var Sa,Fn,hr;Qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:mr,index:Sr,rangePickerDisabled:Mt||(xe()()<=xe()((Fn=Ba((Sa=mr==null?void 0:mr.group_id)==null?void 0:Sa[0]))==null?void 0:Fn.publish_time)?!1:[!0,Si((hr=mr==null?void 0:mr.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(we.ZP.Group,{disabled:Mt||!((Bt=Xt==null?void 0:Xt.homework_status)!=null&&Bt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.can_publish),value:gn.unified_setting,onChange:mr=>{var Sr;if(!((Sr=Xt==null?void 0:Xt.homework_status)!=null&&Sr.includes("\u672A\u53D1\u5E03"))){Pe.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Hn==""){nr(Hn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Re.createElement(we.ZP,{value:!0,disabled:Mt||!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(we.ZP,{disabled:Mt||!((on=Yt==null?void 0:Yt.group_settings)!=null&&on.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Yt==null?void 0:Yt.group_settings)==null?void 0:Dn.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")),gn.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(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(ye.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:Mt||!((In=Xt==null?void 0:Xt.homework_status)!=null&&In.includes("\u672A\u53D1\u5E03")||(sn=Xt==null?void 0:Xt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((nn=en.AssistantObject.practice)!=null&&nn.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:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),disabledTime:mr=>ct(mr),value:gn.publish_time?xe()(gn.publish_time):"",onChange:(mr,Sr)=>{gn.publish_time=Sr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=xe()(mr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.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:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date,gn.publish_time),disabledTime:mr=>ct(mr,gn.publish_time),value:gn.end_time?xe()(gn.end_time):"",onChange:(mr,Sr)=>{gn.end_time=Sr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Hn==null?void 0:Hn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Hn&&Hn.map(function(mr,Sr){var Sa,Fn,hr,Mr,jr,ha,bt;return Re.createElement(ye.Z,{span:24,key:Sr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Sr==(Hn==null?void 0:Hn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Sr+1),Re.createElement(Fe.default,{disabled:Mt||((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03")&&mr.id||xe()(){var Le;if((0,ce.Rm)()&&!((Le=en.AssistantObject.practice)!=null&&Le.can_publish)){Pe.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}Hn[Sr].group_name=Ce,Hn[Sr].group_id=mr.group_id;const Oe=(0,ne.flattenDeep)(Hn.map(Ye=>Ye.group_name)),Ue=er.map(Ye=>{let Et=(Ye==null?void 0:Ye.group_name)||[];return ut(qe({},Ye),{group_name:(0,ne.remove)(Et,Pt=>Oe.includes(Pt))})});$t(Ue),nr(Hn.slice())},maxTagCount:4,maxTagPlaceholder:Ce=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>li(mr,Sr)},"+",Ce==null?void 0:Ce.length)},Yt.group_settings&&Yt.group_settings.map(function(Ce){if(!Hn.map(Oe=>Oe.group_name).flat().includes(Ce.group_name))return Re.createElement(gt,{value:Ce.group_name,key:Ce.id},Ce.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[mr.publish_time?xe()(mr.publish_time):xe()(),xe()()]},allowClear:!1,disabled:Mt||(xe()()<=xe()((Mr=Ba((hr=mr==null?void 0:mr.group_id)==null?void 0:hr[0]))==null?void 0:Mr.publish_time)?!1:[!0,Si((jr=mr==null?void 0:mr.group_id)==null?void 0:jr[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:Ce=>nt(Ce,Yt==null?void 0:Yt.course_end_date),disabledTime:Ce=>ct(Ce),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:mr.publish_time&&[xe()(mr.publish_time),mr.end_time?xe()(mr.end_time):void 0],onChange:(Ce,Le)=>{var Oe;if((0,ce.Rm)()&&!((Oe=en.AssistantObject.practice)!=null&&Oe.can_publish)){Pe.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}Hn[Sr].publish_time=Le[0],!mr.end_time&&Le[0]?Hn[Sr].end_time=xe()(Le[0]).add(7,"days"):Hn[Sr].end_time=Le[1],nr([...Hn])},onCalendarChange:(Ce,Le,Oe)=>{if(Le!=null&&Le[0]&&!Le[1]){const Ue=xe()(Le[0]).add(7,"days");Hn[Sr].publish_time=Le[0],Hn[Sr].end_time=Ue,nr([...Hn])}}})),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((ha=mr==null?void 0:mr.group_id)==null?void 0:ha.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:()=>li(mr,Sr)})),Hn.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 Ce;if((0,ce.Rm)()&&!((Ce=en.AssistantObject.practice)!=null&&Ce.can_publish)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Hn.concat({}))}}),((mr==null?void 0:mr.publish_time)&&xe()(){const Ce=(0,ne.cloneDeep)(er);Ce.forEach((Le,Oe)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(Ue=>{var Ye;return!((Ye=Hn[Sr].group_name)!=null&&Ye.includes(Ue))}))}),Hn=Hn.filter((Le,Oe)=>Sr!==Oe),$t(Ce),nr(Hn.slice()),setTimeout(()=>nr(Hn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(ye.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(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||za,onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=en.AssistantObject.practice)!=null&&Sr.can_late)){Pe.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}mr.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"))}),gn.allow_late=!gn.allow_late,er==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.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(we.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Yt==null?void 0:Yt.anonymous_comment)||(Yt==null?void 0:Yt.allow_late),value:gn.unified_late,onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=en.AssistantObject.practice)!=null&&Sr.can_late)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=mr.target.value,er==""&&!mr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Re.createElement(we.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(we.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ye.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:Mt||Zr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:mr=>{var Sr;if((0,ce.Rm)()&&!((Sr=en.AssistantObject.practice)!=null&&Sr.can_late)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:mr.inputValue,penalty_type:mr.type}))}})),Re.createElement(ye.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(ye.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||Zr,value:gn.late_time?xe()(gn.late_time):"",disabledDate:mr=>nt(mr,Yt==null?void 0:Yt.course_end_date),onChange:(mr,Sr)=>{var Sa;if((0,ce.Rm)()&&!((Sa=en.AssistantObject.practice)!=null&&Sa.can_late)){Pe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=Sr,jn(Object.assign({},gn))}})))):er.map(function(mr,Sr){var Sa;return Re.createElement(ye.Z,{span:24,key:Sr},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",Sr+1),Re.createElement(Fe.default,{disabled:Mt||!((Sa=Xt==null?void 0:Xt.homework_status)!=null&&Sa.includes("\u672A\u53D1\u5E03"))&&mr.id||(Yt==null?void 0:Yt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof mr.group_name=="string"?[mr.group_name]:mr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Fn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){Pe.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[Sr].group_name=Fn,er[Sr].group_id=mr.group_id,$t(er.slice())}},Yt.group_settings&&Yt.group_settings.map(function(Fn){const hr=er.map(jr=>jr.group_name).flat(),Mr=Hn.map(jr=>jr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!hr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)}else if(Mr.includes(Fn.group_name)&&!hr.includes(Fn.group_name))return Re.createElement(gt,{value:Fn.group_name,key:Fn.id},Fn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:Mt||Ya(mr.id),value:{type:mr.penalty_type,inputValue:mr.late_penalty},onChange:Fn=>{var hr;if((0,ce.Rm)()&&!((hr=en.AssistantObject.practice)!=null&&hr.can_late)){Pe.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[Sr].late_penalty=Fn.inputValue,er[Sr].penalty_type=Fn.type,$t([...er])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:Mt||Ya(mr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Fn=>nt(Fn,Yt==null?void 0:Yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:mr!=null&&mr.late_time?xe()(mr.late_time):void 0,onChange:(Fn,hr)=>{var Mr;if((0,ce.Rm)()&&!((Mr=en.AssistantObject.practice)!=null&&Mr.can_late)){Pe.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[Sr].late_time=hr,$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 Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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}))}}),Sr>0&&!mr.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Fn;if((0,ce.Rm)()&&!((Fn=en.AssistantObject.practice)!=null&&Fn.can_late)){Pe.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,Mr)=>Sr!==Mr),$t(er.slice()),setTimeout(()=>$t(er.slice()),10)}}))))})),!Mt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:Un,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(mr,Sr)=>{Hn.splice(mr,0,...Sr),Hn.splice(mr+Sr.length,1);const Sa=(0,se.QE)([...Hn]);nr([...Sa])}}),Re.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:Un,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:mr=>it(void 0,null,function*(){Gn(!0);let Sr=yield(0,te.ZP)(`/api/courses/${At.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(At.categoryId)]}});Gn(!1),(Sr==null?void 0:Sr.status)===0&&Xa(Wr)})}))};Tt.ZP=(0,he.connect)(({shixunHomeworks:mt,classroomList:Ut,loading:Qt,user:en})=>({shixunHomeworks:mt,classroomList:Ut,loading:Qt.effects,user:en}))(ht)},42232:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Me}});var Ie=Te(59301),He=Te(92832),Fe=Te(24905),Pe=Te(95237),_e={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Te(59243),ye=(pe,Ee,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,Ee)).next())}),Me=({data:pe,value:Ee=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,Ie.useState)([]),[de,he]=(0,Ie.useState)([]),[ie,ue]=(0,Ie.useState)([]);let[ve,Se]=(0,Ie.useState)(1),[De,Re]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{se(pe),he([]),ue([])},[pe]),(0,Ie.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Ie.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ie.createElement("div",{className:_e.leftdiv},Ie.createElement(He.default.Search,{size:"middle",onChange:Ne=>ye(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&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Ie.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Ie.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)=>Ie.createElement(Pe.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Ie.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Ie.createElement("div",{className:_e.listClass},Ie.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Ie.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Ie.createElement("div",{className:_e.rightdiv},Ie.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&&Ie.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Ie.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Ie.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Ie.createElement(Pe.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Ie.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Ie.createElement("img",{src:we,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},64348:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ne}});var Ie=Te(59301),He=Te(58106),Fe=Te(5083),Pe=Te(43418),_e=Te(92832),we=Te(95237),ge=Te(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Te(56656),Me=Te.n(be),pe=Te(31735),Ee=Te(59243),xe=Te(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const[he,ie]=(0,Ie.useState)([]),[ue,ve]=(0,Ie.useState)([]),[Se,De]=(0,Ie.useState)("");(0,Ie.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,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[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,rt;return(rt=(Qe=Xe==null?void 0:Xe.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(Pe.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:ye.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:ye.modal_con},xe.createElement(we.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(we.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:ye.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?Me()(ze.publish_time):Me()(),Me()()]},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: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:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[Me()(ze.publish_time),ze.end_time?Me()(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(Ee.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},94673:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return te}});var Ie=Te(59301),He=Te(43418),Fe=Te(24905),Pe=Te(38854),_e=Te(20834),we=Te(1710),ge=Te(8591),ye=Te(5112),be=Te(13704),Me=Te(47056),pe=Te(71795),Ee=Te(36310),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,Ie.useState)(0),[ze,Ge]=(0,Ie.useState)(0);let[Xe,Qe]=(0,Ie.useState)(),[rt,$e]=(0,Ie.useState)(),[qe,ut]=(0,Ie.useState)(!1),[it,ft]=(0,Ie.useState)(),[nt,ct]=(0,Ie.useState)(),[yt,gt]=(0,Ie.useState)(!1),[ht,mt]=(0,Ie.useState)(!1),[Ut,Qt]=(0,Ie.useState)("");function en(nn){let Gt=parseInt(nn.key,10);Qt(Gt),mt(!0)}function mn(nn){let Gt=parseInt(nn.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(nn){let Gt=parseInt(nn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:Ee.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 tn(nn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:Ee.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(nn,Gt)}})}const on={display:"block",height:"30px",lineHeight:"30px"};function Dn(nn){ct(nn),ft(nn==null?void 0:nn.id),gt(!0)}const In=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"item_bank",enable:At.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"edit_item_bank",enable:At.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(nn,Gt,Ot)=>Ie.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:nn,onChange:At=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"exercise",enable:At.target.checked})}})}];function sn(nn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(nn==null?void 0:nn.id);ft(nn==null?void 0:nn.id),$e(Gt),ut(!0)})}return Ie.createElement("ul",{className:"teaching-lists"},ne.map((nn,Gt)=>Ie.createElement("li",{key:nn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Ie.createElement("div",{className:"item-group"},Ie.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},nn.name,"\u7684\u6559\u7814\u56E2\u961F"),Ie.createElement("div",{className:"action-group"})),Ie.createElement("div",{style:{display:"flex"}},Ie.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Ie.createElement("ul",{className:"info",style:{flex:1}},nn.memers.map(Ot=>{var At;return Ie.createElement("li",{key:Ot.id||Ot.name,onClick:()=>{Ge(Ot.id)},className:"directionItemWrap"},Ie.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ot!=null&&Ot.is_creater?"#000000":"#5F6367"}},((At=Ot.name)==null?void 0:At.length)>6?Ot.name.substr(0,6)+"....":Ot.name,Ie.createElement("img",{src:Me.Z,style:{marginLeft:5,display:!(Ot!=null&&Ot.is_creater)&&"none",height:25,width:78}})),nn.is_creat?Ie.createElement("div",{className:"groupActionWrap",style:{display:!(Ot!=null&&Ot.id)&&"none"}},Ie.createElement("a",{className:"btn-del",onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),tn(nn.id,Ot.id)}},"x")):null)})),nn.is_creat||le?Ie.createElement(Pe.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Ie.createElement(_e.default,null,Ie.createElement(_e.default.Item,{onClick:()=>{de(nn)}},"\u4FEE\u6539\u540D\u79F0"),Ie.createElement(_e.default.Item,{disabled:nn.memers.length>=50,onClick:()=>{he(nn)}},"\u6DFB\u52A0\u6210\u5458"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>sn(nn)},"\u6743\u9650\u914D\u7F6E"),nn.is_creat&&Ie.createElement(_e.default.Item,{onClick:()=>Dn(nn)},"\u8F6C\u8BA9\u56E2\u961F"),Ie.createElement(_e.default.Item,{key:nn.id+"",onClick:nn.is_creat?en:mn},nn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Ie.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Ie.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Ie.createElement("span",{key:nn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Bt(nn.id)},"\u9000\u51FA")))),Ie.createElement(He.default,{width:700,wrapClassName:Ee.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ut(!1)},Ie.createElement(pe.Gi,null,Ie.createElement(we.default,{dataSource:rt==null?void 0:rt.members,columns:In,pagination:!1,scroll:{y:240}})),Ie.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")),Ie.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ee.Z.CustomCss,onOk:()=>{se(Ut),mt(!1)},open:ht,onCancel:()=>mt(!1)},Ie.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"),Ie.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Ie.createElement(He.default,{wrapClassName:Ee.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=""}},Ie.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Ie.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"),Ie.createElement("div",null,Ie.createElement(ye.ZP.Group,{defaultValue:[],onChange:nn=>{Xe=nn.target.value,Qe(nn.target.value)}},(De=(Se=nt==null?void 0:nt.memers)==null?void 0:Se.filter(nn=>nn.is_teacher))==null?void 0:De.map((nn,Gt)=>Ie.createElement(ye.ZP,{style:on,value:nn==null?void 0:nn.id},nn==null?void 0:nn.name))))))}},75190:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(43418),Pe=Te(92832),_e=Te(36310);Tt.Z=({callback:we,visible:ge,onCancel:ye,id:be,name:Me})=>{function pe(xe){we(xe)}const[Ee]=He.default.useForm();return(0,Ie.useEffect)(()=>{Ee.setFieldsValue({name:Me})},[Me]),Ie.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ee.submit()},wrapClassName:_e.Z.CustomCss},Ie.createElement(He.default,{form:Ee,initialValues:{name:Me},onFinish:pe},Ie.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"}]},Ie.createElement(Pe.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},96243:function(St,Tt,Te){"use strict";Te.d(Tt,{J:function(){return ve},Z:function(){return ze}});var Ie=Te(59301),He=Te(3113),Fe=Te(43418),Pe=Te(58103),_e=Te(13704),we=Te(75190),ge=Te(94673),ye=Te(36310),be=Te(71795),Me=Te(31735),pe=Te(58106),Ee=Te(4038),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((rt,$e)=>{var qe=ft=>{try{it(Qe.next(ft))}catch(nt){$e(nt)}},ut=ft=>{try{it(Qe.throw(ft))}catch(nt){$e(nt)}},it=ft=>ft.done?rt(ft.value):Promise.resolve(ft.value).then(qe,ut);it((Qe=Qe.apply(Ge,Xe)).next())});function ve({children:Ge}){return Ie.createElement("div",{className:"no-data"},Ie.createElement("img",{src:Pe,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)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Ie.useReducer)(Re,Se),{data:ut,index:it,loading:ft,showFormPanel:nt,selectedGroup:ct,showMemberPanel:yt}=$e,gt=(Xe=Ge.userInfo)==null?void 0:Xe.role,[ht,mt]=(0,Ie.useState)(rt.get("category")||"0"),Ut=(0,Ie.useMemo)(()=>{let vt=[],xt=[];if(ut){for(let Xt of ut)Xt.is_creat?vt.push(Xt):xt.push(Xt);return[vt,xt]}},[ut]);(0,Ie.useEffect)(()=>{gt===15&&qe({type:5,payload:1})},[gt]);function Qt(){return ue(this,null,function*(){const vt=yield(0,_e.XY)();(vt==null?void 0:vt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:vt.groups,index:rt.get("category")||0}})})}(0,Ie.useEffect)(()=>{Qt()},[]);function en(vt){return ue(this,null,function*(){ct.id?yield(0,_e.n3)(ct.id,vt):yield(0,_e.Nd)(vt),Qt()})}function mn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Bt(vt){qe({type:4,payload:vt})}function tn(){qe({type:2,payload:{showFormPanel:!1}})}function on(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Dn(vt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:vt}})}function In(vt,xt){return ue(this,null,function*(){yield(0,_e.UA)(vt,xt),Qt()})}function sn(vt){return ue(this,null,function*(){yield(0,_e.eE)(vt),Qt()})}function nn(vt){return ue(this,null,function*(){yield(0,_e.U2)(vt),Qt()})}function Gt(vt,xt){return ue(this,null,function*(){yield(0,_e.Gj)(vt,xt),Qt()})}function Ot(vt){qe({type:5,payload:parseInt(vt.target.id,10)})}function At(vt,xt){return ue(this,null,function*(){on(),yield(0,_e.E2)({user_ids:vt,group_id:xt}),Qt()})}const Yt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Ie.createElement("div",{className:"teaching-circling-body"},gt===15?null:Ie.createElement(be.YG,{value:ht,onChange:vt=>{var xt;(xt=window.location.href.toString())!=null&&xt.includes("category")?(0,Me.jz)("category",vt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${vt}`:`?category=${vt}`),mt(vt),qe({type:5,payload:parseInt(vt,10)})},tabBarExtraContent:Ie.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:mn},"\u65B0\u5EFA"),className:"mb25",dataSource:Yt}),Ie.createElement("div",{className:Ut[it].length===0?"nodata-content":"main-content"},Ut[it].length===0?Ie.createElement(ve,null,gt<=12?Ie.createElement(Ie.Fragment,null," ",Ie.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")," ",Ie.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")," "):Ie.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 ")):Ie.createElement(ge.Z,{onExitGroup:nn,Transferteams:Gt,onPlusMember:Dn,onDelMember:In,onDelGroup:sn,isAdminOrTeacher:gt<=12,onChangeGroupName:Bt,data:Ut[it]})))),Ie.createElement(we.Z,{callback:en,visible:nt,onCancel:tn,id:ct.id,name:ct.name}),Ie.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:on,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},Ie.createElement(Ee.Z,{container_id:ct.id,container_type:4,onSelect:At,onCancel:on})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},13704:function(St,Tt,Te){"use strict";Te.d(Tt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return Me},Nd:function(){return Fe},U2:function(){return we},UA:function(){return ye},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Pe}});var Ie=Te(97013);function He(){return(0,Ie.U2)("teach_groups.json")}function Fe(Ee){return(0,Ie.v_)("teach_groups.json",Ee)}function Pe(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}.json`,xe)}function _e(Ee){return(0,Ie.v_)("teach_group_members.json",Ee)}function we(Ee){return(0,Ie.IV)(`teach_group_members/${Ee}.json`)}function ge(Ee,xe){return(0,Ie.gz)(`teach_groups/${Ee}/change_admin.json`,{member_id:xe})}function ye(Ee,xe){return(0,Ie.IV)(`teach_groups/${Ee}/del_member.json`,{member_id:xe})}function be(Ee){return(0,Ie.IV)(`teach_groups/${Ee}.json`)}function Me(Ee){return(0,Ie.U2)(`teach_groups/${Ee}/show_permission.json`)}function pe(Ee){return(0,Ie.gz)(`teach_groups/${Ee==null?void 0:Ee.id}/update_permission.json`,Ee)}},9352:function(St,Tt,Te){"use strict";Te.r(Tt),Te.d(Tt,{default:function(){return kQ}});var Ie={};Te.r(Ie),Te.d(Ie,{add:function(){return FT},adjoint:function(){return bT},clone:function(){return Hd},copy:function(){return wd},create:function(){return Vs},decompose:function(){return MT},determinant:function(){return JS},equals:function(){return zT},exactEquals:function(){return cE},frob:function(){return RT},fromQuat:function(){return uE},fromQuat2:function(){return wT},fromRotation:function(){return Pb},fromRotationTranslation:function(){return Tb},fromRotationTranslationScale:function(){return DT},fromRotationTranslationScaleOrigin:function(){return Z0},fromScaling:function(){return Vh},fromTranslation:function(){return ah},fromValues:function(){return hf},fromXRotation:function(){return Mb},fromYRotation:function(){return Ib},fromZRotation:function(){return lE},frustum:function(){return IT},getRotation:function(){return vm},getScaling:function(){return Yg},getTranslation:function(){return gm},identity:function(){return rh},invert:function(){return gf},lookAt:function(){return _b},mul:function(){return Wb},multiply:function(){return mc},multiplyScalar:function(){return kT},multiplyScalarAndAdd:function(){return _T},ortho:function(){return Nb},orthoNO:function(){return Lb},orthoZO:function(){return Rb},perspective:function(){return TT},perspectiveFromFieldOfView:function(){return LT},perspectiveNO:function(){return Ob},perspectiveZO:function(){return OT},rotate:function(){return CT},rotateX:function(){return $S},rotateY:function(){return Sb},rotateZ:function(){return PT},scale:function(){return qS},set:function(){return Cc},str:function(){return NT},sub:function(){return UT},subtract:function(){return Ub},targetTo:function(){return BT},translate:function(){return Qg},transpose:function(){return XS}});var He={};Te.r(He),Te.d(He,{circle:function(){return Z7},diamond:function(){return Q7},rect:function(){return X7},simple:function(){return q7},triangle:function(){return Jw},triangleRect:function(){return J7},vee:function(){return Y7}});var Fe=Te(59301),Pe=Te(58106),_e=Te(8591),we=Te(43418),ge=Te(3113),ye={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=Te(79424),Me=Te(78241),pe=Te(5112),Ee=Te(19842),xe=Te(92832),ce=Te(71418),te=Te(97013),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Te(87169),se=Te(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]=Me.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 Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Be,sub_discipline_name:ke,type:We}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Be||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Ae[1]]:null,discipline_name:Be,sub_discipline_name:ke})};return se.createElement(we.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){_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(Me.default,{labelAlign:"left",form:x},se.createElement(Me.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},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(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(Ee.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Be)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&se.createElement(se.Fragment,null,se.createElement(Me.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(Me.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=Te(95318),ve="data:image/jpeg;base64,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",Se="data:image/png;base64,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",De=Te(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=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={}))Xe.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)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 ft=[{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,Ae,Be,ke,We,je,Ke,Ze,Je,tt,at,ot,dt,lt,wt,Dt,Vt;const Zt=(0,Pe.useParams)(),[dn,rn]=(0,Fe.useState)({}),wn=(0,Fe.useRef)(1),[Jn,An]=(0,Fe.useState)(),[pn,Cn]=(0,Fe.useState)(!1),[rr,En]=(0,Fe.useState)(!1),gr=(0,Fe.useRef)(null),aa=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[na,Qr]=(0,Fe.useState)({status:!1}),Pr=((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 ci(){return it(this,null,function*(){var so,ji,co,Co,gs,ts,gi;if((so=y.detail)!=null&&so.courses){const Bi=(ji=y.detail)==null?void 0:ji.courses;if((co=Bi==null?void 0:Bi.toast)!=null&&co.is_open&&((Co=Bi.toast)==null?void 0:Co.open_num)===-1)En(!0);else if((gs=Bi==null?void 0:Bi.toast)!=null&&gs.is_open&&((ts=Bi==null?void 0:Bi.toast)==null?void 0:ts.open_num)===1){let xa=JSON.parse(localStorage.getItem("pathsshow"))||[];((gi=xa.filter(Fa=>Fa===(Zt==null?void 0:Zt.pathId)))==null?void 0:gi.length)>0?En(!1):(En(!0),xa.push(Zt==null?void 0:Zt.pathId),localStorage.setItem("pathsshow",JSON.stringify(xa)))}else En(!1)}})}ci()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ci,so,ji,co,Co,gs,ts,gi,Bi,xa,Fa;if(!((so=(ci=y.detail)==null?void 0:ci.courses)==null?void 0:so.length))return;let Zi;if((ji=y.detail)!=null&&ji.has_start){const Ta=(Co=(co=y.detail)==null?void 0:co.courses)==null?void 0:Co.findIndex(xo=>{var Yi;return((Yi=xo.course_status)==null?void 0:Yi.status)===1});Zi=Ta>-1?Ta:0}else{let Ta=(gi=(ts=(gs=y.detail)==null?void 0:gs.courses)==null?void 0:ts.map(xo=>{var Yi;return(Yi=xo.course_status)==null?void 0:Yi.status}))==null?void 0:gi.lastIndexOf(2);Zi=Ta>-1?Ta:0,Ta=(xa=(Bi=y.detail)==null?void 0:Bi.courses)==null?void 0:xa.findIndex(xo=>{var Yi;return((Yi=xo.course_status)==null?void 0:Yi.status)===0}),Zi=Ta>-1?Ta:Zi}rn(((Fa=y.detail)==null?void 0:Fa.courses[Zi])||{})},[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")},pa=ci=>{var so,ji;const co=(ji=(so=y.detail)==null?void 0:so.courses)==null?void 0:ji.find(Co=>Co.course_id===ci);rn(co||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ci}})},Ra=ci=>{Qr({status:ci})},hi=ci=>{we.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 so={user_customize:ci.user_customize,type:ci.type};ci.user_customize?so=qe($e({},so),{discipline_name:ci.discipline_name,sub_discipline_name:ci.sub_discipline_name}):ci.sub_discipline_id&&(so=qe($e({},so),{sub_discipline_id:ci.sub_discipline_id}));const ji=yield(0,be.WO)($e({id:Zt.pathId},so));((ji==null?void 0:ji.status)===0||(ji==null?void 0:ji.status)===1)&&(Mo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Mo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Zt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Zt.pathId}})},ho=((Be=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Be.findIndex(ci=>(ci==null?void 0:ci.course_id)===(dn==null?void 0:dn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:ye.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:ye.wrp},De.createElement("div",{className:ye.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` +`)[0]),De.createElement("div",{className:ye.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",(dt=y==null?void 0:y.detail)==null?void 0:dt.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 ci;window.open(`/paths/${(ci=y.detail)==null?void 0:ci.origin_subject_identifier}`)},className:ye.go},De.createElement("img",{src:Se,className:ye.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),na.status&&De.createElement(ie,{type:"subject",onCancel:()=>Ra(!1),onOk:ci=>{Ra(!1),hi(ci)}}),De.createElement(we.default,{open:rr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{En(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{En(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Vt=(Dt=y==null?void 0:y.detail)==null?void 0:Dt.toast)==null?void 0:Vt.content})))};var ct=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),yt=Te(99313),gt=Te(94276),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"},mt=Te(31735),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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",mn="data:image/png;base64,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",Bt="data:image/png;base64,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",tn="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=Te(6848),Dn=Te(26869),In=Te(36237),sn=Te(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=Te(59301),Yt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Ot.createElement(In.StyleProvider,{transformers:[(0,In.px2remTransformer)({rootValue:1})]},Ot.createElement(sn.ZP,{prefixCls:a,theme:Gt},E)):Ot.createElement(Ot.Fragment,null,E),vt=Te(59301),xt=(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())}),Rt=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,Pe.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>xt(void 0,null,function*(){b(ee),y(!1)});return vt.createElement(Yt,null,vt.createElement("div",{className:Qt.information},a&&vt.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&vt.createElement("div",{className:Qt.body},vt.createElement("div",{className:Qt.left},vt.createElement("div",{className:Qt.box,style:{marginBottom:"20rem"}},vt.createElement("img",{className:Qt.imgTitle,src:en,style:{width:"453rem"}}),vt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&vt.createElement("div",{className:Qt.box},vt.createElement("img",{className:Qt.imgTitle,src:Bt,style:{width:"453rem"}}),vt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),vt.createElement("div",{className:Qt.right},vt.createElement("img",{className:Qt.imgTitle,src:mn,style:{width:"323rem"}}),vt.createElement("div",{className:Qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>vt.createElement("div",{key:ae==null?void 0:ae.login,className:Qt.li},vt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&vt.createElement("img",{src:tn,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),vt.createElement("div",null,vt.createElement(on.Z,{title:ae==null?void 0:ae.username},vt.createElement("b",{className:"c-grey-333"},(0,mt.Pq)(ae==null?void 0:ae.username,7))),vt.createElement(on.Z,{title:ae==null?void 0:ae.school_name},vt.createElement("span",{className:"c-grey-999"},(0,mt.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=Te(58421),Un=Te(92310),Gn=Te.n(Un),Hn=Te(86401),nr={md:"md___NMHUA",dark:"dark___hYBxG"},er=Te(59301),$t=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Ir=(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)&&Ir(E,y,a[y]);if(Ln)for(var y of Ln(a))Wr.call(a,y)&&Ir(E,y,a[y]);return E},Da=(E,a)=>gn(E,jn(a)),Xa=(E,a)=>{var y={};for(var x in E)xr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ln)for(var x of Ln(E))a.indexOf(x)<0&&Wr.call(E,x)&&(y[x]=E[x]);return y},Ia=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Xa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return er.createElement(Yt,{prefixCls:"md"},er.createElement("div",{className:Gn()(nr.md,ee[b])},er.createElement(Hn.Z,Da(Vr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Si={noData:"noData___Luxe1"},za="data:image/png;base64,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",Zr=Te(61485),Ya=Te(59301),mr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Ya.createElement("div",{className:Gn()(Si.noData,a),style:E},Ya.createElement("img",{src:za}),!!y&&Ya.createElement("span",{style:{color:x}},y),Ya.createElement("span",{style:{display:"flex"}},!!b&&Ya.createElement("div",{onClick:re},b),!!z&&Ya.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Ya.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"},Ya.createElement(Zr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),Sr=Te(59301),Sa=Object.defineProperty,Fn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,jr=(E,a,y)=>a in E?Sa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ha=(E,a)=>{for(var y in a||(a={}))hr.call(a,y)&&jr(E,y,a[y]);if(Fn)for(var y of Fn(a))Mr.call(a,y)&&jr(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 Ce=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return Sr.createElement("div",{className:Mt.comment},Sr.createElement(Ia,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),Sr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Sr.createElement("div",{style:{clear:"both"}}))};var Oe=({})=>{const E=(0,Pe.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)}),Ae=(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(ha({},x)),me(x),ae(!1))}),Be=(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(ha({},x)),me(x))});return Sr.createElement(Yt,null,Sr.createElement(Sr.Fragment,null,Sr.createElement("span",{className:"relative",style:{float:"right"}},Sr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Sr.createElement("div",{className:Mt.exchange},Sr.createElement("div",{className:Mt.body},Sr.createElement(ce.Z,{spinning:a},re===!0&&Sr.createElement(Ce,{type:1,onEnter:Ae}),z?Sr.createElement(Sr.Fragment,null,Sr.createElement("div",{className:Mt.liWarp},oe==null?void 0:oe.map(je=>{var Ke,Ze,Je,tt;return Sr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},Sr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),Sr.createElement("aside",{style:{flex:1}},Sr.createElement("div",{className:Mt.head},Sr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),Sr.createElement("span",null,je==null?void 0:je.time),Sr.createElement("div",{className:Mt.btns},Sr.createElement(on.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Sr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},Sr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&Sr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Sr.createElement("div",{onClick:()=>We(je.id,1),className:Mt.delete},Sr.createElement("i",{className:"iconfont icon-shanchu17"}))),Sr.createElement(on.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Sr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Gn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},Sr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&Sr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),Sr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&Sr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var ot;return Sr.createElement("div",{className:Mt.secondLi},Sr.createElement("div",{className:Mt.secondHead},Sr.createElement("b",null,(ot=at==null?void 0:at.author)==null?void 0:ot.name),Sr.createElement("span",null,at==null?void 0:at.time),Sr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&Sr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Sr.createElement("div",{onClick:()=>We(at.id,2),className:Mt.secondDelete},Sr.createElement("i",{className:"iconfont icon-shanchu17"}))))),Sr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&Sr.createElement(Ce,{type:2,onEnter:Be})))})),Sr.createElement("div",{className:Mt.pagination},Sr.createElement(ln.Z,{onChange:je=>{x.page=je,b(ha({},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=>Sr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Sr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&Sr.createElement(mr,{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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",Et="data:image/png;base64,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",Pt="data:image/png;base64,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",qt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},hn=Object.defineProperty,vn=Object.getOwnPropertySymbols,Kn=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,tr=(E,a)=>{for(var y in a||(a={}))Kn.call(a,y)&&qn(E,y,a[y]);if(vn)for(var y of vn(a))Pn.call(a,y)&&qn(E,y,a[y]);return E};const fr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var an=({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:Ae,hoverEffect:Be=!0,style:ke})=>{const[We,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Je,tt]=(0,Fe.useState)(!1),at=Cn=>{var rr,En;const gr=parseFloat(Cn),aa=parseFloat((En=(rr=document.documentElement)==null?void 0:rr.style)==null?void 0:En.fontSize);return gr*aa},ot=()=>{je(at(oe)),Ze(at(fe))};(0,Fe.useEffect)(()=>(ot(),window.addEventListener("resize",ot),()=>window.removeEventListener("resize",ot)),[oe,fe]);const dt=We/2,lt=Ke/2,wt=(We-Ke)/2,Dt=dt-wt,Vt=2*Math.PI*Dt,Zt=Vt-E/100*Vt,dn=`rotate(${a} ${dt} ${dt})`,wn=((Cn,rr)=>rr&&Cn.length>rr?Cn.slice(0,rr-1)+"...":Cn)(z,me),Jn=()=>{Be&&tt(!0)},An=()=>{tt(!1)},pn=at("4rem");return Fe.createElement("svg",{width:We,height:We,viewBox:`0 0 ${We} ${We}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:Jn,onMouseLeave:An,style:tr({cursor:Ae?"pointer":"default"},ke)},Fe.createElement("circle",{cx:dt,cy:dt,r:lt,fill:b}),Fe.createElement("circle",{cx:dt,cy:dt,r:Dt,fill:"none",stroke:x,strokeWidth:wt}),Fe.createElement("circle",{cx:dt,cy:dt,r:Dt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Vt,strokeDashoffset:Zt,strokeLinecap:"round",transform:dn}),Je&&Fe.createElement("circle",{cx:dt,cy:dt,r:Dt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Fe.createElement("foreignObject",{x:dt-lt,y:dt-lt,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))))},Tn="data:image/png;base64,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",zn="data:image/png;base64,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",lr="data:image/png;base64,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",Ar="data:image/png;base64,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",Xn="data:image/png;base64,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",ur="data:image/png;base64,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",cr=Te(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=cr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Be,ke,We;return cr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?Tn:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&cr.createElement("img",{src:me.complete_rate?lr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&cr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),cr.createElement(an,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Be=a==null?void 0:a.detail)!=null&&Be.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%)"}}),cr.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)&&cr.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"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=cr.createElement("div",{className:Ht.group},(oe=ee(re))==null?void 0:oe.map((me,Ae)=>{var Be,ke,We;return cr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&cr.createElement(cr.Fragment,null,(me==null?void 0:me.has_children)&&cr.createElement("img",{src:me.complete_rate?Tn:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&cr.createElement("img",{src:me.complete_rate?lr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&cr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),cr.createElement(an,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Be=a==null?void 0:a.detail)!=null&&Be.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%)"}}),cr.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)&&cr.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"}},cr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),cr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),cr.createElement(Fe.Fragment,{key:ae},fe)}))},Yn=Te(81327),Nr=Te(57809),$a=Te(17574),Ja={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"},ui=Te(89489),Kr=Te(59243),ca=Te(59301),Na=Object.defineProperty,la=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,Fi=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,ki=Object.prototype.propertyIsEnumerable,Xi=(E,a,y)=>a in E?Na(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ko=(E,a)=>{for(var y in a||(a={}))ka.call(a,y)&&Xi(E,y,a[y]);if(Fi)for(var y of Fi(a))ki.call(a,y)&&Xi(E,y,a[y]);return E},Eo=(E,a)=>la(E,ei(a)),el=(E,a)=>{var y={};for(var x in E)ka.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Fi)for(var x of Fi(E))a.indexOf(x)<0&&ki.call(E,x)&&(y[x]=E[x]);return y},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())});const So=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:oe,onOk:fe}=a,me=el(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Be;let[ke,We]=(0,Fe.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)(!1),[ot,dt]=(0,Fe.useState)(""),[lt,wt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Vt(1)},[re]);function Dt(rn,wn){for(let Jn of rn)wn.push(Jn),Jn.children&&Jn.children.length>0&&Dt(Jn.children,wn)}function Vt(rn){return Xo(this,null,function*(){var wn,Jn;at(!0);let An=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:Eo(ko({},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:rn===1&&(ke.uuid=(Jn=(wn=An==null?void 0:An.parent_knowledges)==null?void 0:wn[0])==null?void 0:Jn.uuid),dt(An==null?void 0:An.name),We(ke),Ke(An),Je(An==null?void 0:An.data))})}const Zt=rn=>{console.log(rn)},dn=rn=>{console.log(rn);const wn=rn.node.id,Jn=rn.dragNode.id,An=rn.node.pos.split("-"),pn=rn.dropPosition-Number(An[An.length-1]),Cn=(gr,aa,na)=>{for(let Qr=0;Qr{na.splice(aa,1),En=gr}),!rn.dropToGap)Cn(rr,wn,gr=>{gr.children=gr.children||[],gr.children.unshift(En)});else{let gr=[],aa;Cn(rr,wn,(na,Qr,Pr)=>{gr=Pr,aa=Qr}),pn===-1?gr.splice(aa,0,En):gr.splice(aa+1,0,En)}Je(rr)};return ca.createElement(we.default,{title:oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Xo(void 0,null,function*(){var rn,wn;let Jn=[];if(Dt(Ze,Jn),console.log(Ze,Jn,"gData"),(Ze==null?void 0:Ze.length)<=0||((rn=Jn==null?void 0:Jn.filter(pn=>!(pn!=null&&pn.is_out)))==null?void 0:rn.length)===0||((wn=Ze==null?void 0:Ze.filter(pn=>!(pn!=null&&pn.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(ko({},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)}},ca.createElement(ce.Z,{spinning:tt},ca.createElement("div",{className:Ja.body},ca.createElement(Yn.Z,{className:Ja.spacewidth},ca.createElement(Yn.Z.Compact,null,ca.createElement(xe.default,{addonBefore:ca.createElement("span",{className:Ja.title},ca.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:ot,onChange:rn=>dt(rn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ca.createElement(Yn.Z,{className:Ja.spacewidth,style:{marginTop:"20rem"}},ca.createElement(Yn.Z.Compact,null,ca.createElement("div",{className:Ja.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ca.createElement(Nr.default,{value:ke.uuid,onChange:rn=>{ke.uuid=rn,Vt()},disabled:oe,style:{width:"90%"},size:"large"},(Be=je==null?void 0:je.parent_knowledges)==null?void 0:Be.map(rn=>ca.createElement(Nr.default.Option,{value:rn==null?void 0:rn.uuid},rn==null?void 0:rn.knowledge_name))))),ca.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ca.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ca.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ca.createElement($a.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:Ja.treeheight,draggable:!0,onDragEnter:Zt,onDrop:dn,switcherIcon:ca.createElement(ui.Z,null),titleRender:rn=>ca.createElement("div",{className:Ja.nodeData,style:{color:rn!=null&&rn.is_out?"#999999":"#000000"}},ca.createElement("div",{className:Ja.nametitle,title:rn==null?void 0:rn.name,style:{flex:1}},(rn==null?void 0:rn.is_out)&&ca.createElement("span",{className:Ja.yc},"\u5DF2\u79FB\u51FA")," ",rn==null?void 0:rn.name),ca.createElement("span",{className:Ja.yclj,style:{color:rn!=null&&rn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{rn.is_out=!rn.is_out}},rn!=null&&rn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ca.createElement(Kr.Z,{styles:{margin:"20rem auto"}}))))};var us=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(So),Jo=Te(54580),Ko=Te(43428),Xr={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=Te(99267),Us=Te(43531),al=Te(15075),Do={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"},Gi=Te(59301),qs=Object.defineProperty,io=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Rs=(E,a,y)=>a in E?qs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,hl=(E,a)=>{for(var y in a||(a={}))Zo.call(a,y)&&Rs(E,y,a[y]);if(io)for(var y of io(a))jo.call(a,y)&&Rs(E,y,a[y]);return E},gl=(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 Cu=[{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}],au=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var bs=({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,Ae]=(0,Fe.useState)(),[Be,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),[dt,lt]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Vt()},[re]);function Vt(){return gl(this,null,function*(){var An;let pn=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}});(pn==null?void 0:pn.status)===0&&(y===3?fe(pn==null?void 0:pn.data):(fe([...au,...pn==null?void 0:pn.data]),lt([...Cu,...pn==null?void 0:pn.data2])))})}const Zt=[{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&&Ae(E)},[re]);const rn=({title:An="",style:pn={},values:Cn="",showDelete:rr=!0,modal:En=!1,active:gr=!1})=>{const na=(Jr=>Jr.split("").reduce((pa,Ra)=>pa+Ra.charCodeAt(0),0))(An)%Zt.length,{background:Qr,borderColor:Pr}=Zt[na];return Gi.createElement("div",{className:Gn()(Do.tag,gr?Do.active:""),onClick:()=>{var Jr;if(En){if(re===1){let pa=[...oe,...dt];Ae([...pa.filter(Ra=>(Ra==null?void 0:Ra.id)===Cn)])}re===2&&((Jr=me==null?void 0:me.map(pa=>pa.id))!=null&&Jr.includes(Cn)?Ae(me.filter(pa=>pa.id!==Cn)):Ae([...me,...oe.filter(pa=>(pa==null?void 0:pa.id)===Cn)]))}},style:hl({background:Qr,borderColor:Pr},pn)},Gi.createElement("span",null,An),rr&&Gi.createElement("i",{onClick:Jr=>gl(void 0,null,function*(){var pa;if(Jr.stopPropagation(),En){fe(oe.filter(hi=>hi.name!==An)),fe(oe.filter(hi=>hi.name!==An));let Ra=yield(0,te.ZP)(`/api/knowledge_items/${Cn}.json`,{method:"delete",body:{id:Cn,subject_id:(pa=b==null?void 0:b.detail)==null?void 0:pa.id}});(Ra==null?void 0:Ra.status)===0&&Vt()}else a(E.filter(Ra=>Ra.id!==Cn))}),className:"iconfont icon-shanchu5"}))},wn=()=>{a(me),ae(!1)},Jn=An=>gl(void 0,null,function*(){var pn;if(!Be.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(rr=>rr.name).includes(Be)||dt.map(rr=>rr.name).includes(Be))&&An===1){Ze(`\u8BE5${dn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((dt.map(rr=>rr.name).includes(We)||oe.map(rr=>rr.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?Be:We,subject_id:(pn=b==null?void 0:b.detail)==null?void 0:pn.id}});(Cn==null?void 0:Cn.status)===0&&Vt(),An===1&&tt(!1),An===2&&ot(!1)});return Gi.createElement("div",{className:Do.tagsModal},y===5&&Gi.createElement(Gi.Fragment,null,E==null?void 0:E.map((An,pn)=>Gi.createElement(rn,{values:An.id,key:pn,title:An.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&Gi.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&Gi.createElement(Gi.Fragment,null,E==null?void 0:E.map((An,pn)=>Gi.createElement(rn,{values:An.id,key:pn,title:An.name})),z&&Gi.createElement("div",{onClick:()=>ae(2),className:Do.btn,style:{marginBottom:"10rem"}},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Gi.createElement(we.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}`},Gi.createElement("div",{className:Do.modal},Gi.createElement("div",{className:Do.mHead},Gi.createElement("b",null),Gi.createElement("span",null,`${dn}`,"\uFF08",oe.length,"\uFF09"),Gi.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gi.createElement("div",{className:Do.body},oe==null?void 0:oe.map((An,pn)=>{var Cn,rr,En;return Gi.createElement(rn,{showDelete:y===3?!((Cn=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&Cn.includes(An==null?void 0:An.id)):!((rr=me==null?void 0:me.map(gr=>gr==null?void 0:gr.id))!=null&&rr.includes(An==null?void 0:An.id))&&!((En=au.map(gr=>gr.name))!=null&&En.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(gr=>gr==null?void 0:gr.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})}),Je&&Gi.createElement("div",{className:Do.add},Gi.createElement(xe.default,{style:{width:"rem"},size:"large",value:Be,onChange:An=>{Ze(""),ke(An.target.value)}}),Gi.createElement("i",{onClick:()=>Jn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gi.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&Gi.createElement("div",{className:Do.error},Ke)))),y===5&&Gi.createElement("div",{className:Do.modal},Gi.createElement("div",{className:Do.mHead},Gi.createElement("b",null),Gi.createElement("span",null,"\u8D44\u6E90","\uFF08",dt.length,"\uFF09"),Gi.createElement("div",{onClick:()=>{ot(!0),Dt(""),je("")},className:Do.btn},Gi.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Gi.createElement("div",{className:Do.body},dt==null?void 0:dt.map((An,pn)=>{var Cn,rr;return Gi.createElement(rn,{showDelete:!((Cn=me==null?void 0:me.map(En=>En==null?void 0:En.id))!=null&&Cn.includes(An==null?void 0:An.id))&&!((rr=Cu.map(En=>En.name))!=null&&rr.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(En=>En==null?void 0:En.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&&Gi.createElement("div",{className:Do.add},Gi.createElement(xe.default,{style:{width:"rem"},size:"large",value:We,onChange:An=>{Dt(""),je(An.target.value)}}),Gi.createElement("i",{onClick:()=>Jn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Gi.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&Gi.createElement("div",{className:Do.error},wt))))))},iu=Te(1710),Fu=Te(2242),Fs=Te(59301),Vu=Object.getOwnPropertySymbols,_i=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,Ua=(E,a)=>{var y={};for(var x in E)_i.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Vu)for(var x of Vu(E))a.indexOf(x)<0&&ja.call(E,x)&&(y[x]=E[x]);return y},Ga=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(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 Qi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const _o=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,Ae,Be,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 Ga(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 Fs.createElement("div",{style:{padding:"10rem 20rem"}},Fs.createElement("div",{style:{display:"flex"}},Fs.createElement("div",null,y==="1"&&Fs.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"&&Fs.createElement("div",{style:{display:"flex"}},Fs.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Fs.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"),Fs.createElement(Nr.default,{value:We.select_type,onChange:tt=>{We.select_type=tt,We.page=1,We.limit=10,je(We),Je()},className:Xr.select,style:{width:"131rem"}},Fs.createElement(Nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Fs.createElement(Nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Fs.createElement(Nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&Fs.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:Xr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Fs.createElement(Nr.default.Option,{value:tt.id},tt.name))),We.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>Fs.createElement(Nr.default.Option,{value:tt.id},tt.name)))),Fs.createElement(xe.default,{onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)},addonBefore:((Be=Qi==null?void 0:Qi.find(tt=>tt.key===y))==null?void 0:Be.label)+"\u540D\u79F0",className:Xr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Fs.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Fs.createElement(iu.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Qi==null?void 0:Qi.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)=>Fs.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)=>Fs.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)=>Fs.createElement("a",{onClick:()=>{(at==null?void 0:at.container_type)==="Video"?we.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Fs.createElement(Fu.Z,{allow_skip:!0,src:tt})}):y==="3"?oe(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),Fs.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 cs=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(_o),Es=Te(84105),vi=Te(59301),Qs=Object.defineProperty,Kl=Object.defineProperties,cl=Object.getOwnPropertyDescriptors,Ao=Object.getOwnPropertySymbols,Go=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,zo=(E,a,y)=>a in E?Qs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ds=(E,a)=>{for(var y in a||(a={}))Go.call(a,y)&&zo(E,y,a[y]);if(Ao)for(var y of Ao(a))Ms.call(a,y)&&zo(E,y,a[y]);return E},Or=(E,a)=>Kl(E,cl(a)),Er=(E,a)=>{var y={};for(var x in E)Go.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ao)for(var x of Ao(E))a.indexOf(x)<0&&Ms.call(E,x)&&(y[x]=E[x]);return y},Ur=(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 ba=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:oe}=a,fe=Er(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Be,ke,We,je,Ke,Ze,Je,tt,at,ot;let[dt,lt]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)(!1);const[Vt,Zt]=(0,Fe.useState)([]),[dn,rn]=(0,Fe.useState)(""),[wn,Jn]=(0,Fe.useState)(""),[An,pn]=(0,Fe.useState)([]),[Cn,rr]=(0,Fe.useState)(!1);let[En,gr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{aa()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Pr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));gr(Pr)}return()=>{}},[y]);function aa(){return Ur(this,null,function*(){var Pr,Jr,pa,Ra,hi,Mo;Dt(!0);let ho=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Pr=ee==null?void 0:ee.detail)==null?void 0:Pr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Dt(!1),(ho==null?void 0:ho.status)===0){Zt(ho==null?void 0:ho.data);const so=[...(0,mt.fX)((pa=(Jr=ho==null?void 0:ho.data)==null?void 0:Jr.nodes)==null?void 0:pa.map((ji,co)=>{var Co,gs;return Or(ds({},ji),{key:(Co=ji==null?void 0:ji.properties)==null?void 0:Co.uuid,title:(gs=ji==null?void 0:ji.properties)==null?void 0:gs.name})}),(Mo=(hi=(Ra=ho==null?void 0:ho.data)==null?void 0:Ra.relationships)==null?void 0:hi.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:Mo.filter((ji,co,Co)=>co===Co.findIndex(gs=>gs.endNodeUuid===ji.endNodeUuid))).children||[]];dt=so,Jn(JSON.stringify(so)),lt(so)}})}(0,Fe.useEffect)(()=>{re(En)},[En]);function na(Pr,Jr,pa){for(let Ra of Pr)Ra!=null&&Ra.title.includes(Jr)&&pa.push(Ra),Ra.children&&Ra.children.length>0&&(na(Ra.children,Jr,pa),Qr(Ra.children,Jr,pa)&&pa.push(Ra))}function Qr(Pr,Jr,pa){for(let Ra of Pr)if(Ra!=null&&Ra.title.includes(Jr))return!0}return vi.createElement(ce.Z,{spinning:wt},vi.createElement("div",{className:Xr.body},vi.createElement("div",{className:Xr.left},vi.createElement("div",{className:Xr.header},vi.createElement("div",null,"\u5171",vi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Vt==null?void 0:Vt.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",vi.createElement("span",{style:{color:"#1B8565"}},((ke=(Be=Vt==null?void 0:Vt.metricCounters)==null?void 0:Be[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),vi.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Pr=>{var Jr,pa,Ra;const{value:hi}=Pr.target;rn(hi);let Mo=[];na(JSON.parse(wn),hi,Mo),Mo.push((Jr=Vt==null?void 0:Vt.nodes)==null?void 0:Jr[0]);const ho=Vt==null?void 0:Vt.nodes.filter(ji=>{var co;return((co=ji==null?void 0:ji.properties)==null?void 0:co.name.indexOf(hi))>-1}).map(ji=>{var co;return(co=ji==null?void 0:ji.properties)==null?void 0:co.uuid});pn(ho);const so=[...(0,mt.fX)(Mo,(Ra=(pa=Vt==null?void 0:Vt.relationships)==null?void 0:pa.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:Ra.filter((ji,co,Co)=>co===Co.findIndex(gs=>gs.endNodeUuid===ji.endNodeUuid)).filter(ji=>(Mo==null?void 0:Mo.map(co=>co==null?void 0:co.key).includes(ji.endNodeUuid))||(Mo==null?void 0:Mo.map(co=>co==null?void 0:co.key).includes(ji.startNodeUuid)))).children||[]];dt=so,lt(so),rr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),vi.createElement($a.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:dt,className:Xr.tree,expandedKeys:An,onExpand:Pr=>{pn(Pr),rr(!1)},autoExpandParent:Cn,blockNode:!0,switcherIcon:vi.createElement(Es.Z,null),titleRender:Pr=>{var Jr,pa,Ra,hi,Mo,ho,ci,so,ji,co,Co,gs,ts,gi,Bi;return vi.createElement("div",{className:Xr.treenode,key:(Jr=Pr==null?void 0:Pr.properties)==null?void 0:Jr.uuid},vi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((pa=En==null?void 0:En.bh)==null?void 0:pa.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&vi.createElement("span",{className:Xr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ra=En==null?void 0:En.qx)==null?void 0:Ra.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&vi.createElement("span",{className:Xr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((hi=En==null?void 0:En.hx)==null?void 0:hi.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&vi.createElement("span",{className:Xr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Mo=En==null?void 0:En.gl)==null?void 0:Mo.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&vi.createElement("span",{className:Xr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),vi.createElement("div",{className:Xr.multiple,title:Pr==null?void 0:Pr.title,dangerouslySetInnerHTML:{__html:(ho=Pr==null?void 0:Pr.title)==null?void 0:ho.replaceAll(dn,`${dn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),vi.createElement("div",{className:Xr.hudong},!((ci=En==null?void 0:En.qx)!=null&&ci.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)})||(so=En==null?void 0:En.bh)!=null&&so.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)})||(ji=En==null?void 0:En.hx)!=null&&ji.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)})||(co=En==null?void 0:En.gl)!=null&&co.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&oe!==((Co=Pr==null?void 0:Pr.properties)==null?void 0:Co.uuid)&&vi.createElement("div",null,vi.createElement("span",{onClick:()=>{var xa,Fa,ri,Zi;if(!(((Fa=(xa=En==null?void 0:En.bh)==null?void 0:xa.filter(Ta=>{var xo;return(Ta==null?void 0:Ta.uuid)===((xo=Pr==null?void 0:Pr.properties)==null?void 0:xo.uuid)}))==null?void 0:Fa.length)>0)){let Ta=[];Ta.push({name:(ri=Pr==null?void 0:Pr.properties)==null?void 0:ri.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({bh:[...Ta,...En==null?void 0:En.bh],qx:En==null?void 0:En.qx,hx:En==null?void 0:En.hx,gl:En==null?void 0:En.gl})}},className:Xr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),vi.createElement("span",{onClick:()=>{var xa,Fa,ri,Zi;if(!(((Fa=(xa=En==null?void 0:En.qx)==null?void 0:xa.filter(Ta=>{var xo;return(Ta==null?void 0:Ta.uuid)===((xo=Pr==null?void 0:Pr.properties)==null?void 0:xo.uuid)}))==null?void 0:Fa.length)>0)){let Ta=[];Ta.push({name:(ri=Pr==null?void 0:Pr.properties)==null?void 0:ri.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:[...Ta,...En==null?void 0:En.qx],hx:En==null?void 0:En.hx,bh:En==null?void 0:En.bh,gl:En==null?void 0:En.gl})}},className:Xr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),vi.createElement("span",{onClick:()=>{var xa,Fa,ri,Zi;if(!(((Fa=(xa=En==null?void 0:En.hx)==null?void 0:xa.filter(Ta=>{var xo;return(Ta==null?void 0:Ta.uuid)===((xo=Pr==null?void 0:Pr.properties)==null?void 0:xo.uuid)}))==null?void 0:Fa.length)>0)){let Ta=[];Ta.push({name:(ri=Pr==null?void 0:Pr.properties)==null?void 0:ri.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:En==null?void 0:En.qx,hx:[...Ta,...En==null?void 0:En.hx],bh:En==null?void 0:En.bh,gl:En==null?void 0:En.gl})}},style:{margin:"0rem 20rem"},className:Xr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),vi.createElement("span",{onClick:()=>{var xa,Fa,ri,Zi;if(!(((Fa=(xa=En==null?void 0:En.gl)==null?void 0:xa.filter(Ta=>{var xo;return(Ta==null?void 0:Ta.uuid)===((xo=Pr==null?void 0:Pr.properties)==null?void 0:xo.uuid)}))==null?void 0:Fa.length)>0)){let Ta=[];Ta.push({name:(ri=Pr==null?void 0:Pr.properties)==null?void 0:ri.name,uuid:(Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid}),gr({qx:En==null?void 0:En.qx,hx:En==null?void 0:En.hx,gl:[...Ta,...En==null?void 0:En.gl],bh:En==null?void 0:En.bh})}},className:Xr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),vi.createElement("span",{onClick:()=>{var xa;let Fa=(xa=En==null?void 0:En.bh)==null?void 0:xa.filter(ri=>{var Zi;return ri.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({bh:Fa,hx:En==null?void 0:En.hx,qx:En==null?void 0:En.qx,gl:En==null?void 0:En.gl})}},((gs=En==null?void 0:En.bh)==null?void 0:gs.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),vi.createElement("span",{onClick:()=>{var xa;let Fa=(xa=En==null?void 0:En.qx)==null?void 0:xa.filter(ri=>{var Zi;return ri.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:Fa,hx:En==null?void 0:En.hx,bh:En==null?void 0:En.bh,gl:En==null?void 0:En.gl})}},((ts=En==null?void 0:En.qx)==null?void 0:ts.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let Fa=(xa=En==null?void 0:En.hx)==null?void 0:xa.filter(ri=>{var Zi;return ri.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:En==null?void 0:En.qx,hx:Fa,bh:En==null?void 0:En.bh,gl:En==null?void 0:En.gl})}},((gi=En==null?void 0:En.hx)==null?void 0:gi.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let Fa=(xa=En==null?void 0:En.gl)==null?void 0:xa.filter(ri=>{var Zi;return ri.uuid!==((Zi=Pr==null?void 0:Pr.properties)==null?void 0:Zi.uuid)});gr({qx:En==null?void 0:En.qx,hx:En==null?void 0:En.hx,bh:En==null?void 0:En.bh,gl:Fa})}},((Bi=En==null?void 0:En.gl)==null?void 0:Bi.find(xa=>{var Fa;return(xa==null?void 0:xa.uuid)===((Fa=Pr==null?void 0:Pr.properties)==null?void 0:Fa.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),vi.createElement("div",{className:Xr.right},vi.createElement("div",{className:Xr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),vi.createElement("div",{style:{padding:"20rem 25rem"}},vi.createElement("div",{className:Xr.gxtitle},vi.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),vi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(We=En.bh)==null?void 0:We.length,"\uFF09")),vi.createElement("div",{className:Xr.gxbody},(je=En==null?void 0:En.bh)==null?void 0:je.map(Pr=>vi.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Jr;let pa=(Jr=En==null?void 0:En.bh)==null?void 0:Jr.filter(Ra=>Ra.uuid!==Pr.uuid);gr({bh:pa,hx:En==null?void 0:En.hx,qx:En==null?void 0:En.qx,gl:En==null?void 0:En.gl})}})))),vi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),vi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=En.qx)==null?void 0:Ke.length,"\uFF09")),vi.createElement("div",{className:Xr.gxbody},(Ze=En==null?void 0:En.qx)==null?void 0:Ze.map(Pr=>vi.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Jr;let pa=(Jr=En==null?void 0:En.qx)==null?void 0:Jr.filter(Ra=>Ra.uuid!==Pr.uuid);gr({qx:pa,hx:En==null?void 0:En.hx,bh:En==null?void 0:En.bh,gl:En==null?void 0:En.gl})}})))),vi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),vi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=En.hx)==null?void 0:Je.length,"\uFF09")),vi.createElement("div",{className:Xr.gxbody},(tt=En==null?void 0:En.hx)==null?void 0:tt.map(Pr=>vi.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Jr;let pa=(Jr=En==null?void 0:En.hx)==null?void 0:Jr.filter(Ra=>Ra.uuid!==Pr.uuid);gr({qx:En==null?void 0:En.qx,bh:En==null?void 0:En.bh,hx:pa,gl:En==null?void 0:En.gl})}})))),vi.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},vi.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),vi.createElement("div",null,"\u5173\u8054\uFF08",(at=En.gl)==null?void 0:at.length,"\uFF09")),vi.createElement("div",{className:Xr.gxbody},(ot=En==null?void 0:En.gl)==null?void 0:ot.map(Pr=>vi.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},vi.createElement("span",{style:{marginRight:"10rem"}},Pr==null?void 0:Pr.name)," ",vi.createElement(qo.Z,{onClick:()=>{var Jr;let pa=(Jr=En==null?void 0:En.gl)==null?void 0:Jr.filter(Ra=>Ra.uuid!==Pr.uuid);gr({qx:En==null?void 0:En.qx,bh:En==null?void 0:En.bh,hx:En==null?void 0:En.hx,gl:pa})}}))))))))};var Ni=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ba),$i=Te(89392),va=Te(11968),Ii=Te(68774),eo=Te(59301),Io=Object.getOwnPropertySymbols,Ji=Object.prototype.hasOwnProperty,ai=Object.prototype.propertyIsEnumerable,No=(E,a)=>{var y={};for(var x in E)Ji.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Io)for(var x of Io(E))a.indexOf(x)<0&&ai.call(E,x)&&(y[x]=E[x]);return y},ms=(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 $s=[3,2,1];let ro=null;const Vi=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,oe=No(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Be),()=>{window.removeEventListener("resize",Be)}),[]);function Be(){var We,je;(je=(We=fe.current)==null?void 0:We.update)==null||je.call(We)}function ke(){return ms(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 dt=(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,Vt,Zt,dn,rn,wn,Jn,An,pn,Cn,rr,En;return{rootNodeUuid:(Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.rootNodeUuid,id:((Vt=wt==null?void 0:wt.properties)==null?void 0:Vt.uuid)+"_",name:(Zt=wt==null?void 0:wt.properties)==null?void 0:Zt.name,description:(dn=wt==null?void 0:wt.properties)==null?void 0:dn.description,nodeType:(rn=wt==null?void 0:wt.properties)==null?void 0:rn.nodeType,tags:((wn=wt==null?void 0:wt.properties)==null?void 0:wn.tags)&&((pn=(An=(Jn=wt==null?void 0:wt.properties)==null?void 0:Jn.tags)==null?void 0:An.split("\uFF0C"))==null?void 0:pn.map(gr=>({name:gr}))),colorType:parseInt((Cn=wt==null?void 0:wt.properties)==null?void 0:Cn.color)>3?"3":(rr=wt==null?void 0:wt.properties)==null?void 0:rr.color,activeColor:"#FA6400",size:$s[((En=wt==null?void 0:wt.properties)==null?void 0:En.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,Vt,Zt,dn,rn,wn;return wt.endNodeUuid!==((Zt=(Vt=(Dt=re==null?void 0:re.nodes)==null?void 0:Dt[0])==null?void 0:Vt.properties)==null?void 0:Zt.rootNodeUuid)&&wt.startNodeUuid!==((wn=(rn=(dn=re==null?void 0:re.nodes)==null?void 0:dn[0])==null?void 0:rn.properties)==null?void 0:wn.rootNodeUuid)}))==null?void 0:Ze.filter(wt=>(ae==null?void 0:ae.includes(wt.startNodeUuid))&&(ae==null?void 0:ae.includes(wt.endNodeUuid))))==null?void 0:Je.filter(wt=>wt.type==="\u5305\u542B"||wt.type==="\u524D\u5E8F"||wt.type==="\u5173\u8054"))==null?void 0:tt.map(wt=>({hide:!1,id:(wt==null?void 0:wt.endNodeUuid)+"_",label:wt==null?void 0:wt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wt==null?void 0:wt.startNodeUuid)+"_",target:(wt==null?void 0:wt.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new Ii.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:dt,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 eo.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},eo.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var ps=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Vi),Ro="data:image/png;base64,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",nl="data:image/png;base64,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",ou="data:image/png;base64,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",Ku="data:image/png;base64,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",Ju=Te(28103),su=Te(42441),Jc=Te(76411),Bc=Te(48961),Ud=Te(59301),dl=({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)(()=>(Be(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const at=ke(me,.8);(Je=b.current)==null||Je.setOption(at),(tt=b.current)==null||tt.resize()},Be=()=>{const Je=x.current;b.current=Jc.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=[],dt=0,lt=0,wt=0,Dt=[],Vt=[],Zt=1-tt;Je.sort((rn,wn)=>wn.value-rn.value);for(let rn=0;rnAn.name===rn)[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=(Je,tt)=>(Je.sort((at,ot)=>ot.pieData.value-at.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,at,ot,dt,lt)=>{let wt=(Je+tt)/2,Dt=Je*Math.PI*2,Vt=tt*Math.PI*2,Zt=wt*Math.PI*2;Je===0&&tt===1&&(at=!1),dt=typeof dt!="undefined"?dt:1/3;let dn=at?Math.cos(Zt)*.1:0,rn=at?Math.sin(Zt)*.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 JnVt?dn+Math.cos(Vt)*(1+Math.cos(An)*dt)*wn:dn+Math.cos(Jn)*(1+Math.cos(An)*dt)*wn},y:function(Jn,An){return JnVt?rn+Math.sin(Vt)*(1+Math.cos(An)*dt)*wn:rn+Math.sin(Jn)*(1+Math.cos(An)*dt)*wn},z:function(Jn,An){return Jn<-Math.PI*.5?Math.sin(Jn):Jn>Math.PI*2.5?Math.sin(Jn)*lt*.1:Math.sin(An)>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 Ud.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const qc=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 yd=Te(96243),Uo=Te(59301),Zl=Object.defineProperty,Zu=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Rl=(E,a,y)=>a in E?Zl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$c=(E,a)=>{for(var y in a||(a={}))Nl.call(a,y)&&Rl(E,y,a[y]);if(Zu)for(var y of Zu(a))Wl.call(a,y)&&Rl(E,y,a[y]);return E},If=(E,a)=>{var y={};for(var x in E)Nl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zu)for(var x of Zu(E))a.indexOf(x)<0&&Wl.call(E,x)&&(y[x]=E[x]);return y},kh=(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 $u=[{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)"}}],Tf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=If(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Be;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,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{dt()},[re]);function dt(){return kh(this,null,function*(){var lt,wt,Dt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Vt);let Zt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:$u[Jn].itemStyle})),dn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));at(dn),((Dt=Zt==null?void 0:Zt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Je([]):Je(Zt)})}return Uo.createElement("div",{className:Xr.DetailStatistics},ot.get("type")!=="classrooms"&&Uo.createElement("div",{className:Xr.header},Uo.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),Uo.createElement(pe.ZP.Group,{onChange:lt=>{ke.type=lt.target.value,We($c({},ke)),dt()},value:ke.type},Uo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Uo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Uo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Uo.createElement(Nr.default,{onChange:lt=>{ke.course_id=lt,We($c({},ke)),dt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Uo.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Uo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Uo.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${Ro}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Uo.createElement("img",{src:nl}),Uo.createElement("div",{style:{marginTop:"20rem"}},Uo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Uo.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Uo.createElement("div",{className:Xr.right},Uo.createElement("div",{className:Xr.righttop},Uo.createElement("img",{src:ou}),Uo.createElement("div",null,Uo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Uo.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Uo.createElement("div",{className:Xr.rightbottom},Uo.createElement("img",{src:Ku}),Uo.createElement("div",null,Uo.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Uo.createElement("div",{className:Xr.xxrscount},(Be=je==null?void 0:je.data)==null?void 0:Be.study_grasp_rate,"%"))))),Uo.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Uo.createElement(su.Z,{option:qc(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Uo.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Uo.createElement(dl,{labelTextColor:"#333",dataSource:Ze}):Uo.createElement(yd.J,{children:Uo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var cf=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Tf),Ds=Te(59301),Qf=Object.defineProperty,Wd=Object.getOwnPropertySymbols,_h=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,Of=(E,a,y)=>a in E?Qf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Yl=(E,a)=>{for(var y in a||(a={}))_h.call(a,y)&&Of(E,y,a[y]);if(Wd)for(var y of Wd(a))Ql.call(a,y)&&Of(E,y,a[y]);return E},bc=(E,a)=>{var y={};for(var x in E)_h.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Wd)for(var x of Wd(E))a.indexOf(x)<0&&Ql.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 Nc=[{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)"}}],Pu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=bc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ae,Be;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,Pe.useSearchParams)(),[at,ot]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{dt()},[re]);function dt(){return df(this,null,function*(){var lt,wt,Dt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Vt);let Zt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([rn,wn],Jn)=>({name:rn,value:wn,itemStyle:Nc[Jn].itemStyle})),dn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([rn,wn],Jn)=>({name:rn,value:wn}));ot(dn),((Dt=Zt==null?void 0:Zt.filter(rn=>(rn==null?void 0:rn.value)>0))==null?void 0:Dt.length)===0?Je([]):Je(Zt)})}return Ds.createElement("div",{className:Xr.DetailStatistics},tt.get("type")!=="classrooms"&&Ds.createElement("div",{className:Xr.header},Ds.createElement("span",{className:Xr.title},"\u7EDF\u8BA1\u8303\u56F4"),Ds.createElement(pe.ZP.Group,{onChange:lt=>{ke.type=lt.target.value,We(Yl({},ke)),dt()},value:ke.type},Ds.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Ds.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ds.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Ds.createElement(Nr.default,{onChange:lt=>{ke.course_id=lt,We(Yl({},ke)),dt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Ds.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Ds.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ds.createElement("div",{className:Xr.left,style:{backgroundImage:`url(${Ro}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ds.createElement("img",{src:nl}),Ds.createElement("div",{style:{marginTop:"20rem"}},Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ds.createElement("div",{className:Xr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Ds.createElement("div",{className:Xr.right},Ds.createElement("div",{className:Xr.righttop},Ds.createElement("img",{src:ou}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Ds.createElement("div",{className:Xr.rightbottom},Ds.createElement("img",{src:Ku}),Ds.createElement("div",null,Ds.createElement("div",{className:Xr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ds.createElement("div",{className:Xr.xxrscount},(Be=je==null?void 0:je.data)==null?void 0:Be.study_grasp_rate,"%"))))),Ds.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ds.createElement(su.Z,{option:qc(at),style:{height:300,width:400},opts:{renderer:"svg"}}),Ds.createElement(Ju.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ds.createElement(dl,{labelTextColor:"#333",dataSource:Ze}):Ds.createElement(Kr.Z,{children:Ds.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var ed=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Pu),gu=Te(72059),Ed="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Ad=Te(22167),qr=Te(59301),Yf=Object.defineProperty,ff=Object.defineProperties,zh=Object.getOwnPropertyDescriptors,Xf=Object.getOwnPropertySymbols,Uh=Object.prototype.hasOwnProperty,Jf=Object.prototype.propertyIsEnumerable,td=(E,a,y)=>a in E?Yf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lu=(E,a)=>{for(var y in a||(a={}))Uh.call(a,y)&&td(E,y,a[y]);if(Xf)for(var y of Xf(a))Jf.call(a,y)&&td(E,y,a[y]);return E},nd=(E,a)=>ff(E,zh(a)),ku=(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 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}],Ft=[{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:Ae,tpacti:Be,initdata:ke})=>{var We,je,Ke,Ze,Je,tt,at,ot,dt,lt,wt,Dt,Vt,Zt,dn,rn,wn,Jn,An,pn,Cn,rr,En,gr,aa,na,Qr,Pr,Jr,pa,Ra,hi,Mo,ho,ci,so,ji,co;const[Co,gs]=(0,Fe.useState)(0),[ts]=Me.default.useForm(),[gi,Bi]=(0,Fe.useState)({});let[xa,Fa]=(0,Fe.useState)(!1);const[ri,Zi]=(0,Fe.useState)(!1),[Ta,xo]=(0,Fe.useState)("1"),[Yi,Ns]=(0,Fe.useState)([]),[ls,xs]=(0,Fe.useState)(1),[Ss,vs]=(0,Fe.useState)(2),[Fo,Qc]=(0,Fe.useState)(2),[Yc,ru]=(0,Fe.useState)(),[Ks,uc]=(0,Fe.useState)();let[Zs,ii]=(0,Fe.useState)([]);const[lo,Vo]=(0,Fe.useState)({}),[ns,Bo]=(0,Fe.useState)(!1),[hu,hd]=(0,Fe.useState)(""),[_d,Og]=(0,Fe.useState)([]),[Nh]=(0,Pe.useSearchParams)(),[R0,Rh]=(0,Fe.useState)(!1),[Oc,Xc]=(0,Fe.useState)([]),[Lc,rl]=(0,Fe.useState)([]),[ul,Ls]=(0,Fe.useState)([]);let[Hl,zd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Mi,cc]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(cs,{getother:md,types:"1",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(cs,{getother:md,types:"2",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(cs,{getother:md,types:"3",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(cs,{getother:md,types:"4",ktzykey:Ta,onChange:Gr=>{Ns(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[Hu,dc]=(0,Fe.useState)([]),[lf,Lg]=(0,Fe.useState)([]);const[H1,am]=(0,Fe.useState)(0),[V1,im]=(0,Fe.useState)(0),[gd,K1]=(0,Fe.useState)([]),[vo,vd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),Z1=Gr=>b({type:"userDetail/logWatchHistory",payload:lu({},Gr)}),Q1={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:Gr=>{var uo,rs;if(!(Gr.type==="video/mp4")&&((rs=(uo=gi==null?void 0:gi.label)==null?void 0:uo[0])==null?void 0:rs.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Jo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{ii(Gr==null?void 0:Gr.fileList)}};function Y1(){return ku(this,null,function*(){var Gr,uo,rs,Yo,ml;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(Ae);const fl=[...(ml=(Yo=(Gr=Bs==null?void 0:Bs.data)==null?void 0:Gr.nodes)==null?void 0:Yo.splice(1,(rs=(uo=Bs==null?void 0:Bs.data)==null?void 0:uo.nodes)==null?void 0:rs.length))==null?void 0:ml.map(Ul=>{var bu,pd,uf;return lu({label:(bu=Ul==null?void 0:Ul.properties)==null?void 0:bu.name,children:qr.createElement(Ni,{onChange:F0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(F0))},itemsuuid:z==null?void 0:z.uuid,uuid:(pd=Ul==null?void 0:Ul.properties)==null?void 0:pd.uuid,typesdata:vo}),key:(uf=Ul==null?void 0:Ul.properties)==null?void 0:uf.uuid},Ul)})];Hu=fl,dc(fl),sessionStorage.setItem("typesdatajson",JSON.stringify(vo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(vo)),Fa(!0)}})}function X1(){return ku(this,null,function*(){var Gr,uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(Yo==null?void 0:Yo.status)===0&&(Hl.tags=Yo==null?void 0:Yo.data,zd(lu({},Hl)));let ml=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(Hl.tagszy=[...Ct,...ml==null?void 0:ml.data2],Hl.tagslx=[...Ft,...ml==null?void 0:ml.data],zd(lu({},Hl)));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(hd(""),Ls([]),localStorage.setItem("container_type_tupu",Bs==null?void 0:Bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((rs=Bs==null?void 0:Bs.attachment)==null?void 0:rs.file_type)==="video"||(Bs==null?void 0:Bs.container_type)==="video")&&hd(Bs==null?void 0:Bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let fl={url:z==null?void 0:z.resourceUrl,name:Bs==null?void 0:Bs.name,id:Bs==null?void 0:Bs.examination_bank_id};Ns([fl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ls(Bs==null?void 0:Bs.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ii([{uid:"123",name:Bs==null?void 0:Bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function md(Gr){return ku(this,null,function*(){var uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(Yo==null?void 0:Yo.status)===0&&((Yo==null?void 0:Yo.container_type)==="att"?Vo({url:Dn.Z.API_SERVER+((uo=Yo==null?void 0:Yo.attachment)==null?void 0:uo.url),file_type:(rs=Yo==null?void 0:Yo.attachment)==null?void 0:rs.file_type}):window.open(Gr))})}function Bg(){return ku(this,null,function*(){let Gr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Gr==null?void 0:Gr.status)===0&&Xc(Gr==null?void 0:Gr.data)})}function _Q(){return ku(this,null,function*(){var Gr,uo,rs,Yo,ml,Bs;let fl=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(Ul=>Ul==null?void 0:Ul.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((fl==null?void 0:fl.status)===0){K1((Gr=fl==null?void 0:fl.data)==null?void 0:Gr.nodes),ru((rs=(uo=fl==null?void 0:fl.data)==null?void 0:uo.nodes)==null?void 0:rs.filter(bu=>{var pd;return((pd=bu==null?void 0:bu.properties)==null?void 0:pd.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),uc((Yo=fl==null?void 0:fl.data)==null?void 0:Yo.relationships);const Ul=[...(Bs=(ml=fl==null?void 0:fl.data)==null?void 0:ml.graphNodeMappings)==null?void 0:Bs.map((bu,pd)=>{var uf;return{label:`${bu==null?void 0:bu.parentNodeName}\uFF08${(uf=bu==null?void 0:bu.childNodeUuids)==null?void 0:uf.length}\uFF09`,children:qr.createElement(ps,{datas:fl==null?void 0:fl.data,items:bu==null?void 0:bu.childNodeUuids}),key:pd}})];im(0),lf=Ul,Lg(Ul)}})}return(0,Fe.useEffect)(()=>{ee&&(_Q(),X1())},[ee,z]),qr.createElement(Yt,null,qr.createElement("div",null,ee&&qr.createElement(Ko.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Xr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),hd("")}},qr.createElement("div",{className:Xr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Xr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>ku(void 0,null,function*(){var Gr,uo,rs,Yo,ml,Bs,fl,Ul,bu,pd;gs(3),re(!1);let uf={name:z.name,description:z.description,label:((uo=(Gr=Yc==null?void 0:Yc[0])==null?void 0:Gr.labels)==null?void 0:uo[1])==="\u8D44\u6E90"?(rs=Hl==null?void 0:Hl.tagszy)==null?void 0:rs.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)):(Yo=Hl==null?void 0:Hl.tagslx)==null?void 0:Yo.filter(yo=>(yo==null?void 0:yo.name)===(z==null?void 0:z.nodeType)),tag:(ml=Hl==null?void 0:Hl.tags)==null?void 0:ml.filter(yo=>{var Bu,Nu;return(Nu=(Bu=z==null?void 0:z.tags)==null?void 0:Bu.map(Ru=>Ru==null?void 0:Ru.name))==null?void 0:Nu.includes(yo==null?void 0:yo.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},F0=(Bs=Ks==null?void 0:Ks.filter(yo=>(yo==null?void 0:yo.type)==="\u88AB\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Bs.map(yo=>{var Bu,Nu;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),J1=(fl=Ks==null?void 0:Ks.filter(yo=>(yo==null?void 0:yo.type)==="\u5305\u542B"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:fl.map(yo=>{var Bu,Nu;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}});Og(J1);let q1=(Ul=Ks==null?void 0:Ks.filter(yo=>(yo==null?void 0:yo.type)==="\u524D\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ul.map(yo=>{var Bu,Nu;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),$1=(bu=Ks==null?void 0:Ks.filter(yo=>(yo==null?void 0:yo.type)==="\u540E\u5E8F"&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:bu.map(yo=>{var Bu,Nu;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}}),eE=(pd=Ks==null?void 0:Ks.filter(yo=>((yo==null?void 0:yo.type)==="\u5173\u8054"||(yo==null?void 0:yo.type)==="\u88AB\u5173\u8054")&&(yo==null?void 0:yo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pd.map(yo=>{var Bu,Nu;return{uuid:yo==null?void 0:yo.endNodeUuid,name:(Nu=(Bu=gd==null?void 0:gd.find(Ru=>{var fc;return((fc=Ru==null?void 0:Ru.properties)==null?void 0:fc.uuid)===(yo==null?void 0:yo.endNodeUuid)}))==null?void 0:Bu.properties)==null?void 0:Nu.name}});vd({bh:F0,qx:q1,hx:$1,gl:eE}),ts.setFieldsValue(uf),Bi(uf)}),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)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:(0,$i.debounce)(()=>ku(void 0,null,function*(){var Gr,uo,rs;let Yo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Yo==null?void 0:Yo.status)===0){let ml=(rs=(uo=Yo==null?void 0:Yo.data)==null?void 0:uo.nodes)==null?void 0:rs.filter(fl=>{var Ul;return((Ul=fl==null?void 0:fl.properties)==null?void 0:Ul.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Bs=ml==null?void 0:ml.map(fl=>{var Ul,bu;return{name:(Ul=fl==null?void 0:fl.properties)==null?void 0:Ul.name,uuid:(bu=fl==null?void 0:fl.properties)==null?void 0:bu.uuid}});vo.bh=Bs,vd(vo),gs(1),re(!1),Ns([]),Ls([]),ii([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{var Gr,uo;((uo=(Gr=vo==null?void 0:vo.bh)==null?void 0:Gr.filter(rs=>(rs==null?void 0:rs.uuid)===(z==null?void 0:z.id)))==null?void 0:uo.length)>0||vo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),gs(2),re(!1),Ns([]),Ls([]),ii([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Xr.button,onClick:()=>{let Gr="";we.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:uo=>{Gr=uo.target.value}})),onOk:()=>ku(void 0,null,function*(){var uo,rs,Yo;if(Gr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Gr==="\u786E\u8BA4\u5220\u9664"){let ml=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:(uo=E==null?void 0:E.detail)==null?void 0:uo.id}});(ml==null?void 0:ml.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),Nh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(rs=E==null?void 0:E.detail)==null?void 0:rs.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(Yo=E==null?void 0:E.detail)==null?void 0:Yo.id,knowledge:!0},(0,mt.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)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&Nh.get("type")==="classrooms"&&qr.createElement(ge.ZP,{type:"primary",className:Xr.button,onClick:()=>{we.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:()=>ku(void 0,null,function*(){var Gr;const uo=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(uo==null?void 0:uo.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:Xr.tabstyle},qf==null?void 0:qf.map(Gr=>qr.createElement("div",{onClick:()=>{xs(Gr.key)},className:ls===(Gr==null?void 0:Gr.key)?Xr.itemsactivite:Xr.items},Gr==null?void 0:Gr.name))),ls===1&&qr.createElement("div",null,qr.createElement("div",{className:Xr.nodetitle},Ss===1&&qr.createElement(Us.Z,{onClick:()=>vs(2)}),Ss===2&&qr.createElement(al.Z,{onClick:()=>vs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Ss===2&&qr.createElement("div",{className:Xr.nodeboyd},qr.createElement("div",{className:Xr.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:Xr.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:Xr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(bs,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Xr.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(bs,{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&&hu&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(Fu.Z,{allow_skip:!0,videoId:hu,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>Z1(nd(lu({},Gr),{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:()=>ku(void 0,null,function*(){var Gr;let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(ul==null?void 0:ul.map(Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("span",{className:Xr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Gr==null?void 0:Gr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?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?(dt=Yi==null?void 0:Yi[0])==null?void 0:dt.name:(lt=Zs==null?void 0:Zs[0])==null?void 0:lt.name),(0,va.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ku(void 0,null,function*(){var Gr;md(z==null?void 0:z.resourceUrl);let uo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ku(void 0,null,function*(){var Gr,uo;const rs=yield(0,Ad.Mb)({categoryId:(Gr=Yi==null?void 0:Yi[0])==null?void 0:Gr.id});rs!=null&&rs.exercise_id&&(0,mt.xg)(`/classrooms/coursesId/exercise/${rs.exercise_id}/${(uo=a.userInfo)==null?void 0:uo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Xr.nodetitle},Fo===1&&qr.createElement(Us.Z,{onClick:()=>Qc(2)}),Fo===2&&qr.createElement(al.Z,{onClick:()=>Qc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Fo===2&&qr.createElement("div",{className:Xr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:V1,destroyInactiveTabPane:!0,onChange:Gr=>{im(parseInt(Gr))},type:"card",items:lf}))),ls===3&&qr.createElement("div",null,(0,va.JA)()?qr.createElement(ed,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(cf,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(we.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Co===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Co>0,getContainer:()=>ae.current,onCancel:()=>{gs(0),ts.resetFields(),vd({qx:[],bh:[],hx:[],gl:[]}),ii([]),Bi({}),Ns([]),Ls([])},okButtonProps:{loading:ns},onOk:()=>{ts.submit()}},qr.createElement("div",{className:Xr.addmodal},qr.createElement("div",{className:Xr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(Me.default,{className:Xr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:ts,colon:!1,onValuesChange:(Gr,uo)=>{var rs,Yo,ml,Bs;Bi(lu({},uo)),(uo==null?void 0:uo.resourceOrigin)!==1&&Ns([]),((Yo=(rs=uo==null?void 0:uo.label)==null?void 0:rs[0])==null?void 0:Yo.name)!=="\u9898\u96C6"&&Ls([]),((Bs=(ml=uo==null?void 0:uo.label)==null?void 0:ml[0])==null?void 0:Bs.item_type)!==2&&(Ns([]),ii([]),Ls([]),ts.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,$i.debounce)(Gr=>ku(void 0,null,function*(){var uo,rs,Yo,ml,Bs,fl,Ul,bu,pd,uf,F0,J1,q1,$1,eE,yo,Bu,Nu,Ru,fc,WI,jI,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;if(((uo=vo==null?void 0:vo.bh)==null?void 0:uo.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Gr==null?void 0:Gr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(Yi==null?void 0:Yi.length)<=0&&((rs=Gr==null?void 0:Gr.label[0])==null?void 0:rs.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(ul==null?void 0:ul.length)<=0&&((Yo=Gr==null?void 0:Gr.label[0])==null?void 0:Yo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(Zs==null?void 0:Zs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Bo(!0);let zQ=Co===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",UQ=Co===3?{subject_id:(ml=E==null?void 0:E.detail)==null?void 0:ml.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Bs=Gr==null?void 0:Gr.label[0])==null?void 0:Bs.name,tags:((Ul=(fl=Gr.tag)==null?void 0:fl.map(Cl=>Cl==null?void 0:Cl.name))==null?void 0:Ul.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((uf=(pd=(bu=Zs==null?void 0:Zs[0])==null?void 0:bu.response)==null?void 0:pd.url)==null?void 0:uf.indexOf("educoder.net"))>-1?(J1=(F0=Zs==null?void 0:Zs[0])==null?void 0:F0.response)==null?void 0:J1.url:((q1=y==null?void 0:y.setting)==null?void 0:q1.public_bucket_host)+((eE=($1=Zs==null?void 0:Zs[0])==null?void 0:$1.response)==null?void 0:eE.url):(yo=Yi==null?void 0:Yi[0])==null?void 0:yo.url,container_type:((Bu=Gr==null?void 0:Gr.label[0])==null?void 0:Bu.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((Nu=Yi==null?void 0:Yi[0])==null?void 0:Nu.container_type)||((fc=(Ru=Zs==null?void 0:Zs[0])==null?void 0:Ru.response)==null?void 0:fc.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((WI=Yi==null?void 0:Yi[0])==null?void 0:WI.container_id)||((GI=(jI=Zs==null?void 0:Zs[0])==null?void 0:jI.response)==null?void 0:GI.container_id),itemBanksGroupIds:ul==null?void 0:ul.map(Cl=>Cl==null?void 0:Cl.group_id).toString()},subgraphNodeUuid:Be,relationships:[...(HI=vo.bh)==null?void 0:HI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),..._d==null?void 0:_d.map(Cl=>({endNodeUuid:Cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(VI=vo.qx)==null?void 0:VI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(KI=vo.hx)==null?void 0:KI.map(Cl=>({endNodeUuid:Cl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(ZI=vo.gl)==null?void 0:ZI.map(Cl=>({startNodeUuid:Cl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((QI=Gr==null?void 0:Gr.label[0])==null?void 0:QI.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(YI=E==null?void 0:E.detail)==null?void 0:YI.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(XI=Gr==null?void 0:Gr.label[0])==null?void 0:XI.name,tags:((qI=(JI=Gr.tag)==null?void 0:JI.map(Cl=>Cl==null?void 0:Cl.name))==null?void 0:qI.join("\uFF0C"))||"",color:Co===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((tT=(eT=($I=Zs==null?void 0:Zs[0])==null?void 0:$I.response)==null?void 0:eT.url)==null?void 0:tT.indexOf("educoder.net"))>-1?(rT=(nT=Zs==null?void 0:Zs[0])==null?void 0:nT.response)==null?void 0:rT.url:((aT=y==null?void 0:y.setting)==null?void 0:aT.public_bucket_host)+((oT=(iT=Zs==null?void 0:Zs[0])==null?void 0:iT.response)==null?void 0:oT.url):(sT=Yi==null?void 0:Yi[0])==null?void 0:sT.url,container_type:((lT=Gr==null?void 0:Gr.label[0])==null?void 0:lT.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((uT=Yi==null?void 0:Yi[0])==null?void 0:uT.container_type)||((dT=(cT=Zs==null?void 0:Zs[0])==null?void 0:cT.response)==null?void 0:dT.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((fT=Yi==null?void 0:Yi[0])==null?void 0:fT.container_id)||((gT=(hT=Zs==null?void 0:Zs[0])==null?void 0:hT.response)==null?void 0:gT.container_id),itemBanksGroupIds:ul==null?void 0:ul.map(Cl=>Cl==null?void 0:Cl.group_id).toString()},subgraphNodeUuid:Be,relationships:[...(vT=vo.bh)==null?void 0:vT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u5305\u542B"})),...(mT=vo.qx)==null?void 0:mT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u524D\u5E8F"})),...(pT=vo.hx)==null?void 0:pT.map(Cl=>({endNodeUuid:Cl.uuid,type:"\u540E\u5E8F"})),...(yT=vo.gl)==null?void 0:yT.map(Cl=>({startNodeUuid:Cl.uuid,type:"\u5173\u8054"}))]};const xT=yield(0,te.ZP)(zQ,{method:"POST",body:UQ});Bo(!1),(xT==null?void 0:xT.status)===0&&(Nh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(ET=E==null?void 0:E.detail)==null?void 0:ET.id,knowledge:!0},(0,mt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(AT=E==null?void 0:E.detail)==null?void 0:AT.id,knowledge:!0},(0,mt.oP)())}),_e.ZP.info(Co===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),gs(0),fe(!1),oe(),ts.resetFields(),ii([]),Bi({}),Ns([]),Ls([]),vd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},qr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(bs,{containerRef:ae,type:5,pathsDetail:E,showmodal:Co!==3,dataSources:[]})),((Dt=(wt=gi==null?void 0:gi.label)==null?void 0:wt[0])==null?void 0:Dt.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Xr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Zt=(Vt=gi==null?void 0:gi.label)==null?void 0:Vt[0])==null?void 0:Zt.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((rn=(dn=gi==null?void 0:gi.label)==null?void 0:dn[0])==null?void 0:rn.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(Me.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var Gr,uo,rs,Yo,ml,Bs;((uo=(Gr=gi==null?void 0:gi.label)==null?void 0:Gr[0])==null?void 0:uo.name)==="\u9898\u96C6"?(Rh(!0),rl(ul),Bg()):(Zi(!0),xo(((Yo=(rs=gi==null?void 0:gi.label)==null?void 0:rs[0])==null?void 0:Yo.name)==="\u89C6\u9891"?"2":((Bs=(ml=gi==null?void 0:gi.label)==null?void 0:ml[0])==null?void 0:Bs.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((pn=(An=gi==null?void 0:gi.label)==null?void 0:An[0])==null?void 0:pn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Yi==null?void 0:Yi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:(Cn=Yi==null?void 0:Yi[0])==null?void 0:Cn.name},(rr=Yi==null?void 0:Yi[0])==null?void 0:rr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ns([])},className:"iconfont icon-shanchu12"})," "),(ul==null?void 0:ul.length)>0&&(ul==null?void 0:ul.map(Gr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Xr.multiple,title:Gr==null?void 0:Gr.name},Gr==null?void 0:Gr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ls(ul==null?void 0:ul.filter(uo=>(uo==null?void 0:uo.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(gi==null?void 0:gi.resourceOrigin)===2&&((gr=(En=gi==null?void 0:gi.label)==null?void 0:En[0])==null?void 0:gr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(Jo.default,lu({},Q1),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=(aa=gi==null?void 0:gi.label)==null?void 0:aa[0])==null?void 0:na.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"url"},qr.createElement(Me.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(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(bs,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Xr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Xr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{Y1()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Xr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Xr.gxtitle},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Qr=vo.bh)==null?void 0:Qr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(Pr=vo==null?void 0:vo.bh)==null?void 0:Pr.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=vo==null?void 0:vo.bh)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({bh:rs,hx:vo==null?void 0:vo.hx,qx:vo==null?void 0:vo.qx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Jr=vo.qx)==null?void 0:Jr.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(pa=vo==null?void 0:vo.qx)==null?void 0:pa.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=vo==null?void 0:vo.qx)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:rs,bh:vo==null?void 0:vo.bh,hx:vo==null?void 0:vo.hx,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(Ra=vo.hx)==null?void 0:Ra.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(hi=vo==null?void 0:vo.hx)==null?void 0:hi.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=vo==null?void 0:vo.hx)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:vo==null?void 0:vo.qx,bh:vo==null?void 0:vo.bh,hx:rs,gl:vo==null?void 0:vo.gl})}})))),qr.createElement("div",{className:Xr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Xr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(Mo=vo.gl)==null?void 0:Mo.length,"\uFF09")),qr.createElement("div",{className:Xr.gxbody},(ho=vo==null?void 0:vo.gl)==null?void 0:ho.map(Gr=>qr.createElement("div",{className:Xr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var uo;let rs=(uo=vo==null?void 0:vo.gl)==null?void 0:uo.filter(Yo=>Yo.uuid!==Gr.uuid);vd({qx:vo==null?void 0:vo.qx,hx:vo==null?void 0:vo.hx,bh:vo==null?void 0:vo.bh,gl:rs})}}))))))),qr.createElement(we.default,{title:"\u9009\u62E9\u9898\u96C6",open:R0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Lc==null?void 0:Lc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ls(Lc),Rh(!1)},onCancel:()=>{rl([]),Rh(!1)}},qr.createElement($a.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Lc==null?void 0:Lc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,uo)=>{rl(uo==null?void 0:uo.checkedNodes)},treeData:Oc,fieldNames:{key:"group_id",title:"name"},titleRender:Gr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(on.Z,{title:Gr==null?void 0:Gr.name},qr.createElement("div",{className:Xr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:Ed,style:{marginRight:10}}),qr.createElement("span",null,Gr==null?void 0:Gr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count))})),qr.createElement(we.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ri,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Zi(!1)},onCancel:()=>{Zi(!1),Co!==3&&Ns([]),xo("1")}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:Ta,destroyInactiveTabPane:!0,onChange:Gr=>{xo(Gr)},type:"card",items:((so=(ci=gi==null?void 0:gi.label)==null?void 0:ci[0])==null?void 0:so.name)==="\u89C6\u9891"?Mi.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((co=(ji=gi==null?void 0:gi.label)==null?void 0:ji[0])==null?void 0:co.name)==="\u8BD5\u5377"?Mi.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Mi.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),qr.createElement(gu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:lo==null?void 0:lo.url,type:lo==null?void 0:lo.file_type,disabledDownload:!0,onClose:()=>Vo({})}),qr.createElement(we.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:xa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{Fa(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));vd(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));vd(Gr),Fa(!1)}},qr.createElement("div",{className:Xr.settingmodal},qr.createElement(yt.default,{className:Xr.Tabs,activeKey:H1,destroyInactiveTabPane:!0,onChange:Gr=>{am(Gr)},type:"card",items:Hu})))))};var Sn=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),yn={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=Te(24905),ar=Te(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",kr="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=",Ha="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=",ra="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==",Ca="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Pa="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",Yr=Te(43604),wa=Te(5083),yi=Te(56656),ti=Te.n(yi),Ei=Te(51600),Di=Te(42232),pi=Te(50004),di=Te(45476),Ui=Te(59301),mo=Object.defineProperty,Wo=Object.defineProperties,$o=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,ys=(E,a,y)=>a in E?mo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,To=(E,a)=>{for(var y in a||(a={}))ks.call(a,y)&&ys(E,y,a[y]);if(As)for(var y of As(a))il.call(a,y)&&ys(E,y,a[y]);return E},as=(E,a)=>Wo(E,$o(a)),es=(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 js=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Pe.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(0),[me,Ae]=(0,Fe.useState)(20),[Be,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=>es(void 0,null,function*(){ke(!0);const Vt=yield(0,Ei.c_)(as(To({},x),{page:Dt||z,limit:2e4}));Vt==null||Vt.course_groups.map((Zt,dn)=>{Zt.key=Zt.id,Zt.title=Zt.name,Zt.disabled=Zt.is_published}),Vt&&(ae([...Vt==null?void 0:Vt.course_groups]),fe(Vt==null?void 0:Vt.course_groups_count),ke(!1),Dt||b.setFieldsValue({publish_time:ti()(ti()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ti()(ti()(new Date((0,mt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>es(void 0,null,function*(){var Dt;const Vt=To({},b.getFieldsValue());if(Vt.end_time<=Vt.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 Zt={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(rn=>rn.id):(Dt=E.detailShixunsList)==null?void 0:Dt.course_groups,end_time:ti()(Vt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ti()(Vt.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:To({},Zt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,mt.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:dt}=E,[lt,wt]=(0,Fe.useState)(!1);return Ui.createElement(we.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:di.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Ui.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",Ui.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ui.createElement(Me.default,{form:b},Ui.createElement("div",{style:{paddingLeft:0}},Ui.createElement(ar.Z,{className:"mt30",align:"middle"},Ui.createElement(Yr.Z,null,Ui.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ui.createElement(wa.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:ti()((0,mt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ui.createElement(Yr.Z,{className:"ml20"},Ui.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ui.createElement(wa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ti()((0,mt.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&&Ui.createElement(ar.Z,{style:{marginBottom:"10px"}},Ui.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ui.createElement(pe.ZP.Group,{value:Ke,onChange:Dt=>{Ze(Dt.target.value),je([])}},Ui.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ui.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Ui.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&&Ui.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ui.createElement("span",{style:{flex:1}},Ui.createElement(or.default,{checked:We.length===re.length,onChange:Dt=>{We.length===re.length?je([]):je(re)}},"\u5168\u9009")),Ui.createElement("span",{style:{width:16}}),Ui.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ui.createElement(Di.Z,{data:re,selectedRowKeys:We,setSelectedRowKeys:je})))};var fs=(0,Pe.connect)(({classroomList:E})=>({classroomList:E}))(js),Va=Te(59301),pl=Object.defineProperty,ol=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Nn=(E,a,y)=>a in E?pl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kn=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Nn(E,y,a[y]);if(Wt)for(var y of Wt(a))xn.call(a,y)&&Nn(E,y,a[y]);return E},dr=(E,a)=>ol(E,kt(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 sr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,oe,fe;const[me,Ae]=(0,Fe.useState)(!1),Be=(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:dt,status:lt,id:wt,url:Dt}=x||{};(0,Fe.useEffect)(()=>{var pn;Vt();const Cn=(pn=Be.current)==null?void 0:pn.parentElement;if(!Cn)return;const rr=new ResizeObserver(()=>{Vt()});return rr.observe(Cn),()=>{rr.disconnect()}},[at]);const Vt=()=>{if(!Be.current)return;const pn=Be.current,Cn=pn.parentElement,rr=pn.previousElementSibling,En=Cn==null?void 0:Cn.firstElementChild;if(Cn&&rr&&En){const gr=rr.getBoundingClientRect().height,aa=Cn.getBoundingClientRect().height,na=En.getBoundingClientRect().height,Qr=gr/2,Pr=aa-(na+gr)/2;pn.style.bottom=`${Qr}px`,pn.style.height=`${Pr}px`}},Zt=(ae=Number(We))==null?void 0:ae.toFixed(0),dn=Zt==="100",rn=dn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Zt}%`,wn=Ke==null?void 0:Ke.reduce((pn,Cn)=>pn+Cn.value,0),Jn={\u5B9E\u8BAD:_r,\u8BD5\u5377:kr,\u8BFE\u4EF6:ea,\u89C6\u9891:Ha},An=()=>{z(ot)};return Va.createElement("div",{className:yn.treeNode,"data-index":b},Va.createElement("div",{className:yn.node,style:dn?{background:"#EDF7EE"}:{}},!dt&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&Va.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"}},Va.createElement("div",null,Va.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Va.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Va.createElement("div",{className:yn.statusbutton,style:{background:(fe=sr.find(pn=>pn.name===lt))==null?void 0:fe.color}},lt),y&&Va.createElement(or.default,{checked:re==null?void 0:re.map(pn=>pn.id).includes(wt),onChange:()=>{if(re!=null&&re.map(pn=>pn.id).includes(wt))a(re.filter(pn=>pn.id!==wt));else{let pn=[...re];pn.push(x),a(pn)}},className:yn.checkbox}),Va.createElement(ar.Z,{style:{padding:Je?"initial":"3rem 0"}},Va.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Va.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Va.createElement(an,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:rn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Va.createElement("div",{className:yn.info},Va.createElement(ar.Z,{align:"middle"},Va.createElement(on.Z,{title:je},Va.createElement("img",{src:Jn[je]||ra,style:{marginRight:"10rem",width:"16rem"}})),Va.createElement(on.Z,{title:ke},Va.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,mt.Pq)(ke,19)))),Va.createElement(ar.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Va.createElement(ar.Z,{align:"middle"},Va.createElement(on.Z,{title:"\u638C\u63E1\u7387"},Va.createElement("img",{src:ua,style:{marginRight:"4rem",width:"16rem"}})),Va.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Va.createElement(ar.Z,{align:"middle",style:{marginLeft:"55rem"}},Va.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Va.createElement("img",{src:Ca,style:{marginRight:"4rem",width:"16rem"}})),Va.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),Je&&Va.createElement(ar.Z,{className:yn.resource},Va.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Va.createElement("div",{onClick:()=>Ae(!me),className:yn.action},me?Va.createElement(Va.Fragment,null,"\u6536\u8D77",Va.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Va.createElement(Va.Fragment,null,"\u5C55\u5F00",Va.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Va.createElement("div",{className:yn.tags},Ke==null?void 0:Ke.map((pn,Cn)=>Va.createElement(on.Z,{title:pn.name},Va.createElement("div",{className:yn.tag,key:Cn},(0,mt.Pq)(pn.name,5),"\uFF1A",pn.value)))),b.length>1&&Va.createElement("div",{className:yn.leftLine}),at&&Va.createElement("div",{className:yn.rightLine}),Je&&Va.createElement("img",{onClick:An,className:yn.icon,src:at?zr:Pa})),tt&&tt.length>0&&at&&Va.createElement("div",{className:yn.nodeWrap},tt.map((pn,Cn)=>Va.createElement(Lr,{key:pn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:pn,index:b+"-"+(Cn+1)})),tt.length>1&&Va.createElement("div",{ref:Be,className:yn.line})))},Cr=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Va.createElement("div",{className:yn.treeNode},Va.createElement("div",{className:yn.nodeWrap},E.map((re,ae)=>Va.createElement(Lr,{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,Ae]=(0,Fe.useState)("\u5168\u90E8"),[Be,ke]=(0,Fe.useState)([]),[We]=(0,Pe.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,Vt)=>ir(void 0,null,function*(){const Zt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Dt,subject_id:y,node_type:me}});if((Zt==null?void 0:Zt.status)===0)return Vt&&ke((Zt==null?void 0:Zt.node_types)||[]),(Zt==null?void 0:Zt.data)||[];fe(!1)}),at=()=>ir(void 0,null,function*(){fe(!0);const Dt=yield tt(E,!0);ae(Dt),fe(!1)}),ot=(Dt,Vt,Zt)=>ir(void 0,null,function*(){return yield Promise.all(Dt.map(rn=>ir(void 0,null,function*(){return rn.key===Vt?yield Zt(rn):rn.children&&rn.children.length>0?dr(kn({},rn),{children:yield ot(rn.children,Vt,Zt)}):rn})))}),dt=Dt=>ir(void 0,null,function*(){fe(!0);const Vt=yield ot(re,Dt,Zt=>ir(void 0,null,function*(){var dn,rn;const wn=dr(kn({},Zt),{expand:!(Zt!=null&&Zt.expand)});return!(Zt!=null&&Zt.expand)&&!((dn=Zt==null?void 0:Zt.children)!=null&&dn.length)&&(wn.children=yield tt(Dt),((rn=wn.children)==null?void 0:rn.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Vt),fe(!1)}),lt=Dt=>ir(void 0,null,function*(){fe(!0),yield x(Dt,!1),fe(!1)});return Va.createElement("div",{className:yn.tree},Va.createElement("div",{className:yn.center},Va.createElement("div",{className:yn.head},Va.createElement("div",{className:yn.del},Va.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Va.createElement("b",null))),Va.createElement("div",{className:yn.body},oe&&Va.createElement("div",{className:yn.loading},Va.createElement(ce.Z,{spinning:!0})),Va.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Va.createElement("div",{className:yn.tabs,style:{flex:1}},Be==null?void 0:Be.map(Dt=>Va.createElement("div",{onClick:()=>Ae(Dt.node_type),className:Dt.node_type===me?yn.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)&&Va.createElement("div",null,je&&Va.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))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&&Va.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Va.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];Je(Dt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Va.createElement("div",{className:yn.scrollBox},Va.createElement("div",{className:Gn()(yn.treeWarp,!0&&yn.allTreeNode)},Va.createElement(Cr,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:lt,onExpandClick:dt}))))),Va.createElement(fs,null))},$r=Te(38609),vr=Te(59301),Aa=Object.defineProperty,ya=Object.defineProperties,Za=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,Oi=(E,a,y)=>a in E?Aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,mi=(E,a)=>{for(var y in a||(a={}))Wa.call(a,y)&&Oi(E,y,a[y]);if(Oa)for(var y of Oa(a))Ti.call(a,y)&&Oi(E,y,a[y]);return E},Li=(E,a)=>ya(E,Za(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 oi=[3,2,1];var si=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Pe.useParams)(),ae=(0,Pe.useSelector)(ci=>ci),{pathsDetail:{detail:oe={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ae,Be]=(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,dt]=(0,Fe.useState)(""),[lt,wt]=(0,Fe.useState)({}),[Dt,Vt]=(0,Fe.useState)([]),[Zt,dn]=(0,Fe.useState)(""),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(!1),[pn,Cn]=(0,Fe.useState)(1),[rr,En]=(0,Fe.useState)({});let[gr,aa]=(0,Fe.useState)({});const na=oe==null?void 0:oe.can_managed,[Qr]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{Mo(E)},[E]);function Pr(){return Ki(this,null,function*(){var ci;let so=[...(ci=a==null?void 0:a.detail)==null?void 0:ci.nodes];wn(so==null?void 0:so.splice(1))})}(0,Fe.useEffect)(()=>{var ci;(ci=a==null?void 0:a.detail)!=null&&ci.nodes&&pn===1&&(Pr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Jr=(ci=null)=>Ki(void 0,null,function*(){var so;me(!0);const ji=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ci,subject_id:re==null?void 0:re.pathId}});if((ji==null?void 0:ji.status)===0){wt(ji||{});const co=(ji==null?void 0:ji.parent_knowledges)||[];Vt(co),ci||dn((so=co==null?void 0:co[0])==null?void 0:so.id)}me(!1),Qr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:mi({id:re.pathId,knowledge:!0},(0,mt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:mi({id:re.pathId,knowledge:!0},(0,mt.oP)())})}),pa=()=>Ki(void 0,null,function*(){var ci,so,ji,co,Co,gs,ts,gi,Bi,xa;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 Fa=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Zt,subject_id:re==null?void 0:re.pathId}});if((Fa==null?void 0:Fa.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Qr.get("type")==="classrooms"){let ri=yield y({type:"pathsDetail/getCourseDetail",payload:mi({id:(ci=a==null?void 0:a.detail)==null?void 0:ci.id,knowledge:!0},(0,mt.oP)())});Mo((ji=(so=ri==null?void 0:ri.route_nodes)==null?void 0:so[0])==null?void 0:ji.id,((Co=(co=ri==null?void 0:ri.route_nodes)==null?void 0:co[0])==null?void 0:Co.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ri=yield y({type:"pathsDetail/getPathsDetail",payload:mi({id:(gs=a==null?void 0:a.detail)==null?void 0:gs.id,knowledge:!0},(0,mt.oP)())});Mo((gi=(ts=ri==null?void 0:ri.route_nodes)==null?void 0:ts[0])==null?void 0:gi.id,((xa=(Bi=ri==null?void 0:ri.route_nodes)==null?void 0:Bi[0])==null?void 0:xa.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),Ra=(ci,so=!0)=>Ki(void 0,null,function*(){var ji,co,Co,gs,ts,gi,Bi;if((ci==null?void 0:ci.container_type)==="Attachment"&&!((ji=a==null?void 0:a.detail)!=null&&ji.can_managed)){(0,$r.fc)({id:ci==null?void 0:ci.container_id,watch_type:2,course_id:(co=a==null?void 0:a.detail)==null?void 0:co.id}),En({url:Dn.Z.API_SERVER+(ci==null?void 0:ci.url),file_type:ci==null?void 0:ci.file_type});return}if(ci!=null&&ci.url){window.open(ci==null?void 0:ci.url);return}so&&me(!0);let xa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ci==null?void 0:ci.knowledge_uuid)||(ci==null?void 0:ci.key)}});if((xa==null?void 0:xa.status)===0){if(((gs=(Co=xa==null?void 0:xa.data)==null?void 0:Co.nodes)==null?void 0:gs.length)>0){let Fa=(Bi=(gi=(ts=xa==null?void 0:xa.data)==null?void 0:ts.nodes)==null?void 0:gi.map(ri=>{var Zi,Ta,xo,Yi,Ns,ls,xs,Ss,vs,Fo,Qc,Yc,ru;const Ks=(Zi=xa==null?void 0:xa.data)==null?void 0:Zi.resource_count;return Li(mi({},ri==null?void 0:ri.properties),{rootNodeUuid:(Ta=ri==null?void 0:ri.properties)==null?void 0:Ta.rootNodeUuid,id:(xo=ri==null?void 0:ri.properties)==null?void 0:xo.uuid,name:(Yi=ri==null?void 0:ri.properties)==null?void 0:Yi.name,description:(Ns=ri==null?void 0:ri.properties)==null?void 0:Ns.description,nodeType:(ls=ri==null?void 0:ri.properties)==null?void 0:ls.nodeType,tags:((xs=ri==null?void 0:ri.properties)==null?void 0:xs.tags)&&((Fo=(vs=(Ss=ri==null?void 0:ri.properties)==null?void 0:Ss.tags)==null?void 0:vs.split("\uFF0C"))==null?void 0:Fo.map(uc=>({name:uc})))||[],colorType:parseInt((Qc=ri==null?void 0:ri.properties)==null?void 0:Qc.color)>3?"3":(Yc=ri==null?void 0:ri.properties)==null?void 0:Yc.color,activeColor:"#FA6400",size:oi[((ru=ri==null?void 0:ri.properties)==null?void 0:ru.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ks})}))==null?void 0:Bi[0];Fa.resourceid=ci==null?void 0:ci.id,aa(Fa),An(!0)}me(!1)}}),hi=ci=>Ki(void 0,null,function*(){Je(ci==null?void 0:ci.id)}),Mo=(ci,so)=>Ki(void 0,null,function*(){so?x(ci):(dn(ci),Jr(ci))}),ho=()=>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,lt==null?void 0:lt.resource_count))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Et}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.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"}},lt==null?void 0:lt.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:lt==null?void 0:lt.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(lt==null?void 0:lt.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>Ra({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 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),Be(!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=lt==null?void 0:lt.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,lt==null?void 0:lt.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:Et}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.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"}},lt==null?void 0:lt.grasp_rate,"%"))),vr.createElement("div",{className:Ue.action},vr.createElement("div",{onClick:()=>{We(Zt),Be(!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")))):ho(),vr.createElement(pr,{pathsDetail:a,dataSource:(lt==null?void 0:lt.data)||[],onClick:Ra,onMore:hi})):vr.createElement(mr,{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),Be(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Ra}),Ae&&vr.createElement(us,{onOk:Mo,setaddmodal:Be,addmodal:Ae,uuid:ke}),vr.createElement(we.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:()=>{dt("")},onOk:pa},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(ci=>ci.id===Zt))==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:ci=>dt(ci.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:rn,setshow:()=>{},getData:Jr,buildTree:()=>{},containerRef:()=>{},showdetail:Jn,setshowdetail:An,items:gr}),vr.createElement(gu.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:rr==null?void 0:rr.url,type:rr==null?void 0:rr.file_type,disabledDownload:!0,onClose:()=>En({})}))},Qa=Te(78673),Ma=Te(59301),Ri=Object.defineProperty,fo=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?Ri(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))ao.call(a,y)&&Ve(E,y,a[y]);if(fo)for(var y of fo(a))wi.call(a,y)&&Ve(E,y,a[y]);return E},st=(E,a)=>{var y={};for(var x in E)ao.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&&wi.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=st(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Fe.useState)(!1),[Be,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&&dt()},[me]),(0,Fe.useEffect)(()=>{ot(oe===2)},[oe]);function dt(){return pt(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 Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Vt==null?void 0:Vt.status)===0){let Zt=[...(wt=Vt==null?void 0:Vt.data)==null?void 0:wt.nodes];ke(Zt==null?void 0:Zt.splice(1))}})}return Ma.createElement("div",{style:et({width:"128rem"},ae)},Ma.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),Ma.createElement(we.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((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&&(Ae(!1),we.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:Ma.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:()=>{Ae(!1)}},Ma.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},Ma.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},Ma.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"),Ma.createElement(Yt,null,Ma.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=>Ma.createElement(Nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name))))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),Ma.createElement(or.default.Group,{onChange:lt=>{tt(lt)},style:{marginLeft:"30rem"}},Be==null?void 0:Be.map(lt=>{var wt,Dt;return Ma.createElement(or.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)}))),Ma.createElement("div",{style:{marginTop:"30rem"}},Ma.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),Ma.createElement(Qa.Z,{onChange:lt=>{console.log(lt),ot(lt)},style:{marginLeft:"30rem"},disabled:oe===2,checked:at}),Ma.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,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(It),jt=Te(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=Te(59301),Kt=Object.defineProperty,un=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Qn=(E,a,y)=>a in E?Kt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vn=(E,a)=>{for(var y in a||(a={}))Mn.call(a,y)&&Qn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Qn(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())}),Rn=({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)([]),[Ae,Be]=(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),dt())},[b]);const dt=()=>Bn(void 0,null,function*(){var Zt;Je(!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((Zt=dn==null?void 0:dn.data)==null?void 0:Zt.map(rn=>rn.name)),oe((dn==null?void 0:dn.data)||[])),Je(!1)}),lt=Zt=>Bn(void 0,null,function*(){var dn;Je(!0);const rn=(dn=ae==null?void 0:ae.find(Jn=>Jn.name===Zt))==null?void 0:dn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${rn}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){dt(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),wt=({title:Zt="",style:dn={},showDelete:rn=!0,modal:wn=!1,active:Jn=!1})=>{const pn=(En=>En.split("").reduce((gr,aa)=>gr+aa.charCodeAt(0),0))(Zt)%tt.length,{background:Cn,borderColor:rr}=tt[pn];return Jt.createElement("div",{className:Gn()(_t.tag,Jn?_t.active:""),onClick:()=>{wn&&(b===1&&me([Zt]),b===2&&(fe.includes(Zt)?me(fe.filter(En=>En!==Zt)):me([...fe,Zt])))},style:Vn({background:Cn,borderColor:rr},dn)},Jt.createElement("span",null,Zt),rn&&Jt.createElement("i",{onClick:En=>{En.stopPropagation(),wn?lt(Zt):a(E.filter(gr=>gr!==Zt))},className:"iconfont icon-shanchu5"}))},Dt=()=>{a([...fe]),z(!1)},Vt=()=>Bn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){We(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){We(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const Zt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Ae}});if((Zt==null?void 0:Zt.status)===0){yield dt(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Jt.createElement("div",{className:_t.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Zt,dn)=>Jt.createElement(wt,{key:dn,title:Zt,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((Zt,dn)=>Jt.createElement(wt,{key:dn,title:Zt})),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(we.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),We(""),Be("")},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(""),Be(""))},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(mr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Zt,dn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Zt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Zt),key:dn,title:Zt})),je&&Jt.createElement("div",{className:_t.add},Jt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Zt=>{We(""),Be(Zt.target.value)}}),Jt.createElement("i",{onClick:Vt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!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"},wr=Te(88522),br=Te(33885),yr=Te(67732),$n=Te(83652),da=Te(94480),qa=Te(58289),ni=Te(75538),Tr=Te(85458);function Br(E,a,y){return a=(0,qa.Z)(a),(0,Tr.Z)(E,(0,ni.Z)()?Reflect.construct(a,y||[],(0,qa.Z)(E).constructor):a.apply(E,y))}var ma=Te(42403),_n=Te(42978),Rr=Te(37271),ia=Rr,Hr=1e-6,ga=typeof Float32Array!="undefined"?Float32Array:Array,oa=Math.random,_a="zyx";function Ci(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function Pi(E){ga=E}var sa=Math.PI/180,po=180/Math.PI;function Oo(E){return E*sa}function _s(E){return E*po}function Is(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 Wi(){var E=new ga(3);return ga!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Gs(E){var a=new ga(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Ts(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function bo(E,a,y){var x=new ga(3);return x[0]=E,x[1]=a,x[2]=y,x}function Xl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function wl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function uu(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function hc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function Lf(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Ng(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function ss(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Ys(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Jl(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 sl(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 wu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function jl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function vu(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 Rc(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 Rg(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 om(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Fg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function sm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function xd(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 _u(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Fc(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 rd(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 _0(E,a,y,x){var b=Math.acos(Math.min(Math.max(_u(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 z0(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,Ae=ae*z;return E[0]=a[0]*oe+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*oe+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*oe+y[2]*fe+x[2]*me+b[2]*Ae,E}function _g(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 $f(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 U0(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,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E}function Wh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],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 zg(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 lm(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 Ug(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&&_u(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function um(E){return E[0]=0,E[1]=0,E[2]=0,E}function W0(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 Sd(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 Gh=hc,j0=null,G0=null,eh=Rc,Wg=null,jg=Ts,Gg=null,Hg=function(){var E=Wi();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 oE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function VS(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],Ae=a[2],Be=a[3];return E[0]=me*oe-Ae*ae+Be*re,E[1]=-(fe*oe)+Ae*ee-Be*z,E[2]=fe*ae-me*ee+Be*b,E[3]=-(fe*re)+me*z-Ae*b,E}function fm(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 KS(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 Gd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function ZS(E,a,y){var x=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,Ae=x*ae-b*re;return fe=fe+fe,me=me+me,Ae=Ae+Ae,E[0]=re+ee*fe+b*Ae-z*me,E[1]=ae+ee*me+z*fe-x*Ae,E[2]=oe+ee*Ae+x*me-b*fe,E[3]=a[3],E}function sE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function hm(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function K0(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 YS=null,Hs=null,oo=null,Lo=null,Xs=null,Tl=null,Hh=null,Pd=function(){var E=gc();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 Yg(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 ga(3);Yg(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,Ae=a[8]*x,Be=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-Be)/je,E[1]=(Ae-ae)/je,E[2]=(re-oe)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Be)/je,E[0]=.25*je,E[1]=(re+oe)/je,E[2]=(Ae+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ae-ae)/je,E[0]=(re+oe)/je,E[1]=.25*je,E[2]=(me+Be)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-oe)/je,E[0]=(Ae+ae)/je,E[1]=(me+Be)/je,E[2]=.25*je),E}function MT(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],Ae=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+Ae*Ae);var Be=1/y[0],ke=1/y[1],We=1/y[2],je=b*Be,Ke=z*ke,Ze=ee*We,Je=re*Be,tt=ae*ke,at=oe*We,ot=fe*Be,dt=me*ke,lt=Ae*We,wt=je+tt+lt,Dt=0;return wt>0?(Dt=Math.sqrt(wt+1)*2,E[3]=.25*Dt,E[0]=(at-dt)/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-dt)/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+dt)/Dt):(Dt=Math.sqrt(1+lt-je-tt)*2,E[3]=(Ke-Je)/Dt,E[0]=(ot+Ze)/Dt,E[1]=(at+dt)/Dt,E[2]=.25*Dt),E}function DT(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,Ae=b*oe,Be=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]=(Ae+Je)*tt,E[2]=(Be-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*at,E[5]=(1-(me+je))*at,E[6]=(We+Ke)*at,E[7]=0,E[8]=(Be+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 Z0(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,Ae=z*oe,Be=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],dt=x[2],lt=b[0],wt=b[1],Dt=b[2],Vt=(1-(We+Ke))*at,Zt=(Be+tt)*at,dn=(ke-Je)*at,rn=(Be-tt)*ot,wn=(1-(Ae+Ke))*ot,Jn=(je+Ze)*ot,An=(ke+Je)*dt,pn=(je-Ze)*dt,Cn=(1-(Ae+We))*dt;return E[0]=Vt,E[1]=Zt,E[2]=dn,E[3]=0,E[4]=rn,E[5]=wn,E[6]=Jn,E[7]=0,E[8]=An,E[9]=pn,E[10]=Cn,E[11]=0,E[12]=y[0]+lt-(Vt*lt+rn*wt+An*Dt),E[13]=y[1]+wt-(Zt*lt+wn*wt+pn*Dt),E[14]=y[2]+Dt-(dn*lt+Jn*wt+Cn*Dt),E[15]=1,E}function uE(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,Ae=b*ee,Be=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]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-oe-ke,E[6]=Be+We,E[7]=0,E[8]=Ae+je,E[9]=Be-We,E[10]=1-oe-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function IT(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 TT=Ob;function OT(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 LT(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,Ae,Be,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&&(Be=1/Math.sqrt(Be),fe*=Be,me*=Be,Ae*=Be);var ke=ae*Ae-oe*me,We=oe*fe-re*Ae,je=re*me-ae*fe;return Be=ke*ke+We*We+je*je,Be>0&&(Be=1/Math.sqrt(Be),ke*=Be,We*=Be,je*=Be),E[0]=ke,E[1]=We,E[2]=je,E[3]=0,E[4]=me*je-Ae*We,E[5]=Ae*ke-fe*je,E[6]=fe*We-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function NT(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 RT(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 FT(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 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 _T(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 cE(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 zT(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],Ae=E[10],Be=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],dt=a[5],lt=a[6],wt=a[7],Dt=a[8],Vt=a[9],Zt=a[10],dn=a[11],rn=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-Je)<=Hr*Math.max(1,Math.abs(x),Math.abs(Je))&&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-dt)<=Hr*Math.max(1,Math.abs(re),Math.abs(dt))&&Math.abs(ae-lt)<=Hr*Math.max(1,Math.abs(ae),Math.abs(lt))&&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-Vt)<=Hr*Math.max(1,Math.abs(me),Math.abs(Vt))&&Math.abs(Ae-Zt)<=Hr*Math.max(1,Math.abs(Ae),Math.abs(Zt))&&Math.abs(Be-dn)<=Hr*Math.max(1,Math.abs(Be),Math.abs(dn))&&Math.abs(ke-rn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(rn))&&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 Wb=mc,UT=Ub;function Hb(){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 WT(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 KQ(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 ZQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],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 QQ(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 YQ(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function XQ(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function JQ(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,Ae=-fe*z+re*ae,Be=oe*z-ee*ae,ke=y*me+x*Ae+b*Be;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]=Ae*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Be*ke,E[7]=(-oe*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function qQ(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 $Q(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 eY(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],Ae=y[0],Be=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]=Ae*x+Be*ee+ke*oe,E[1]=Ae*b+Be*re+ke*fe,E[2]=Ae*z+Be*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 tY(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],Ae=y[0],Be=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Be*ee+oe,E[7]=Ae*b+Be*re+fe,E[8]=Ae*z+Be*ae+me,E}function nY(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],Ae=Math.sin(y),Be=Math.cos(y);return E[0]=Be*x+Ae*ee,E[1]=Be*b+Ae*re,E[2]=Be*z+Ae*ae,E[3]=Be*ee-Ae*x,E[4]=Be*re-Ae*b,E[5]=Be*ae-Ae*z,E[6]=oe,E[7]=fe,E[8]=me,E}function rY(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 iY(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 oY(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 sY(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 lY(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,Ae=b*ee,Be=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]=Ae+je,E[1]=fe+Ke,E[4]=1-oe-ke,E[7]=Be-We,E[2]=Ae-je,E[5]=Be+We,E[8]=1-oe-me,E}function uY(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],Ae=a[10],Be=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,dt=b*oe-z*ae,lt=fe*We-me*ke,wt=fe*je-Ae*ke,Dt=fe*Ke-Be*ke,Vt=me*je-Ae*We,Zt=me*Ke-Be*We,dn=Ae*Ke-Be*je,rn=Ze*dn-Je*Zt+tt*Vt+at*Dt-ot*wt+dt*lt;return rn?(rn=1/rn,E[0]=(re*dn-ae*Zt+oe*Vt)*rn,E[1]=(ae*Dt-ee*dn-oe*wt)*rn,E[2]=(ee*Zt-re*Dt+oe*lt)*rn,E[3]=(b*Zt-x*dn-z*Vt)*rn,E[4]=(y*dn-b*Dt+z*wt)*rn,E[5]=(x*Dt-y*Zt-z*lt)*rn,E[6]=(We*dt-je*ot+Ke*at)*rn,E[7]=(je*tt-ke*dt-Ke*Je)*rn,E[8]=(ke*ot-We*tt+Ke*Ze)*rn,E):null}function cY(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 dY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function fY(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 hY(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 gY(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 vY(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 mY(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 yY(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],Ae=a[1],Be=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-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Be)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Be))&&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 EY=null,AY=null;function Mu(){var E=new ga(4);return ga!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function xY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function ih(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 SY(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 bY(E,a){var y=QT(E,a);return Math.acos(2*y*y-1)}function oh(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 CY(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 PY(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 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+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function MY(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 GT(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 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=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 DY(E,a,y){return HT(E,a),ZT(E,E,y),GT(E,E),E}function dE(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],Ae,Be,ke,We,je;return Be=b*ae+z*oe+ee*fe+re*me,Be<0&&(Be=-Be,ae=-ae,oe=-oe,fe=-fe,me=-me),1-Be>Hr?(Ae=Math.acos(Be),ke=Math.sin(Ae),We=Math.sin((1-x)*Ae)/ke,je=Math.sin(x*Ae)/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 IY(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 fE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function TY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function VT(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]:_a,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 OY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var LY=th,KT=jd,pm=H0,Vb=Os,BY=ll,Kb=oh,ZT=tE,QT=oE,NY=fm,RY=dm,FY=null,kY=nE,_Y=null,ym=iE,zY=K0;function UY(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var WY=function(){var E=Wi(),a=bo(1,0,0),y=bo(0,1,0);return function(x,b,z){var ee=_u(b,z);return ee<-.999999?(Fc(E,a,b),jg(E)<1e-6&&Fc(E,y,b),xd(E,E),ih(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Fc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,ym(x,x))}}(),jY=function(){var E=Mu(),a=Mu();return function(y,x,b,z,ee,re){return dE(E,x,ee,re),dE(a,b,z,re),dE(y,E,a,2*re*(1-re)),y}}(),GY=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,VT(a,E))}}();function hE(){var E=new ga(2);return ga!=Float32Array&&(E[0]=0,E[1]=0),E}function HY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function VY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function YT(E,a){return E[0]=a[0],E[1]=a[1],E}function XT(E,a,y){return E[0]=a,E[1]=y,E}function KY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function ZY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function QY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function YY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function XY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function JY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function qY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function $Y(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function eX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function tX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function nX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function rX(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 iX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function oX(E){var a=E[0],y=E[1];return a*a+y*y}function sX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function lX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function JT(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 qT(E,a){return E[0]*a[0]+E[1]*a[1]}function uX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function cX(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 dX(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 fX(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 hX(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 gX(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 vX(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 mX(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 yX(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 EX(E){return E[0]=0,E[1]=0,E}function AX(E){return"vec2("+E[0]+", "+E[1]+")"}function $T(E,a){return E[0]===a[0]&&E[1]===a[1]}function xX(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 SX=null,bX=null,CX=null,PX=null,wX=null,MX=null,DX=null,IX=function(){var E=hE();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},$l=eO,Nt=Te(80813),Q0={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 Q0[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>=Q0[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,Q0[y]))),!!Q0[y]););}function tO(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 nO(E){return E>=48&&E<=57||E===43||E===45||E===46}function Xg(E){return E>=48&&E<=57}function rO(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)),!Xg(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(oO(b)&&(ee===3||ee===4)?tO(E):rO(E),E.err.length)return;E.data.push(E.param),Em(E),E.index=E.max||!nO(y.charCodeAt(E.index)))break}Jb(E)}var lO=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 uO(E){if(Zb(E))return[].concat(E);var a=new lO(E);for(Em(a);a.index=z)ee={x:y,y:x};else{var re=sh([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 fO(E,a,y,x,b,z,ee,re,ae,oe){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Be=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 gE(E,a,re,ae,oe).point;var Je=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},ot=Math.pow(at.x,2)/Math.pow(We,2)+Math.pow(at.y,2)/Math.pow(je,2);ot>1&&(We*=Be(ot),je*=Be(ot));var dt=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=dt/lt;wt=wt<0?0:wt;var Dt=(z!==ee?1:-1)*Be(wt),Vt={x:Dt*(We*at.y/je),y:Dt*(-(je*at.x)/We)},Zt={x:Ae(Ze)*Vt.x-me(Ze)*Vt.y+(E+re)/2,y:me(Ze)*Vt.x+Ae(Ze)*Vt.y+(a+ae)/2},dn={x:(at.x-Vt.x)/We,y:(at.y-Vt.y)/je},rn=$b({x:1,y:0},dn),wn={x:(-at.x-Vt.x)/We,y:(-at.y-Vt.y)/je},Jn=$b(dn,wn);!ee&&Jn>0?Jn-=2*ke:ee&&Jn<0&&(Jn+=2*ke),Jn%=2*ke;var An=rn+Jn*oe,pn=We*Ae(An),Cn=je*me(An),rr={x:Ae(Ze)*pn-me(Ze)*Cn+Zt.x,y:me(Ze)*pn+Ae(Ze)*Cn+Zt.y};return rr}function hO(E,a,y,x,b,z,ee,re,ae,oe,fe){var me,Ae=fe.bbox,Be=Ae===void 0?!0:Ae,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],dt=[Je,tt],lt=0,wt={x:0,y:0},Dt=[{x:Je,y:tt}];Ze&&oe<=0&&(wt={x:Je,y:tt});for(var Vt=0;Vt<=Ke;Vt+=1){if(lt=Vt/Ke,me=fO(E,a,y,x,b,z,ee,re,ae,lt),Je=me.x,tt=me.y,Be&&Dt.push({x:Je,y:tt}),We&&(at+=kc(dt,[Je,tt])),dt=[Je,tt],Ze&&at>=oe&&oe>ot[2]){var Zt=(at-oe)/(at-ot[2]);wt={x:dt[0]*(1-Zt)+ot[0]*Zt,y:dt[1]*(1-Zt)+ot[1]*Zt}}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(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 gO(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,Ae=me===void 0?!0:me,Be=oe.length,ke=Be===void 0?!0:Be,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],dt=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(dt=Dt/je,fe=gO(E,a,y,x,b,z,ee,re,dt),Ze=fe.x,Je=fe.y,Ae&&wt.push({x:Ze,y:Je}),ke&&(tt+=kc(ot,[Ze,Je])),ot=[Ze,Je],Ke&&tt>=ae&&ae>at[2]){var Vt=(tt-ae)/(tt-at[2]);lt={x:ot[0]*(1-Vt)+at[0]*Vt,y:ot[1]*(1-Vt)+at[1]*Vt}}at=[Ze,Je,tt]}return Ke&&ae>=tt&&(lt={x:ee,y:re}),{length:tt,point:lt,min:{x:Math.min.apply(null,wt.map(function(Zt){return Zt.x})),y:Math.min.apply(null,wt.map(function(Zt){return Zt.y}))},max:{x:Math.max.apply(null,wt.map(function(Zt){return Zt.x})),y:Math.max.apply(null,wt.map(function(Zt){return Zt.y}))}}}function vO(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 mO(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,fe=oe===void 0?!0:oe,me=re.length,Ae=me===void 0?!0:me,Be=re.sampleSize,ke=Be===void 0?10:Be,We=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],at=0,ot={x:0,y:0},dt=[{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=vO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&dt.push({x:je,y:Ke}),Ae&&(Ze+=kc(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,dt.map(function(Dt){return Dt.x})),y:Math.min.apply(null,dt.map(function(Dt){return Dt.y}))},max:{x:Math.max.apply(null,dt.map(function(Dt){return Dt.x})),y:Math.max.apply(null,dt.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,Ae=[],Be,ke=0,We=0,je=0,Ke=0,Ze,Je=[],tt=[],at=0,ot={x:0,y:0},dt=ot,lt=ot,wt=ot,Dt=0,Vt=0,Zt=oe.length;Vt=a&&(wt=lt),tt.push(dt),Je.push(ot),Dt+=at,ae=Be!=="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(dn){return dn.x})),y:Math.min.apply(null,Je.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 pO(E,a){return tC(E,void 0,(0,Nt.pi)((0,Nt.pi)({},a),{bbox:!1,length:!0})).length}function _c(E){return Array.isArray(E)}var xm=function(E){if(_c(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 xO(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 vE(E,a,y,x,b,z,ee,re,ae,oe){var fe=E,me=a,Ae=y,Be=x,ke=re,We=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,at,ot,dt;if(oe)tt=oe[0],at=oe[1],ot=oe[2],dt=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/(Ae*Ae)+wt*wt/(Be*Be);Dt>1&&(Dt=Math.sqrt(Dt),Ae*=Dt,Be*=Dt);var Vt=Ae*Ae,Zt=Be*Be,dn=(z===ee?-1:1)*Math.sqrt(Math.abs((Vt*Zt-Vt*wt*wt-Zt*lt*lt)/(Vt*wt*wt+Zt*lt*lt)));ot=dn*Ae*wt/Be+(fe+ke)/2,dt=dn*-Be*lt/Ae+(me+We)/2,tt=Math.asin(((me-dt)/Be*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((We-dt)/Be*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var rn=at-tt;if(Math.abs(rn)>je){var wn=at,Jn=ke,An=We;at=tt+je*(ee&&at>tt?1:-1),ke=ot+Ae*Math.cos(at),We=dt+Be*Math.sin(at),Ze=vE(ke,We,Ae,Be,b,0,ee,Jn,An,[at,wn,ot,dt])}rn=at-tt;var pn=Math.cos(tt),Cn=Math.sin(tt),rr=Math.cos(at),En=Math.sin(at),gr=Math.tan(rn/4),aa=4/3*Ae*gr,na=4/3*Be*gr,Qr=[fe,me],Pr=[fe+aa*Cn,me-na*pn],Jr=[ke+aa*En,We-na*rr],pa=[ke,We];if(Pr[0]=2*Qr[0]-Pr[0],Pr[1]=2*Qr[1]-Pr[1],oe)return Pr.concat(Jr,pa,Ze);Ze=Pr.concat(Jr,pa,Ze);for(var Ra=[],hi=0,Mo=Ze.length;hiCO)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,Ae=y||Math.max(ee,re),Be=[fe,me],ke=[Ae-ee,Ae-re],We=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ae?Ke.map(function(Je){return Je.s}):Ke.map(function(Je,tt){return We=tt&&ke[Ze]&&Je.l>=Be[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],Ae,x+1)}function wO(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 MO(E){var a=0,y=0,x=0;return mE(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],Ae=ee[5];return x=wO(a,y,re,ae,oe,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function oC(E){return MO(E)>=0}function DO(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 IO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function TO(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 OO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=TO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,fe){z+=kc(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 LO=function(E){return E===void 0},Qo=LO,BO={}.toString,NO=function(E,a){return BO.call(E)==="[object "+a+"]"},sC=NO,RO=function(E){return sC(E,"Boolean")},X0=RO;function qi(E){return typeof E=="function"}var mu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function FO(E,a,y){return tC(E,a,(0,Nt.pi)((0,Nt.pi)({},y),{bbox:!1,length:!0})).point}var Hi=Te(20068);function kO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,qa.Z)(E))!==null;);return E}function pE(){return pE=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}},pE.apply(null,arguments)}function lC(E,a,y,x){var b=pE((0,qa.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function pc(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,da.Z)(E)),x=Math.min.apply(Math,(0,da.Z)(a)),b=Math.max.apply(Math,(0,da.Z)(E)),z=Math.max.apply(Math,(0,da.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 _O(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),Ae=ee*ee,Be=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=(Ae-Be)*Math.pow(Math.cos(ke),3)/ee,Je=(Be-Ae)*Math.pow(Math.sin(ke),3)/re,tt=We-Ze,at=je-Je,ot=fe-Ze,dt=me-Je,lt=Math.hypot(at,tt),wt=Math.hypot(dt,ot),Dt=lt*Math.asin((tt*dt-at*ot)/(lt*wt)),Vt=Dt/Math.sqrt(Ae+Be-We*We-je*je);ke+=Vt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+cC(We,ae),y:a+cC(je,oe)}}function zO(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 UO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function WO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function jO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function GO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function HO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function VO(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 KO(E,a,y,x,b,z,ee){for(var re=WO(y,x,b),ae=1/0,oe=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zoe&&(oe=ke)}for(var We=jO(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 TX(E,a,y,x,b,z,ee,re,ae){var oe=fC(re-E,ae-a,-b),fe=_slicedToArray(oe,2),me=fe[0],Ae=fe[1],Be=_O(0,0,y,x,me,Ae),ke=VO(y,x,Be.x,Be.y);keee&&(Be=dC(y,x,ee));var We=fC(Be.x,Be.y,b);return{x:We[0]+E,y:We[1]+a}}function OX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=zO(E,a,y,x,b,z,ee,ae),fe=UO(E,a,y,x,b,z,ee,ae);return uC(Math.atan2(fe,oe))}var ZO=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,Ae=0;Ae<=oe;Ae++){var Be=Ae*fe,ke=[b.apply(void 0,(0,da.Z)(E.concat([Be]))),b.apply(void 0,(0,da.Z)(a.concat([Be])))],We=pc(ae[0],ae[1],ke[0],ke[1]);We=0&&atre?pc(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($T(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];JT(re,re);var ae=[b-E,z-a];return Math.abs(qT(ae,re))}function BX(E,a,y,x){return Math.atan2(x-a,y-E)}function Kh(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(Y0(b,0))Y0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;Y0(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 XO(E,a,y,x,b,z,ee,re,ae){var oe=Kh(E,y,b,ee,ae),fe=Kh(a,x,z,re,ae),me=vf(E,a,y,x,ae),Ae=vf(y,x,b,z,ae),Be=vf(b,z,ee,re,ae),ke=vf(me.x,me.y,Ae.x,Ae.y,ae),We=vf(Ae.x,Ae.y,Be.x,Be.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,oe,fe],[oe,fe,We.x,We.y,Be.x,Be.y,ee,re]]}function yE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return QO([E,y,b,ee],[a,x,z,re]);var oe=XO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(oe[0]),[ae-1]),me=[].concat(_toConsumableArray(oe[1]),[ae-1]);return yE.apply(void 0,_toConsumableArray(fe))+yE.apply(void 0,_toConsumableArray(me))}function JO(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),Ae=0;Ae1||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 Ae=(a-z)/me;ee=vf(oe[0],oe[1],fe[0],fe[1],Ae);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 tL(E,a,y,x,b,z,ee){var re=J0(E,y,b,ee),ae=J0(a,x,z,ee),oe=vf(E,a,y,x,ee),fe=vf(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function EE(E,a,y,x,b,z,ee){if(ee===0)return(pc(E,a,y,x)+pc(y,x,b,z)+pc(E,a,b,z))/2;var re=tL(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),EE.apply(void 0,_toConsumableArray(ae))+EE.apply(void 0,_toConsumableArray(oe))}function nL(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(J0(E,y,b,ee)),re!==void 0&&oe.push(J0(a,x,z,re)),Cm(ae,oe)}function VX(E,a,y,x,b,z){return EE(E,a,y,x,b,z,3)}function rL(E,a,y,x,b,z,ee,re){return hC([E,y,b],[a,x,z],ee,re,J0)}function aL(E,a,y,x,b,z,ee,re){var ae=rL(E,a,y,x,b,z,ee,re);return pc(ae.x,ae.y,ee,re)}var yc=Te(75044),lh=Te(3202),iL=Te(3208);function Zh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,iL.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 Qh=Te(75931);var oL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:typeof self!="undefined"?self:{},PC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(oL,function(){function y(at,ot,dt,lt,wt){x(at,ot,dt||0,lt||at.length-1,wt||z)}function x(at,ot,dt,lt,wt){for(;lt>dt;){if(lt-dt>600){var Dt=lt-dt+1,Vt=ot-dt+1,Zt=Math.log(Dt),dn=.5*Math.exp(2*Zt/3),rn=.5*Math.sqrt(Zt*dn*(Dt-dn)/Dt)*(Vt-Dt/2<0?-1:1),wn=Math.max(dt,Math.floor(ot-Vt*dn/Dt+rn)),Jn=Math.min(lt,Math.floor(ot+(Dt-Vt)*dn/Dt+rn));x(at,ot,wn,Jn,wt)}var An=at[ot],pn=dt,Cn=lt;for(b(at,dt,ot),wt(at[lt],An)>0&&b(at,dt,lt);pn0;)Cn--}wt(at[dt],An)===0?b(at,dt,Cn):(Cn++,b(at,Cn,lt)),Cn<=ot&&(dt=Cn+1),ot<=Cn&&(lt=Cn-1)}}function b(at,ot,dt){var lt=at[ot];at[ot]=at[dt],at[dt]=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 dt=this.data,lt=[];if(!Ze(ot,dt))return lt;for(var wt=this.toBBox,Dt=[];dt;){for(var Vt=0;Vt=0&&Dt[dt].children.length>this._maxEntries;)this._split(Dt,dt),dt--;this._adjustParentBBoxes(wt,Dt,dt)},ee.prototype._split=function(ot,dt){var lt=ot[dt],wt=lt.children.length,Dt=this._minEntries;this._chooseSplitAxis(lt,Dt,wt);var Vt=this._chooseSplitIndex(lt,Dt,wt),Zt=Je(lt.children.splice(Vt,lt.children.length-Vt));Zt.height=lt.height,Zt.leaf=lt.leaf,ae(lt,this.toBBox),ae(Zt,this.toBBox),dt?ot[dt-1].children.push(Zt):this._splitRoot(lt,Zt)},ee.prototype._splitRoot=function(ot,dt){this.data=Je([ot,dt]),this.data.height=ot.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(ot,dt,lt){for(var wt,Dt=1/0,Vt=1/0,Zt=dt;Zt<=lt-dt;Zt++){var dn=oe(ot,0,Zt,this.toBBox),rn=oe(ot,Zt,lt,this.toBBox),wn=je(dn,rn),Jn=Be(dn)+Be(rn);wn=dt;Jn--){var An=ot.children[Jn];fe(Zt,ot.leaf?Dt(An):An),dn+=ke(Zt)}return dn},ee.prototype._adjustParentBBoxes=function(ot,dt,lt){for(var wt=lt;wt>=0;wt--)fe(dt[wt],ot)},ee.prototype._condense=function(ot){for(var dt=ot.length-1,lt=void 0;dt>=0;dt--)ot[dt].children.length===0?dt>0?(lt=ot[dt-1].children,lt.splice(lt.indexOf(ot[dt]),1)):this.clear():ae(ot[dt],this.toBBox)};function re(at,ot,dt){if(!dt)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,dt,lt,wt){for(var Dt=[ot,dt];Dt.length;)if(dt=Dt.pop(),ot=Dt.pop(),!(dt-ot<=lt)){var Vt=ot+Math.ceil((dt-ot)/lt/2)*lt;y(at,Vt,ot,dt,wt),Dt.push(ot,Vt,Vt,dt)}}return ee})})(PC);var sL=PC.exports,fa=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}({}),uh=function(){function E(){(0,yr.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)})}}])}(),lL=function(){function E(a){(0,yr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.plugins=[],this.config=(0,br.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)}}])}(),AE=uu,Jg=Xl,uL=sl,cL=Jl,wC=jl,xE=Gh,Ml=function(){function E(){(0,yr.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){Jg(this.center,y),Jg(this.halfExtents,x),xE(this.min,this.center,this.halfExtents),AE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){AE(this.center,x,y),wC(this.center,this.center,.5),xE(this.halfExtents,x,y),wC(this.halfExtents,this.halfExtents,.5),Jg(this.min,y),Jg(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,Ae=b+ae,Be=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],dt=at[1],lt=at[2],wt=Ze-ot,Dt=Ze+ot,Vt=Je-dt,Zt=Je+dt,dn=tt-lt,rn=tt+lt;wtAe&&(Ae=Dt),Vtke&&(ke=Zt),dnje&&(je=rn),x[0]=(me+Ae)*.5,x[1]=(Be+ke)*.5,x[2]=(We+je)*.5,re[0]=(Ae-me)*.5,re[1]=(ke-Be)*.5,re[2]=(je-We)*.5,this.min[0]=me,this.min[1]=Be,this.min[2]=We,this.max[0]=Ae,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],Ae=x[5],Be=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(Ae),ot=Math.abs(Be),dt=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]+Ae*ee[1]+Be*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]=dt*re[0]+lt*re[1]+wt*re[2],xE(this.min,b,z),AE(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=uL([0,0,0],this.getMin(),y.getMin()),z=cL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?Jg([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?Jg([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}}])}(),dL=function(){function E(a,y){(0,yr.Z)(this,E),this.distance=a||0,this.normal=y||bo(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 _u(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/jg(this.normal);jl(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&&rd(b,y,x,re),ae}}])}(),qg=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),fL=function(){function E(a){if((0,yr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new dL)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,_n.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],Ae=x[8],Be=x[9],ke=x[10],We=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];wl(this.planes[0].normal,re-b,me-ae,We-Ae),this.planes[0].distance=Je-je,wl(this.planes[1].normal,re+b,me+ae,We+Ae),this.planes[1].distance=Je+je,wl(this.planes[2].normal,re+z,me+oe,We+Be),this.planes[2].distance=Je+Ke,wl(this.planes[3].normal,re-z,me-oe,We-Be),this.planes[3].distance=Je-Ke,wl(this.planes[4].normal,re-ee,me-fe,We-ke),this.planes[4].distance=Je-Ze,wl(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()})}}])}(),ec=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,yr.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}}])}(),$g=function(){function E(a,y,x,b){(0,yr.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=jd(y.x,y.y,0,1),z=jd(y.x+y.width,y.y,0,1),ee=jd(y.x,y.y+y.height,0,1),re=jd(y.x+y.width,y.y+y.height,0,1),ae=gc(),oe=gc(),fe=gc(),me=gc();Gd(ae,b,x),Gd(oe,z,x),Gd(fe,ee,x),Gd(me,re,x);var Ae=Math.min(ae[0],oe[0],fe[0],me[0]),Be=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:Ae,y:Be,width:ke-Ae,height:We-Be})}}])}(),yl="Method not implemented.",e0="Use document.documentElement instead.",hL="Cannot append a destroyed element.";function t0(E){return E===void 0?0:E>360||E<-360?E%360:E}var SE=Wi();function Pc(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?Gs(E):Xl(SE,E):zi(E)?x?bo(E,a,y):wl(SE,E,a,y):x?bo(E[0],E[1]||a,E[2]||y):wl(SE,E[0],E[1]||a,E[2]||y)}var gL=Math.PI/180;function El(E){return E*gL}var vL=180/Math.PI;function zc(E){return E*vL}var mL=.9;function KX(E){return E%=400,E<0&&(E+=400),E*mL}function ZX(E){return E/360}function pL(E){return 360*E}var Mm=Math.PI/2;function yL(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 EL(E,a){var y,x,b=Yg(Wi(),a),z=(0,_n.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 bE(E,a){return a.length===16?EL(E,a):yL(E,a)}function AL(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 xL(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,Ae=ae/fe,Be=(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]=Ae,E[6]=0,E[7]=0,E[8]=Be,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&&(aHo[1][2]&&(z[0]=-z[0]),Ho[0][2]>Ho[2][0]&&(z[1]=-z[1]),Ho[1][0]>Ho[0][1]&&(z[2]=-z[2]),!0}function bL(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 CL(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 CE(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 Al=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),PE=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}({}),IC={UPDATED:"updated"},TC=2e-4,OC=function(){function E(){(0,yr.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.eventEmitter=new ia,this.matrix=Vs(),this.right=bo(1,0,0),this.up=bo(0,1,0),this.forward=bo(0,0,1),this.position=bo(0,0,1),this.focalPoint=bo(0,0,0),this.distanceVector=bo(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=Vs(),this.projectionMatrixInverse=Vs(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Al.EXPLORING,this.trackingMode=PE.DEFAULT,this.projectionMode=Md.PERSPECTIVE,this.frustum=new fL,this.orthoMatrix=Vs()}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===Al.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Al.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!==Al.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 gf(Vs(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ah(Vs(),[y,x,0]);this.jitteredProjectionMatrix=mc(Vs(),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=bo(oe-z,fe-ee,0),Ae=_u(me,this.right)/Ts(this.right),Be=_u(me,this.up)/Ts(this.up),ke=this.getPosition(),We=(0,_n.Z)(ke,2),je=We[0],Ke=We[1],Ze=this.getFocalPoint(),Je=(0,_n.Z)(Ze,2),tt=Je[0],at=Je[1];return this.setPosition(je-Ae,Ke-Be),this.setFocalPoint(tt-Ae,at-Be),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(El(.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,Ae=this.view.fullHeight;fe+=this.view.offsetX*oe/me,re-=this.view.offsetY*ae/Ae,oe*=this.view.width/me,ae*=this.view.height/Ae}return xL(this.projectionMatrix,fe,fe+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===wm.ZERO),gf(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,Ae=(this.top+this.bottom)/2,Be=me-oe,ke=me+oe,We=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Be+=Ke*this.view.offsetX,ke=Be+Ke*this.view.width,We-=Ze*this.view.offsetY,je=We-Ze*this.view.height}return this.clipSpaceNearZ===wm.NEGATIVE_ONE?Nb(this.projectionMatrix,Be,ke,We,je,ee,re):Rb(this.projectionMatrix,Be,ke,We,je,ee,re),gf(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=Pc(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=bo(0,1,0);if(this.focalPoint=Pc(y,x,b),this.trackingMode===PE.CINEMATIC){var ee=hc(Wi(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Ts(ee),ae=zc(Math.asin(x/re)),oe=90+zc(Math.atan2(b,y)),fe=Vs();Sb(fe,fe,El(oe)),$S(fe,fe,El(ae)),z=ql(Wi(),[0,1,0],fe)}return gf(this.matrix,_b(Vs(),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=TL.exec(E))?new Uc(a[1],a[2],a[3],1):(a=OL.exec(E))?new Uc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=LL.exec(E))?Om(a[1],a[2],a[3],a[4]):(a=BL.exec(E))?Om(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=NL.exec(E))?WC(a[1],a[2]/100,a[3]/100,1):(a=RL.exec(E))?WC(a[1],a[2]/100,a[3]/100,a[4]):RC.hasOwnProperty(E)?_C(RC[E]):E==="transparent"?new Uc(NaN,NaN,NaN,0):null}function _C(E){return new Uc(E>>16&255,E>>8&255,E&255,1)}function Om(E,a,y,x){return x<=0&&(E=a=y=NaN),new Uc(E,a,y,x)}function _L(E){return E instanceof ev||(E=Tm(E)),E?(E=E.rgb(),new Uc(E.r,E.g,E.b,E.opacity)):new Uc}function zL(E,a,y,x){return arguments.length===1?_L(E):new Uc(E,a,y,x==null?1:x)}function Uc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}wE(Uc,zL,NC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Uc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Uc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Uc(Yh(this.r),Yh(this.g),Yh(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:UL,formatRgb:UC,toString:UC}));function zC(){return`#${Xh(this.r)}${Xh(this.g)}${Xh(this.b)}`}function UL(){return`#${Xh(this.r)}${Xh(this.g)}${Xh(this.b)}${Xh((isNaN(this.opacity)?1:this.opacity)*255)}`}function UC(){const E=Lm(this.opacity);return`${E===1?"rgb(":"rgba("}${Yh(this.r)}, ${Yh(this.g)}, ${Yh(this.b)}${E===1?")":`, ${E})`}`}function Lm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Yh(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function Xh(E){return E=Yh(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 Kd(E,a,y,x)}function jC(E){if(E instanceof Kd)return new Kd(E.h,E.s,E.l,E.opacity);if(E instanceof ev||(E=Tm(E)),!E)return new Kd;if(E instanceof Kd)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 Kd(ee,re,ae,E.opacity)}function WL(E,a,y,x){return arguments.length===1?jC(E):new Kd(E,a,y,x==null?1:x)}function Kd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}wE(Kd,WL,NC(ev,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Kd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?tv:Math.pow(tv,E),new Kd(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 Uc(ME(E>=240?E-240:E+120,b,x),ME(E,b,x),ME(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Kd(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 ME(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 pu(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=r0.kUnitType&&this.getType()<=r0.kClampType}}],[{key:"isAngle",value:function(y){return y===xi.kDegrees||y===xi.kRadians||y===xi.kGradians||y===xi.kTurns}},{key:"isLength",value:function(y){return y>=xi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},IE=function(a){return QL(ZL(a))},xl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xi.kNumber;(0,yr.Z)(this,a),x=Br(this,a);var z;return typeof b=="string"?z=KL(b):z=b,x.unit=z,x.value=y,x}return(0,ma.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 r0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=IE(this.unit);if(b!==IE(x)||b===xi.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 xi.kUnknown:break;case xi.kInteger:ee=Number(this.value).toFixed(0);break;case xi.kNumber:case xi.kPercentage:case xi.kEms:case xi.kRems:case xi.kPixels:case xi.kDegrees:case xi.kRadians:case xi.kGradians:case xi.kMilliseconds:case xi.kSeconds:case xi.kTurns:{var re=-999999,ae=999999,oe=this.value,fe=DE(this.unit);if(oeae){var me=DE(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=XL(oe,me):ee=oe+(me||"")}else ee="".concat(oe).concat(fe)}}return z+=ee,z}}])}(Nm),Qd=new xl(0,"px");new xl(1,"px");var Jh=new xl(0,"deg"),TE=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,yr.Z)(this,a),z=Br(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,ma.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,")")}}])}(YL),VC=new Dd("unset"),JL=new Dd("initial"),qL=new Dd("inherit"),OE={"":VC,unset:VC,initial:JL,inherit:qL},$L=function(a){return OE[a]||(OE[a]=new Dd(a)),OE[a]},KC=new TE(0,0,0,0,!0),ZC=new TE(0,0,0,0),eB=pu(function(E,a,y,x){return new TE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Fl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xi.kNumber;return new xl(a,y)};new xl(50,"%");function tB(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 nB=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 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(An,pn,Cn){return re(pn,function(rr){var En=Cn();return En&&(wn(E.comma)||y("Missing comma before color stops")),{type:An,orientation:En,colorStops:Je(tt)}})}function re(An,pn){var Cn=wn(An);if(Cn){wn(E.startCall)||y("Missing (");var rr=pn(Cn);return wn(E.endCall)||y("Missing )"),rr}}function ae(){return oe()||fe()}function oe(){return rn("directional",E.sideOrCorner,1)}function fe(){return rn("angular",E.angleValue,1)}function me(){var An,pn=Ae(),Cn;return pn&&(An=[],An.push(pn),Cn=a,wn(E.comma)&&(pn=Ae(),pn?An.push(pn):a=Cn)),An}function Ae(){var An=Be()||ke();if(An)An.at=je();else{var pn=We();if(pn){An=pn;var Cn=je();Cn&&(An.at=Cn)}else{var rr=Ke();rr&&(An={type:"default-radial",at:rr})}}return An}function Be(){var An=rn("shape",/^(circle)/i,0);return An&&(An.style=dn()||We()),An}function ke(){var An=rn("shape",/^(ellipse)/i,0);return An&&(An.style=Vt()||We()),An}function We(){return rn("extent-keyword",E.extentKeywords,1)}function je(){if(rn("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:Vt(),y:Vt()}}function Je(An){var pn=An(),Cn=[];if(pn)for(Cn.push(pn);wn(E.comma);)pn=An(),pn?Cn.push(pn):y("One extra comma");return Cn}function tt(){var An=at();return An||y("Expected color definition"),An.length=Vt(),An}function at(){return dt()||wt()||lt()||ot()}function ot(){return rn("literal",E.literalColor,0)}function dt(){return rn("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 wn(E.number)[1]}function Vt(){return rn("%",E.percentageValue,1)||Zt()||dn()}function Zt(){return rn("position-keyword",E.positionKeywords,1)}function dn(){return rn("px",E.pixelValue,1)||rn("em",E.emValue,1)}function rn(An,pn,Cn){var rr=wn(pn);if(rr)return{type:An,value:rr[Cn]}}function wn(An){var pn=/^[\n\r\t\s]+/.exec(a);pn&&Jn(pn[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 rB(E,a,y,x){var b=El(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,Ae=E[0]+re+Math.cos(b)*oe/2,Be=E[1]+ae+Math.sin(b)*oe/2;return{x1:fe,y1:me,x2:Ae,y2:Be}}function aB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===xi.kPercentage&&(ee=x.value/100*a),b.unit===xi.kPercentage&&(re=b.value/100*y);var ae=Math.max(kc([0,0],[ee,re]),kc([0,y],[ee,re]),kc([a,y],[ee,re]),kc([a,0],[ee,re]));return z&&(z instanceof xl?ae=z.value:z instanceof Dd&&(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(kc([0,0],[ee,re]),kc([0,y],[ee,re]),kc([a,y],[ee,re]),kc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var iB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,oB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,sB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,QC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function lB(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=nB(E);return a.map(function(re){var ae=re.type,oe=re.orientation,fe=re.colorStops;lB(fe);var me=fe.map(function(Je){return{offset:Fl(Number(Je.length.value),"%"),color:tB(Je)}});if(ae==="linear-gradient")return new Rm(ch.LinearGradient,{angle:oe?cB(oe):Jh,steps:me});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var Ae=dB(oe[0].at),Be=Ae.cx,ke=Ae.cy,We;if(oe[0].style){var je=oe[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?We=$L(Ze):We=Fl(Ze,Ke)}return new Rm(ch.RadialGradient,{cx:Be,cy:ke,size:We,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=iB.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(ch.LinearGradient,{angle:Fl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1];return{offset:Fl(Number(oe)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=hB(E);if(ee)if(Js(ee))E=ee;else return[new Rm(ch.RadialGradient,ee)]}else if(y==="p")return gB(E)}});function hB(E){var a=oB.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:Fl(50,"%"),cy:Fl(50,"%"),steps:x.map(function(b){var z=(0,_n.Z)(b,2),ee=z[0],re=z[1];return{offset:Fl(Number(ee)*100,"%"),color:re}})}}return null}function gB(E){var a=sB.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 QX(E){return!!E.type&&!!E.value}function qh(E){return E&&!!E.image}function Fm(E){return E&&!wo(E.r)&&!wo(E.g)&&!wo(E.b)}var rv=pu(function(E){if(qh(E))return(0,br.Z)({repetition:"repeat"},E);if(wo(E)&&(E=""),E==="transparent")return ZC;if(E==="currentColor")E="black";else if(E==="none")return KC;var a=fB(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),eB.apply(void 0,x)});function vB(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($l(x[b],0,255));return x[3]=$l(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function av(E,a){if(wo(a))return Fl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Fl(Number(a),"px");if("deg".search(E)>=0)return Fl(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 Fl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var YC=function(a){return av(new RegExp("px","g"),a)},mB=pu(YC),pB=function(a){return av(new RegExp("%","g"),a)};pu(pB);var XC=function(a){return zi(a)||isFinite(Number(a))?Fl(Number(a)||0,"px"):av(new RegExp("px|%|em|rem","g"),a)},LE=pu(XC),JC=function(a){return av(new RegExp("deg|rad|grad|turn","g"),a)},yB=pu(JC);function EB(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=IE(E.unit),oe=E.convertTo(ae),fe=a.convertTo(ae);return oe&&fe?(ee=oe.value,re=fe.value,z=DE(E.unit)):(xl.isLength(E.unit)||xl.isLength(a.unit))&&(ee=ad(E,b,y),re=ad(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Wc(E){var a=0;return E.unit===xi.kDegrees?a=E.value:E.unit===xi.kRadians?a=zc(Number(E.value)):E.unit===xi.kTurns?a=pL(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)}):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,da.Z)(y),(0,da.Z)(y)):y}function ad(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===xi.kPixels)return Number(E.value);if(E.unit===xi.kPercentage&&y){var b=y.nodeName===fa.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var AB=function(a){return av(/deg|rad|grad|turn|px|%/g,a)},xB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function SB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,xB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return AB(z)||rv(z)})}),a.lastIndex===E.length)return y}return[]}function $C(E){return E.toString()}var eP=function(a){return typeof a=="number"?Fl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Fl(Number(a)):Fl(0)},BE=pu(eP);pu(function(E){return Js(E)?E.split(" ").map(BE):E.map(BE)});function NE(E,a){return[E,a,$C]}function RE(E,a){return function(y,x){return[y,x,function(b){return $C($l(b,E,a))}]}}function tP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function FE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=pO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function bB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=eL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function CB(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 MB(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=El(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(oe)*fe+Math.sin(oe)*me,y:-Math.sin(oe)*fe+Math.cos(oe)*me},Be=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Be>1&&(y*=Math.sqrt(Be),x*=Math.sqrt(Be));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),We=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=ke/We;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Je={x:Math.cos(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:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=rP({x:1,y:0},tt),ot={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},dt=rP(tt,ot);!ee&&dt>0?dt-=2*Math.PI:ee&&dt<0&&(dt+=2*Math.PI),dt%=2*Math.PI;var lt=at+dt*ae,wt=y*Math.cos(lt),Dt=x*Math.sin(lt),Vt={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+dt,ellipticalArcAngle:lt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Vt};function DB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,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),Ae=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),Be=Ae.x-me.x,ke=Ae.y-me.y,We=Math.sqrt(Be*Be+ke*ke);return{x:-Be/We,y:-ke/We}}function zm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function kE(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(Be),x*=Math.sqrt(Be));var ke=y*y*(Ae*Ae)+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*Ae/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,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],ot=oP([1,0],tt),dt=oP(tt,at);return kE(tt,at)<=-1&&(dt=Math.PI),kE(tt,at)>=1&&(dt=0),ee===0&&dt>0&&(dt-=2*Math.PI),ee===1&&dt<0&&(dt+=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+dt,xRotation:b,arcFlag:z,sweepFlag:ee}}function TB(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),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function OB(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 LB(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 BB(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,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*oe,a+x],oe?["A",oe,oe,0,0,Ae,y,a+x-me*oe]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Be){return Be})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function YX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case fa.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=OB(z,re,oe,me);break;case fa.CIRCLE:{var Ae=E.parsedStyle,Be=Ae.r,ke=Be===void 0?0:Be,We=Ae.cx,je=We===void 0?0:We,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=sP(ke,ke,je,Ze);break}case fa.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,at=tt===void 0?0:tt,ot=Je.ry,dt=ot===void 0?0:ot,lt=Je.cx,wt=lt===void 0?0:lt,Dt=Je.cy,Vt=Dt===void 0?0:Dt;y=sP(at,dt,wt,Vt);break}case fa.POLYLINE:case fa.POLYGON:var Zt=E.parsedStyle.points;y=LB(Zt.points,E.nodeName===fa.POLYGON);break;case fa.RECT:var dn=E.parsedStyle,rn=dn.width,wn=rn===void 0?0:rn,Jn=dn.height,An=Jn===void 0?0:Jn,pn=dn.x,Cn=pn===void 0?0:pn,rr=dn.y,En=rr===void 0?0:rr,gr=dn.radius,aa=gr&&gr.some(function(Qr){return Qr!==0});y=BB(wn,An,Cn,En,aa&&gr.map(function(Qr){return clamp(Qr,0,Math.min(Math.abs(wn)/2,Math.abs(An)/2))}));break;case fa.PATH:var na=E.parsedStyle.d.absolutePath;y=_toConsumableArray(na);break}if(y.length)return TB(y,E,a)}function XX(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,Ae=fe?[a,y]:[0,0],Be=_slicedToArray(Ae,2),ke=Be[0],We=Be[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(Be){y=Am(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}CB(y);var x=PB(y),b=wB(y),z=b.polygons,ee=b.polylines,re=DB(y),ae=MB(re,0),oe=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(oe)?oe:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},NB=pu(lP);function uP(E){return Js(E)?NB(E):lP(E)}function RB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=mE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=mE(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])?DO(z[0]):IO(z[0]);return[ee,OO(z[1],ee),function(re){return re}]}function FB(E,a){var y;return Js(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,_n.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 eu=null,a0=/\s*(\w+)\(([^)]*)\)/g;function jc(E){return function(a){var y=0;return E.map(function(x){return x===eu?a[y++]:x})}}function $h(E){return E}var iv={matrix:["NNNNNN",[eu,eu,0,0,eu,eu,0,0,0,0,1,0,eu,eu,0,1],$h],matrix3d:["NNNNNNNNNNNNNNNN",$h],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",jc([eu,eu,new xl(1)]),$h],scaleX:["N",jc([eu,new xl(1),new xl(1)]),jc([eu,new xl(1)])],scaleY:["N",jc([new xl(1),eu,new xl(1)]),jc([new xl(1),eu])],scaleZ:["N",jc([new xl(1),new xl(1),eu])],scale3d:["NNN",$h],skew:["Aa",null,$h],skewX:["A",null,jc([eu,Jh])],skewY:["A",null,jc([Jh,eu])],translate:["Tt",jc([eu,eu,Qd]),$h],translateX:["T",jc([eu,Qd,Qd]),jc([eu,Qd])],translateY:["T",jc([Qd,eu,Qd]),jc([Qd,eu])],translateZ:["L",jc([Qd,Qd,eu])],translate3d:["TTL",$h]};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;JB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(YB.has(ae)){re=!0;break}}var oe=vP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=rv(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=rv(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=rv(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=SB(x.filter)),oe.has("radius")&&!wo(x.radius)&&(y.parsedStyle.radius=qC(x.radius,4)),oe.has("lineDash")&&!wo(x.lineDash)&&(y.parsedStyle.lineDash=qC(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=FB(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,br.Z)({},BC)),oe.has("d")&&x.d&&(y.parsedStyle.d=uP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[Ai.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!Qo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Ai.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Ai.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=QB(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Ai.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!wo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Ai.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!wo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Ai.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[Ai.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Ai.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 Ml),z.renderBounds||(z.renderBounds=new Ml);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,Ae=re.cz,Be=Ae===void 0?0:Ae,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,dt=ot===void 0?1:ot,lt=ee.increasedLineWidthForHitTesting,wt=lt===void 0?0:lt,Dt=ee.shadowType,Vt=Dt===void 0?"outer":Dt,Zt=ee.shadowColor,dn=ee.filter,rn=dn===void 0?[]:dn,wn=ee.transformOrigin,Jn=[oe,me,Be];z.contentBounds.update(Jn,tt);var An=x===fa.POLYLINE||x===fa.POLYGON||x===fa.PATH?Math.SQRT2:.5,pn=at&&!at.isNone;if(pn){var Cn=((dt||0)+(wt||0))*An;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(Jn,tt),Zt&&Vt&&Vt!=="inner"){var rr=z.renderBounds,En=rr.min,gr=rr.max,aa=ee.shadowBlur,na=ee.shadowOffsetX,Qr=ee.shadowOffsetY,Pr=aa||0,Jr=na||0,pa=Qr||0,Ra=En[0]-Pr+Jr,hi=gr[0]+Pr+Jr,Mo=En[1]-Pr+pa,ho=gr[1]+Pr+pa;En[0]=Math.min(En[0],Ra),gr[0]=Math.max(gr[0],hi),En[1]=Math.min(En[1],Mo),gr[1]=Math.max(gr[1],ho),z.renderBounds.setMinMax(En,gr)}rn.forEach(function(Co){var gs=Co.name,ts=Co.params;if(gs==="blur"){var gi=ts[0].value;z.renderBounds.update(z.renderBounds.center,uu(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[gi,gi,0]))}else if(gs==="drop-shadow"){var Bi=ts[0].value,xa=ts[1].value,Fa=ts[2].value,ri=z.renderBounds,Zi=ri.min,Ta=ri.max,xo=Zi[0]-Fa+Bi,Yi=Ta[0]+Fa+Bi,Ns=Zi[1]-Fa+xa,ls=Ta[1]+Fa+xa;Zi[0]=Math.min(Zi[0],xo),Ta[0]=Math.max(Ta[0],Yi),Zi[1]=Math.min(Zi[1],Ns),Ta[1]=Math.max(Ta[1],ls),z.renderBounds.setMinMax(Zi,Ta)}}),y.geometry.dirty=!1;var ci=We<0,so=Ke<0,ji=(ci?-1:1)*(wn?ad(wn[0],0,y,!0):0),co=(so?-1:1)*(wn?ad(wn[1],1,y,!0):0);(ji||co)&&y.setOrigin(ji,co)}}},{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===fa.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===fa.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function JB(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 qB=function(){function E(){(0,yr.Z)(this,E),this.mixer=NE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Wc(b)}}])}(),$B=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof Dd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),e6=function(){function E(){(0,yr.Z)(this,E),this.parser=rv,this.mixer=vB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof Dd?b.value==="none"?KC:ZC:b}}])}(),t6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Dd?[]:b}}])}();function mP(E){var a=E.parsedStyle,y=a.fontSize;return wo(y)?null:y}var jE=function(){function E(){(0,yr.Z)(this,E),this.mixer=NE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(zi(b))return b;if(xl.isRelativeUnit(b.unit)){if(b.unit===xi.kPercentage)return 0;if(b.unit===xi.kEms){if(z.parentNode){var re=mP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===xi.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}}])}(),n6=function(){function E(){(0,yr.Z)(this,E),this.mixer=tP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),r6=function(){function E(){(0,yr.Z)(this,E),this.mixer=tP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),a6=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof Dd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),i6=function(){function E(){(0,yr.Z)(this,E),this.mixer=NE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),o6=function(){function E(){(0,yr.Z)(this,E),this.mixer=RE(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===fa.LINE||ee===fa.PATH||ee===fa.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),s6=function(){function E(){(0,yr.Z)(this,E),this.mixer=RE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),l6=function(){function E(){(0,yr.Z)(this,E),this.parser=uP,this.mixer=RB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Dd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new $g(0,0,0,0)}:b}}])}(),u6=(0,$n.Z)(function E(){(0,yr.Z)(this,E),this.mixer=kB}),c6=function(E){function a(){var y;(0,yr.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 m6(E,a,y){HE&&E.style&&(E.style.width=a+EP,E.style.height=y+EP)}function AP(E,a){if(HE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function p6(E){var a=AP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function y6(E){var a=AP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var E6=1,A6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},VE=typeof performance=="object"&&performance.now?performance:Date;function Um(E){return E.nodeName===fa.FRAGMENT?!0:E.getRootNode().nodeName===fa.FRAGMENT}function eg(){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 x6=1,S6=function(){return x6++},yf=typeof self=="object"&&self.self===self?self:typeof Te.g=="object"&&Te.g.global===Te.g?Te.g:{},b6=Date.now(),C6=function(){return yf.performance&&typeof yf.performance.now=="function"?yf.performance.now():Date.now()-b6},ov={},xP=Date.now(),P6=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=S6();return ov[z]=a,Object.keys(ov).length>1||setTimeout(function(){xP=y;var ee=ov;ov={},Object.keys(ee).forEach(function(re){return ee[re](C6())})},b),z},w6=function(a){delete ov[a]},M6=["","webkit","moz","ms","o"],SP=function(a){return typeof a!="string"?P6:a===""?yf.requestAnimationFrame:yf["".concat(a,"RequestAnimationFrame")]},D6=function(a){return typeof a!="string"?w6:a===""?yf.cancelAnimationFrame:yf["".concat(a,"CancelAnimationFrame")]||yf["".concat(a,"CancelRequestAnimationFrame")]},I6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},bP=I6(M6,function(E){return!!SP(E)}),KE=SP(bP),CP=D6(bP);yf.requestAnimationFrame=KE,yf.cancelAnimationFrame=CP;var T6=function(){function E(){(0,yr.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();!B6.test(me)&&L6.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)}),N6=1e-6,sv=function(a){return Math.max(a,N6)};function QE(E,a,y){return rh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var yu=Vs(),R6=Vs(),F6={scale:function(a){Vh(yu,[a[0].value,a[1].value,1].map(function(y){return sv(y)}))},scaleX:function(a){Vh(yu,[a[0].value,1,1].map(function(y){return sv(y)}))},scaleY:function(a){Vh(yu,[1,a[0].value,1].map(function(y){return sv(y)}))},scaleZ:function(a){Vh(yu,[1,1,a[0].value].map(function(y){return sv(y)}))},scale3d:function(a){Vh(yu,[a[0].value,a[1].value,a[2].value].map(function(y){return sv(y)}))},translate:function(a){ah(yu,[a[0].value,a[1].value,0])},translateX:function(a){ah(yu,[a[0].value,0,0])},translateY:function(a){ah(yu,[0,a[0].value,0])},translateZ:function(a){ah(yu,[0,0,a[0].value])},translate3d:function(a){ah(yu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){lE(yu,El(Wc(a[0])))},rotateX:function(a){Mb(yu,El(Wc(a[0])))},rotateY:function(a){Ib(yu,El(Wc(a[0])))},rotateZ:function(a){lE(yu,El(Wc(a[0])))},rotate3d:function(a){Pb(yu,El(Wc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){QE(yu,El(a[0].value),El(a[1].value))},skewX:function(a){QE(yu,El(a[0].value),0)},skewY:function(a){QE(yu,0,El(a[0].value))},matrix:function(a){Cc(yu,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){Cc.apply(Ie,[yu].concat((0,da.Z)(a.map(function(y){return y.value}))))}},k6=bo(1,1,1),_6=Wi(),MP={translate:function(a,y){Ka.sceneGraphService.setLocalScale(a,k6,!1),Ka.sceneGraphService.setLocalEulerAngles(a,_6,void 0,void 0,!1),Ka.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ka.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=rh(R6),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}}])}(),Gl=function(E){function a(){var y;(0,yr.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(yl)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(yl)}},{key:"lookupPrefix",value:function(x){throw new Error(yl)}},{key:"normalize",value:function(){throw new Error(yl)}},{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,Ae=fe.length-1;Ae>=0;Ae--){var Be=fe[Ae],ke=oe[me+Ae];if(ke!==Be){var We=Be.parentNode.childNodes;return We.indexOf(Be)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);Gl.DOCUMENT_POSITION_DISCONNECTED=1,Gl.DOCUMENT_POSITION_PRECEDING=2,Gl.DOCUMENT_POSITION_FOLLOWING=4,Gl.DOCUMENT_POSITION_CONTAINS=8,Gl.DOCUMENT_POSITION_CONTAINED_BY=16,Gl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var J6=2048,q6=function(){function E(a,y){var x=this;(0,yr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Vs(),this.tmpVec3=Wi(),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=VE.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 Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}Gl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Be,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||Gl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=g6(x)&&x.getAttribute("cursor");if(b)return b;x=Gl.isNode(x)&&x.parentNode}}}])}(),XE=function(){function E(){(0,yr.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ka.offscreenCanvas)this.canvas=y||Ka.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,br.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,br.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,br.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}}])}(),i0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),$6=function(){function E(a,y){(0,yr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new wc,initAsync:new T6,dirtycheck:new ZE,cull:new ZE,beginFrame:new wc,beforeRender:new wc,render:new wc,afterRender:new wc,endFrame:new wc,destroy:new wc,pick:new O6,pickSync:new ZE,pointerDown:new wc,pointerUp:new wc,pointerMove:new wc,pointerOut:new wc,pointerOver:new wc,pointerWheel:new wc,pointerCancel:new wc,click:new wc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,br.Z)((0,br.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(i0.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(i0.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,Ae=fe.pop();oe(Ae);for(var Be=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,ke=Be.length-1;ke>=0;ke--)fe.push(Be[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=v6(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(i0.DISPLAY_OBJECT_CHANGED)}}])}(),eN=/\[\s*(.*)=(.*)\s*\]/,tN=function(){function E(){(0,yr.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(eN),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 wo(b)?"":b.toString?b.toString():""}}])}(),Cs=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}({}),Ef=function(E){function a(y,x,b,z,ee,re,ae,oe){var fe;return(0,yr.Z)(this,a),fe=Br(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,ma.Z)(a,E),(0,$n.Z)(a)}(Wm);Ef.ADDITION=2,Ef.MODIFICATION=1,Ef.REMOVAL=3;var nN=new Ef(Cs.REPARENT,null,"","","",0,"",""),rN=hE(),Gm=Wi(),aN=bo(1,1,1),iN=Vs(),oN=hE(),tg=Wi(),sN=Vs(),ng=Mu(),lN=Wi(),uN=Mu(),cN=Wi(),lv=Wi(),rg=Wi(),Hm=Vs(),OP=Mu(),LP=Mu(),Vm=Mu(),Km={affectChildren:!0},dN=function(){function E(a){(0,yr.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new Du(Cs.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===fa.FRAGMENT,ae=Um(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=Dm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Be,ke=((Be=x.ownerDocument)===null||Be===void 0||(Be=Be.defaultView)===null||Be===void 0||(Be=Be.getConfig())===null||Be===void 0||(Be=Be.future)===null||Be===void 0?void 0:Be.experimentalCancelEventPropagation)===!0;y.dispatchEvent(nN,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;lv[0]=x[0],lv[1]=x[1],lv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Sd(ee.localPosition,lv)&&(Xl(ee.localPosition,lv),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=bo(x,b,z));var ee=y.transformable;Sd(x,Gm)||(U0(x,x,ee.localRotation),uu(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(ng,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=bo(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;wl(tg,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Sd(tg,ee.localScale)&&(Xl(ee.localScale,tg),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;Lf(z.localScale,z.localScale,wl(tg,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=XT(oN,x,b));var ee=y.transformable;YT(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=bo(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(lN,x),z=vm(uN,x),ee=Yg(cN,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,aN,!1),this.setLocalPosition(y,Gm,!1),this.setLocalEulerAngles(y,Gm,void 0,void 0,!1),this.setLocalSkew(y,rN,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 Yg(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(rg[0]=x[0],rg[1]=x[1],rg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Sd(this.getPosition(y),rg)){if(Xl(z.position,rg),y.parentNode===null||!y.parentNode.transformable)Xl(z.localPosition,rg);else{var ee=y.parentNode.transformable;wd(Hm,ee.worldTransform),gf(Hm,Hm),ql(z.localPosition,rg,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=wl(tg,x,b,z)),!Sd(x,Gm)&&(uu(tg,this.getPosition(y),x),this.setPosition(y,tg))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=KT(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);pm(ng,ae),fE(ng,ng),oh(re.localRotation,ng,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=bo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=ng;mm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);pm(Vm,oe),fE(Vm,Vm),oh(re,Vm,re),oh(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=bo(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,fE(ng,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(!Ml.isEmpty(z)){var ee=b||new Ml;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&&Ka.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new Ml}},{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(Ae){var Be=x.getBounds(Ae,b);Be&&(ae?ae.add(Be):(ae=re||new Ml,ae.update(Be.center,Be.halfExtents)))}),ae||(ae=new Ml),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=iN;y.parentNode.transformable&&(x=gf(sN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!Ml.isEmpty(b)){var z=new Ml;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);Ml.isEmpty(z)||(b=new Ml,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,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,_n.Z)(me,2),Be=Ae[0],ke=Ae[1];return new $g(oe+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Be-oe,ke-fe)}return new $g((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),DL(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 Ae;(Ae=y.dirty)===null||Ae===void 0||Ae.call(y,!0,!0)}var Be=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Be)&&(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()}}])}(),ag={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!"#$%&'()*+,-./:;]/,fN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,hN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,gN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,vN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,mN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,pN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,yN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,EN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,AN=new RegExp("".concat(fN.source,"|").concat(gN.source,"|").concat(mN.source,"|").concat(yN.source)),xN=new RegExp("".concat(hN.source,"|").concat(vN.source,"|").concat(pN.source,"|").concat(EN.source)),SN=function(){function E(a){var y=this;(0,yr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(xN.exec(b)||AN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,da.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,$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=ag.MetricsString+ag.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(ag.BaselineSymbol).width),fe=ag.HeightMultiplier*oe;oe=oe*ag.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,Ae=me.length,Be=ae*4,ke=0,We=0,je=!1;for(ke=0;keoe;--ke){for(var Ze=0;ZeEn&&Cn>=rr;)Cn-=1,pn=pn.slice(0,-1);return{lineTxt:pn,txtLastCharIndex:Cn}}function Vt(pn,Cn){if(!(wt<=0||wt>je)){if(!Ze[pn]){Ze[pn]=Ke;return}var rr=Dt(Ze[pn],Cn,at+1,je-wt);Ze[pn]=rr.lineTxt+Ke}}for(var Zt=0;Zt=Be){Ztje){Vt(Je,Zt-1),x.isOverflowing=!0;break}if(tt>0&&tt+Jn>je){var An=Dt(Ze[Je],Zt-1,at+1,je);if(An.txtLastCharIndex!==Zt-1){if(Ze[Je]=An.lineTxt,An.txtLastCharIndex===ee.length-1)break;Zt=An.txtLastCharIndex+1,dn=ee[Zt],rn=ee[Zt-1],wn=ee[Zt+1],Jn=lt(dn)}if(Je+1>=Be){Vt(Je,Zt-1),x.isOverflowing=!0;break}if(at=Zt-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(dn))continue;this.canBreakInLastChar(dn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",lt)),this.shouldBreakByKinsokuShorui(dn,wn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=lt(rn||""))}tt+=Jn,Ze[Je]+=dn}return Ze.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:ag.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:ag.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,da.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()}}])}(),Ka={},bN=function(E){var a=new Z6,y=new K6;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,fa.FRAGMENT,null),fa.CIRCLE,new j6),fa.ELLIPSE,new G6),fa.RECT,a),fa.IMAGE,a),fa.GROUP,new Y6),fa.LINE,new H6),fa.TEXT,new Q6(Ka)),fa.POLYLINE,y),fa.POLYGON,y),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,fa.PATH,new V6),fa.HTML,new X6),fa.MESH,null)}(),CN=function(E){var a=new e6,y=new jE;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,Ai.PERCENTAGE,null),Ai.NUMBER,new i6),Ai.ANGLE,new qB),Ai.DEFINED_PATH,new $B),Ai.PAINT,a),Ai.COLOR,a),Ai.FILTER,new t6),Ai.LENGTH,y),Ai.LENGTH_PERCENTAGE,y),Ai.LENGTH_PERCENTAGE_12,new n6),(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,Ai.LENGTH_PERCENTAGE_14,new r6),Ai.COORDINATE,new jE),Ai.OFFSET_DISTANCE,new o6),Ai.OPACITY_VALUE,new s6),Ai.PATH,new l6),Ai.LIST_OF_POINTS,new u6),Ai.SHADOW_BLUR,new c6),Ai.TEXT,new d6),Ai.TEXT_TRANSFORM,new f6),Ai.TRANSFORM,new z6),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,Ai.TRANSFORM_ORIGIN,new U6),Ai.Z_INDEX,new W6),Ai.MARKER,new a6)}(),PN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:{}};Ka.CameraContribution=OC,Ka.AnimationTimeline=null,Ka.EasingFunction=null,Ka.offscreenCanvasCreator=new XE,Ka.sceneGraphSelector=new tN,Ka.sceneGraphService=new dN(Ka),Ka.textService=new SN(Ka),Ka.geometryUpdaterFactory=bN,Ka.CSSPropertySyntaxFactory=CN,Ka.styleValueRegistry=new XB(Ka),Ka.layoutRegistry=null,Ka.globalThis=PN(),Ka.enableStyleSyntax=!0,Ka.enableSizeAttenuation=!1;var RP=0;function $X(){RP=0}var JE=new Ef(Cs.INSERTED,null,"","","",0,"",""),qE=new Ef(Cs.REMOVED,null,"","","",0,"",""),FP=new Du(Cs.DESTROY),wN=function(E){function a(){var y;(0,yr.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(yl)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(hL);return Ka.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Um(this)&&x.nodeName===fa.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(JE.relatedNode=this,x.dispatchEvent(JE)),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 qE.relatedNode=this,x.dispatchEvent(qE,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Ka.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 Ka.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ka.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ka.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ka.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ka.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ka.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ka.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ka.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};Ka.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;Qo(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];Ka.styleValueRegistry.processProperties(this,(0,Hi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Af.relatedNode=this,Af.prevValue=ee,Af.newValue=b,Af.attrName=x,Af.prevParsedValue=re,Af.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Af);else{var oe,fe=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;Af.target=this,this.ownerDocument.defaultView.dispatchEvent(Af,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ae;(me=(Ae=this).attributeChangedCallback)===null||me===void 0||me.call(Ae,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,_n.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,_n.Z)(ae,2),fe=oe[0],me=oe[1];return new $g(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 Ka.sceneGraphService.setOrigin(this,Pc(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ka.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 Ka.sceneGraphService.setPosition(this,Pc(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 Ka.sceneGraphService.setLocalPosition(this,Pc(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 Ka.sceneGraphService.translate(this,Pc(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 Ka.sceneGraphService.translateLocal(this,Pc(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ka.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ka.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=Pc(x,b,z,!1)),Ka.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Pc(x,b,z,!1)),Ka.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ka.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ka.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=bE(uv,Ka.sceneGraphService.getWorldTransform(this)),b=(0,_n.Z)(x,3),z=b[2];return zc(z)}},{key:"getLocalEulerAngles",value:function(){var x=bE(uv,Ka.sceneGraphService.getLocalRotation(this)),b=(0,_n.Z)(x,3),z=b[2];return zc(z)}},{key:"setEulerAngles",value:function(x){return Ka.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ka.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return wo(b)&&wo(z)?Ka.sceneGraphService.rotateLocal(this,0,0,x):Ka.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return wo(b)&&wo(z)?Ka.sceneGraphService.rotate(this,0,0,x):Ka.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ka.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ka.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ka.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ka.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ka.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ka.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ka.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ka.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ka.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ka.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,da.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,da.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}}])}(wN);Ol.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 xf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.CIRCLE},y)])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);xf.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var IN=["style"],$E=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,IN);return(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);$E.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var cv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.ELLIPSE},y)])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);cv.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var TN=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,[{type:fa.FRAGMENT}])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);TN.PARSED_STYLE_LIST=new Set(["class","className"]);var zu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.GROUP},y)])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);zu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var ON=["style"],o0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,ON);return(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:fa.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,ma.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=gf(Vs(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!Ml.isEmpty(b)){var z=new Ml;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Ol);o0.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var dv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.IMAGE},y)])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);dv.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var LN=["style"],ig=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,LN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:fa.LINE,style:(0,br.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&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ma.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(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,Ae=b.y2,Be=x?z:ee;if(!(!Be||!tl(Be))){var ke=0,We,je,Ke,Ze,Je,tt;x?(Ke=oe,Ze=me,We=fe-oe,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,We=oe-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,We),Be.setLocalEulerAngles(ke*180/Math.PI+tt),Be.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=vf(ee,re,ae,oe,x),me=fe.x,Ae=fe.y,Be=ql(Wi(),bo(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(Be[0],Be[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)}}])}(Ol);ig.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var BN=["style"],id=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,BN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:fa.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,br.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&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&tl(oe)&&y.placeMarkerMid(oe),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ma.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(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||!tl(oe))){var fe=0,me,Ae,Be,ke,We,je;if(x){var Ke=this.getStartTangent(),Ze=(0,_n.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Be=tt[0],ke=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],We=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),ot=(0,_n.Z)(at,2),dt=ot[0],lt=ot[1];Be=lt[0],ke=lt[1],me=dt[0]-lt[0],Ae=dt[1]-lt[1],We=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),oe.setLocalEulerAngles(fe*180/Math.PI+je),oe.setLocalPosition(Be+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&&tl(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=FO(z,x),re=ee.x,ae=ee.y,oe=ql(Wi(),bo(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(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*FE(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}}])}(Ol);id.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var NN=["style"],og=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Qh.Z)(x,NN);(0,yr.Z)(this,a),y=Br(this,a,[(0,br.Z)({type:fa.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&&tl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&tl(oe)&&y.placeMarkerMid(oe),ae&&tl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,ma.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&&tl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&tl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&tl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&tl(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,Ae=x?z:ee;if(!(!Ae||!tl(Ae)||!me)){var Be=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}Be=Math.atan2(We,ke),Ae.setLocalEulerAngles(Be*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Be)*Ze,Ke+Math.sin(Be)*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&&tl(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)}}}])}(Ol);og.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var RN=["style"],Zm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Qh.Z)(y,RN);return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,ma.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return bB(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,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Be=vf(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),ke=Be.x,We=Be.y,je=ql(Wi(),bo(ke,We,0),b?this.getWorldTransform():this.getLocalTransform());return new ec(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}}])}(og);Zm.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(og.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var tc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.RECT},y)])}return(0,ma.Z)(a,E),(0,$n.Z)(a)}(Ol);tc.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var FN=["style"],sg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Qh.Z)(y,FN);return(0,yr.Z)(this,a),Br(this,a,[(0,br.Z)({type:fa.TEXT,style:(0,br.Z)({fill:"black"},x)},b)])}return(0,ma.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}}])}(Ol);sg.PARSED_STYLE_LIST=new Set([].concat((0,da.Z)(Ol.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,yr.Z)(this,E),this.registry={},this.define(fa.CIRCLE,xf),this.define(fa.ELLIPSE,cv),this.define(fa.RECT,tc),this.define(fa.IMAGE,dv),this.define(fa.LINE,ig),this.define(fa.GROUP,zu),this.define(fa.PATH,id),this.define(fa.POLYGON,og),this.define(fa.POLYLINE,Zm),this.define(fa.TEXT,sg),this.define(fa.HTML,o0)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),eJ={number:function(a){return new xl(a)},percent:function(a){return new xl(a,"%")},px:function(a){return new xl(a,"px")},em:function(a){return new xl(a,"em")},rem:function(a){return new xl(a,"rem")},deg:function(a){return new xl(a,"deg")},grad:function(a){return new xl(a,"grad")},rad:function(a){return new xl(a,"rad")},turn:function(a){return new xl(a,"turn")},s:function(a){return new xl(a,"s")},ms:function(a){return new xl(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ka.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ka.layoutRegistry.registerLayout(a,y)}},kP=function(E){function a(){var y;(0,yr.Z)(this,a),y=Br(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ka.AnimationTimeline(y)}catch(b){}var x={};return WE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=qi(re)?re(fa.GROUP):re)}),y.documentElement=new zu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,ma.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"?sg:zu);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(yl)}},{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,Ae=me.parsedStyle.pointerEvents,Be=Ae===void 0?"auto":Ae,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Be);(!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}),Ae=me.x,Be=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Be},picked:[]}),We=ke.picked;return We&&We[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,lh.Z)((0,yc.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Be,ke,We,je,Ke;return(0,yc.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,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Be=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Be.x,We=Be.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}),Ae=me.x,Be=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Be},picked:[]}),We=ke.picked;return We[We.length-1]!==this.documentElement&&We.push(this.documentElement),We}},{key:"elementsFromPoint",value:function(){var y=(0,lh.Z)((0,yc.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ae,Be,ke,We,je,Ke;return(0,yc.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,Ae=fe.height,!(ae<0||oe<0||ae>me||oe>Ae)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Be=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Be.x,We=Be.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(e0)}},{key:"insertBefore",value:function(x,b){throw new Error(e0)}},{key:"removeChild",value:function(x,b){throw new Error(e0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(e0)}},{key:"append",value:function(){throw new Error(e0)}},{key:"prepend",value:function(){throw new Error(e0)}},{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)}}])}(Gl),_P=function(){function E(a){(0,yr.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(Ae){return Ae.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(Cs.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,yr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new jm(null),this.rootWheelEvent=new YE(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=Zh(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=Zh(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=Zh(re),fe;try{for(oe.s();!(fe=oe.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Be){oe.e(Be)}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=Zh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Be=Ae.value,ke=x.bootstrapEvent(x.rootPointerEvent,Be,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=Zh(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(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var 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=A6[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=VE.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 Ml),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,_n.Z)(re,2),oe=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,_n.Z)(me,2),Be=Ae[0],ke=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=oe,b.aabb.minY=fe,b.aabb.maxX=Be,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 tJ(E){return!!E.document}var od=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,UN=.1,WN=1e3,Qm=new Du(Cs.MOUNTED),Ym=new Du(Cs.UNMOUNTED),eA=new Du(od.BEFORE_RENDER),jP=new Du(od.RERENDER),tA=new Du(od.AFTER_RENDER),nA=function(E){function a(y){var x;(0,yr.Z)(this,a),x=Br(this,a),x.Element=Ol,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,Ae=y.cleanUpOnDestroy,Be=Ae===void 0?!0:Ae,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,dt=y.dblClickSpeed,lt=re,wt=ae,Dt=We||HE&&window.devicePixelRatio||1;return Dt=Dt>=1?Math.ceil(Dt):1,z&&(lt=re||p6(z)||z.width/Dt,wt=ae||y6(z)||z.height/Dt),x.customElements=new kN,x.devicePixelRatio=Dt,x.requestAnimationFrame=je!=null?je:KE.bind(Ka.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:CP.bind(Ka.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ka.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ka.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Vt){return x.supportsTouchEvents&&Vt instanceof Ka.globalThis.TouchEvent},x.isMouseEvent=ot!=null?ot:function(Vt){return!Ka.globalThis.MouseEvent||Vt instanceof Ka.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Vt instanceof Ka.globalThis.PointerEvent))},ke&&(Ka.offscreenCanvas=ke),x.document=new kP,x.document.defaultView=x,me||h6(b,x,Be),x.initRenderingContext((0,br.Z)((0,br.Z)({},y),{},{width:lt,height:wt,background:oe!=null?oe:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Be,devicePixelRatio:Dt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:dt!=null?dt:200})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,ma.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 Ka.CameraContribution;re.clipSpaceNearZ=z,re.setType(Al.EXPLORING,PE.DEFAULT).setPosition(x/2,b/2,WP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,UN,WN),re.canvas=this,re.eventEmitter.on(IC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(i0.CAMERA_CHANGED),Ka.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){Ka.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;pu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Du(od.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(od.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(eA),ae(jP),ae(tA),ae(Af),ae(JE),ae(qE),ae(FP),Ka.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===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(od.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&&(eA.detail=x,tA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(eA,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(jP,ee,ee)}),this.dispatchEvent(tA,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 sL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new zP,new UP,new _P([new zN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,br.Z)((0,br.Z)({},Ka),this.context)),this.context.renderingService=new $6(Ka,this.context),this.context.eventService=new q6(Ka,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(od.READY),ae,ae)}):b.dispatchEvent(new Du(od.READY),ae,ae):b.dispatchEvent(new Du(od.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(Ka)})}},{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,da.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ka)}),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 jN=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Al.ORBITING||this.type===Al.EXPLORING?this._getPosition():this.type===Al.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Pc(x,b,0),ee=Gs(this.position);return uu(ee,ee,jl(Wi(),this.right,z[0])),uu(ee,ee,jl(Wi(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Gs(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===Al.ORBITING||this.type===Al.EXPLORING?this._getDistance():this.type===Al.TRACKING&&uu(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,Ae=me===void 0?this.focalPoint:me,Be=ae.roll,ke=ae.zoom,We=new Ka.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(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),We.setRoll(Be!=null?Be:this.roll),We.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Hd(We.getWorldTransform()),right:Gs(We.right),up:Gs(We.up),forward:Gs(We.forward),position:Gs(We.getPosition()),focalPoint:Gs(We.getFocalPoint()),distanceVector:Gs(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(Vt){return Vt.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,Ae=re.easingFunction,Be=Ae===void 0?void 0:Ae,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,dt=Be||Ka.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(Zt){lt===void 0&&(lt=Zt);var dn=Zt-lt;if(dn>=me){wt();return}var rn=dt(dn/me),wn=Wi(),Jn=Wi(),An=1,pn=0;rd(wn,b.focalPoint,tt,rn),rd(Jn,b.position,Je,rn),pn=b.roll*(1-rn)+ot*rn,An=b.zoom*(1-rn)+at*rn,b.setFocalPoint(wn),b.setPosition(Jn),b.setRoll(pn),b.setZoom(An);var Cn=eh(wn,tt)+eh(Jn,Je);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 oA(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(yl)}},{key:"addEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(yl)}},{key:"dispatchEvent",value:function(y){throw new Error(yl)}},{key:"commitStyles",value:function(){throw new Error(yl)}},{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 oA(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 oA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),ZN=4,QN=.001,YN=1e-7,XN=10,fv=11,Jm=1/(fv-1),JN=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)},qN=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)>YN&&++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=JN?new Float32Array(fv):new Array(fv),ee=0;ee=QN?$N(oe,ke,a,x):We===0?ke:qN(oe,fe,fe+Jm,a,x)};return function(ae){return ae===0||ae===1?ae:qm(re(ae),y,b)}},eR=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,_n.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=$l(Number(z),1,10),oe=$l(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)},hv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,_n.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],Ae=me===void 0?0:me;ee=$l(ee,.1,1e3),ae=$l(ae,.1,1e3),fe=$l(fe,.1,1e3),Ae=$l(Ae,.1,1e3);var Be=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),We=ke<1?Be*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Be+-Ae)/We:-Ae+Be,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Be)*(je*Math.cos(We*Ze)+Ke*Math.sin(We*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Be),a===0||a===1?a:1-Ze},lA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,_n.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae($l(a,0,1)*ee)/ee},YP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,_n.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return sA(b,z,ee,re)(a)},up=sA(.42,0,1,1),Id=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)}},Td=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}},Od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},XP={steps:lA,"step-start":function(a){return lA(a,[1,"start"])},"step-end":function(a){return lA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":YP,ease:function(a){return YP(a,[.25,.1,.25,1])},in:up,out:Id(up),"in-out":Td(up),"out-in":Od(up),"in-quad":$m,"out-quad":Id($m),"in-out-quad":Td($m),"out-in-quad":Od($m),"in-cubic":ep,"out-cubic":Id(ep),"in-out-cubic":Td(ep),"out-in-cubic":Od(ep),"in-quart":tp,"out-quart":Id(tp),"in-out-quart":Td(tp),"out-in-quart":Od(tp),"in-quint":np,"out-quint":Id(np),"in-out-quint":Td(np),"out-in-quint":Od(np),"in-expo":rp,"out-expo":Id(rp),"in-out-expo":Td(rp),"out-in-expo":Od(rp),"in-sine":ap,"out-sine":Id(ap),"in-out-sine":Td(ap),"out-in-sine":Od(ap),"in-circ":ip,"out-circ":Id(ip),"in-out-circ":Td(ip),"out-in-circ":Od(ip),"in-back":op,"out-back":Id(op),"in-out-back":Td(op),"out-in-back":Od(op),"in-bounce":sp,"out-bounce":Id(sp),"in-out-bounce":Td(sp),"out-in-bounce":Od(sp),"in-elastic":lp,"out-elastic":Id(lp),"in-out-elastic":Td(lp),"out-in-elastic":Od(lp),spring:hv,"spring-in":hv,"spring-out":Id(hv),"spring-in-out":Td(hv),"spring-out-in":Od(hv)},tR=function(a){return eR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},nR=function(a){return XP[tR(a)]||XP.linear},rR=function(a){return a},aR=1,iR=.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*",oR=new RegExp("cubic-bezier\\(".concat(cp,",").concat(cp,",").concat(cp,",").concat(cp,"\\)")),sR=/steps\(\s*(\d+)\s*\)/,lR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function uA(E){var a=oR.exec(E);if(a)return sA.apply(void 0,(0,da.Z)(a.slice(1).map(Number)));var y=sR.exec(E);if(y)return qP(Number(y[1]),JP);var x=lR.exec(E);return x?qP(Number(x[1]),{start:aR,middle:iR,end:JP}[x[2]]):nR(E)}function uR(E){return Math.abs(cR(E)/(E.playbackRate||1))}function cR(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,cA=1,dp=2,e2=3;function dR(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 fR(E,a,y,x,b){switch(x){case cA: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 hR(E,a,y,x,b){var z=b;return E===0?a!==cA&&(z+=y):z+=x/E,z}function gR(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 vR(E,a,y,x){return E===dp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function mR(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 pR(E,a,y){var x=dR(E,a,y),b=fR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=hR(z,x,y.iterations,b,y.iterationStart),re=gR(ee,y.iterationStart,x,y.iterations,b,z),ae=vR(x,y.iterations,re,ee),oe=mR(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function yR(E,a,y){var x=ER(E,a),b=AR(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 Ae=0,Be=Number(y[0].computedOffset),ke=1;ke{!Hc.mute&&console.debug(kf(E))},info:E=>{!Hc.mute&&console.info(kf(E))},warn:E=>{!Hc.mute&&console.warn(kf(E))},error:E=>{!Hc.mute&&console.error(kf(E))}};function s2(E){const{theme:a}=E;if(!a)return{};const y=Ff(vv.THEME,a);return y||(Hc.warn(`The theme of ${a} is not registered.`),{})}function gA(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 vA(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=>wo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Eu(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 mv(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({},NR);return mu(y)&&Object.assign(x,y),mu(a)&&Object.assign(x,a),x}function _R(E){if(typeof E=="string"){const a=Ff(vv.ANIMATION,E);return a||(Hc.warn(`The animation of ${E} is not registered.`),[])}return E}function zR(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=(Ae=[])=>_R(Ae).map(Be=>Object.assign(Object.assign(Object.assign(Object.assign({},RR),mu(ee)&&ee),Be),mu(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 Ae=`get${fp(oe)}Style`,Be=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Be==null?void 0:Be(x))||{},We=(Be==null?void 0:Be(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:Ae}=oe,Be=UR(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:mv(tt)}),Object.assign(Ze[1],{[tt]:(ot=Ke[tt])!==null&&ot!==void 0?ot:mv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:ot,transform:dt=""}=We.attributes||{};Ze.forEach(lt=>{var wt,Dt,Vt;lt.transform=u2((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Dt=lt.y)!==null&&Dt!==void 0?Dt:at,(Vt=lt.z)!==null&&Vt!==void 0?Vt:ot,dt)})}const Je=We.animate(vA(Ze),Be);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?gA(ae,re.filter(oe=>oe!==oe)):null},jR=[{fields:["opacity"]}],GR=[{fields:["x","y"]}],c2=[{fields:["x","y"]}],HR=c2,d2=[{fields:["sourceNode","targetNode"]}],VR=d2,f2=[{fields:["childrenNode","x","y"]}],KR=f2,hJ=[{fields:["childrenNode","x","y"]}];var ZR=Object.prototype.hasOwnProperty;function QR(E,a){if(!a||!_c(E))return{};for(var y={},x=qi(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},mA=function(E){if(typeof E!="object"||E===null)return E;var a;if(_c(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Sf(E,a,y){return E>=a&&E<=y}function Yd(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 JR(E=0){const a=Yd(E);return a[0]+a[2]}function vJ(E=0){const a=Yd(E);return a[1]+a[3]}function bf(E){return E.max[0]-E.min[0]}function Cf(E){return E.max[1]-E.min[1]}function fh(E){return[bf(E),Cf(E)]}function hh(E,a){const y=u0(E)?pA(E):E.getShape("key").getBounds();return a?gh(y,a):y}function pA(E){const[a,y,x=0]=E,b=new Ml;return b.setMinMax([a,y,x],[a,y,x]),b}function gh(E,a){const[y,x,b,z]=Yd(a),[ee,re,ae]=E.min,[oe,fe,me]=E.max,Ae=new Ml;return Ae.setMinMax([ee-z,re-y,ae],[oe+x,fe+b,me]),Ae}function pv(E){if(E.length===0)return new Ml;if(E.length===1)return E[0];const a=new Ml;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function Xd(E,a){return Sf(E[0],a.min[0],a.max[0])&&Sf(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||Sf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Sf(E[1],b,ee));return re||ae}function $R(E,a){return!Xd(E,a)}function vp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function yv(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,Ae=Math.min(ae,oe,fe,me);return Ae===ae?"left":Ae===oe?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function ug(E,a){const y=l0(E);if(Xd(E,a))switch(yv(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]=Sf(x,z,re)?x:x0&&Be(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}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,Ae=function je(Ke){ae[Ke.id]=me,oe[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=Bd(Ke.id,z,"target").filter(function(dt){return x.map(function(lt){return lt.id}).indexOf(dt)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Dt=x.filter(function(Vt){return Vt.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)}},Be=0,ke=x;Be0;)for(var je=Be.pop(),Ke=je.id,Ze=Bd(Ke,a.edges),Je=function(ot){var dt,lt=Ze[ot],wt=a.nodes.find(function(wn){return wn.id===lt});if(lt===Ke)ee.push((dt={},dt[lt]=je,dt));else if(!(lt in We))ke[lt]=je,Be.push(wt),We[lt]=new Set([je]);else if(!We[Ke].has(wt)){for(var Dt=!0,Vt=[wt,je],Zt=ke[Ke];We[lt].size&&!We[lt].has(Zt)&&(Vt.push(Zt),Zt!==ke[Zt.id]);)Zt=ke[Zt.id];if(Vt.push(Zt),y&&x?(Dt=!1,Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!0)):y&&!x&&Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!1),Dt){for(var dn={},rn=1;rn0;){var rn=dn.pop();z.has(rn)&&(z.delete(rn),ee[rn.id].forEach(function(wn){dn.push(wn)}),ee[rn.id].clear())}},me=function Vt(Zt,dn,rn){var wn=!1;if(y&&x===!1&&y.indexOf(Zt.id)>-1)return wn;b.push(Zt),z.add(Zt);for(var Jn=rn[Zt.id],An=0;An-1});aa-1)?re.push((dn={},dn[gr.id]=gr,dn)):En[gr.id].push(oe[Qr])}}return{component:rr,adjList:En,minIdx:wn}},Je=0;Je=Je}),at=y2({nodes:tt,edges:a.edges}).filter(function(Vt){return Vt.length>1});if(at.length===0)break;var ot=Ze(at),dt=ot.minIdx,lt=ot.adjList,wt=ot.component;if(wt.length>1){wt.forEach(function(Vt){ee[Vt.id]=new Set});var Dt=ae[dt];if(y&&x&&y.indexOf(Dt.id)===-1)return re;me(Dt,Dt,lt),Je=dt+1}else break}return re},p4=function(a,y,x,b){return b===void 0&&(b=!0),y?b2(a,x,b):S2(a,x,b)},C2=m4,y4={}.toString,E4=function(E,a){return y4.call(E)==="[object "+a+"]"},yp=E4,EA=function(E){return yp(E,"Function")},AA=function(E){return Array.isArray?Array.isArray(E):yp(E,"Array")},A4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function x4(E,a){if(E){var y;if(AA(E))for(var x=0,b=E.length;x-1;)b4.call(E,z,1);return E},NJ=null,P4=Array.prototype.splice,RJ=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,P4.call(a,ee,1))}return a},FJ=null,kJ=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},_J=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},hq=null,gq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},vq=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},$q=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}(),e$=null,j4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Zt?(me[Vt]=me[at.id]+Zt,Ae[Vt]=[at.id]):me[Vt]===me[at.id]+Zt&&Ae[Vt].push(at.id)})},We=0;We0&&fe.length>0;){var Be=fe[fe.length-1];if(Be.length){var ke=Be.shift();ke&&(ae.push(ke),oe[ke]=!0,Ae=b?Bd(ke,re,"target"):Bd(ke,re),fe.push(Ae.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},V4=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},wA=V4,K4=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),Ae=[],Be={};me.forEach(function(tt,at){var ot=0,dt=ee[at].id;Be[dt]={},tt.forEach(function(lt,wt){if(lt){ot+=lt;var Dt=ee[wt].id;Be[dt][Dt]=lt}}),Ae.push(ot)});for(var ke=0,We=function(){var at=!1;if(ee.forEach(function(ot){var dt={};Object.keys(Be[ot.id]).forEach(function(wn){var Jn=Be[ot.id][wn],An=fe[wn].node,pn=An.clusterId;dt[pn]||(dt[pn]=0),dt[pn]+=Jn});var lt=-1/0,wt=[];if(Object.keys(dt).forEach(function(wn){lt=0&&wt.splice(Dt,1),wt&&wt.length){at=!0;var Vt=oe[ot.clusterId],Zt=Vt.nodes.indexOf(ot);Vt.nodes.splice(Zt,1);var dn=Math.floor(Math.random()*wt.length),rn=oe[wt[dn]];rn.nodes.push(ot),ot.clusterId=rn.id}}}),!at)return"break";ke++};ke0&<>wt&<-wtwt&&(Vt=me.map(function(Cn){return{node:Cn,clusterId:Cn.clusterId}}),Zt=Av(Ze),wt=lt),dn||Dt>100)break;Dt++,Object.keys(Ze).forEach(function(Cn){var rr=0;Be.forEach(function(En){var gr=En.source,aa=En.target,na=Je[gr].node.clusterId,Qr=Je[aa].node.clusterId;(na===Cn&&Qr!==Cn||Qr===Cn&&na!==Cn)&&(rr=rr+(En[x]||1))}),Ze[Cn].sumTot=rr}),me.forEach(function(Cn,rr){var En=Ze[Cn.clusterId],gr=0,aa,na=at[rr]/(2*dt),Qr=0,Pr=En.nodes;Pr.forEach(function(co){var Co=Je[co.id].idx;Qr+=tt[rr][Co]||0});var Jr=Qr-En.sumTot*na,pa=Pr.filter(function(co){return co.id!==Cn.id}),Ra=[];pa.forEach(function(co,Co){Ra[Co]=ke[co.originIndex]});var hi=DA(pa,ke)*oe,Mo=ot[Cn.id];if(Object.keys(Mo).forEach(function(co){var Co=Je[co].node,gs=Co.clusterId;if(gs!==Cn.clusterId){var ts=Ze[gs],gi=ts.nodes;if(!(!gi||!gi.length)){var Bi=0;gi.forEach(function(xo){var Yi=Je[xo.id].idx;Bi+=tt[rr][Yi]||0});var xa=Bi-ts.sumTot*na,Fa=gi.concat([Cn]),ri=[];Fa.forEach(function(xo,Yi){ri[Yi]=ke[xo.originIndex]});var Zi=DA(Fa,ke)*oe,Ta=xa-Jr;z&&(Ta=xa+Zi-(Jr+hi)),Ta>gr&&(gr=Ta,aa=ts)}}}),gr>0){aa.nodes.push(Cn);var ho=Cn.clusterId;Cn.clusterId=aa.id;var ci=En.nodes.indexOf(Cn);En.nodes.splice(ci,1);var so=0,ji=0;Be.forEach(function(co){var Co=co.source,gs=co.target,ts=Je[Co].node.clusterId,gi=Je[gs].node.clusterId;(ts===aa.id&&gi!==aa.id||gi===aa.id&&ts!==aa.id)&&(so=so+(co[x]||1)),(ts===ho&&gi!==ho||gi===ho&&ts!==ho)&&(ji=ji+(co[x]||1))}),aa.sumTot=so,En.sumTot=ji}})}var rn={},wn=0;Object.keys(Zt).forEach(function(Cn){var rr=Zt[Cn];if(!rr.nodes||!rr.nodes.length){delete Zt[Cn];return}var En=String(wn+1);En!==Cn&&(rr.id=En,rr.nodes=rr.nodes.map(function(gr){return{id:gr.id,clusterId:En}}),Zt[En]=rr,rn[Cn]=En,delete Zt[Cn],wn++)}),Vt.forEach(function(Cn){var rr=Cn.node,En=Cn.clusterId;rr&&(rr.clusterId=En,rr.clusterId&&rn[rr.clusterId]&&(rr.clusterId=rn[rr.clusterId]))});var Jn=[],An={};Be.forEach(function(Cn){var rr=Cn.source,En=Cn.target,gr=Cn[x]||1,aa=Je[rr].node.clusterId,na=Je[En].node.clusterId;if(!(!aa||!na)){var Qr="".concat(aa,"---").concat(na);if(An[Qr])An[Qr].weight+=gr,An[Qr].count++;else{var Pr={source:aa,target:na,weight:gr,count:1};An[Qr]=Pr,Jn.push(Pr)}}});var pn=[];return Object.keys(Zt).forEach(function(Cn){pn.push(Zt[Cn])}),{clusters:pn,clusterEdges:Jn}},R2=$4,e8=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)},t8=e8,n8=function(a,y){var x;y===void 0&&(y=1);for(var b=Av(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var Ae=yA({nodes:ee,edges:ae}),Be=Object.keys(Ae);Be.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var ke=Be[0];if(!ee.length||((x=Ae[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}},r8=n8,F2=function(a,y,x){var b=[];switch(a){case Jd.EuclideanDistance:b=y[x];break;default:b=[];break}return b},a8=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=Jd.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===Jd.EuclideanDistance&&!ae.every(function(En){return En.hasOwnProperty(x)}))return me;var Ae=[],Be=[];if(ee===Jd.EuclideanDistance&&(Ae=Sp(ae,x),Be=bp(Ae,b,z)),!Be.length)return me;for(var ke=SA(Be.map(function(En){return En.join("")})),We=Math.min(y,ae.length,ke.length),je=0;jeat&&!Ke.find(function(pa){return U4(pa,F2(ee,Be,ae[aa].originIndex))})&&(at=Jr,ot=aa)}},lt=0;lt=0;rn--)Je[Number(ae[je].clusterId)][rn].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(rn,1);ae[je].clusterId=String(Dt),Je[Dt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Cn=[],rr={};return fe.forEach(function(En){var gr,aa,na=En.source,Qr=En.target,Pr=(gr=ae.find(function(hi){return hi.id===na}))===null||gr===void 0?void 0:gr.clusterId,Jr=(aa=ae.find(function(hi){return hi.id===Qr}))===null||aa===void 0?void 0:aa.clusterId,pa="".concat(Pr,"---").concat(Jr);if(rr[pa])rr[pa].count++;else{var Ra={source:Pr,target:Jr,count:1};rr[pa]=Ra,Cn.push(Ra)}}),{clusters:Je,clusterEdges:Cn}},i8=a8,o8=function(a,y){var x=new Nd(y),b=x.norm2(),z=new Nd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},k2=o8,s8=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=Av(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=Sp(a,x),oe=bp(ae,b,z),fe=oe[re],me=[];return ee.forEach(function(Ae,Be){if(Ae.id!==y.id){var ke=oe[Be],We=k2(ke,fe);me.push(We),Ae.cosineSimilarity=We}}),ee.sort(function(Ae,Be){return Be.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},l8=s8,u8=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}(),h8=f8,g8=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 h8(fe);for(pp(ae.id,re).forEach(function(We){me.insert(We)});!me.isEmpty();){var Ae=me.delMin(),Be=Ae.source,ke=Ae.target;oe.has(Be)&&oe.has(ke)||(x.push(Ae),oe.has(Be)||(oe.add(Be),pp(Be,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(Be){return Be});y&&ae.sort(function(Be,ke){return Be.weight-ke.weight});for(var oe=new c8(z.map(function(Be){return Be.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;oe.connected(me,Ae)||(x.push(fe),oe.union(me,Ae))}return x},v8=function(a,y,x){var b={prim:g8,kruskal:_2};return x?b[x](a,y):_2(a,y)},m8=v8,p8=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,Ae,Be={},ke={},We=0;We0&&b>y;){z=0;for(var We=0;We0&&(Ae+=ke[at]/ot)}Be[Ke]=x*Ae,z+=Be[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;zBe||b.hasNode(ee[Ae.to])||(y.labelJe;at--){var ot=tt(at);if(ot==="break")break}if(Ke){var dt=a.findMinLabel(je);ee.dfsEdgeList.push(new cg(We,Ze,Pf,dt.edgeLabel,Pf));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[dt.edgeLabel].projected)}var wt={};Ke=!1;var Dt=0;Ae.forEach(function(Jn){var An=new Pp(Jn),pn=a.findForwardPureEdges(b,An.edges[Be[0]],ke,An);pn.length>0&&(Ke=!0,Dt=We,pn.forEach(function(Cn){var rr="".concat(Cn.label,"-").concat(z[Cn.to].label);wt[rr]||(wt[rr]={projected:[],edgeLabel:Cn.label,nodeLabel2:z[Cn.to].label}),wt[rr].projected.push({graphId:b.id,edge:Cn,preNode:Jn})}))});for(var Vt=Be.length,Zt=function(An){if(Ke)return"break";var pn=Be[An];Ae.forEach(function(Cn){var rr=new Pp(Cn),En=a.findForwardRmpathEdges(b,rr.edges[pn],ke,rr);En.length>0&&(Ke=!0,Dt=ee.dfsEdgeList[pn].fromNode,En.forEach(function(gr){var aa="".concat(gr.label,"-").concat(z[gr.to].label);wt[aa]||(wt[aa]={projected:[],edgeLabel:gr.label,nodeLabel2:z[gr.to].label}),wt[aa].projected.push({graphId:b.id,edge:gr,preNode:Cn})}))})},at=0;at=0;ke--){var We=y.findBackwardEdge(me,Be.edges[z[ke]],Be.edges[z[0]],Be);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,Be.edges[z[0]],re,Be);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Be.edges[z[tt]],re,Be);at.forEach(function(ot){var dt="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(ot.label,"-").concat(Ae[ot.to].label);ae[dt]||(ae[dt]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:ot.label,nodeLabel2:Ae[ot.to].label}),ae[dt].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),dt="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[dt]){var lt=ee[dt]||0;lt++,ee[dt]=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(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Be=x[me.id].inDegree;oe>Be&&(oe=Be);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:oe,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:fe}},D8=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=wA(a,x),me=wA(y,x),Ae=X2(a.nodes,fe,x),Be=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(Bi){at=at.concat(Bi)}),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),dt=K2(y,me,ee,b),lt=Math.min(100,oe*(oe-1)/2),wt=P8(b,oe,lt,ot,fe),Dt=wp(wt,ot,a),Vt=10,Zt=1,dn=1,rn=4,wn={graphs:Dt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Zt,minNodeNum:dn,maxNodeNum:rn,directed:x},Jn=C8(wn).slice(0,Vt),An=Jn.length,pn=[];Jn.forEach(function(Bi,xa){pn[xa]={},Object.keys(Dt).forEach(function(Fa){var ri=Dt[Fa],Zi=Mp(ri,Bi,ee,re);pn[xa][Fa]=Zi})});var Cn=w8(pn,An,Jn),rr=Cn.structure,En=Cn.structureCountMap,gr=y.nodes[0],aa=[],na=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Qr=-1/0;y.nodes.forEach(function(Bi){var xa=Bi[ee],Fa=je[xa];(Fa==null?void 0:Fa.length)>Qr&&(Qr=Fa.length,aa=Fa,na=xa,gr=Bi)});var Pr={},Jr={},pa={},Ra={},hi={},Mo={};Object.keys(Je).forEach(function(Bi,xa){hi[Bi]=[],x&&(Mo[Bi]=[]);var Fa=-1/0,ri=Je[Bi],Zi={};ri.forEach(function(ls){var xs=Be["".concat(gr.id,"-").concat(ls.id)];if(xs&&hi[Bi].push(xs),Fahi[Bi][ru]){Yc=!0;break}if(Yc)return aa.splice(xs,1),"continue";var Ks={};vs.neighbors.forEach(function(ii){var lo=Ae["".concat(Ss.id,"-").concat(ii.id)];Ks["".concat(Ss.id,"-").concat(ii.id)]={start:We[Ss.id].idx,end:We[ii.id].idx,distance:lo}}),Dt=wp(Ks,ot,a,Dt);var uc=[];Object.keys(Ks).forEach(function(ii){if(En[ii]){uc.push(En[ii]);return}var lo=Dt[ii];En[ii]=Mp(lo,rr,ee,re),uc.push(En[ii])}),uc=uc.sort(function(ii,lo){return lo-ii});for(var Zs=!1,ru=0;ru=0;Ns--)Yi(Ns)});var ho=[];aa==null||aa.forEach(function(Bi){for(var xa=We[Bi.id].idx,Fa=Z2(a.nodes,fe[xa],xa,ee,z),ri=Fa.neighbors,Zi=ri.length,Ta=!1,xo=Zi-1;xo>=0;xo--){if(ri.length+1vs){ri.splice(xo,1);continue}if(x){var Fo="".concat(Yi.id,"-").concat(Bi.id),Qc=Ae[Fo];Ss=Mo[Ns].length-1;var Yc=Mo[Ns][Ss];if(Qc>Yc){ri.splice(xo,1);continue}}var ru=En[ls]?En[ls]:M8(a,Bi,Yi,We,xs,ot,rr,ee,re,En,Dt),Ks="".concat(gr.id,"-").concat(Ns),uc=Ra[Ks][Ra[Ks].length-1];if(ru=0;xs--){var Yc=Qc(xs);if(Yc==="break")break}if(Fo)return ho.splice(xa,1),"continue";Fa.edges=xo;var ru=xp(Fa,Fa.nodes[0].id,!1).length;if(Object.keys(ru).reverse().forEach(function(rl){if(!(rl===Fa.nodes[0].id||Fo)){if(ru[rl]===1/0){var ul=Ta[rl].node[ee];if(Zi[ul]--,Zi[ul]so[Hl][so[Hl].length-1]){var ul=Ta[rl].node[ee];if(Zi[ul]--,Zi[ul]=0;lo--){var Vo=Fa.nodes[lo],ns=Ta[Vo.id].degree,Bo=Ta[Vo.id].inDegree,hu=Ta[Vo.id].outDegree,hd=Vo[ee],_d=J2(Pr,hd,Ze,Je),Og=_d.minPatternNodeLabelDegree,Nh=_d.minPatternNodeLabelInDegree,R0=_d.minPatternNodeLabelOutDegree,Rh=x?ns=0;Oc--){var Xc=xo[Oc];if(!Ta[Xc.source]||!Ta[Xc.target]){xo.splice(Oc,1);var Lc=Xc[re];if(Yi[Lc]--,Ta[Xc.source]&&(Ta[Xc.source].degree--,Ta[Xc.source].outDegree--),Ta[Xc.target]&&(Ta[Xc.target].degree--,Ta[Xc.target].inDegree--),tt[Lc]&&Yi[Lc]=0;Co--){var gs=co(Co);if(gs==="break")break}for(var ts=ho.length,gi=function(xa){var Fa=ho[xa],ri={};Fa.edges.forEach(function(xo){var Yi="".concat(xo.source,"-").concat(xo.target,"-").concat(xo.label);ri[Yi]?ri[Yi]++:ri[Yi]=1});for(var Zi=function(Yi){var Ns=ho[Yi],ls={};Ns.edges.forEach(function(Ss){var vs="".concat(Ss.source,"-").concat(Ss.target,"-").concat(Ss.label);ls[vs]?ls[vs]++:ls[vs]=1});var xs=!0;Object.keys(ls).length!==Object.keys(ri).length?xs=!1:Object.keys(ri).forEach(function(Ss){ls[Ss]!==ri[Ss]&&(xs=!1)}),xs&&ho.splice(Yi,1)},Ta=ts-1;Ta>xa;Ta--)Zi(Ta);ts=ho.length},Co=0;Co<=ts-1;Co++)gi(Co);return ho}}},I8=D8,T8=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}(),O8=T8,L8=C2,a$={getAdjMatrix:mp,breadthFirstSearch:d4,connectedComponent:E2,getDegree:yA,getInDegree:h4,getOutDegree:g4,detectCycle:C2,detectDirectedCycle:L8,detectAllCycles:p4,detectAllDirectedCycle:b2,detectAllUndirectedCycle:S2,depthFirstSearch:x2,dijkstra:xp,findAllPath:H4,findShortestPath:PA,floydWarshall:wA,labelPropagation:Z4,louvain:R2,iLouvain:t8,kCore:r8,kMeans:i8,cosineSimilarity:k2,nodesCosineSimilarity:l8,minimumSpanningTree:m8,pageRank:z2,getNeighbors:Bd,Stack:O8,GADDI:I8};function Fr(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(kf("The datum does not have available id."))}function Dp(E){return E.combo}function q2(E,a){const y={nodes:(E.nodes||[]).map(Fr),edges:(E.edges||[]).map(Fr),combos:(E.combos||[]).map(Fr)};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(Fr(z),y.direction).length;b.set(Fr(z),ee)}),b}case"betweenness":return B8(E,y.directed,y.weightPropertyName);case"closeness":return N8(E,y.directed,y.weightPropertyName);case"eigenvector":return F8(E,y.directed);case"pagerank":return R8(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(Fr(x),0)}),y},B8=(E,a,y)=>{const x=ew(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=PA(E,Fr(z),Fr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==Fr(z)&&oe!==Fr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},N8=(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}=PA(E,Fr(z),Fr(ae),a,y);re+=oe}return re},0);x.set(Fr(z),1/ee)}),x},R8=(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(Fr(ee),z[Fr(ee)])}),b},F8=(E,a)=>{const{nodes:y=[]}=E,x=k8(E,a),b=_8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Fr(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=>Fr(oe)===z),ae=y.findIndex(oe=>Fr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},_8=(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 vh(E,a,y,x=Eu){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):oe.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:oe}}function dg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function z8(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 IA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=z8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=vh(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=Ff(y,b);if(!z)return Hc.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 TA{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 ld extends TA{}class Ip extends ld{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(gh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=vh(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(qi(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),Ae=qi(ee)?me.sort((We,je)=>ee(...ae.getComboData([We.id,je.id]))):me,Be=qi(z)?oe.sort((We,je)=>z(...ae.getNodeData([We.id,je.id]))):this.sortNodesByCentrality(oe,z),ke=qi(re)?fe.sort((We,je)=>re(...ae.getEdgeData([We.id,je.id]))):fe;return[...Ae,...Be,...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&&dg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&dg(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(fi.BEFORE_RENDER,this.onBeforeRender),a.on(fi.AFTER_RENDER,this.onAfterRender),a.on(fi.AFTER_DRAW,this.toggle),a.on(fi.AFTER_LAYOUT,this.toggle),a.on(fi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(fi.BEFORE_RENDER,this.onBeforeRender),a.off(fi.AFTER_RENDER,this.onAfterRender),a.off(fi.AFTER_DRAW,this.toggle),a.off(fi.AFTER_LAYOUT,this.toggle),a.off(fi.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ip.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var U8=function(E){if(!dA(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},c0=U8,W8=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 tw(E,a,y,x){y=y||0,x=x||W8;for(var b in a)if(j8(a,b)){var z=a[b];z!==null&&c0(z)?(c0(E[b])||(E[b]={}),yy+a[x])}function Sl(E,a){return E.map((y,x)=>y-a[x])}function qd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function $d(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function H8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function V8(E,a){const y=xv(E),x=xv(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 mh(E,a){return E.map(y=>y*a)}function Ll(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 _f(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function OA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(qd(E,a).reduce((z,ee)=>z+ee,0)/(Ll(E,nw)*Ll(a,nw)));return y&&x<0&&(b=2*Math.PI-b),b}function i$(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 LA(E,a){return E.map(y=>y%a)}function fg(E){return[E[0],E[1]]}function xv(E){return XR(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,[b,z]=a,ee=Sl(y,x),re=Sl(b,z);return V8(ee,re).every(ae=>ae===0)}function BA(E,a,y=!1){if(aw(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&&(!Sf(re,0,1)||!Sf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function iw(E){if(Array.isArray(E))return Sf(E[0],0,1)&&Sf(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function Uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function K8(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function ow(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 zf(E,a="center"){const y=iw(a);return ow(E,y)}function o$(E,a){const y=parseAnchor(a);return ow(E,y)}const s$=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 rc(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function ef(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function l$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function u$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Sv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function ph(E,a,y,x=!1){if(Eu(E,a))return E;const b=x?Sl(E,a):Sl(a,E),z=_f(b),ee=[z[0]*y,z[1]*y];return is(fg(E),ee)}function sw(E,a){return E[1]===a[1]}function Z8(E,a){return E[0]===a[0]}function Q8(E,a){return sw(E,a)||Z8(E,a)}function lw(E,a,y){return aw([E,a],[a,y])}function uw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function cw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Be>z&&b<(Ae-fe)*(z-me)/(Be-me)+fe&&(ee=!ee)}return ee}function X8(E,a,y=!1){const x=zf(a,"center"),b=[zf(a,"left-top"),zf(a,"right-top"),zf(a,"right-bottom"),zf(a,"left-bottom")];return cw(E,x,b,!1,y).point}function Lp(E,a,y=!1){const x=a.center,b=y?uw(E,x):E,z=Sl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=bf(a)/2,ae=Cf(a)/2,oe=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[oe,fe]}function J8(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Ll(b,z);ee{const z=$8(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*oe;return[me,Ae]}function eF(E){const a=E.reduce((y,x)=>is(y,x),[0,0]);return $d(a,E.length)}function NA(E,a=!0){const y=eF(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 fw(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 hw=E=>E.map(a=>Js(a)?a.toLocaleLowerCase():a);class d0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(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)=>{Eu(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=hw(Array.from(this.recordKey)).sort(),x=hw(a).sort();return Eu(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)&&Eu(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 bv extends ld{constructor(a,y){super(a,nc({},bv.defaultOptions,y)),this.shortcut=new d0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new tc({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),(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(fw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Bp(a),this.updateElementsStates(fw(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[Fr(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}qi(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=Fr(re);a.getElementVisibility(ae)!=="hidden"&&Y8(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(Fr(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 qi(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(Rf.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(Rf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}bv.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=>[E.canvas.x,E.canvas.y],Uf=.8,hg=["node","edge","combo"];function gg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)gg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function tF(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 gw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return RA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=RA(E,z.source,x-1,b),re=RA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function RA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return tF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const fe=Fr(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 FA(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 ld{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 d0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),hg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.on(Rf.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 gw(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=FA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Be=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(Ae,y),ke(Be,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),Be.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(Ae,y),ke(Be,b),x&&Object.keys(fe).forEach(We=>{!Ae.includes(We)&&!Be.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[Fr(ee)]=FA(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 Ae=FA(me),Be=Ae.filter(ke=>!ee.has(ke));(a||Be.length!==Ae.length)&&(fe[Fr(me)]=Be)}),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 qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.off(Rf.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 Vc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var ac=function(E,a,y){for(var x=0,b=Js(a)?a.split("."):a;E&&x="A"&&y<="Z"}function vw(E,a){return`${a}${fp(E)}`}function mw(E,a,y=!0){if(!a||!Pv(E,a))return E;const x=E.slice(a.length);return y?rF(x):x}function Iu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Pv(b,a)&&Object.assign(x,{[mw(b,a)]:z}),x),{});if("opacity"in E){const x=vw("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 kA(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 c$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Pv(b,a)?x[vw(mw(b,a,!1),y)]=z:x[b]=z,x),{})}function ud(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var aF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Qu(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 iF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return aF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function oF(E,a){const y=ud(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 Ew(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 sF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?Ff("palette",x):x;if(typeof oe=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=oe(z?1-Ae:Ae)}),fe}else if(Array.isArray(oe)){const fe=z?[...oe].reverse():oe,me={};return ae.forEach(([Ae,Be])=>{me[Ae]=fe[Be%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,Ae=>{if(!b)return"default";const Be=re(b,Ae);return Be?String(Be):"default"}),oe=Object.keys(ae),fe=ee(oe.map((Ae,Be)=>[Ae,Be])),me={};return Object.entries(ae).forEach(([Ae,Be])=>{Be.forEach(ke=>{me[Fr(ke)]=fe[Ae]})}),me}else if(y==="value"){const[ae,oe]=E.reduce(([me,Ae],Be)=>{const ke=re(b,Be);if(typeof ke!="number")throw new Error(kf(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ae,ke)]},[1/0,-1/0]),fe=oe-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function Aw(E){const a=typeof E=="string"?Ff("palette",E):E;if(typeof a!="function")return a}function xw(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 Sw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return xw(z,a)}function lF(E,a,y=1){const x=Ll(E[0],E[1])*y;return xw(x,a)}var uF={}.toString,cF=function(E){return uF.call(E).replace(/^\[object /,"").replace(/]$/,"")},dF=cF,fF=Object.prototype,hF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||fF;return E===y},gF=hF,vF=Object.prototype.hasOwnProperty;function mF(E){if(wo(E))return!0;if(gv(E))return!E.length;var a=dF(E);if(a==="Map"||a==="Set")return!E.size;if(gF(E))return!Object.keys(E).length;for(var y in E)if(vF.call(E,y))return!1;return!0}var wf=mF;class wv extends $E{constructor(a){bw(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,Ae,Be;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"?Ff(vv.SHAPE,y):y;if(!We)throw new Error(kf(`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(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,ke),ix(ke,x),(Be=z==null?void 0:z.afterUpdate)===null||Be===void 0||Be.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);bw(y),pk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return iF(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&&(_A(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(qi(fe)){const me=a.map(Be=>fe.call(this,Object.assign(Object.assign({},this.attributes),Be))),Ae=ae.animate(vA(me),y);Ae&&(_A(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!wf(re)){const oe=`get${fp(ae)}Style`,fe=this[oe];if(qi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Be=me.map(We=>We[Ae]),ke=re[Ae];if(ke){const We=ke.animate(vA(Be),y);We&&(_A(ke,We),x.push(We))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=kA(this.shapeMap,ae);ee(oe,re)})}}return gA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;dg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function _A(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function bw(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 pF=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 Cw={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 EF(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 Cw?x=z:a.unshift(z),b={type:x},Cw[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 AF(E){const a=[];return(typeof E=="string"?EF(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 Eu(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=q8([re,ae],me),Be=dw([re,ae],Ae);if(Be&&Ae&&(oe.transform=[["translate",Be[0]+y,Be[1]+x]],ee)){const ke=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[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 SF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function CF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class zA extends dv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},h0=this,this.isMutationObserved=!0,this.addEventListener(Cs.MOUNTED,this.onMounted),this.addEventListener(Cs.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 tc({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const UA=new WeakMap;let h0=null;const WA=E=>{if(h0&&CF(h0).includes(E)){const a=UA.get(E);a?a.includes(h0)||a.push(h0):UA.set(E,[h0])}},jA=E=>{const a=UA.get(E);a&&a.forEach(y=>y.handleRadius())};class ww extends wv{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()?zA:sg,this.getIconStyle(a),y)}}class Mw extends wv{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=Aw(ee),fe=Iu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:oe?oe[Ae%(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=o5(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=Iu(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(r5(fe))b[oe]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return nx(PF(this.context,b),x)}getPorts(){return kA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return X8(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",ww,x,y),WA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,f0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,xf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",yh,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)&&jA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}tf.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 PF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();dg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class vg extends tf{constructor(a){super(Qu({style:vg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",xf,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*Uf;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)}}vg.defaultStyleProps={size:32};class kp extends tf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",og,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 cw(a,ee,z,!0,y).point}}class wF extends kp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return mk(y,x)}}var MF=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=Iu(this.getGraphicStyle(a),"donut"),ee=Aw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Be;return me+((Be=Ae.value)!==null&&Be!==void 0?Be:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Be=0,color:ke=ee[Ae%ee.length]}=me,We=MF(me,["value","color"]),je=(re===0?1/b.length:Be/re)*360;this.upsert(`round${Ae}`,id,Object.assign(Object.assign(Object.assign({},z),{d:TF(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],DF=(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"]],IF=(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"]]},TF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?DF(b,z,E,a):IF(b,z,E,a,y,x)};class Up extends tf{constructor(a){super(Qu({style:Up.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",cv,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*Uf;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 OF extends kp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return yk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Uf;return y?Object.assign({width:x,height:x},y):!1}}function LF(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 BF(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 NF(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,Ae=0,Be=0,ke=0,We,je;ee&&tl(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&&tl(re)&&oe&&(We=y-b,je=x-z,ke=Math.atan2(je,We),Ae=Math.cos(ke)*(oe||0),Be=Math.sin(ke)*(oe||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Be)}function RF(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,Ae=0,Be=0,ke,We;if(y&&tl(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,_n.Z)(je,2),Ze=Ke[0],Je=Ke[1];ke=Ze[0]-Je[0],We=Ze[1]-Je[1],Be=Math.atan2(We,ke),oe=Math.cos(Be)*(b||0),fe=Math.sin(Be)*(b||0)}if(x&&tl(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,_n.Z)(tt,2),ot=at[0],dt=at[1];ke=ot[0]-dt[0],We=ot[1]-dt[1],Be=Math.atan2(We,ke),me=Math.cos(Be)*(z||0),Ae=Math.sin(Be)*(z||0)}for(var lt=0;ltPr?Qr:Pr,ho=Qr>Pr?1:Qr/Pr,ci=Qr>Pr?Pr/Qr:1;E.translate(aa,na),E.rotate(Ra),E.scale(ho,ci),E.arc(0,0,Mo,Jr,pa,!!(1-hi)),E.scale(1/ho,1/ci),E.rotate(-Ra),E.translate(-aa,-na)}dn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function FF(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],Ae=0,Be=0,ke=0,We=0,je=0,Ke,Ze;y&&tl(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Be=Math.sin(je)*(b||0)),x&&tl(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+(Ae||ke),oe+(Be||We));for(var Je=1;Je0?1:-1,Be=ae>0?1:-1,ke=Ae+Be===0,We=ee.map(function(at){return $l(at,0,Math.min(Math.abs(oe)/2,Math.abs(fe)/2))}),je=(0,_n.Z)(We,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(oe-Ae*Ze+x,z),Ze!==0&&E.arc(oe-Ae*Ze+x,Be*Ze+z,Ze,-Be*Math.PI/2,Ae>0?0:Math.PI,ke),E.lineTo(oe+x,fe-Be*Je+z),Je!==0&&E.arc(oe-Ae*Je+x,fe-Be*Je+z,Je,Ae>0?0:Math.PI,Be>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Be*tt+z,tt,Be>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,ke),E.lineTo(x,Be*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Be*Ke+z,Ke,Ae>0?Math.PI:0,Be>0?Math.PI*1.5:Math.PI/2,ke)}}var zF=function(E){function a(){var y;(0,yr.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 VF(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,Ae=x.lineWidth,Be=Ae===void 0?1:Ae,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=eg(Ke,fe,me),at=(0,_n.Z)(tt,2),ot=at[0],dt=at[1],lt=(Be+We)/2,wt=(Ze-z)*(Ze-z),Dt=(Je-re)*(Je-re);return ot&&dt||y?Wp(wt,Dt,ae+lt,oe+lt)<=1:ot?Wp(wt,Dt,ae,oe)<=1:dt?Wp(wt,Dt,ae-lt,oe-lt)>=1&&Wp(wt,Dt,ae+lt,oe+lt)<=1:!1}function mg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function KF(E,a,y,x,b,z,ee){var re=b/2;return mg(E-re,a-re,y,b,z,ee)||mg(E+y-re,a-re,b,x,z,ee)||mg(E+re,a+x-re,y,b,z,ee)||mg(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 pc(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 Iw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=GA(re[1]-y)>0&&GA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function Ow(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 a7=function(E){function a(){var y;(0,yr.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;HA.length<=0&&VA.length<=0||(VA.forEach(function(x){return x()}),VA=HA.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,Ae=Math.ceil(ae/fe),Be=Math.ceil(oe/me),ke={tileSize:[x,b],gridSize:[Be,Ae],tiles:Array(Be).fill(null).map(function(){return Array(Ae).fill(null)})},We=function(Ze){for(var Je=function(ot){HA.push(function(){var dt=ot*fe,lt=Ze*me,wt=[Math.min(x,ae-dt),Math.min(b,oe-lt)],Dt=wt[0],Vt=wt[1],Zt=re.createCanvas();Zt.width=x,Zt.height=b;var dn=Zt.getContext("2d");dn.drawImage(y,dt,lt,Dt,Vt,0,0,Dt,Vt),ke.tiles[Ze][ot]={x:dt,y:lt,tileX:ot,tileY:Ze,data:Zt},z()})},tt=0;ttDt&&wn>Vt,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,dt*ot,lt*ot,ee.background))},Ze=function(tt,at){for(var ot=[tt];ot.length>0;){var dt,lt=ot.pop();lt.isVisible()&&!lt.isCulled()&&(Ae?b.renderDisplayObjectOptimized(lt,at,b.context,Mf(b,xu)[xu],x):b.renderDisplayObject(lt,at,b.context,Mf(b,xu)[xu],x));for(var wt=((dt=lt.sortable)===null||dt===void 0||(dt=dt.sorted)===null||dt===void 0?void 0:dt.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}Ae=ee.renderer.getConfig().enableRenderingOptimization,Mf(b,xu)[xu]={restoreStack:[],prevObject:null,currentContext:Mf(b,xu)[xu].currentContext},Mf(b,xu)[xu].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Be.getContext(),tt=Be.getDPR();if(Vh(b.dprMatrix,[tt,tt,1]),mc(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(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,da.Z)(b.removedRBushNodeAABBs.map(function(Pr){var Jr=Pr.minX,pa=Pr.minY,Ra=Pr.maxX,hi=Pr.maxY,Mo=new Ml;return Mo.setMinMax([Jr,pa,0],[Ra,hi,0]),Mo}))));if(b.removedRBushNodeAABBs=[],Ml.isEmpty(at)){b.renderQueue=[];return}var ot=b.convertAABB2Rect(at),dt=ot.x,lt=ot.y,wt=ot.width,Dt=ot.height,Vt=ql(b.vec3a,[dt,lt,0],b.vpMatrix),Zt=ql(b.vec3b,[dt+wt,lt,0],b.vpMatrix),dn=ql(b.vec3c,[dt,lt+Dt,0],b.vpMatrix),rn=ql(b.vec3d,[dt+wt,lt+Dt,0],b.vpMatrix),wn=Math.min(Vt[0],Zt[0],rn[0],dn[0]),Jn=Math.min(Vt[1],Zt[1],rn[1],dn[1]),An=Math.max(Vt[0],Zt[0],rn[0],dn[0]),pn=Math.max(Vt[1],Zt[1],rn[1],dn[1]),Cn=Math.floor(wn),rr=Math.floor(Jn),En=Math.ceil(An-wn),gr=Math.ceil(pn-Jn);Je.save(),b.clearRect(Je,Cn,rr,En,gr,ee.background),Je.beginPath(),Je.rect(Cn,rr,En,gr),Je.clip(),Je.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var aa=ee.renderer.getConfig(),na=aa.enableDirtyRectangleRenderingDebug;na&&ke.dispatchEvent(new Du(od.DIRTY_RECTANGLE,{dirtyRect:{x:Cn,y:rr,width:En,height:gr}}));var Qr=b.searchDirtyObjects(at);Qr.sort(function(Pr,Jr){return Pr.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Pr){Pr&&Pr.isVisible()&&!Pr.isCulled()&&b.renderDisplayObject(Pr,Je,b.context,Mf(b,xu)[xu],x)}),Je.restore(),b.renderQueue.forEach(function(Pr){b.saveDirtyAABB(Pr)}),b.renderQueue=[]}Mf(b,xu)[xu].restoreStack.forEach(function(){Je.restore()}),Mf(b,xu)[xu].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],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!cE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Be=this.pathGeneratorFactory[Ae.nodeName];Be&&(x.save(),oe=!0,x.beginPath(),Be(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!cE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var We=z.prevObject.nodeName;re===fa.TEXT?ke=We!==fa.TEXT:re===fa.IMAGE?ke=We!==fa.IMAGE:ke=We===fa.TEXT||We===fa.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==fa.LINE&&re!==fa.PATH&&re!==fa.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Mf(this,xu)[xu],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)&Gl.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 Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(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!==fa.LINE&&re!==fa.PATH&&re!==fa.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),wo(oe)||(y.lineDashOffset=oe),wo(re)||(y.globalAlpha*=re),!wo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!wo(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 Ml;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,_n.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,_n.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(Ae){var Be=Ae.displayObject;return Be})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new Ml);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(wd(this.tmpMat4,x.getLocalTransform()),mc(this.tmpMat4,b,this.tmpMat4),mc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(wd(this.tmpMat4,x.getWorldTransform()),mc(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 Ml,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!wo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:Tu.strokeStyle;tu(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&tu(y,"lineWidth",wo(re.lineWidth)?Tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&tu(y,"lineDash",re.lineDash||Tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&tu(y,"lineDashOffset",wo(re.lineDashOffset)?Tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Be=0;Be4&&arguments[4]!==void 0?arguments[4]:!1;if(x){tu(y,"shadowColor",Tu.shadowColor,z.currentContext);for(var re=0;re-1&&tu(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||Tu.filter,z.currentContext)}else tu(y,"filter",Tu.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(Be){var ke=tu(y,"fillStyle",Vp(Be,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(qh(oe)){var Ae=Hp(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&tu(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(Ae){var Be=tu(y,"strokeStyle",Vp(Ae,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Be,y.stroke()});else{if(qh(ae)){var fe=Hp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=tu(y,"strokeStyle",fe,b.currentContext);oe=oe!=null?oe:me}}y.stroke()}oe!==null&&tu(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?Tu.globalAlpha:fe,Ae=oe.fillOpacity,Be=Ae===void 0?Tu.fillOpacity:Ae,ke=oe.strokeOpacity,We=ke===void 0?Tu.strokeOpacity:ke,je=oe.lineWidth,Ke=je===void 0?Tu.lineWidth:je,Ze=oe.fill&&!oe.fill.isNone,Je=oe.stroke&&!oe.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!wo(oe.shadowColor)&&oe.shadowBlur>0,at=oe.shadowType==="inner",ot=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,dt=!!(oe.filter&&oe.filter.length),lt=tt&&Je&&(ae===fa.PATH||ae===fa.LINE||ae===fa.POLYLINE||ot||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Dt=me*Be;wt=tu(y,"globalAlpha",Dt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,dt,b)}if(Je){var Vt=!1,Zt=me*We,dn=tu(y,"globalAlpha",Zt,b.currentContext);if(wt=Ze?wt:dn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Vt=!0,at)){var rn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=rn,this.clearShadowAndFilterStyleForContext(y,tt,dt,b,!0)}this.strokeToContext(y,x,b,z,ee),Vt&&this.clearShadowAndFilterStyleForContext(y,tt,dt,b)}wt!==null&&tu(y,"globalAlpha",wt,b.currentContext)}}}])}(),QA=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,ma.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,Ae=me===void 0?1:me,Be=b.fillOpacity,ke=Be===void 0?1:Be,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,dt=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Dt=b.miterLimit,Vt=oe&&!oe.isNone,Zt=We&&!We.isNone&&Je>0,dn=(oe==null?void 0:oe.alpha)===0,rn=!!(wt&&wt.length),wn=!wo(dt)&<>0,Jn=z.nodeName,An=ot==="inner",pn=Zt&&wn&&(Jn===fa.PATH||Jn===fa.LINE||Jn===fa.POLYLINE||dn||An);Vt&&(x.globalAlpha=Ae*ke,pn||Zp(z,x,wn),Fw(x,z,oe,fe,ee,re,ae,this.imagePool),pn||this.clearShadowAndFilter(x,rn,wn)),Zt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,wo(Dt)||(x.miterLimit=Dt),wo(tt)||(x.lineCap=tt),wo(at)||(x.lineJoin=at),pn&&(An&&(x.globalCompositeOperation="source-atop"),Zp(z,x,!0),An&&(YA(x,z,We,ee,re,ae,this.imagePool),x.globalCompositeOperation=Tu.globalCompositeOperation,this.clearShadowAndFilter(x,rn,!0))),YA(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;!wo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(u7);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 Fw(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())}):(qh(y)&&(E.fillStyle=Hp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function YA(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()}):(qh(y)&&(E.strokeStyle=Hp(y,a,E,x,b,z,ee)),re||E.stroke())}function c7(E,a){var y=(0,_n.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,_n.Z)(a,4),ae=re[0],oe=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Be=Math.max(b,oe),ke=Math.min(x+z,ae+fe),We=Math.min(b+ee,oe+me);return ke<=Ae||We<=Be?null:[Ae,Be,ke-Ae,We-Be]}function d7(E,a){var y=ql(Wi(),[E[0],E[1],0],a),x=ql(Wi(),[E[0]+E[2],E[1],0],a),b=ql(Wi(),[E[0],E[1]+E[3],0],a),z=ql(Wi(),[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 f7=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,ma.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,Ae=x.getTransform(),Be=Ae.a,ke=Ae.b,We=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});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],dt=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],Vt=wt;Vt<=Dt;Vt++)for(var Zt=ot;Zt<=dt;Zt++){var dn=ae.tiles[Vt][Zt];if(dn){var rn=[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,rn[0],rn[1],rn[2],rn[3])}}x.setTransform(Be,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,Ae=b.src,Be=b.shadowColor,ke=b.shadowBlur,We=this.imagePool.getImageSync(Ae,z),je=We==null?void 0:We.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!wo(Be)&&ke>0;Zp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,ot=tt.height,dt=x.getTransform(),lt=dt.a,wt=dt.b,Dt=dt.c,Vt=dt.d,Zt=dt.e,dn=dt.f,rn=hf(lt,Dt,0,0,wt,Vt,0,0,0,0,1,0,Zt,dn,0,1),wn=d7([re,oe,Ke,Ze],rn),Jn=c7([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:Ae,imageCache:We,drawRect:[re,oe,Ke,Ze]});return}if(!ZA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:We,imageRect:wn,drawRect:Jn})}catch(pn){}}}},{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]))}}])}(QA),h7=function(E){function a(){return(0,yr.Z)(this,a),Br(this,a,arguments)}return(0,ma.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,Ae=me===void 0?"start":me,Be=b.textBaseline,ke=Be===void 0?"alphabetic":Be,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,dt=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Dt=b.strokeOpacity,Vt=Dt===void 0?1:Dt,Zt=b.opacity,dn=Zt===void 0?1:Zt,rn=b.metrics,wn=b.x,Jn=wn===void 0?0:wn,An=b.y,pn=An===void 0?0:An,Cn=b.dx,rr=b.dy,En=b.shadowColor,gr=b.shadowBlur,aa=rn.font,na=rn.lines,Qr=rn.height,Pr=rn.lineHeight,Jr=rn.lineMetrics;x.font=aa,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var pa=ke;pa==="alphabetic"&&(pa="bottom"),x.lineJoin=je,wo(Ze)||(x.miterLimit=Ze);var Ra=pn;ke==="middle"?Ra+=-Qr/2-Pr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?Ra+=-Qr:(ke==="top"||ke==="hanging")&&(Ra+=-Pr);var hi=Jn+(Cn||0);Ra+=rr||0,na.length===1&&(pa==="bottom"?(pa="middle",Ra-=.5*Qr):pa==="top"&&(pa="middle",Ra+=.5*Qr)),x.textBaseline=pa;var Mo=!wo(En)&&gr>0;Zp(z,x,Mo);for(var ho=0;ho0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Br(this,a),y.name="canvas-renderer",y.options=x,y}return(0,ma.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,br.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new QA(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,fa.CIRCLE,ee),fa.ELLIPSE,ee),fa.RECT,ee),fa.IMAGE,new f7(z)),fa.TEXT,new h7(z)),fa.LINE,ee),fa.POLYLINE,ee),fa.POLYGON,ee),fa.PATH,ee),fa.GROUP,void 0),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(x,fa.HTML,void 0),fa.MESH,void 0),fa.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Bw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(uh);var kw=function(){function E(){(0,yr.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(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ae=function(lt){z.hooks.pointerOver.call(lt)},Be=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",Be,!0),lt.addEventListener("pointerover",Ae,!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",Be,!0),lt.addEventListener("mouseover",Ae,!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",Be,!0),lt.removeEventListener("pointerover",Ae,!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",Be,!0),lt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var dt=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(dt.style.msContentZooming="none",dt.style.msTouchAction="none"):ae.supportsPointerEvents&&(dt.style.touchAction="none"),ae.supportsPointerEvents?Ke(dt):Je(dt),ae.supportsTouchEvents&&Ze(dt),re.useNativeClickEvent&&dt.addEventListener("click",je,!0),dt.addEventListener("wheel",We,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var dt=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(dt.style.msContentZooming="",dt.style.msTouchAction=""):ae.supportsPointerEvents&&(dt.style.touchAction=""),ae.supportsPointerEvents?tt(dt):ot(dt),ae.supportsTouchEvents&&at(dt),re.useNativeClickEvent&&dt.removeEventListener("click",je,!0),dt.removeEventListener("wheel",We,!0)})}}])}();kw.tag="DOMInteraction";var v7=function(E){function a(){var y;(0,yr.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===fa.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)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===fa.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),oe.delete(Je))}},Be=function(Ke){var Ze=Ke.target;if(Ze.nodeName===fa.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},ke=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===fa.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===fa.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(od.RESIZE,We),ae.addEventListener(Cs.MOUNTED,me),ae.addEventListener(Cs.UNMOUNTED,Ae),ae.addEventListener(Cs.ATTR_MODIFIED,Be),ae.addEventListener(Cs.BOUNDS_CHANGED,ke)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(i0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(od.RESIZE,We),ae.removeEventListener(Cs.MOUNTED,me),ae.removeEventListener(Cs.UNMOUNTED,Ae),ae.removeEventListener(Cs.ATTR_MODIFIED,Be),ae.removeEventListener(Cs.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=m7,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 Ae=(b||document).createElement("div");fe=Ae,Ae.id=oe,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;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,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Be=x.parsedStyle.opacity;b.style.opacity="".concat(Be);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"):qh(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"):qh(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:!wo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();_w.tag="HTMLRendering";var p7=function(E){function a(){var y;(0,yr.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}()}])}(),E7=function(E){function a(){var y;(0,yr.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);Cv(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=pg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=S7(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",tc,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",o0,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Dv))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 Ml,{x:re=0,y:ae=0,size:oe}=a,[fe,me]=ud(oe);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=pv(b.map(ee=>ee.getBounds()));return x?gh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",ww,x,y),WA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Iu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Ww(y,["type"]),z=this.getShape("key"),[ee,re]=zf(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(Fr(z))==="node").length.toString():qi(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(Fr(ae)));if(re.length>0&&re.some(K8)){const ae=re.reduce((oe,fe)=>is(oe,Uu(fe)),[0,0,0]);return $d(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}}),jA(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=Ww(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))})}}g0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class P7 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",xf,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&&Iu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=ud(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=fh(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 w7 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",tc,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&&Iu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var M7=function(E,a){if(!gv(E))return E;for(var y=[],x=0;x-1:!1},T7=I7,O7=function(E,a){return a===void 0&&(a=[]),D7(E,function(y){return!T7(a,y)})},L7=O7;const B7={padding:10};function jw(E,a,y,x,b,z){const{padding:ee}=Object.assign(B7,z),re=hh(y,ee),ae=hh(x,ee),oe=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Be=oe.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function XA(E,a){return a==="N"||a==="S"?Cf(E):bf(E)}function Hw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Mc(E,x),ee=Mc(E,b),re=y?N7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Mc(ae,a)}}function Jp(E,a,y){if(vp(E,y)){const x=Iv(E,a,y);return{points:[x],direction:Mc(x,a)}}else{const x=ug(E,y),z=["left","right"].includes(yv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Mc(z,a)}}}function Vw(E,a,y,x){const b=vp(a,y)?a:ug(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>$R(ae,y)&&!g2(ae,y,!0)),re=ee.filter(ae=>Mc(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>Mc(E,oe)===x)||re[0];return{points:[ae],direction:Mc(ae,a)}}else{const ae=L7(z,ee)[0],oe=ph(a,ae,XA(y,x)/2);return{points:[Iv(oe,E,y),oe],direction:Mc(oe,a)}}}function R7(E,a,y,x){let b=Jp(E,a,y);const z=xv(b.points[0]);if(Xd(z,x)){b=Jp(a,E,x);const ee=xv(b.points[0]);if(Xd(ee,y)){const re=ph(E,z,XA(y,Mc(E,z))/2),ae=ph(a,ee,XA(x,Mc(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Jp(E,oe,y),me=Vw(oe,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function JA(E,a,y,x,b){const ee=pv([y,x]),re=Ll(a,ee.center)>Ll(E,ee.center),[ae,oe]=re?[a,E]:[E,a],fe=Cf(ee)+bf(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Gw[b]),ae[1]+fe*Math.sin(Gw[b])];me=ph(ug(ke,ee),ke,.01)}else me=ph(ug(ae,ee),ae,-.01);let Ae=Iv(me,oe,ee),Be=[Sv(me,2),Sv(Ae,2)];if(Eu(Sv(me),Sv(Ae))){const ke=OA(Sl(me,ae),[1,0,0])+Math.PI/2;Ae=[oe[0]+fe*Math.cos(ke),oe[1]+fe*Math.sin(ke),0],Ae=Sv(ph(ug(Ae,ee),oe,-.01),2);const We=Iv(me,Ae,ee);Be=[me,We,Ae]}return{points:re?Be.reverse():Be,direction:Mc(re?me:Ae,a)}}function Iv(E,a,y){let x=[E[0],a[1]];return Xd(x,y)&&(x=[a[0],E[1]]),x}function Kw(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=rc(E.getPoint(ae)),fe=rc(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(sw(oe,fe)||!y){const[Ke,Ze]=Zw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);fe[0]{const fe=ee[oe-1]||b,me=ee[oe+1]||z;if(!lw(fe,ae,me)&&a){const[Ae,Be]=U7(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Be[0],Be[1]],["L",Be[0],Be[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function U7(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 W7=E=>{const a=Math.PI/2,y=Cf(E)/2,x=bf(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 Yw(E,a,y,x,b){const z=hh(E),ee=E.getCenter();let re=x&&xh(x),ae=b&&xh(b);if(!re||!ae){const oe=W7(z),fe=oe[a][0],me=oe[a][1],[Ae,Be]=fh(z),ke=Math.max(Ae,Be),We=is(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=is(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=ax(E,We),ae=ax(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]=Yw(E,a,y,ee,re);const fe=G7(E,ae,oe,x);return ee&&(ae=Ov(ee,fe[0])),re&&(oe=Ov(re,fe.at(-1))),Qw(ae,oe,fe)}function G7(E,a,y,x){const b=E.getCenter();if(Eu(a,y)){const z=Sl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[is(a,ee),is(y,qd(ee,[1,-1,1]))]}return[ph(b,a,Ll(b,a)+x),ph(b,y,Ll(b,y)+x)]}function H7(E,a,y,x,b,z,ee){const re=rx(E),ae=re[z||ee],oe=re[ee||z];let[fe,me]=Yw(E,y,x,ae,oe);const Ae=V7(E,fe,me,b);return ae&&(fe=Ov(ae,Ae[0])),oe&&(me=Ov(oe,Ae.at(-1))),$A([fe,...Ae,me],a)}function V7(E,a,y,x){const b=[],z=hh(E);if(Eu(a,y))switch(yv(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=yv(a,z),re=yv(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=(Ae,Be)=>({left:[Be[0]-x,Be[1]],right:[Be[0]+x,Be[1]],top:[Be[0],Be[1]-x],bottom:[Be[0],Be[1]+x]})[Ae],oe=ae(ee,a),fe=ae(re,y),me=Iv(oe,fe,z);b.push(oe,me,fe)}}return b}function ex(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 Xw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Fr(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(Vc);return y[b]||y.at(-1)}return E}function K7(E,a){return a||(E<4?10:E===4?12:E*2.5)}const Z7=(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"]]},Jw=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],Q7=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],Y7=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],X7=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],J7=(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"]]},q7=(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=hh(b),ee=Math.max(bf(z),Cf(z)),{placement:re,clockwise:ae,dist:oe=ee}=Iu(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]=ck(ee,re,b,z);if(!y){const Be=ae?xh(ae):ee.getCenter(),ke=oe?xh(oe):re.getCenter();return[Be,ke]}const fe=typeof x=="function"?x():x,me=i5(ae||ee,fe[0]||oe||re),Ae=i5(oe||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=Iu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=Iu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=qp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=Kw(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=lF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=Iu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=qp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,F7(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"],Ae=re.parsedStyle[oe];if(Ae)Ae.attr(ae);else{const Be=ae.src?dv:id,ke=new Be({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=Iu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=qp(z,["size","type"]),[oe,fe]=ud(K7(x.lineWidth,ee)),Ae=(qi(re)?re:He[re]||Jw)(oe,fe);return Object.assign(pg(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",yh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",id,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",f0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",id,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 yg extends Ah{constructor(a){super(Qu({style:yg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,_7(z),k7(ee),b);return Qw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[qA(a,y,x[0],b[0]),qA(a,y,x[1],b[1])]}}yg.defaultStyleProps={curvePosition:.5,curveOffset:20};class $p extends yg{constructor(a){super(Qu({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 yg{constructor(a){super(Qu({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=Uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Uu(this.ref),x=Ll(a,y),b=rw(Sl(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 yg{constructor(a){super(Qu({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(Qu({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 $7={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},Wf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function Eg(E,a){const y=x=>Math.round(x/a);return zi(E)?y(E):E.map(y)}function ek(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function qw(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function $w(E,a,y,x){const b=qw(E,a),z=y[Wf(E)],re=qw(z||x,E);return ek(re,b)}const tk=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=gh(z.getRenderBounds(),y);for(let re=Eg(ee.min[0],x);re<=Eg(ee.max[0],x);re+=1)for(let ae=Eg(ee.min[1],x);ae<=Eg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function e5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function nk(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=gh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const fe=b[oe],[me,Ae]=fh(ee),Be=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],ke=n4(ee);for(let We=0;WeEg(ae,x.gridSize))},rk=(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[Wf(oe)];for(;fe;){const Be=fe,ke=oe;$w(Be,ke,a,y)&&(ae=[Be[0]===ke[0]?ae[0]:Be[0]*ee,Be[1]===ke[1]?ae[1]:Be[1]*ee],re.unshift(ae)),fe=a[Wf(Be)],oe=Be}const me=b.map(Be=>[Be[0]*ee,Be[1]*ee]),Ae=nk(me,ae,Tp);return re.unshift(Ae),re};function ak(E,a,y,x){const b=fg(E.getCenter()),z=fg(a.getCenter()),ee=Object.assign($7,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=tk(ae,ee),fe=Eg(b,re),me=Eg(z,re),Ae=t5(b,E,ee.startDirections,ee),Be=t5(z,a,ee.endDirections,ee);Ae.forEach(lt=>delete oe[Wf(lt)]),Be.forEach(lt=>delete oe[Wf(lt)]);const ke={},We={},je={},Ke={},Ze={},Je=new ik;for(let lt=0;ltWf(lt));let at=ee.maximumLoops,ot,dt=1/0;for(const[lt,wt]of Object.entries(ke))Ze[lt]<=dt&&(dt=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=Wf(ot);if(tt.includes(wt))return rk(ot,je,fe,z,Ae,me,re);delete ke[wt],Je.remove(wt),We[wt]=!0;for(const Dt of Object.values(ee.directionMap)){const Vt=is(ot,[Dt.stepX,Dt.stepY]),Zt=Wf(Vt);if(We[Zt])continue;const dn=$w(ot,Vt,je,fe);if(dn>ee.maxAllowedDirectionChange||oe[Zt])continue;ke[Zt]||(ke[Zt]=Vt);const rn=ee.penalties[dn],wn=ee.distFunc(ot,Vt)+(isNaN(rn)?re:rn),Jn=Ke[wt]+wn,An=Ke[Zt];An&&Jn>=An||(je[Zt]=ot,Ke[Zt]=Jn,Ze[Zt]=Jn+e5(Vt,Be,ee.distFunc),Je.add({id:Zt,value:Ze[Zt]}))}at-=1}return[]}class ik{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(Qu({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=ak(x,b,ae,y),re.length||(re=jw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=jw(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 $A(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=hh(z),re=Math.max(bf(ee),Cf(ee))/4,{placement:ae,clockwise:oe,dist:fe=re}=Iu(this.getGraphicStyle(a),"loop");return H7(z,b,ae,oe,fe,y,x)}}ry.defaultStyleProps={radius:0,controlPoints:[],router:!1};class ay extends Ah{constructor(a){super(Qu({style:ay.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||qA(b,z,y,x);return z7(b,z,ee)}}ay.defaultStyleProps={curvePosition:.5,curveOffset:30};var ok=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;r5(x)&&(a[z=ee||b]||(a[z]=zf(E.getShape("key").getBounds(),re)))}),a}function r5(E){const{r:a}=E;return!a||Number(a)===0}function xh(E){return u0(E)?E:E.getPosition()}function ck(E,a,y,x){const b=a5(E,a,y,x),z=a5(a,E,x,y);return[b,z]}function a5(E,a,y,x){const b=rx(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>xh(oe)),re=dk(a,x),[ae]=J8(ee,re);return z.find(oe=>xh(oe)===ae)}function dk(E,a){const y=rx(E);if(a)return[xh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>xh(b)):[E.getCenter()]}function i5(E,a){return tx(E)||Tv(E)?ax(E,a):Ov(E,a)}function Ov(E,a){if(!E||!a)return[0,0,0];if(u0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=u0(a)?a:Tv(a)?a.getCenter():a.getPosition();return Lp(y,E.getBounds())}function ax(E,a){if(!E||!a)return[0,0,0];const y=u0(a)?a:Tv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function o5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=zf(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 fk(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 hk(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 gk(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 vk(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 d$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function mk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function s5(E){return ac(E,["style","visibility"])!=="hidden"}function pk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=ok(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 ix(E,a){"update"in E?E.update(a):E.attr(a)}function yk(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 Ek(E){Cv(E,"__to_be_destroyed__",!0)}function Lv(E){return ac(E,"__to_be_destroyed__",!1)}var Ak=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 ld{constructor(a,y){super(a,Object.assign({},iy.defaultOptions,y)),this.onCollapseExpand=x=>Ak(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!sk(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:Ae}=this.options;Vc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),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 qi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}iy.defaultOptions={enable:!0,animation:!0,trigger:Ea.DBLCLICK,align:!0};var oy={},xk=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 Sk="g6-create-edge-assist-edge-id",ly="g6-create-edge-assist-node-id";class uy extends ld{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 Ae=re.getElementData(this.source);re.addNodeData([{id:ly,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:Sk,source:this.source,target: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],Ae=`${this.source}-${me}-${xk()}`,Be=oe({id:Ae,source:this.source,target:me,style:re});Be&&(ee.addEdgeData([Be]),ae(Be))},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(Ld.CLICK,this.handleCreateEdge),a.on(lg.CLICK,this.handleCreateEdge),a.on(Rf.CLICK,this.cancelEdge),a.on(hp.CLICK,this.cancelEdge)):(a.on(Ld.DRAG_START,this.handleCreateEdge),a.on(lg.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 qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(Ld.CLICK,this.handleCreateEdge),a.off(lg.CLICK,this.handleCreateEdge),a.off(Rf.CLICK,this.cancelEdge),a.off(hp.CLICK,this.cancelEdge),a.off(Ld.DRAG_START,this.handleCreateEdge),a.off(lg.DRAG_START,this.handleCreateEdge),a.off(Ea.POINTER_UP,this.drop),a.off(Ea.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function bk(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 Bv=bk,l5=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 ld{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||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=Bv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new d0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(mu(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 l5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(qd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return l5(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();if(x%360===0)return[a,y];const b=x*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[a*z-y*ee,a*ee+y*z]}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,fe]=Yd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=gh(pA(x.getCanvasCenter()),me),Be=Sl(x.getViewportCenter(),[a,y,0]);if(!Xd(Be,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Be[0]0||Be[0]>je&&a<0)&&(a=0),(Be[1]0||Be[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()}}cy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var 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 Nv extends ld{constructor(a,y){super(a,Object.assign({},Nv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>u5(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,Pl);oe&&Fr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,Pl)}),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(lg.DROP,this.onDrop),a.on(Rf.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 $d([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]=Sl([+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||Lv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}moveElement(a,y){return u5(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=Iu(this.options,"shadow"),x=pv(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=fh(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 tc({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(Fr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Fr)).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()}}Nv.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 Ck="*",Pk=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 c5=()=>!0;class wk{constructor(a){Vl(this,"graph");Vl(this,"nodeFilter");Vl(this,"edgeFilter");Vl(this,"cacheEnabled");Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"allNodesMap",new Map);Vl(this,"allEdgesMap",new Map);Vl(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Vl(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Vl(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)})});Vl(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||c5,x=a.edgeFilter||c5;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];ox([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 Su extends dy{constructor(y){super();Vl(this,"nodeMap",new Map);Vl(this,"edgeMap",new Map);Vl(this,"inEdgesMap",new Map);Vl(this,"outEdgesMap",new Map);Vl(this,"bothEdgesMap",new Map);Vl(this,"treeIndices",new Map);Vl(this,"changes",[]);Vl(this,"batchCount",0);Vl(this,"onChanged",()=>{});Vl(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 ox([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 ox([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=>WS(k0({},z),{data:k0({},z.data)})),x=this.getAllEdges().map(z=>WS(k0({},z),{data:k0({},z.data)})),b=new Su({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(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new wk(k0({graph:this},y))}}class hy{constructor(a,y){this.context=a,this.options=y||{}}}var Mk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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())})},Dk=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(rc)}:{})})}),x}function Ok(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 Mk(this,void 0,void 0,function*(){return gy(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(gy(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Be=>{const ke=Fr(Be),{data:We,style:je,combo:Ke}=Be,Ze=Dk(Be,["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(Be=>[Be.id,Be])),fe=ee.filter(Be=>{const{source:ke,target:We}=Be;return oe.has(ke)&&oe.has(We)}).map(Be=>{const{source:ke,target:We,data:je,style:Ke}=Be;return{id:Fr(Be),source:ke,target:We,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Be=>({id:Fr(Be),data:Object.assign({_isCombo:!0},Be.data),style:Object.assign({},Be.style)})),Ae=new Su({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(Pl)&&(Ae.attachTreeStructure(Pl),ae.forEach(Be=>{const ke=a.model.model.getParent(Be.id,Pl);ke&&Ae.hasNode(ke.id)&&Ae.setParent(Be.id,ke.id,Pl)})),Ae}}return y}function sx(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 d5(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 Lk=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 Bk extends Nv{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):(Hc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Lk(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&&sx(x,"setFixedPosition",a[z],[...is([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&d5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&sx(y,"setFixedPosition",Fr(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&&d5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&sx(a,"setFixedPosition",Fr(y),[null,null,null])})}}var f5=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 ld{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=>f5(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),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Be=[...oe,...me];Be.length>0&&Be.forEach(ke=>this.fixNodeLike(ke,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ae))}),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=bF(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(Ae=>{const Be=this.getOriginalFieldValue(x.id,me,Ae);zi(Be)&&(me.style[Ae]=Be/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Fr(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(Fr(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=Fr(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=>f5(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(wf(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(Fr(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(fi.AFTER_DRAW,this.resetTransform),a.on(fi.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(fi.AFTER_DRAW,this.resetTransform),a.off(fi.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(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 Nk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 ld{constructor(a,y){super(a,Object.assign({},my.defaultOptions,y)),this.focus=x=>Nk(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(),hg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}my.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class py extends ld{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===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=q2(z.getData(),!0).filter(Ae=>!oe.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const 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(),hg.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?gw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||Lv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return qi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;hg.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()}}py.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Rk extends bv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new id({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Bp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Bp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",yF(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 ld{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):dg(ee,b,z)})},this.filterShapes=(x,b)=>{if(qi(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=Bv(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(fi.BEFORE_TRANSFORM,this.hideShapes),a.on(fi.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(fi.BEFORE_TRANSFORM,this.hideShapes),a.off(fi.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return qi(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 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 Ey extends ld{constructor(a,y){super(a,Object.assign({},Ey.defaultOptions,y)),this.onWheel=x=>h5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),mu(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=qd(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]=Yd(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ae=gh(pA(x.getCanvasCenter()),me),Be=Sl(x.getViewportCenter(),[a,y,0]);if(!Xd(Be,Ae)){const{min:[ke,We],max:[je,Ke]}=Ae;(Be[0]0||Be[0]>je&&a<0)&&(a=0),(Be[1]0||Be[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return h5(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 qi(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()}}Ey.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};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 Ay extends ld{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.zoom=(x,b,z)=>g5(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=rc(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,fe=1+$l(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),oe==null||oe()}),this.onReset=()=>g5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(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 qi(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()}}Ay.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var xy=Te(13722);const Fk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},v5=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 v5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&v5(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,Fk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class _k extends kk{}const zk=()=>1,Uk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=jk(E,a||zk);return(y=Wk(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},Wk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)lx(E,a,y,ee);for(;ee=b.dequeue();)lx(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(lx(E,a,y,ee,!0));break}}}return x},lx=(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,ux(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,ux(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},jk=(E,a)=>{const y=new Su;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{ux(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},ux=(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)},Gk=(E,a)=>{const x=a==="greedy"?Uk(E,(b=>z=>z.data.weight||1)(E)):Hk(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)})})},Hk=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},Vk=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})})}})},Kk=(E,a)=>Number(E)-Number(a),v0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},Zk=E=>{const a=new Su;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},m5=E=>{const a=new Su;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),{}),g$=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},v$=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)},y5=(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}},Rv=E=>{const a=[],y=A5(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;xKk(E.getNode(b).data.order,E.getNode(z).data.order));return a},Qk=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)})},Yk=(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)}))}},E5=(E,a,y,x)=>{const b={width:0,height:0};return zi(y)&&zi(x)&&(b.rank=y,b.order=x),v0(E,"border",b,a)},A5=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},Xk=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},cx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),x5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>x5(E,ee,y,x,b,z)),y&&z.push(a.id))},S5=(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))x5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},Jk=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))},b5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=v0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},qk=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&C5(E)},$k=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&e9(E),(y==="lr"||y==="rl")&&(t9(E),C5(E))},C5=E=>{E.getAllNodes().forEach(a=>{P5(a)}),E.getAllEdges().forEach(a=>{P5(a)})},P5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},e9=E=>{E.getAllNodes().forEach(a=>{dx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>dx(x)),a.data.hasOwnProperty("y")&&dx(a.data)})},dx=E=>{E!=null&&E.y&&(E.y=-E.y)},t9=E=>{E.getAllNodes().forEach(a=>{fx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>fx(x)),a.data.hasOwnProperty("x")&&fx(a.data)})},fx=E=>{const a=E.x;E.x=E.y,E.y=a},n9=E=>{const a=v0(E,"root",{},"_root"),y=r9(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=a9(E)+1;return E.getRoots().forEach(re=>{w5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},w5=(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=E5(E,"_bt"),oe=E5(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=>{w5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Be=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,We=Ae!==Be?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:We,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Be,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]}})},r9=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},a9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},i9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},o9="edge",M5="edge-label",s9=(E,a)=>{E.getAllEdges().forEach(y=>l9(E,y,a))},l9=(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===M5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},c9=(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}})},d9=(E,a,y)=>{const x=f9(E),b=new Su({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},f9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},h9=(E,a,y)=>{const x=p5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Be)=>Ae.pos-Be.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;oe+=fe.weight*Ae}}),oe},D5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=h9(E,a[x-1],a[x]);return y},I5=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},g9=(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}}),v9=(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 m9(ee)},m9=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&p9(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})},p9=(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 y9=v9;const E9=(E,a,y,x)=>{const b=Xk(E,Ae=>{const Be=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Be&&Ae.hasOwnProperty("barycenter"):Be||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Be)=>-Ae.i- -Be.i),re=[];let ae=0,oe=0,fe=0;z==null||z.sort(A9(!!a,!!y)),fe=T5(re,ee,fe),z==null||z.forEach(Ae=>{var Be;fe+=(Be=Ae.vs)===null||Be===void 0?void 0:Be.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,oe+=Ae.weight,fe=T5(re,ee,fe)});const me={vs:re.flat()};return oe&&(me.barycenter=ae/oe,me.weight=oe),me},T5=(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},A9=(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},O5=(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),Ae=me?me.data.borderLeft:void 0,Be=me?me.data.borderRight:void 0,ke={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Be));const We=g9(E,fe||[]);We==null||We.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=O5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&S9(Ze,tt)}});const je=y9(We,y);x9(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=E9(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Be].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((oe=E.getPredecessors(Be))===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},x9=(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()})},S9=(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)},b9=(E,a)=>{const y=A5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=L5(E,x,"in"),ee=L5(E,b,"out");let re=I5(E);hx(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let fe=0,me=0;me<4;++fe,++me){B5(fe%2?z:ee,fe%4>=2,!1,a),re=Rv(E);const Ae=D5(E,re);Ae=2,!0,a),re=Rv(E);const Ae=D5(E,re);Aea.map(x=>d9(E,x,y)),B5=(E,a,y,x)=>{const b=new Su;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=O5(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)}c9(z,b,ae.vs)})},hx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},C9=(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))})},P9=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},w9=(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())}},M9=(E,a)=>{const y=P9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=w9(E,y,ae.source,ae.target),fe=oe.path,me=oe.lca;let Ae=0,Be=fe[Ae],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Be!==me&&((b=E.getNode(Be))===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 Ae;const Be=D9(E,fe),ke=Be?E.getNode(Be.id).data.order:ae;(Be||fe===oe)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.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 Ae,Be;let ke;for(let We=ae;We{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&F5(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 Ae=new Map;return ae==null||ae.forEach((Be,ke)=>{var We;if(((We=E.getNode(Be))===null||We===void 0?void 0:We.data.dummy)==="border"){const je=E.getPredecessors(Be)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,oe,fe],Ae),me=ke,oe=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},D9=(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)},F5=(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},I9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},k5=(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((Ae,Be)=>ee[Ae]-ee[Be]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Be=Math.ceil(me);Ae<=Be;++Ae){const ke=fe[Ae];z[oe]===oe&&ae{var re;const ae={},oe=T9(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()},Ae=ke=>{ae[ke]=(oe.getRelatedEdges(ke,"in")||[]).reduce((We,je)=>Math.max(We,(ae[je.source]||0)+je.data.weight),0)},Be=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(Ae,oe.getPredecessors.bind(oe)),me(Be,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},T9=(E,a,y,x,b,z)=>{const ee=new Su,re=O9(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 Ae=y[oe],Be=ee.getRelatedEdges(Ae,"out").find(ke=>ke.target===me);Be?ee.updateEdgeData(Be.id,Object.assign(Object.assign({},Be.data),{weight:Math.max(re(E,fe,oe),Be.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,oe),0)}})}oe=fe})}),ee},z5=(E,a)=>cx(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=L9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function U5(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 W5=(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},m$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(N5(E,z),R5(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 Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Be=k5(E,ae,ee,Ae),ke=_5(E,ae,Be.root,Be.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 U5(re,oe),W5(re,y)},O9=(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},L9=(E,a)=>E.getNode(a).data.width||0,B9=(E,a)=>{const{ranksep:y=0}=a||{},x=Rv(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})},N9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Rv(E),ee=Object.assign(N5(E,z),R5(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 Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Be=k5(E,ae,ee,Ae),ke=_5(E,ae,Be.root,Be.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&&U5(re,oe),W5(re,y)},R9=(E,a)=>{var y;const x=m5(E);B9(x,a);const b=N9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},j5=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))},F9=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),Ae=fe.data.minlen,Be=me-Ae;Be&&(oe===void 0||BeE.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,k9=E=>{const a=new Su({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;_9(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},z9=E=>{const a=new Su({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;U9(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},G5=(E,a)=>cx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Sh(a,y):1/0),H5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},W9=E=>{const a=Zk(E);j5(a);const y=k9(a);K5(y),V5(y,a);let x,b;for(;x=H9(y);)b=V9(y,a,x),K9(y,a,x,b)},V5=(E,a)=>{let y=S5(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=G9(E,a,y)},G9=(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,Ae=ae.data.weight;if(re+=me?Ae:-Ae,Q9(E,y,fe)){const Be=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Be:Be}}}),re},K5=(E,a=E.getAllNodes()[0].id)=>{Z5(E,{},1,a)},Z5=(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=Z5(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},H9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),V9=(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===Q5(E.getNode(fe.source),re)&&ae!==Q5(E.getNode(fe.target),re));return cx(oe,fe=>Sh(a,fe))},K9=(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:{}}),K5(E),V5(E,a),Z9(E,a)},Z9=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=S5(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))})},Q9=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),Q5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,Y9=(E,a)=>{switch(a){case"network-simplex":J9(E);break;case"tight-tree":Y5(E);break;case"longest-path":X9(E);break;default:Y5(E)}},X9=j5,Y5=E=>{F9(E),z9(E)},J9=E=>{W9(E)},q9=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&e_(E,b);const re=o_(E);y&&(a.ranksep=s_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=$9(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 t_(E,re),ae},$9=(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;m_(E),Gk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=n9(E);Y9(m5(E),x),l_(E),Yk(E,Ae),i9(E,me),Qk(E),u_(E),c_(E);const Be=[];s9(E,Be),M9(E,Be),Jk(E),ee&&C9(E,z),b9(E,ee),p_(E),qk(E,b),R9(E,{align:re,nodesep:ae,edgesep:oe,ranksep:fe}),y_(E),v_(E),u9(E,Be),h_(E),$k(E,b);const{width:ke,height:We}=d_(E);return f_(E),g_(E),Vk(E),{width:ke,height:We}},e_=(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})},t_=(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)})},n_=["width","height","layer","fixorder"],r_={width:0,height:0},a_=["minlen","weight","width","height","labeloffset"],i_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},gx=["labelpos"],o_=E=>{const a=new Su({tree:[]});return E.getAllNodes().forEach(y=>{const x=J5(E.getNode(y.id).data),b=Object.assign(Object.assign({},r_),x),z=X5(b,n_);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);wo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=J5(E.getEdge(y.id).data),b={};gx==null||gx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},i_,X5(x,a_),b)})}),a},s_=(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},l_=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};v0(E,"edge-proxy",b,"_ep")}})},u_=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},c_=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))})},d_=(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,Ae=oe.data.width,Be=oe.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Be)&&(b===void 0&&(b=me-Be/2),b=Math.min(b,me-Be/2),z=Math.max(z,me+Be/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}},f_=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(y5(y.data,b)),a.data.points.push(y5(x.data,z))})},h_=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}})},g_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},v_=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)})},m_=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)}})},p_=E=>{const a=Rv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{v0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},y_=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}})},X5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},J5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Fv(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 Ag(E,a){let y;return qi(a)?y=a:zi(a)?y=()=>a:y=()=>E,y}function vx(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:mu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:qi(a)?a:zi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:mu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const mx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:qi(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:mu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Fv(re))+ae}},px=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=>px(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=px(E[y])}),a}return E},dd=(E,a)=>{const y=px(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},E_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class A_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},E_),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:Ae,ranker:Be,nodeOrder:ke,begin:We,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new Su({tree:[]}),at=Ag(ae||50,fe),ot=Ag(oe||50,me);let dt=ot,lt=at;(re==="LR"||re==="RL")&&(dt=at,lt=ot);const wt=vx(10,z,!1),Dt=y.getAllNodes(),Vt=y.getAllEdges();Dt.forEach(pn=>{const Cn=Fv(wt(pn)),rr=lt(pn),En=dt(pn),gr=Cn[0]+2*En,aa=Cn[1]+2*rr,na=pn.data.layer;zi(na)?tt.addNode({id:pn.id,data:{width:gr,height:aa,layer:na}}):tt.addNode({id:pn.id,data:{width:gr,height:aa}})}),Ze&&(tt.attachTreeStructure("combo"),Dt.forEach(pn=>{const{parentId:Cn}=pn.data;Cn!==void 0&&tt.hasNode(Cn)&&tt.setParent(pn.id,Cn,"combo")})),Vt.forEach(pn=>{tt.addEdge({id:pn.id,source:pn.source,target:pn.target,data:{weight:pn.data.weight||1}})});let Zt;Je!=null&&Je.length&&(Zt=new Su({nodes:Je})),q9(tt,{prevGraph:Zt,edgeLabelSpace:Ae,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Be,rankdir:re,nodesep:oe,align:ee});const dn=[0,0];if(We){let pn=1/0,Cn=1/0;tt.getAllNodes().forEach(rr=>{pn>rr.data.x&&(pn=rr.data.x),Cn>rr.data.y&&(Cn=rr.data.y)}),tt.getAllEdges().forEach(rr=>{var En;(En=rr.data.points)===null||En===void 0||En.forEach(gr=>{pn>gr.x&&(pn=gr.x),Cn>gr.y&&(Cn=gr.y)})}),dn[0]=We[0]-pn,dn[1]=We[1]-Cn}const rn=re==="LR"||re==="RL";if(!Ke){const pn=new Set,rr=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],pn.add(rn?na.data.x:na.data.y)});const En=Array.from(pn).sort(rr),gr=rn?(na,Qr)=>na.x!==Qr.x:(na,Qr)=>na.y!==Qr.y,aa=rn?(na,Qr,Pr)=>{const Jr=Math.max(Qr.y,Pr.y),pa=Math.min(Qr.y,Pr.y);return na.filter(Ra=>Ra.y<=Jr&&Ra.y>=pa)}:(na,Qr,Pr)=>{const Jr=Math.max(Qr.x,Pr.x),pa=Math.min(Qr.x,Pr.x);return na.filter(Ra=>Ra.x<=Jr&&Ra.x>=pa)};tt.getAllEdges().forEach((na,Qr)=>{var Pr;Ae&&je&&na.data.type!=="loop"&&(na.data.controlPoints=x_((Pr=na.data.points)===null||Pr===void 0?void 0:Pr.map(({x:Jr,y:pa})=>({x:Jr+dn[0],y:pa+dn[1]})),tt.getNode(na.source),tt.getNode(na.target),En,rn,gr,aa))})}let wn=[];wn=tt.getAllNodes().map(pn=>dd(pn));const Jn=tt.getAllEdges();return a&&(wn.forEach(pn=>{y.mergeNodeData(pn.id,{x:pn.data.x,y:pn.data.y})}),Jn.forEach(pn=>{y.mergeEdgeData(pn.id,{controlPoints:pn.data.controlPoints})})),{nodes:wn,edges:Jn}})}}const x_=(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 Ae=x.indexOf(oe),Be=x[Ae+1];if(Be){const je=re[0],Ke=b?{x:(oe+Be)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(oe+Be)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),We=Math.abs(ke-Ae);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},xg=(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}},S_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class b_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},S_),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:Ae,clockwise:Be,nodeSpacing:ke,nodeSize:We}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=P_(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return xg(y,a,tt);const ot=(fe-oe)/at;let{radius:dt,startRadius:lt,endRadius:wt}=b;if(ke){const rn=Ag(10,ke),wn=vx(10,We);let Jn=-1/0;je.forEach(pn=>{const Cn=wn(pn);Jn{Cn===0?An+=Jn||10:An+=(rn(pn)||0)+(Jn||10)}),dt=An/(2*Math.PI)}else!dt&&!lt&&!wt?dt=Math.min(Je,Ze)/2:!lt&&wt?lt=wt:lt&&!wt&&(wt=lt);const Dt=ot*me;let Vt=[];Ae==="topology"?Vt=q5(y,je):Ae==="topology-directed"?Vt=q5(y,je,!0):Ae==="degree"?Vt=C_(y,je):Vt=je.map(rn=>dd(rn));const Zt=Math.ceil(at/ae);for(let rn=0;rn{y.mergeNodeData(rn.id,{x:rn.data.x,y:rn.data.y})}),{nodes:Vt,edges:Ke}})}}const q5=(E,a,y=!1)=>{const x=[dd(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(dd(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 Ae=0;Ae{y.push(dd(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const P_=(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]},jf=Array.isArray,w_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class yx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},w_),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:Ae,preventOverlap:Be,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 xg(y,a,at);const ot=[];let dt,lt=0;jf(We)?dt=Math.max(We[0],We[1]):qi(We)?(dt=-1/0,Ke.forEach(pn=>{const Cn=Math.max(...Fv(We(pn)));Cn>dt&&(dt=Cn)})):dt=We,jf(je)?lt=Math.max(je[0],je[1]):zi(je)&&(lt=je),Ke.forEach(pn=>{const Cn=dd(pn);ot.push(Cn);let rr=dt;const{data:En}=Cn;jf(En.size)?rr=Math.max(En.size[0],En.size[1]):zi(En.size)?rr=En.size:mu(En.size)&&(rr=Math.max(En.size.width,En.size.height)),dt=Math.max(dt,rr),qi(je)&&(lt=Math.max(je(pn),lt))});const wt={};ot.forEach((pn,Cn)=>{wt[pn.id]=Cn});let Dt=ae;(!Js(Dt)||ot[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?ot.sort((pn,Cn)=>y.getDegree(Cn.id,"both")-y.getDegree(pn.id,"both")):ot.sort((pn,Cn)=>Cn.data[Dt]-pn.data[Dt]);const Vt=ot[0],Zt=(oe||(Dt==="degree"?y.getDegree(Vt.id,"both"):Vt.data[Dt]))/4,dn=[{nodes:[]}];let rn=dn[0];ot.forEach(pn=>{if(rn.nodes.length>0){const Cn=Math.abs(Dt==="degree"?y.getDegree(rn.nodes[0].id,"both")-y.getDegree(pn.id,"both"):rn.nodes[0].data[Dt]-pn.data[Dt]);Zt&&Cn>=Zt&&(rn={nodes:[]},dn.push(rn))}rn.nodes.push(pn)});let wn=dt+lt;if(!Be){const pn=dn.length>0&&dn[0].nodes.length>1,rr=(Math.min(Je,tt)/2-wn)/(dn.length+(pn?1:0));wn=Math.min(wn,rr)}let Jn=0;if(dn.forEach(pn=>{const Cn=fe===void 0?2*Math.PI-2*Math.PI/pn.nodes.length:fe;if(pn.dTheta=Cn/Math.max(1,pn.nodes.length-1),pn.nodes.length>1&&Be){const rr=Math.cos(pn.dTheta)-Math.cos(0),En=Math.sin(pn.dTheta)-Math.sin(0),gr=Math.sqrt(wn*wn/(rr*rr+En*En));Jn=Math.max(gr,Jn)}pn.r=Jn,Jn+=wn}),Ae){let pn=0,Cn=0;for(let rr=0;rr{En===0&&(Cn=rr.r||0),rr.r=Cn,Cn+=pn})}return dn.forEach(pn=>{const Cn=pn.dTheta||0,rr=pn.r||0;pn.nodes.forEach((En,gr)=>{const aa=ke+(me?1:-1)*Cn*gr;En.data.x=at[0]+rr*Math.cos(aa),En.data.y=at[1]+rr*Math.sin(aa)})}),a&&ot.forEach(pn=>y.mergeNodeData(pn.id,{x:pn.data.x,y:pn.data.y})),{nodes:ot,edges:Ze}})}}function M_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return $5(this.cover(a,y),a,y,E)}function $5(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,Ae,Be,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>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|We]))return b[Ke]=ee,E;if(Be=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Be&&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>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|We)===(Ze=(ke>=Ae)<<1|Be>=me));return b[Ze]=z,b[Ke]=ee,E}function D_(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=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-We],Ae[Ae.length-1-We]=ke)}else{var Ze=E-+this._x.call(null,Be.data),Je=a-+this._y.call(null,Be.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(We=me>=(Be=(re+oe)/2))?re=Be:oe=Be,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 N_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Be)/2))?fe=je:Be=je,z=ee,!(ee=ee[dt=ot<<2|at<<1|tt]))return z[dt]=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[dt]=re:E._root=re,E;do z=z?z[dt]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ae)/2))?oe=We:Ae=We,(ot=x>=(je=(fe+Be)/2))?fe=je:Be=je;while((dt=ot<<2|at<<1|tt)===(lt=(Je>=je)<<2|(Ze>=We)<<1|Ke>=ke));return z[lt]=ee,z[dt]=re,E}function H_(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,Ae,Be,ke,We;meae&&(ae=Be),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(Ae=(yke||(oe=Je.y0)>We||(fe=Je.z0)>je||(me=Je.x1)=dt)<<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),Vt=lt*lt+wt*wt+Dt*Dt;if(VtMath.sqrt(Fh(E-x,2)+Fh(a-b,2)+Fh(y-z,2));function X_(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,Ae,Be,ke,We,je,Ke)=>{if(!me.length)do{const Ze=me.data;Y_(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Be>oe||ke>fe||We=(We=(ee+oe)/2))?ee=We:oe=We,(Je=Be>=(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 q_(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Be,y:ke,z:We,size:je}=fe.data;return{x:Be,y:ke,z:We,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?Sy(re,fe=>fe.x,fe=>fe.y):nM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(dz),oe=new Map;return re.forEach(fe=>{oe.set(fe.id,fe),hz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Be}=ee[me],{mass:ke=1}=Be;x[Ae]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function dz(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||xx,fe=z.y-E.y||xx,me=z.z-E.z||xx,Ae=[oe,fe,me],Be=ae-a;let ke=0;for(let Ke=0;Kefz(x,b,z,ee,re,E,y))}const gz={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 aM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},gz),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:Ae,nodeStrength:Be,edgeStrength:ke,linkDistance:We}=re,je=z.map((lt,wt)=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{x:zi(lt.data.x)?lt.data.x:Math.random()*oe,y:zi(lt.data.y)?lt.data.y:Math.random()*fe,z:zi(lt.data.z)?lt.data.z:Math.random()*Math.sqrt(oe*fe),size:me(lt)||30,mass:Ae(lt),nodeStrength:Be(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 Su({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 dt=0;return new Promise(lt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&<({nodes:Sx(y,je),edges:ee}),this.runOneStep(Je,y,dt,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:Sx(y,je),edges:ee}),dt++,(dt>=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=mx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Ag(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Ag(1,a.nodeStrength),x.edgeStrength=Ag(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 Ae,Be;if(re&&oe&&(Ae=iM(y,oe),Be=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}=Ae[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Be==null?void 0:Be.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Je;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=oM(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){Ae||(Ae=iM(y,oe)),Be||(Be=Array.from(new Set(fe.map(Ze=>Ze.data[oe])))),Be=Be.filter(Ze=>Ze!==void 0);const Ke={};Be.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[oe]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=oM(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;cz(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 Ae=me.data.x-fe.data.x,Be=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ae&&!Be&&(Ae=Math.random()*.01,Be=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const We=Math.sqrt(Ae*Ae+Be*Be+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,dt=0,lt=0,wt=Ae;const Dt=a.getDegree(We,"in"),Vt=a.getDegree(We,"out"),Zt=a.getDegree(We,"both"),dn=z==null?void 0:z(at,Zt);if(dn){const[rn,wn,Jn]=dn;ot=Ze-rn,dt=Je-wn,wt=Jn}else ot=Ze-me[0],dt=Je-me[1],lt=tt-me[2];if(wt&&(x[We].x-=wt*ot/Ke,x[We].y-=wt*dt/Ke,x[We].z-=wt*lt/Ke),Be){const{leaf:rn,single:wn,others:Jn,center:An}=Be,{x:pn,y:Cn,z:rr,centerStrength:En}=(An==null?void 0:An(at,re,ae,oe,fe))||{x:0,y:0,z:0,centerStrength:0};if(!zi(pn)||!zi(Cn))return;const gr=(Ze-pn)/Ke,aa=(Je-Cn)/Ke,na=(tt-rr)/Ke;if(En&&(x[We].x-=En*gr,x[We].y-=En*aa,x[We].z-=En*na),Zt===0){const Pr=wn(at);if(!Pr)return;x[We].x-=Pr*gr,x[We].y-=Pr*aa,x[We].z-=Pr*na;return}if(Dt===0||Vt===0){const Pr=rn(at,re,ae);if(!Pr)return;x[We].x-=Pr*gr,x[We].y-=Pr*aa,x[We].z-=Pr*na;return}const Qr=Jn(at);if(!Qr)return;x[We].x-=Qr*gr,x[We].y-=Qr*aa,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 Ae=(x[me].x+y[me].x*re)*z||.01,Be=(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(Ae*Ae+Be*Be+ke*ke);if(We>ee){const je=ee/We;Ae=je*Ae,Be=je*Be,ke=je*ke}x[me]={x:Ae,y:Be,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,Ae=a.getNode(me);if(zi(Ae.data.fx)&&zi(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Be=x[me].x*ee,ke=x[me].y*ee,We=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Be,y:fe.data.y+ke,z:fe.data.z+We});const je=Math.sqrt(Be*Be+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 iM=(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]=vz(E,"leaf",b,a))}),x},vz=(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=mz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},mz=(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},oM=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}},Sx=(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 zs=Te(88618);const p$=zs.XA,y$=zs.a_,E$=zs.yQ,A$=zs.Hs,x$=zs.Ec,S$=zs.dx,b$=zs.LU,C$=zs.Rm,bh=zs.y3,P$=zs.qK,w$=zs.pb,M$=zs.j,D$=zs.sO,I$=zs.BZ,T$=zs.EK,O$=zs.Db,L$=zs.Fx,B$=zs.tU,N$=zs.Ym,R$=zs.rs,F$=zs.QR,k$=zs.TB,_$=zs.oH,sM=zs.Sc,z$=zs.BN,U$=zs.it,W$=zs.$r,j$=zs.QM,G$=zs.AV;var H$=(zs.y3,zs.y3);const V$=zs.GH,K$=zs.SO,Z$=zs.uZ,Q$=zs.yU,Y$=zs.F1,X$=zs.re,lM=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},uM=(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},pz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},yz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;jf(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)),bx=(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=dd(re[je]);Ke.data.x=We[0]+z[0],Ke.data.y=We[1]+z[1],Be.push(Ke)}),a&&Be.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Be,edges:ae}})}}const Az=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)})})},xz=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 sM(y),re=bh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>bh.mul([ae],[re]).toJSON()[0].splice(0,2))};function Cx(E){return!!E.tick&&!!E.stop}const Sz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},bz={center:[0,0],comboPadding:10,treeKey:"combo"};class Cz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},bz),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 xg(y,a,z);const Ae=[],Be=new Map;ae.forEach(lt=>{Be.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,Be,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)||Be.get(lt.id),Vt={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(Vt),Ke.set(lt.id,!0),!isNaN(Vt.data.x)&&Vt.data.x!==0&&!isNaN(Vt.data.y)&&Vt.data.y!==0?tt=!1:(Vt.data.x=Math.random()*100,Vt.data.y=Math.random()*100),bx(y,[lt],Zt=>{Zt.id!==lt.id&&Je.set(Zt.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 Su({nodes:Ze,edges:at}),wt=re||new aM;tt&&Sz[wt.id]&&(yield(Ze.length<100?new dM:new yx).assign(lt));const Dt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Vt,Zt,dn)=>{const rn=Math.max(...Zt.data.size)||32,wn=Math.max(...dn.data.size)||32;return rn/2+wn/2+200}}:{});ot=yield fM(wt,lt,Dt)}We.forEach(lt=>{var wt;const Dt=ot.nodes.find(dn=>dn.id===lt.id);if(Dt){const{x:dn,y:rn}=Dt.data;lt.data.visited=!0,lt.data.x=dn,lt.data.y=rn,Ae.push({id:lt.id,data:{x:dn,y:rn}})}const{x:Vt,y:Zt}=lt.data;(wt=lt.data.nodes)===null||wt===void 0||wt.forEach(dn=>{Ae.push({id:dn.id,data:{x:dn.data.x+Vt,y:dn.data.y+Zt}})})}),We.forEach(({data:lt})=>{const{x:wt,y:Dt,visited:Vt,nodes:Zt}=lt;Zt==null||Zt.forEach(dn=>{if(!Vt){const rn=Ae.find(wn=>wn.id===dn.id);rn.data.x+=wt||0,rn.data.y+=Dt||0}})})}return a&&Ae.forEach(lt=>{y.mergeNodeData(lt.id,{x:lt.data.x,y:lt.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(zi(b)?re=()=>b:qi(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const fe=re(oe);return oe.size?jf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+fe)/2:mu(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(qi(x))ee=oe=>{const fe=x(oe),me=re(oe);return jf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+me)/2:((fe||32)+me)/2};else if(jf(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:jf(z)?ae=()=>Math.max.apply(null,z):qi(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,Ae=me||new yx({}),Be={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],We=je=>{let Ke=(oe==null?void 0:oe(je))||10;return jf(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();bx(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 dt=new Map,lt=a.getChildren(Ze.id,y).map(Vt=>{if(Vt.data._isCombo)return re.has(Vt.id)||re.set(Vt.id,{id:Vt.id,data:Object.assign({},Vt.data)}),dt.set(Vt.id,!0),re.get(Vt.id);const Zt=x.get(Vt.id)||b.get(Vt.id);return dt.set(Vt.id,!0),{id:Vt.id,data:Object.assign(Object.assign({},Zt.data),Vt.data)}}),wt={nodes:lt,edges:z.filter(Vt=>dt.has(Vt.source)&&dt.has(Vt.target))};let Dt=1/0;lt.forEach(Vt=>{var Zt;let{size:dn}=Vt.data;dn||(dn=((Zt=re.get(Vt.id))===null||Zt===void 0?void 0:Zt.data.size)||(ae==null?void 0:ae(Vt))||[30,30]),zi(dn)&&(dn=[dn,dn]);const[rn,wn]=dn;Dt>rn&&(Dt=rn),Dt>wn&&(Dt=wn),Vt.data.size=dn}),Ke=Ke.then(()=>(0,Nt.mG)(this,void 0,void 0,function*(){const Vt=new Su(wt);yield fM(Ae,Vt,Be,!0);const{minX:Zt,minY:dn,maxX:rn,maxY:wn}=yz(lt),Jn={x:(rn+Zt)/2,y:(wn+dn)/2};wt.nodes.forEach(pn=>{pn.data.x-=Jn.x,pn.data.y-=Jn.y});const An=[Math.max(rn-Zt,Dt)+at*2,Math.max(wn-dn,Dt)+at*2];re.get(Ze.id).data.size=An,re.get(Ze.id).data.nodes=lt}))}return!0},"BT",y),ke.push(Ke)}),ke}}function fM(E,a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){return Cx(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 Wu(E){return function(){return E}}function Ch(E){return(E()-.5)*1e-6}function Pz(E){return E.index}function hM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function wz(E){var a=Pz,y=me,x,b=Wu(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 Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,ot,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function gM(){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=gM.prototype={constructor:by,on:function(E,a){var y=this._,x=Dz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--m0}function AM(){Sg=(Py=Uv.now())+wy,m0=kv=0;try{Lz()}finally{m0=0,Nz(),Sg=0}}function Bz(){var E=Uv.now(),a=E-Py;a>mM&&(wy-=a,Py=E)}function Nz(){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);zv=E,wx(x)}function wx(E){if(!m0){kv&&(kv=clearTimeout(kv));var a=E-Sg;a>24?(E<1/0&&(kv=setTimeout(AM,E-Uv.now()-wy)),_v&&(_v=clearInterval(_v))):(_v||(Py=Uv.now(),_v=setInterval(Bz,mM)),m0=1,pM(AM))}}const Rz=1664525,Fz=1013904223,xM=4294967296;function kz(){let E=1;return()=>(E=(Rz*E+Fz)%xM)/xM}function _z(E){return E.x}function zz(E){return E.y}var Uz=10,Wz=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=EM(me),oe=Tz("tick","end"),fe=kz();E==null&&(E=[]);function me(){Ae(),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,dt,lt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(oe.on(We,je),a):oe.on(We)}}}function Gz(){var E,a,y,x,b=Wu(-30),z,ee=1,re=1/0,ae=.81;function oe(Be){var ke,We=E.length,je=Sy(E,_z,zz).visitAfter(me);for(x=Be,ke=0;ke=re)return;(Be.data!==a||Be.next)&&(Ke===0&&(Ke=Ch(y),tt+=Ke*Ke),Ze===0&&(Ze=Ch(y),tt+=Ze*Ze),ttAe.index){var Vt=Be-lt.x-lt.vx,Zt=ke-lt.y-lt.vy,dn=Vt*Vt+Zt*Zt;dnBe+Dt||otke+Dt||dtoe.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:[]},nc(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=nc({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,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),pg(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),pg(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())})),SM(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)),SM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const SM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var bM=Te(92546),qz=Te.n(bM);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 bM.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[Ae,Be]=Fv(qi(b)?b(oe):b);Object.assign(me,{width:Ae,height:Be})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:oe,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:oe})}),qz().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,Ae=(0,Nt._T)(fe,["id"]),{v:Be,w:ke}=oe;ae.edges.push({id:me,source:Be,target:ke,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}My.defaultOptions={};class Mx{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 Mx(ee)}}class p0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}}class y0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new y0(this.quad.NW()),this.NE=new y0(this.quad.NE()),this.SW=new y0(this.quad.SW()),this.SE=new y0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xdd(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),We=new Su({nodes:Be,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,Ae=x;const Be={},ke={},We={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Be,preForces:ke,bodies:We,sizes:b},ee),Ae--,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:Ae,barnesHut:Be}=x,ke=a.getAllNodes();for(let We=0;Wez||!Ae)?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 Ae=0;Ae0&&(at=tt,ot=tt),z[Be][0]+=at*Je[0],z[ke][0]-=ot*Je[0],z[Be][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,Ae=9e10,Be=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Be&&(Be=tt.y),tt.y<=Ae&&(Ae=tt.y))}const ke=Math.max(me-fe,Be-Ae),We={xmid:(me+fe)/2,ymid:(Be+Ae)/2,length:ke,massCenter:ee,mass:oe},je=new p0(We),Ke=new y0(je);for(let Ze=0;Ze0&&(Dt=oe*(Ke+1)*(dt+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,Ae=[],Be=[];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 tU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},nU=800;class rU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},tU),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:Ae}=b,Be=y.getAllNodes(),ke=y.getAllEdges();if(!(Be!=null&&Be.length)){const Je={nodes:[],edges:ke};return this.lastResult=Je,Je}if(Be.length===1){a&&y.mergeNodeData(Be[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Be[0]),{data:Object.assign(Object.assign({},Be[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Je,Je}const We=Be.map(Je=>dd(Je,[ee,re])),je=new Su({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})),Ae==null||Ae({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:Ae}=x,Be=z*ee,ke=Math.sqrt(Be)/10,We=a.getAllNodes(),je=Be/(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 Je=Ae||re;We.forEach((tt,at)=>{const{id:ot,data:dt}=tt;if(!zi(dt.x)||!zi(dt.y))return;const lt=y[dt[me]],wt=Math.sqrt((dt.x-lt.cx)*(dt.x-lt.cx)+(dt.y-lt.cy)*(dt.y-lt.cy)),Dt=Ke*Je;Ze[ot].x-=Dt*(dt.x-lt.cx)/wt,Ze[ot].y-=Dt*(dt.y-lt.cy)/wt})}We.forEach((Je,tt)=>{const{id:at,data:ot}=Je;if(!zi(ot.x)||!zi(ot.y))return;const dt=.01*Ke*re;Ze[at].x-=dt*(ot.x-ae[0]),Ze[at].y-=dt*(ot.y-ae[1]),b===3&&(Ze[at].z-=dt*(ot.z-ae[2]))}),We.forEach((Je,tt)=>{const{id:at,data:ot}=Je;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 dt=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(dt>0){const lt=Math.min(ke*(oe/nU),dt);a.mergeNodeData(at,{x:ot.x+Ze[at].x/dt*lt,y:ot.y+Ze[at].y/dt*lt,z:b===3?ot.z+Ze[at].z/dt*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||!zi(z.x)||!zi(ae.x)||!zi(z.y)||!zi(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Be=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ae*Ae+Be*Be;ke===0&&(ke=1,me=.01,Ae=.01,Be=.01);const We=x/ke,je=me*We,Ke=Ae*We,Ze=Be*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,Ae=this.options.dimensions===3?oe.z-ae.z:0,Be=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,ke=fe*Be,We=me*Be,je=Ae*Be;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 aU={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 iU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},aU),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:Ae,width:Be,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 xg(y,a,z);const tt=Ke.map(wn=>dd(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=!Be&&typeof window!="undefined"?window.innerWidth:Be,ot=!ke&&typeof window!="undefined"?window.innerHeight:ke,dt=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(dt/lt.rows);else if(oe==null&&fe!=null)lt.cols=fe,lt.rows=Math.ceil(dt/lt.cols);else{const wn=Math.sqrt(dt*ot/at);lt.rows=Math.round(wn),lt.cols=Math.round(at/ot*wn)}if(lt.rows=Math.max(lt.rows,1),lt.cols=Math.max(lt.cols,1),lt.cols*lt.rows>dt){const wn=Dy(lt),Jn=Iy(lt);(wn-1)*Jn>=dt?Dy(lt,wn-1):(Jn-1)*wn>=dt&&Iy(lt,Jn-1)}else for(;lt.cols*lt.rows=dt?Iy(lt,Jn+1):Dy(lt,wn+1)}let wt=ee?0:at/lt.cols,Dt=ee?0:ot/lt.rows;if(ae||me){const wn=Ag(10,me),Jn=vx(30,Ae,!1);tt.forEach(An=>{(!An.data.x||!An.data.y)&&(An.data.x=0,An.data.y=0);const pn=y.getNode(An.id),[Cn,rr]=Fv(Jn(pn)||30),En=wn!==void 0?wn(An):re,gr=Cn+En,aa=rr+En;wt=Math.max(wt,gr),Dt=Math.max(Dt,aa)})}const Vt={},Zt={row:0,col:0},dn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),rn})}}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},Dx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,CM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,PM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},oU=(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(;Dx(re,ee);)PM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],CM(re,ee),PM(z,ee)}E.data.x=ae,E.data.y=oe},sU=(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 sM(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({},uU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Be=[],ke=z/10;for(let We=0;We{Be[Ke]={x:0,y:0}}),dU(Ae,x,Be,ee,fe,me),fU(x,Be,re,ae,oe,ke,z,fe);return x},dU=(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,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Be=re>oe?1:-1;fe=.01*Be,me=.01*Be}if(Ae{const ae=z||ee/10;return x&&a.forEach((oe,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Be=Math.sqrt(me*me+Ae*Ae);let ke=Ae/Be,We=-me/Be;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 Ae=Math.min(ae*(y/lU),me);if(oe.x+=a[fe].x/me*Ae,oe.y+=a[fe].y/me*Ae,x){let Be=oe.x-E[b].x,ke=oe.y-E[b].y;const We=Math.sqrt(Be*Be+ke*ke);Be=Be/We*re[fe],ke=ke/We*re[fe],oe.x=E[b].x+Be,oe.y=E[b].y+ke}}}),E},hU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class gU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},hU),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:Ae,preventOverlap:Be,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,dt=re||[at/2,ot/2];if(!(Je!=null&&Je.length)||Je.length===1)return xg(y,a,dt);let lt=Je[0];if(Js(ae)){for(let Jr=0;Jrdt[0]?dt[0]:at-dt[0],wn=ot-dt[1]>dt[1]?dt[1]:ot-dt[1];rn===0&&(rn=at/2),wn===0&&(wn=ot/2);const Jn=Math.min(rn,wn),An=Math.max(...dn),pn=[],Cn=oe||Jn/An;dn.forEach((Jr,pa)=>{pn[pa]=Jr*Cn});const rr=vU(Je,Vt,je,pn,Cn,We,Ke),En=mU(rr),gr=sU(je,rr,je);let aa=gr.map(([Jr,pa])=>({x:(isNaN(Jr)?Math.random()*je:Jr)-gr[wt][0],y:(isNaN(pa)?Math.random()*je:pa)-gr[wt][1]}));this.run(Ze,aa,En,rr,pn,wt);let na;if(Be){na=mx(fe,me);const Jr={nodes:Je,nodeSizeFunc:na,positions:aa,radii:pn,height:ot,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:ke||200,k:aa.length/4.5};aa=cU(y,Jr)}const Qr=[];return aa.forEach((Jr,pa)=>{const Ra=dd(Je[pa]);Ra.data.x=Jr.x+dt[0],Ra.data.y=Jr.y+dt[1],Qr.push(Ra)}),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=cM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(oe===ee)return;let Ae=0,Be=0,ke=0;y.forEach((je,Ke)=>{if(oe===Ke)return;const Ze=cM(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][oe];ke+=z[oe][Ke],Ae+=z[oe][Ke]*(je.x+tt*(ae.x-je.x)*Je),Be+=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,Ae*=re,Ae+=a*We*ae.x*me,ae.x=Ae/ke,Be*=re,Be+=a*We*ae.y*me,ae.y=Be/ke})}}const vU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,fe)=>{const me=[];oe.forEach((Ae,Be)=>{var ke,We;if(fe===Be)me.push(0);else if(x[fe]===x[Be])if(z==="data")me.push(Ae*(Math.abs(fe-Be)*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[Be].id])Ke=ae[E[Be].id];else{const Ze=(z==="id"?E[Be].id:(We=E[Be].data)===null||We===void 0?void 0:We[z])||0;Js(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Be].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},mU=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)},yU=(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},AU={center:[0,0],width:300,height:300};class xU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},AU),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,Ae=z||[fe/2,me/2],Be=[];return ae&&ae.forEach(We=>{Be.push({id:We.id,data:{x:(Math.random()-.5)*oe*fe+Ae[0],y:(Math.random()-.5)*oe*me+Ae[1]}})}),a&&Be.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Be,edges:y.getAllEdges()}})}}function SU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var Ix=new Map;function Tx(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=>ud(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 dt;(dt=ae.getNodeLikeDatum(ot).children)===null||dt===void 0||dt.forEach(wt=>{const Dt=ae.getNodeLikeDatum(wt);tt=me(Dt,tt)})}),tt},Ae=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(E0(Je)){const at=ae.getParentData(tt.id,"tree"),ot=We(Je)-We(at);return Ae(tt)+ot*x/z}else{const at=(tt.children||[]).indexOf(Je.id),ot=ae.getNodeData((tt.children||[]).slice(at));return Be(tt)-ot.reduce((dt,lt)=>dt+me(lt),0)-oe(tt)[0]/2}},Be=Tx(Je=>{if(Ox(Je))return oe(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(E0(Je))return Ae(Je)+me(Je)+oe(Je)[0]/2;{const at=We(Je)-We(tt),ot=x/z;return Ae(Je)+at*ot}},Je=>Je.id),ke=Je=>We(ae.getParentData(Je,"tree")),We=Tx(Je=>{if(Ox(Je))return re/2;if(E0(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(wf(ot.children))return We(ot)+z;const dt=ae.getDescendantsData(ot.id);return Math.max(...dt.map(lt=>E0(lt)?ke(lt.id):We(lt)))+z}else{if(wf(Je.children))return ke(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(wf(tt.children))return We(tt)+z;const at=ae.getDescendantsData(Je.id).slice(-1)[0];return(E0(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=Be(Je);if(Ke.nodes.push({id:Je.id,x:ot,y:at}),Ox(Je))return;const dt=ae.getRelatedEdgesData(Je.id,"in")[0],lt=[Ae(Je),E0(Je)?at:ke(Je.id)];Ke.edges.push({id:Fr(dt),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(wf(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 bU(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(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Be,x:ke,y:We}=Ae,je=oe.getNodeLikeDatum(Be);fe.push(wM(je,{x:ke,y:We}))}),ae.edges.forEach(Ae=>{const{id:Be,controlPoints:ke}=Ae,We=oe.getEdgeDatum(Be);me.push(wM(We,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ty.defaultOptions={direction:"RL",getRibSep:()=>60};const wM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Ox=E=>E.depth===0,E0=E=>(E.depth||(E.depth=0))%2===0;var CU=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]=ud(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(oe.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return CU(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:Ae}=Object.assign({},Oy.defaultOptions,this.options,y),[Be,ke,We,je]=Yd(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||(Ae-Be-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):PU(a))||[]).map((dt,lt)=>{const wt=Math.floor(lt/re),Dt=lt%re,Vt=fe?wt%2===0?Dt:re-1-Dt:wt%2===0?re-1-Dt:Dt,Zt=je+Vt*(Ke[0]+Je)+Ke[0]/2,dn=Be+wt*(Ke[1]+tt)+Ke[1]/2;return{id:dt.id,style:{x:Zt,y:dn}}})}})}}Oy.defaultOptions={padding:0,cols:5,clockwise:!0};function PU(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 wU=["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)"],MU=["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)"],DU=["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)"],IU=["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)"],TU=["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 OU=function(E,a,y){if(!_c(E)&&!c0(E))return E;var x=y;return zw(E,function(b,z){x=a(x,b,z)}),x},LU=OU,Lx=function(E,a){return LU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class oc extends TA{}function A0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function Bx(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 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 Ly extends oc{constructor(a,y){super(a,Object.assign({},Ly.defaultOptions,y)),this.$element=A0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return BU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,Lx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Ly.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Nx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*oe,Be=0;Ae<=0?Be=0:(fe=ae-fe,me=oe-me,Ae=fe*ae+me*oe,Ae<=0?Be=0:Be=Ae*Ae/(ae*ae+oe*oe));const ke=fe*fe+me*me-Be;return ke<0?0:ke}function Ph(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function MM(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 DM(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 Yu{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 Yu(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 cu;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(cu||(cu={}));class Rx{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 Rx(cu.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Rx(cu.NONE)}return new Rx(y===0||x===0?cu.COINCIDENT:cu.PARALLEL)}function IM(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 RU(E,a){function y(b,z,ee,re){let ae=IM(a,new Yu(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 du;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(du||(du={}));function Ny(E,a,y){const x=new Set;return E.width<=0?(x.add(du.LEFT),x.add(du.RIGHT)):aE.x+E.width&&x.add(du.RIGHT),E.height<=0?(x.add(du.TOP),x.add(du.BOTTOM)):yE.y+E.height&&x.add(du.BOTTOM),x}function TM(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(du.RIGHT)||re.has(du.LEFT)){let ae=E.x;re.has(du.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(du.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=Ny(E,y,x)}return!0}function FU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=IM(a,new Yu(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=By(E,new Yu(a.x,a.y,a.x2,a.y));y+=x.state===cu.POINT?1:0;const b=By(E,new Yu(a.x,a.y,a.x,a.y2));y+=b.state===cu.POINT?1:0;const z=By(E,new Yu(a.x,a.y2,a.x2,a.y2));y+=z.state===cu.POINT?1:0;const ee=By(E,new Yu(a.x2,a.y,a.x2,a.y2));return y+=ee.state===cu.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 OM(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 LM(E,a,y){return BM(Object.assign(DM(E),{distSquare:(x,b)=>Nx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function BM(E,a,y){const x=OM(E,y),b=a.scale(x),z=a.createSub(b,x);return zU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function zU(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=_l(a.cx,a.cy),ee=VU(z,y,E);if(ee==null)return[];const re=new Yu(z.x,z.y,ee.cx,ee.cy),ae=GU(re,E,x,b);return HU(ae,E)}function GU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=NM(a,ae),fe=oe?kU(ae,oe):null;if(!oe||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=ky(oe,me,fe,!0),Be=wh(Ae,z)||wh(Ae,b),ke=Fy(Ae,a);for(;!Be&&ke&&me>=1;)me/=1.5,Ae=ky(oe,me,fe,!0),Be=wh(Ae,z)||wh(Ae,b),ke=Fy(Ae,a);if(Ae&&!Be&&!ke&&(z.push(new Yu(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Yu(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=ky(oe,me,fe,!1);let We=wh(Ae,z)||wh(Ae,b);for(ke=Fy(Ae,a);!We&&ke&&me>=1;)me/=1.5,Ae=ky(oe,me,fe,!1),We=wh(Ae,z)||wh(Ae,b),ke=Fy(Ae,a);Ae&&!We&&(z.push(new Yu(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Yu(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function HU(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 Yu(x.x1,x.y1,b.x2,b.y2);NM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function VU(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 Yu(E.x,E.y,z.cx,z.cy),ae=ZU(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=>!!(MM(y.x1,y.y1,E.x,E.y,.001)||MM(y.x2,y.y2,E.x,E.y,.001)))}function NM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!TM(b,a))continue;const z=FU(b,a);z>=0&&zTM(x,a)&&RU(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===cu.POINT){if(b.state===cu.POINT)return _l(E.x-a,E.y-a);if(ee.state===cu.POINT)return _l(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?_l(E.x-a,E.y-a):_l(E.x2+a,E.y-a):z.yee.x?_l(E.x-a,E.y-a):_l(E.x-a,E.y2+a):b.xre.y?_l(E.x2+a,E.y2+a):_l(E.x-a,E.y2+a):z.yee.x?_l(E.x2+a,E.y2+a):_l(E.x2+a,E.y-a):b.xx)return!1}return!0}function YU(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:NU(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 qU(a)(this)}simplify(a){return YU(a)(this)}bSplines(a){return JU(a)(this)}apply(a){return a(this)}containsElements(a){const y=_U(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 Yu(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,oe){let fe=Wv;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,Ae=E.invertScaleX(fe),Be=E.invertScaleY(me);for(let ke=0;keRM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(nf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>RM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(nf.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(nf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(nf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:jv(y)?Ry.from(y):Ec.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(nf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Yu.from(y),area:null})}}update(){const a=this.dirty.has(nf.MEMBERS),y=this.dirty.has(nf.NON_MEMBERS);let x=this.dirty.has(nf.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(Ae=>Ae.obj),fe=WU(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Be;return{raw:Ae,obj:Ae,area:(Be=me.get(Ae.toString()))!==null&&Be!==void 0?Be:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Be=>Be.obj),fe=nW(b,oe),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Ec.from(OM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}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=bg.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=bg.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 Ae=ee.get(fe);oe.area=this.potentialArea.copy(Ae,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const me=oe.obj instanceof Ec?UU(oe.obj,this.potentialArea,this.o.nodeR1):BM(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=LM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=LM(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 Cg([]);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 tW(y,x,b,z,re=>re.containsElements(ee),a)}}function tW(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),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Be=0;Be0)fe*=.8;else break}return new Cg([])}function nW(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(DM(x));return y}function eee(E,a=[],y=[],x={}){if(E.length===0)return new Cg([]);const b=new kx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var rW=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();Eu(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 Mv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Fr(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&&Eu(z,ee)&&Eu(re,ae))return this.path;const{enter:oe=[],exit:fe=[]}=vh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=vh(ae,re,je=>je);x&&(fe.push(x),oe.push(x));const Be=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",ot=Ze?"removeMember":"removeNonMember";if(Ke){let dt;b.getElementType(Je)==="edge"?([dt]=iW(b,Je),this.bubbleSets.pushEdge(dt)):([dt]=aW(b,Je),this.bubbleSets[at](dt)),tt.set(Je,dt)}else{const dt=tt.get(Je);dt&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(dt):this.bubbleSets[ot](dt),tt.delete(Je))}})};Be(fe,!1,!0),Be(oe,!0,!0),Be(Ae,!1,!1),Be(me,!0,!1);const We=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Pw(We.points.map(rc)),this.path},this.bindEvents(),this.bubbleSets=new kx(this.options)}bindEvents(){this.context.graph.on(fi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(fi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new kx(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=rW(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=qi(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(fi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(fi.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 aW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Ec(b.min[0],b.min[1],bf(b),Cf(b))}),iW=(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 Yu.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class tee 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 oW(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
- `}const rW=` + `}const sW=` .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 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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Wy extends oc{constructor(a,y){super(a,Object.assign({},Wy.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=A0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Lx("g6-contextmenu-css","style",{},rW,document.head)}show(a){return NM(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 NM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?nW(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)}}Wy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class jy extends oc{constructor(a,y){super(a,Object.assign({},jy.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:re,divRate:ae}=this.options;let{lambda:se,divisions:fe,iterations:me}=this.options;for(let Ae=0;Ae{var je;if(ze.source===ze.target)return;const Ke=Fr(ze);ke[Ke]=this.getEdgeForces(ze,fe,se);for(let Ze=0;Ze{const Be=Fr(Ae),ke=b.getElement(Be);ke==null||ke.update({d:qA(this.edgePoints[Be])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Fr(y),fg(Uu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Fr(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($d(is(ee,re),2)),this.edgePoints[z].push(re);else{const se=(this.edgePoints[z].length===0?Ll(ee,re):lW(this.edgePoints[z]))/(a+1);let fe=se;const me=[ee];for(let Ae=1;Aefe;){const je=fe/ze,Ke=is(Be,qd(Sl(ke,Be),je));me.push(Ke),ze-=fe,fe=se}fe-=ze}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=Sl(x,y),ee=Ll(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=aW(x,b),ee=iW(x,b),re=oW(x,b),ae=sW(x,b);return z*ee*re*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,re)=>{var ae,se;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=Fr(b)]||(a[ae]=[]),a[Fr(b)].push(ee),a[se=Fr(ee)]||(a[se]=[]),a[Fr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return qd(Sl(is(x,z),qd(b,2)),y)}getElectrostaticForce(a,y){wf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Fr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Fr(z)][a],re=this.edgePoints[Fr(y)][a],ae=Sl(ee,re),se=Ll(ee,re);b=is(b,qd(ae,1/se))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Ll(b,z)*(y+1)),re=[[0,0]],ae=Fr(a);for(let se=1;seMath.abs(U8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),iW=(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)},oW=(E,a)=>{const y=(E.length+a.length)/2,x=$d(is(E.source,E.target),2),b=$d(is(a.source,a.target),2);return y/(y+Ll(x,b))},RM=(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]},FM=(E,a)=>{const y=RM(a.source,E),x=RM(a.target,E),b=$d(is(y,x),2),z=$d(is(E.source,E.target),2);return Ll(y,x)===0?0:Math.max(0,1-2*Ll(z,b)/Ll(y,x))},sW=(E,a)=>Math.min(FM(E,a),FM(a,E)),lW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=rc(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},uW,this.options.style);this.isLensOn||(this.lens=new vg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,ef(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>x(Fr(se),"node")),edges:re.filter(se=>x(Fr(se),"edge")),combos:ae.filter(se=>x(Fr(se),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(se=>Ll(Uu(se),x)Fr(se)),ae=z.filter(se=>{const{source:fe,target:me}=se,Ae=re.includes(fe),Be=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Be;case"either":return Ae!==Be;case"source":return Ae&&!Be;case"target":return!Ae&&Be;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,se=fe=>{const me=Fr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Be=this.shapes.get(me)||Ae.cloneNode();Be.setPosition(Ae.getPosition()),Be.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Be.style[je]!==Ke&&(Be.style[je]=Ke)}):(this.canvas.appendChild(Be),this.shapes.set(me,Be));const ke=b.getElementType(me),ze=this.getElementStyle(ke,fe);Be.update(ze)};ee.forEach(se),re.forEach(se),this.shapes.forEach((fe,me)=>{ae.has(me)||(fe.destroy(),this.shapes.delete(me))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:se,canvas:fe}=this.context,me=se.getCanvasByClient([z,ee]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Ll(me,Ae)>this.r)return;const{maxR:Be,minR:ke}=this.options,ze=re+ae>0?1/(1-kM):1-kM,je=Math.min(...fe.getSize())/2;this.r=Math.max(ke||0,Math.min(Be||je,this.r*ze)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=rc(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Ll(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=rc(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(ya.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(ya.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(ya.DRAG_START,this.onDragStart),z.addEventListener(ya.DRAG,this.onDrag),z.addEventListener(ya.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(ya.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(ya.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(ya.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(ya.DRAG_START,this.onDragStart),z.removeEventListener(ya.DRAG,this.onDrag),z.removeEventListener(ya.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(ya.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()}}Gy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const cW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},_M=.05,zM=.1;class Hy extends oc{constructor(a,y){super(a,Object.assign({},Hy.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=rc(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},cW,this.options.style);this.isLensOn||(this.lens=new vg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,ef(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,re=new Map;x.getNodeData().forEach(se=>{const fe=Uu(se),me=Ll(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Be,ke]=fe,[ze,je]=b,Ke=(Be-ze)/me,Ze=(ke-je)/me,Je=[ze+Ae*Ke,je+Ae*Ze],tt=Fr(se),ut=this.getNodeStyle(se),gt=pg(x.getElementRenderStyle(tt),Object.keys(ut));ee.set(tt,Object.assign(Object.assign({},ef(Je)),ut)),re.set(tt,Object.assign(Object.assign({},ef(fe)),gt))}),this.updateStyle(ee,re)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:re,exit:ae,keep:se}=mh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Be)=>{const ke=ee.getElement(Ae);ke==null||ke.update(Be),z.getRelatedEdgesData(Ae).forEach(ze=>{fe.add(Fr(ze))})};[...re,...se].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Be=ee.getElement(Ae);Be==null||Be.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Be)=>{this.prevOriginStyleMap.has(Be)||this.prevOriginStyleMap.set(Be,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(Ll(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-_M):1-_M,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+zM:this.d-zM;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=rc(x.canvas),z=this.lens.getCenter();return!(Ll(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=rc(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(ya.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(ya.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(ya.DRAG_START,this.onDragStart),ee.addEventListener(ya.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(ya.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(ya.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(ya.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(ya.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(ya.DRAG_START,this.onDragStart),ee.removeEventListener(ya.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(ya.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(ya.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()}}Hy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Vy extends oc{constructor(a,y){super(a,Object.assign({},Vy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new d0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var FM=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 oc{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=A0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Bx("g6-contextmenu-css","style",{},sW,document.head)}show(a){return FM(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 FM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?oW(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 oc{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 Ae=0;Ae{var je;if(We.source===We.target)return;const Ke=Fr(We);ke[Ke]=this.getEdgeForces(We,fe,oe);for(let Ze=0;Ze{const Be=Fr(Ae),ke=b.getElement(Be);ke==null||ke.update({d:$A(this.edgePoints[Be])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Fr(y),fg(Uu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Fr(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($d(is(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?Ll(ee,re):fW(this.edgePoints[z]))/(a+1);let fe=oe;const me=[ee];for(let Ae=1;Aefe;){const je=fe/We,Ke=is(Be,qd(Sl(ke,Be),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]=Sl(x,y),ee=Ll(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=lW(x,b),ee=uW(x,b),re=cW(x,b),ae=dW(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=Fr(b)]||(a[ae]=[]),a[Fr(b)].push(ee),a[oe=Fr(ee)]||(a[oe]=[]),a[Fr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return qd(Sl(is(x,z),qd(b,2)),y)}getElectrostaticForce(a,y){wf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Fr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Fr(z)][a],re=this.edgePoints[Fr(y)][a],ae=Sl(ee,re),oe=Ll(ee,re);b=is(b,qd(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Ll(b,z)*(y+1)),re=[[0,0]],ae=Fr(a);for(let oe=1;oeMath.abs(H8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),uW=(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)},cW=(E,a)=>{const y=(E.length+a.length)/2,x=$d(is(E.source,E.target),2),b=$d(is(a.source,a.target),2);return y/(y+Ll(x,b))},kM=(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]},_M=(E,a)=>{const y=kM(a.source,E),x=kM(a.target,E),b=$d(is(y,x),2),z=$d(is(E.source,E.target),2);return Ll(y,x)===0?0:Math.max(0,1-2*Ll(z,b)/Ll(y,x))},dW=(E,a)=>Math.min(_M(E,a),_M(a,E)),fW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=rc(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},hW,this.options.style);this.isLensOn||(this.lens=new vg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,ef(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(Fr(oe),"node")),edges:re.filter(oe=>x(Fr(oe),"edge")),combos:ae.filter(oe=>x(Fr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>Ll(Uu(oe),x)Fr(oe)),ae=z.filter(oe=>{const{source:fe,target:me}=oe,Ae=re.includes(fe),Be=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Be;case"either":return Ae!==Be;case"source":return Ae&&!Be;case"target":return!Ae&&Be;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=Fr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Be=this.shapes.get(me)||Ae.cloneNode();Be.setPosition(Ae.getPosition()),Be.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Be.style[je]!==Ke&&(Be.style[je]=Ke)}):(this.canvas.appendChild(Be),this.shapes.set(me,Be));const ke=b.getElementType(me),We=this.getElementStyle(ke,fe);Be.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]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Ll(me,Ae)>this.r)return;const{maxR:Be,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(Be||je,this.r*We)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=rc(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Ll(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=rc(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()}}Hy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const gW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},UM=.05,WM=.1;class Vy extends oc{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=rc(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},gW,this.options.style);this.isLensOn||(this.lens=new vg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,ef(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=Uu(oe),me=Ll(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Be,ke]=fe,[We,je]=b,Ke=(Be-We)/me,Ze=(ke-je)/me,Je=[We+Ae*Ke,je+Ae*Ze],tt=Fr(oe),at=this.getNodeStyle(oe),ot=pg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},ef(Je)),at)),re.set(tt,Object.assign(Object.assign({},ef(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}=vh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Be)=>{const ke=ee.getElement(Ae);ke==null||ke.update(Be),z.getRelatedEdgesData(Ae).forEach(We=>{fe.add(Fr(We))})};[...re,...oe].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Be=ee.getElement(Ae);Be==null||Be.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Be)=>{this.prevOriginStyleMap.has(Be)||this.prevOriginStyleMap.set(Be,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(Ll(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-UM):1-UM,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+WM:this.d-WM;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=rc(x.canvas),z=this.lens.getCenter();return!(Ll(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=rc(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()}}Vy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Ky extends oc{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 d0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:a=[],exit:y=[]}=this.options.trigger;this.shortcut.bind(a,this.request),this.shortcut.bind(y,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(b=>{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!dW()||this.$el.requestFullscreen().catch(a=>{Hc.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()}}Vy.defaultOptions={trigger:{},autoFit:!0};function dW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Ky extends oc{constructor(a,y){super(a,Object.assign({},Ky.defaultOptions,y)),this.$element=A0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,se=qd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=qd(this.offset,ae),Ae=OA(me,fe),Be=is(Ae,se);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Be[0]}px ${Be[1]}px`,this.offset=OA(Be,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(hi.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=OA(is(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return X0(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(hi.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Ky.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function kx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Fr(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 UM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:se=[]}=hp(E,fe=>fe.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:se}}}function WM(E,a){for(const y in E)mu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),WM(E[y],a[y])):a[y]===void 0&&(a[y]=mv(y))}function fW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=UM(kx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Be=y.graph.getElementType(Fr(ae.original)),ke=Be==="edge"?"stroke":"fill",ze=y.element.getElementComputedStyle(Be,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:ze[ke]},ae.original.style)})}WM(me,Ae),(se=x.current.update)[re]||(se[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ae)}),b[re]&&b[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.add)[re]||(se[re]=[]),x.current.add[re].push(me),(fe=x.original.remove)[re]||(fe[re]=[]),x.original.remove[re].push(me)}),ee[re]&&ee[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.remove)[re]||(se[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class Zy extends oc{constructor(a,y){super(a,Object.assign({},Zy.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,re,ae;this.freezed=!0,(re=(ee=this.options).executeCommand)===null||re===void 0||re.call(ee,b);const se=z?b.original:b.current;this.context.graph.addData(se.add),this.context.graph.updateData(se.update),this.context.graph.removeData(X2(se.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===hi.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(fW(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 cy;const{graph:x}=this.context;x.on(hi.AFTER_DRAW,this.addCommand),x.on(hi.BATCH_START,this.initBatchCommand),x.on(hi.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(hi.AFTER_DRAW,this.addCommand),a.off(hi.BATCH_START,this.initBatchCommand),a.off(hi.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Zy.defaultOptions={stackSize:0};const _x={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 hW{constructor(a,y){this._cells=[],this._cellSize=y,this._reverseCellSize=1/y;for(const x of a){const b=this.coordToCellNum(x[0]),z=this.coordToCellNum(x[1]);this._cells[b]||(this._cells[b]=[]),this._cells[b][z]||(this._cells[b][z]=[]),this._cells[b][z].push(x)}}cellPoints(a,y){var x;return((x=this._cells[a])===null||x===void 0?void 0:x[y])||[]}rangePoints(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this.coordToCellNum(a[2]),z=this.coordToCellNum(a[3]),ee=[];for(let re=y;re<=b;re++)for(let ae=x;ae<=z;ae++){const se=this.cellPoints(re,ae);for(const fe of se)ee.push(fe)}return ee}removePoint(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this._cells[y][x],z=b.findIndex(([ee,re])=>ee===a[0]&&re===a[1]);return z>-1&&b.splice(z,1),b}trunc(a){return Math.trunc(a)}coordToCellNum(a){return this.trunc(a*this._reverseCellSize)}extendBbox(a,y){return[a[0]-y*this._cellSize,a[1]-y*this._cellSize,a[2]+y*this._cellSize,a[3]+y*this._cellSize]}}function gW(E,a){return new hW(E,a)}const jM=+(Math.pow(2,27)+1);function Qy(E,a,y){const x=E*a,b=jM*E,z=b-E,ee=b-z,re=E-ee,ae=jM*a,se=ae-a,fe=ae-se,me=a-fe,ke=x-ee*fe-re*fe-ee*me,ze=re*me-ke;return y?(y[0]=ze,y[1]=x,y):[ze,x]}function vW(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 mW(E,a){const y=E.length;if(y===1){const re=Qy(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;Qy(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=xW*re;return ee>=ae||ee<=-ae?ee:wW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],se=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Be=x[2]-b[2],ke=ee*fe,ze=re*se,je=re*ae,Ke=z*fe,Ze=z*se,Je=ee*ae,tt=me*(ke-ze)+Ae*(je-Ke)+Be*(Ze-Je),ut=(Math.abs(ke)+Math.abs(ze))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Je))*Math.abs(Be),gt=SW*ut;return tt>gt||-tt>gt?tt:MW(a,y,x,b)}];function DW(E){let a=Pg[E.length];return a||(a=Pg[E.length]=Xy(E.length)),a.apply(void 0,...E)}function IW(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 TW(){for(;Pg.length<=GM;)Pg.push(Xy(Pg.length));const E=IW(void 0,DW,...Pg);for(let a=0;a<=GM;++a)E[a]=Pg[a];return E}var Gv=TW();const HM=Gv[3];function OW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const se=E[re][0]-E[ae][0];return se||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&HM(E[x[fe-2]],E[x[fe-1]],se)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&HM(E[b[fe-2]],E[b[fe-1]],se)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function LW(E,a,y,x){for(let b=0;b<2;++b){const z=E[b],ee=a[b],[re,ae]=[Math.min(z,ee),Math.max(z,ee)],se=y[b],fe=x[b],[me,Ae]=[Math.min(se,fe),Math.max(se,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Gv(y,E,a),re=Gv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?LW(E,a,y,x):!0}function NW(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 kW(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 _W(E,a,y){let x=null,b=QM,z=QM,ee,re;for(let ae=0;aeb&&re>z&&!KM([E[0],a[ae]],y)&&!KM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function ZM(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Be!==null&&(E.splice(ee+1,0,Be),x.removePoint(Be),z=!0)}return z?ZM(E,a,y,x,b):E}function zW(E,a,y){const x=a||20,b=NW(RW(_x.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?_x.fromXy(me,y):me}const z=FW(b),ee=[z[0]*YM,z[1]*YM],re=OW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),se=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=ZM(re,Math.pow(x,2),ee,gW(ae,se),new Set);return y?_x.fromXy(fe,y):fe}const QM=Math.cos(90/(180/Math.PI)),YM=.6;function UW(E,a,y){if(E.length===1)return WW(E[0],a,y);if(E.length===2)return XM(E,a,y);if(E.length===3){const[x,b,z]=BA(E);if(ow(x,b,z))return XM([x,z],a,y)}switch(y){case"smooth":return GW(E,a);case"sharp":return HW(E,a);case"rounded":default:return jW(E,a)}}const WW=(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]]},XM=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?is(E[0],ph(_f(Sl(E[0],E[1])),a)):E[0],z=y==="sharp"?is(E[1],ph(_f(Sl(E[1],E[0])),a)):E[1],ee=ph(_f(Tp(Sl(b,z),!1)),a),re=ph(ee,-1),ae=is(b,ee),se=is(z,ee),fe=is(z,re),me=is(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",se[0],se[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",se[0],se[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},jW=(E,a)=>{const y=BA(E).map((re,ae)=>{const se=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[se],Be=E[fe],ke=E[me],ze=Sl(Ae,Be),je=Sl(Be,re),Ke=Sl(re,ke),Ze=(mt,dt)=>TA(mt,dt,!0)ph(_f(Tp(mt,!1)),a),gt=ut(je);return[{p:fg(Je?is(Be,ut(ze)):is(Be,gt)),concave:Je&&Be},{p:fg(tt?is(re,ut(Ke)):is(re,gt)),concave:tt&&re}]}),x=[a,a,0,0,0],b=y.findIndex((re,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!re[0].concave&&!re[0].concave&&!re[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((re,ae)=>{const se=[],fe=z[y.length-1];return ae===0&&se.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):se.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):se.push(["L",...re[1].p]),ee.length===3&&(se.pop(),se.push(["C",...ee.flat()]),ee=[]),se})},GW=(E,a)=>{const y=BA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:_f(Sl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=_f(is(ee,ph(x.v,TA(ee,x.v,!0)x.p))},HW=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=xv(ph(_f(Tp(Sl(re,z),!1)),a));return[is(re,ae),is(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 LA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var VW=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 Mv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Eu(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(Fr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(se=>b.getNodeData(se)),re=zW(ee.map(Uu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(se=>ee.filter(fe=>Eu(Uu(fe),se)).map(Fr));return Eu(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=UW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(hi.AFTER_RENDER,this.drawHull),this.context.graph.on(hi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(hi.AFTER_RENDER,this.drawHull),this.context.graph.off(hi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=VW(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=qi(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()}}Jy.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function JM(E,a){a(E),E.children&&E.children.forEach(function(y){y&&JM(y,a)})}function Hv(E){qy(E,!0)}function rf(E){qy(E,!1)}function qy(E,a){var y=a?"visible":"hidden";JM(E,function(x){x.attr("visibility",y)})}var KW=5,qM=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=KW),Object.entries(a).forEach(function(b){var z=(0,Bt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?c0(re)?(c0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function os(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Bt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if($y(ee,"show")&&$y(eD(ee,"show"),a)!==y)ee===JW(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Ux(a)),"")]=re;else if(!$y(ee,"show")&&$y(ee,a)!==y){var ae=eD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function x0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Bt.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(Ux(z))]=ee,y},{})}function Gf(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,Bt.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 $W=function(E){if(!_c(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function q$(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],re=z[1],ae=ee-x,se=re-b;return new Ac(x,b,ae,se)}var af=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Bt.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 e1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function sc(E){if(zi(E))return[E,E,E,E];if(_c(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 Kc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var tD=af({text:"text"},"title");function ij(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),se=e1(x),fe=(0,Bt.CR)(sc(ee?b:0),4),me=fe[0],Ae=fe[1],Be=fe[2],ke=fe[3],ze=(0,Bt.CR)(sc(z),4),je=ze[0],Ke=ze[1],Ze=ze[2],Je=ze[3],tt=(0,Bt.CR)([ke+Ae,me+Be],2),ut=tt[0],gt=tt[1],mt=(0,Bt.CR)([Je+Ke,je+Ze],2),dt=mt[0],Ot=mt[1];if(se[0]==="l")return new Ac(re.x,re.y,ae.width+re.width+ut+dt,Math.max(ae.height+Ot,re.height));if(se[0]==="t")return new Ac(re.x,re.y,Math.max(ae.width+dt,re.width),ae.height+re.height+gt+Ot);var _t=(0,Bt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Xt=_t[0],tn=_t[1];return new Ac(ae.x,ae.y,Xt+re.width+ut+dt,tn+re.height+gt+Ot)}function oj(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Bt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function sj(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,se=(0,Bt.CR)([+ee/2,+re/2],2),fe=se[0],me=se[1],Ae=(0,Bt.CR)([+fe,+me,"center","middle"],4),Be=Ae[0],ke=Ae[1],ze=Ae[2],je=Ae[3],Ke=e1(ae);return Ke.includes("l")&&(a=(0,Bt.CR)([0,"start"],2),Be=a[0],ze=a[1]),Ke.includes("r")&&(y=(0,Bt.CR)([+ee,"end"],2),Be=y[0],ze=y[1]),Ke.includes("t")&&(x=(0,Bt.CR)([0,"top"],2),ke=x[0],je=x[1]),Ke.includes("b")&&(b=(0,Bt.CR)([+re,"bottom"],2),ke=b[0],je=b[1]),{x:Be,y:ke,textAlign:ze,textBaseline:je}}var lj=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,se=y.querySelector(tD.text.class);if(!se)return new Ac(0,0,+b,+z);var fe=se.getBBox(),me=fe.width,Ae=fe.height,Be=(0,Bt.CR)(sc(re),4),ke=Be[0],ze=Be[1],je=Be[2],Ke=Be[3],Ze=(0,Bt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],ut=Ze[2],gt=Ze[3],mt=e1(ee);if(mt.includes("i"))return new Ac(Je,tt,ut,gt);mt.forEach(function(rr,xn){var En,Cn,er,pn;rr==="t"&&(En=(0,Bt.CR)(xn===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=En[0],gt=En[1]),rr==="r"&&(Cn=(0,Bt.CR)([+b-me-Ke],1),ut=Cn[0]),rr==="b"&&(er=(0,Bt.CR)([+z-Ae-ke],1),gt=er[0]),rr==="l"&&(pn=(0,Bt.CR)(xn===0?[me+ze,+b-me-ze]:[0,+b],2),Je=pn[0],ut=pn[1])});var dt=(0,Bt.CR)(sc(ae),4),Ot=dt[0],_t=dt[1],Xt=dt[2],tn=dt[3],mn=(0,Bt.CR)([tn+_t,Ot+Xt],2),sn=mn[0],Bn=mn[1];return new Ac(Je+tn,tt+Ot,ut-sn,gt-Bn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Ac(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,se=(0,Bt._T)(y,["width","height","position","spacing"]),fe=(0,Bt.CR)(Gf(se),1),me=fe[0],Ae=sj(y),Be=Ae.x,ke=Ae.y,ze=Ae.textAlign,je=Ae.textBaseline;Kc(!!se.text,no(x),function(Ke){b.title=Ke.maybeAppendByClassName(tD.text,"text").styles(me).call(oj,{x:Be,y:ke,textAlign:ze,textBaseline:je}).node()})},a}(nu),jx=function(){};function Zc(E,a){return qi(E)?E.apply(void 0,(0,Bt.ev)([],(0,Bt.CR)(a),!1)):E}function uj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function cj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function nD(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,Bt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return cj(E)?E[x]===!1?[x,!1]:[x,(0,Bt.pi)((0,Bt.pi)({},E[x]),y)]:[x,y]}))}function S0(E,a){E?E.finished.then(a):a()}function dj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function rD(E,a){"update"in E?E.update(a):E.attr(a)}function aD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return rD(E,{style:x}),null}return E.animate(a,y)}function fj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function hj(E,a,y,x){if(x===void 0&&(x="destroy"),fj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&rf(E),a.isVisible()&&Hv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,se=Math.ceil(+ee/2),fe=+ee/4,me=(0,Bt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Be=me[1],ke=(0,Bt.CR)(a.getGeometryBounds().center,2),ze=ke[0],je=ke[1],Ke=(0,Bt.CR)([(Ae+ze)/2-Ae,(Be+je)/2-Be],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,ut=tt===void 0?1:tt,gt=a.style.opacity,mt=gt===void 0?1:gt,dt=E.style.transform||"",Ot=a.style.transform||"",_t=E.animate([{opacity:ut,transform:"translate(0, 0) ".concat(dt)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Je,") ").concat(dt)}],(0,Bt.pi)((0,Bt.pi)({fill:"both"},y),{duration:ae+se+fe})),Xt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Je,") ").concat(Ot),offset:.01},{opacity:mt,transform:"translate(0, 0) ".concat(Ot)}],(0,Bt.pi)((0,Bt.pi)({fill:"both"},y),{duration:se+fe,delay:ae+se-fe}));return S0(Xt,b),[_t,Xt]}function of(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Bt.CR)(z,2),re=ee[0],ae=ee[1];if(!Mo(ae)){var se=E.style[re]||E.parsedStyle[re]||0;se!==ae&&(x[re]=se,b[re]=ae)}}),y?aD(E,[x,b],(0,Bt.pi)({fill:"both"},y)):(rD(E,b),null)}function gj(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 Gx(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 iD=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"]]},vj=iD,mj=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"]]},pj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},yj=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"]]},Ej=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"]]},Aj=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"]]},xj=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"]]},oD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Sj=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]]},bj=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},Cj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},Pj=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},sD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},wj=sD,Mj=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},Dj=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]]},Ij=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]]},Tj=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 Oj(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 Lj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Bj=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]]},Rd=af({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"),Nj=function(E){(0,Bt.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:Lj(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 zu({class:Rd.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new zu({class:Rd.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return $l(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,Bt.CR)(gj(y.map(function(me){var Ae=me.getBBox(),Be=Ae.width,ke=Ae.height;return[Be,ke]})).map(function(me){return Math.max.apply(Math,(0,Bt.ev)([],(0,Bt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,se=ee.pageHeight,fe=se===void 0?z:se;return{pageWidth:ae,pageHeight:fe}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,re=ee.pageWidth,ae=ee.pageHeight;return new Ac(x,b,re+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,re=z.playState,ae=z.playWindow,se=z.pageViews;if(re!=="idle"||y<0||se.length<=0||y>=se.length)return null;se[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,Bt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ae=fe[1];this.playState="running";var Be=aD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return S0(Be,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Be},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:$l(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:$l(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(Rd.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)?Hv(x):rf(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,re=ee.orientation,ae=ee.controllerPadding,se=z.getBBox(),fe=se.width,me=se.height,Ae=(0,Bt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Be=Ae[0],ke=Ae[1];x.setLocalEulerAngles(Be),b.setLocalEulerAngles(ke);var ze=x.getBBox(),je=ze.width,Ke=ze.height,Ze=b.getBBox(),Je=Ze.width,tt=Ze.height,ut=Math.max(je,fe,Je),gt=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[ut/2,-Ke-ae],[ut/2,0],[ut/2,tt+ae]],textAlign:"center"},mt=(0,Bt.CR)(gt.offset,3),dt=(0,Bt.CR)(mt[0],2),Ot=dt[0],_t=dt[1],Xt=(0,Bt.CR)(mt[1],2),tn=Xt[0],mn=Xt[1],sn=(0,Bt.CR)(mt[2],2),Bn=sn[0],rr=sn[1],xn=gt.textAlign,En=z.querySelector("text");En&&(En.style.textAlign=xn),x.setLocalPosition(Ot,_t),z.setLocalPosition(tn,mn),b.setLocalPosition(Bn,rr)},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(Rd.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,re=z.pageHeight,ae=y=2,se=y.maybeAppendByClassName(Rd.controller,"g");if(qy(se.node(),ae),!!ae){var fe=os(this.attributes,"button"),me=os(this.attributes,"pageNum"),Ae=(0,Bt.CR)(Gf(fe),2),Be=Ae[0],ke=Ae[1],ze=Be.size,je=(0,Bt._T)(Be,["size"]),Ke=!se.select(Rd.prevBtnGroup.class).node(),Ze=se.maybeAppendByClassName(Rd.prevBtnGroup,"g").styles(ke);this.prevBtnGroup=Ze.node();var Je=Ze.maybeAppendByClassName(Rd.prevBtn,"path"),tt=se.maybeAppendByClassName(Rd.nextBtnGroup,"g").styles(ke);this.nextBtnGroup=tt.node();var ut=tt.maybeAppendByClassName(Rd.nextBtn,"path");[Je,ut].forEach(function(mt){mt.styles((0,Bt.pi)((0,Bt.pi)({},je),{transformOrigin:"center"})),Gx(mt.node(),ze,!0)});var gt=se.maybeAppendByClassName(Rd.pageInfoGroup,"g");this.pageInfoGroup=gt.node(),gt.maybeAppendByClassName(Rd.pageInfo,"text").styles(me),this.updatePageInfo(),se.node().setLocalPosition(ee+b,re/2),Ke&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=no(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Bv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Cs.INSERTED,x),this.playWindow.addEventListener(Cs.REMOVED,x)},a}(nu);function Rj(E){var a="default";if(mu(E)&&E instanceof Image)a="image";else if(qi(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 Fj(E){var a=Rj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var vl=function(E){(0,Bt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),se=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ae=(0,Bt._T)(ae,["symbol","size"]),Be=Fj(se);Kc(!!Be,no(x),function(ke){ke.maybeAppendByClassName("marker",Be).attr("className","marker ".concat(Be,"-marker")).call(function(ze){if(Be==="image"){var je=me*2;ze.styles({img:se,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=qi(se)?se:a.getSymbol(se);ze.styles((0,Bt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(nu);vl.registerSymbol("cross",Sj),vl.registerSymbol("hyphen",Pj),vl.registerSymbol("line",oD),vl.registerSymbol("plus",Cj),vl.registerSymbol("tick",bj),vl.registerSymbol("circle",iD),vl.registerSymbol("point",vj),vl.registerSymbol("bowtie",xj),vl.registerSymbol("hexagon",Aj),vl.registerSymbol("square",mj),vl.registerSymbol("diamond",pj),vl.registerSymbol("triangle",yj),vl.registerSymbol("triangle-down",Ej),vl.registerSymbol("line",oD),vl.registerSymbol("dot",sD),vl.registerSymbol("dash",wj),vl.registerSymbol("smooth",Mj),vl.registerSymbol("hv",Dj),vl.registerSymbol("vh",Ij),vl.registerSymbol("hvh",Tj),vl.registerSymbol("vhv",Oj),vl.registerSymbol("focus",Bj);function $$(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function kj(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 lD=1.4,uD=.4;function _j(E,a,y){var x=y,b=x*lD,z=x/2,ee=x/6,re=E+b*uD;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 zj(E,a,y){var x=y,b=x*lD,z=x/2,ee=x/6,re=a+b*uD;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]]}vl.registerSymbol("hiddenHandle",kj),vl.registerSymbol("verticalHandle",_j),vl.registerSymbol("horizontalHandle",zj);var eee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function tee(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],re=z[1],ae=__read(a,2),se=ae[0],fe=ae[1],me=__read(y,2),Ae=me[0],Be=me[1],ke=__read([se,fe],2),ze=ke[0],je=ke[1],Ke=je-ze;return ze>je&&(b=__read([je,ze],2),ze=b[0],je=b[1]),Ke>re-ee?[ee,re]:zere?Be===re&&Ae===ze?[ze,re]:[re-Ke,re]:[ze,je]}function Hx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function nee(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 cD(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Bt.CR)([y,x],2),z=(0,Bt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,Bt.CR)(b[1],2),se=ae[0],fe=ae[1];return{x:ee,y:re,width:se-ee,height:fe-re,left:ee,bottom:fe,top:re,right:se}}function ree(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Uj(E,a){var y=(0,Bt.CR)(E,2),x=y[0],b=y[1],z=(0,Bt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function aee(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],re=z[1];return x===ee&&b!==re}function Wj(E,a){var y,x,b=a.attributes;try{for(var z=(0,Bt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,Bt.CR)(ee.value,2),ae=re[0],se=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,se)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Hf(E){return typeof E=="function"?E():Js(E)||zi(E)?new Wx({style:{text:String(E)}}):E}function jj(E,a){return typeof E=="function"?E():Js(E)||zi(E)?new o0({style:(0,Bt.pi)((0,Bt.pi)({},a),{innerHTML:String(E)})}):E}var t1,Vx;function iee(E){Vx=E}var Gj=Ix(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return Vx?Vx(E,y):(t1||(t1=Ya.offscreenCanvasCreator.getOrCreateContext(void 0)),t1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),t1.measureText(E).width)},function(E,a){return[E,Object.values(a||dD(E)).join()].join("")},4096),dD=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 fD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function hD(E,a){var y=fD(E);y&&y.attr(a)}function Kx(E,a,y){y===void 0&&(y="..."),hD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function Zx(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function Hj(E,a,y,x){return a&&Zx(E,a),y&&Zx(E,y),x&&Zx(E,x),E}function Vj(E){return E instanceof Element||E instanceof Document}var Ps,Kj="component-poptip",hs={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},gD=(Ps={},Ps[".".concat(hs.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"},Ps[".".concat(hs.TEXT)]={"text-align":"center"},Ps[".".concat(hs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Ps[".".concat(hs.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Ps[".".concat(hs.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Ps[".".concat(hs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Ps["[data-position='top'] .".concat(hs.ARROW)]={bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Ps["[data-position='left'] .".concat(hs.ARROW)]={right:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Ps["[data-position='right'] .".concat(hs.ARROW)]={left:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Ps["[data-position='bottom'] .".concat(hs.ARROW)]={top:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Ps["[data-position='top-left'] .".concat(hs.ARROW)]={left:"10px",bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Ps["[data-position='top-right'] .".concat(hs.ARROW)]={right:"10px",bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Ps["[data-position='left-top'] .".concat(hs.ARROW)]={right:"-2px",top:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Ps["[data-position='left-bottom'] .".concat(hs.ARROW)]={right:"-2px",bottom:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Ps["[data-position='right-top'] .".concat(hs.ARROW)]={left:"-2px",top:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Ps["[data-position='right-bottom'] .".concat(hs.ARROW)]={left:"-2px",bottom:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Ps["[data-position='bottom-left'] .".concat(hs.ARROW)]={top:"-2px",left:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Ps["[data-position='bottom-right'] .".concat(hs.ARROW)]={top:"-2px",right:"8px"},Ps),Zj=void 0;function Qj(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,se=ee.width,fe=ee.height;switch(x){case"top":return b?[re+se/2,ae]:[E,ae];case"left":return b?[re,ae+fe/2]:[re,a];case"bottom":return b?[re+se/2,ae+fe]:[E,ae+fe];case"right":return b?[re+se,ae+fe/2]:[re+se,a];case"top-right":case"right-top":return[re+se,ae];case"left-bottom":case"bottom-left":return[re,ae+fe];case"right-bottom":case"bottom-right":return[re+se,ae+fe];case"top-left":case"left-top":default:return[re,ae]}}var Yj=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,Js(z)?y.innerHTML+=z:z&&Vj(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(hs.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Ou({},gD,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,Bt.CR)(ee,2),ae=re[0],se=re[1],fe=Object.entries(se).reduce(function(me,Ae){var Be=(0,Bt.CR)(Ae,2),ke=Be[0],ze=Be[1];return"".concat(me).concat(ke,": ").concat(ze,";")},"");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,Bt.CR)(b,2),ee=z[0],re=ee===void 0?0:ee,ae=z[1],se=ae===void 0?0:ae;this.container.style.left="".concat(y+re,"px"),this.container.style.top="".concat(x+se,"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:gD,template:'
')}},a}(nu),xc=af({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"),$j={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 eG(E){var a=E.querySelector(xc.marker.class);return a?a.style:{}}var tG=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new xf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),se=ae.width,fe=ae.height,me=x.node().getBBox(),Ae=me.width,Be=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:se,valueWidth:Ae,focusWidth:ke,height:Math.max(z,fe,Be)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Bt.CR)(sc(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,se=ee.height,fe=this.actualSpace,me=fe.labelWidth,Ae=fe.valueWidth,Be=(0,Bt.CR)(this.spacing,3),ke=Be[0],ze=Be[1],je=Be[2];if(z){var Ke=z-b-ke-ze-ae-je,Ze=(0,Bt.CR)(this.span,2),Je=Ze[0],tt=Ze[1];y=(0,Bt.CR)([Je*Ke,tt*Ke],2),me=y[0],Ae=y[1]}var ut=re+me+Ae+ke+ze+ae+je;return{width:ut,height:se,markerWidth:re,labelWidth:me,valueWidth:Ae,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,Bt.CR)(sc(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,se=(0,Bt.CR)(this.spacing,3),fe=se[0],me=se[1],Ae=se[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+Ae+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=eG(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,re=x.markerLineWidth,ae=re===void 0?y.lineWidth:re,se=x.markerStroke,fe=se===void 0?y.stroke:se,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ae=this.markerGroup.node().getBBox(),Be=Ae.width,ke=Ae.height;return(1-me/Math.max(Be,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=os(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(xc.markerGroup,"g").style("zIndex",0),Kc(!!b,this.markerGroup,function(){var ee,re=x.markerGroup.node(),ae=(ee=re.childNodes)===null||ee===void 0?void 0:ee[0],se=typeof b=="string"?new vl({style:{symbol:b},className:xc.marker.name}):b();ae?se.nodeName===ae.nodeName?ae instanceof vl?ae.update((0,Bt.pi)((0,Bt.pi)({},z),{symbol:b})):(Wj(ae,se),no(ae).styles(z)):(ae.remove(),no(se).attr("className",xc.marker.name).styles(z),re.appendChild(se)):(se instanceof vl||no(se).attr("className",xc.marker.name).styles(z),re.appendChild(se)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var fe=Gx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(fe,")")})},a.prototype.renderLabel=function(y){var x=os(this.attributes,"label"),b=x.text,z=(0,Bt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(xc.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(xc.label,function(){return Hf(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=os(this.attributes,"value"),z=b.text,ee=(0,Bt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(xc.valueGroup,"g").style("zIndex",0),Kc(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(xc.value,function(){return Hf(z)}).styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Bt._T)(x,["render"]),ee=new qj({style:Ou($j,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,se=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({label:fe,value:me,color:se})};var Ae="";return(typeof fe=="string"||typeof fe=="number")&&(Ae+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ae+='
'.concat(me,"
")),{html:Ae}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Qo(z)||(this.focusGroup=y.maybeAppendByClassName(xc.focusGroup,"g").style("zIndex",0),Kc(z,this.focusGroup,function(){var ae=new vl({style:(0,Bt.pi)((0,Bt.pi)({},re),{symbol:"focus"})}),se=new xf({style:{r:re.size/2,fill:"transparent"}}),fe=x.focusGroup.node();fe.appendChild(se),fe.appendChild(ae),ae.update({opacity:0}),y.node().addEventListener("pointerenter",function(){ae.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){ae.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(xc.value,"g").node(),ee=y.maybeAppendByClassName(xc.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=os(this.attributes,"background");this.background=y.maybeAppendByClassName(xc.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(xc.background,"rect").styles((0,Bt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Bt.CR)(y.position,4),re=ee[0],ae=ee[1],se=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,")")}),Kx(this.labelGroup.select(xc.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(se,", ").concat(me,")")}),Kx(this.valueGroup.select(xc.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=no(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}(nu),wg=af({page:"item-page",navigator:"navigator",item:"item"},"items"),vD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},nG=function(E){(0,Bt.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:jx,mouseenter:jx,mouseleave:jx})||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=os(this.attributes,"item"),se=x.map(function(fe,me){var Ae=fe.id,Be=Ae===void 0?me:Ae,ke=fe.label,ze=fe.value;return{id:"".concat(Be),index:me,style:(0,Bt.pi)({layout:b,labelText:ke,valueText:ze,poptip:z,focus:ee,focusMarkerSize:re},Object.fromEntries(Object.entries(ae).map(function(je){var Ke=(0,Bt.CR)(je,2),Ze=Ke[0],Je=Ke[1];return[Ze,Zc(Je,[fe,me,x])]})))}});return se},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,Bt.CR)(this.navigatorShape,1),se=ae[0],fe=(0,Bt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Be=Ae*me,ke=0;return this.pageViews.children.map(function(ze,je){var Ke,Ze,Je=Math.floor(je/Be),tt=je%Be,ut=y.ifHorizontal(Ae,me),gt=[Math.floor(tt/ut),tt%ut];b==="vertical"&>.reverse();var mt=(0,Bt.CR)(gt,2),dt=mt[0],Ot=mt[1],_t=(z-se-(Ae-1)*re)/Ae,Xt=ze.getBBox().height,tn=(0,Bt.CR)([0,0],2),mn=tn[0],sn=tn[1];return b==="horizontal"?(Ke=(0,Bt.CR)([ke,dt*(Xt+ee)],2),mn=Ke[0],sn=Ke[1],ke=Ot===Ae-1?0:ke+_t+re):(Ze=(0,Bt.CR)([Ot*(_t+re),ke],2),mn=Ze[0],sn=Ze[1],ke=dt===me-1?0:ke+Xt+ee),{page:Je,index:je,row:dt,col:Ot,pageIndex:tt,width:_t,height:Xt,x:mn,y:sn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,Bt.CR)(this.navigatorShape,1),ae=re[0],se=(0,Bt.CR)(this.grid,2),fe=se[0],me=se[1],Ae=(0,Bt.CR)([x-ae,b],2),Be=Ae[0],ke=Ae[1],ze=(0,Bt.CR)([0,0,0,0,0,0,0,0],8),je=ze[0],Ke=ze[1],Ze=ze[2],Je=ze[3],tt=ze[4],ut=ze[5],gt=ze[6],mt=ze[7];return this.pageViews.children.map(function(dt,Ot){var _t,Xt,tn,mn,sn=dt.getBBox(),Bn=sn.width,rr=sn.height,xn=gt===0?0:ee,En=gt+xn+Bn;if(En<=Be&&vD(tt,function(er){return er0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return Hx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(wg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(wg.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var re=this.dispatchCustomEvent.bind(this);no(y).selectAll(wg.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(se){var fe=se.style;return new tG({style:fe})}).attr("className",wg.item.name).on("click",function(){b==null||b(this),re("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),re("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),re("itemMouseleave",{item:this})})},function(ae){return ae.each(function(se){var fe=se.style;this.update(fe)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,Bt.CR)(this.navigatorShape,2),ae=re[0],se=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-se}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(uj(this.itemsLayout,"page")).map(function(z){var ee=(0,Bt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,Bt.ev)([],(0,Bt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new zu({className:wg.page.name}));ee.forEach(function(ae){var se=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Be=ae.height,ke=b[me];re.appendChild(ke),Cv(ke,"__layout__",ae),ke.update({x:se,y:fe,width:Ae,height:Be})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=os(this.attributes,"nav"),z=Ou({orientation:x},b),ee=this;return y.selectAll(wg.navigator.class).data(["nav"]).join(function(re){return re.append(function(){return new Nj({style:z})}).attr("className",wg.navigator.name).each(function(){ee.navigator=this})},function(re){return re.each(function(){this.update(z)})},function(re){return re.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(no(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Du(y,{detail:x});this.dispatchEvent(b)},a}(nu),Vv=af({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),mD={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},oee=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,mD)||this}return a.prototype.render=function(y,x){var b=no(x).maybeAppendByClassName(Vv.markerGroup,"g");this.renderMarker(b);var z=no(x).maybeAppendByClassName(Vv.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,re=ee===void 0?Hx(z,"horizontalHandle","verticalHandle"):ee;Kc(!!re,y,function(ae){var se=os(x.attributes,"marker"),fe=(0,Bt.pi)({symbol:re},se);x.marker=ae.maybeAppendByClassName(Vv.marker,function(){return new vl({style:fe})}).update(fe)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,se=b.formatter;Kc(z,y,function(fe){var me,Ae=os(x.attributes,"label"),Be=Ae.text,ke=(0,Bt._T)(Ae,["text"]),ze=((me=fe.select(Vv.marker.class))===null||me===void 0?void 0:me.node().getBBox())||{},je=ze.width,Ke=je===void 0?0:je,Ze=ze.height,Je=Ze===void 0?0:Ze,tt=(0,Bt.CR)(Hx(ee,[0,Je+ae,"center","top"],[Ke+ae,0,"start","middle"]),4),ut=tt[0],gt=tt[1],mt=tt[2],dt=tt[3];fe.maybeAppendByClassName(Vv.label,"text").styles((0,Bt.pi)((0,Bt.pi)({},ke),{x:ut,y:gt,text:se(Be).toString(),textAlign:mt,textBaseline:dt}))})},a}(nu),pD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},rG=Ou({},pD,{}),see=Ou({},pD,x0(mD,"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"}),lee=.01,uee=.5,Kv=af({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),aG=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,rG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=os(this.attributes,"title"),se=(0,Bt.CR)(Gf(ae),2),fe=se[0],me=se[1];this.titleGroup=y.maybeAppendByClassName(Kv.titleGroup,"g").styles(me);var Ae=(0,Bt.pi)((0,Bt.pi)({width:x,height:b},fe),{text:ee?re:""});this.title=this.titleGroup.maybeAppendByClassName(Kv.title,function(){return new lj({style:Ae})}).update(Ae)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=os(this.attributes,"title",!0),se=(0,Bt.CR)(Gf(ae),2),fe=se[0],me=se[1],Ae=(0,Bt.pi)((0,Bt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Kv.itemsGroup,"g").styles((0,Bt.pi)((0,Bt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Be=this;this.itemsGroup.selectAll(Kv.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new nG({style:Ae})}).attr("className",Kv.items.name).each(function(){Be.items=no(this)})},function(ke){return ke.update(Ae)},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 Ac(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):ij(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,re=b.x,ae=re===void 0?0:re,se=b.y,fe=se===void 0?0:se,me=no(x);x.style.transform="translate(".concat(ae,", ").concat(fe,")"),this.renderTitle(me,z,ee),this.renderItems(me,this.availableSpace),this.adjustLayout()},a}(nu);function Qx(E){const{width:a,height:y,renderer:x}=E,b=iG(E),z=new tA({width:a,height:y,container:b,renderer:x||new Dv});return[b,z]}function iG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=A0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[se,fe]=oG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:se+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function oG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=rw(x);return[re*(z-a),ae*(ee-y)]}var sG=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(hi.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=ac(x,[ee,"id"]),ae=ac(x,[ee,"style","labelText"]),[se]=re.split("__"),fe=this.fieldMap[se].get(ae)||[];z.setElementState(Object.fromEntries(fe==null?void 0:fe.map(me=>[me,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=ac(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=ac(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const re=ee.get(x);re&&(re.push(b),ee.set(x,re))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:re,edges:ae,combos:se}=z.getData(),fe={},me=je=>qi(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Be={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),ze=(je,Ke)=>{je.forEach(Ze=>{const{id:Je}=Ze,tt=ac(Ze,["data",me(Ze)]),ut=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",gt=ke(Ke,Ze),mt=(Ke==="edge"?gt==null?void 0:gt.stroke:gt==null?void 0:gt.fill)||"#1783ff";Je&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Je,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Je}`,label:tt,marker:Be[ut]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:mt,fill:mt}))})};switch(b){case"node":ze(re,"node");break;case"edge":ze(ae,"edge");break;case"combo":ze(se,"combo");break;default:return[]}return Object.values(fe)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:re,comboField:ae,trigger:se,position:fe,container:me,containerStyle:Ae,className:Be}=x,ke=sG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),ze=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...ze,...Ke,...je],Je=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:gt})=>gt,itemMarker:({marker:gt})=>gt,itemMarkerStroke:({stroke:gt})=>gt,itemMarkerFill:({fill:gt})=>gt,gridCol:ze.length},ke,this.getEvents()),tt=new aG({className:"legend",style:Je});this.category=tt,this.upsertCanvas().appendChild(tt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:re,containerStyle:ae,className:se}=this.options,[fe,me]=Qx({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,se&&fe.classList.add(se),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(hi.AFTER_DRAW,this.createElement),super.destroy()}}n1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class r1 extends oc{constructor(a,y){super(a,Object.assign({},r1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:se,width:fe,height:me}=this.mask.style,[,,Ae,Be]=this.maskBBox;let ke=parseInt(ae)+ee,ze=parseInt(se)+re,je=parseInt(fe),Ke=parseInt(me);ke<0&&(ke=0),ze<0&&(ze=0),ke+je>b&&(ke=Ih(b-je,0)),ze+Ke>z&&(ze=Ih(z-Ke,0)),je0?(ke=Ih(ke-ee,0),je=Dh(je+ee,b)):ee<0&&(je=Dh(je-ee,b))),Ke0?(ze=Ih(ze-re,0),Ke=Dh(Ke+re,z)):re<0&&(Ke=Dh(Ke-re,z))),Object.assign(this.mask.style,{left:ke+"px",top:ze+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-ke,Je=parseInt(se)-ze;if(Ze===0&&Je===0)return;const tt=this.context.canvas.getCamera().getZoom(),ut=this.canvas.getCamera().getZoom(),gt=tt/ut;this.context.graph.translateBy([Ze*gt,Je*gt],!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=d2(()=>{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=Bv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(hi.AFTER_DRAW,this.onDraw),a.on(hi.AFTER_RENDER,this.onRender),a.on(hi.AFTER_ANIMATE,this.onRender),a.on(hi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(hi.AFTER_DRAW,this.onDraw),a.off(hi.AFTER_RENDER,this.onRender),a.off(hi.AFTER_ANIMATE,this.onRender),a.off(hi.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y,element:x}=this.context,b=y.getData(),z={nodes:b.nodes.filter(se=>x==null?void 0:x.getElement(Fr(se))),edges:b.edges.filter(se=>{const fe=x==null?void 0:x.getElement(Fr(se));return fe&&i5(fe)}),combos:b.combos.filter(se=>x==null?void 0:x.getElement(Fr(se)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>a(Fr(se),"node")),edges:re.filter(se=>a(Fr(se),"edge")),combos:ae.filter(se=>a(Fr(se),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context;if(ee==="key"){const se=new Set,fe=me=>{const Ae=Fr(me);se.add(Ae);const Be=re.getElement(Ae);if(!Be)return;const ke=Be.getShape("key"),ze=this.shapes.get(Ae)||ke.cloneNode();ze.setPosition(ke.getPosition()),Be.style.zIndex&&(ze.style.zIndex=Be.style.zIndex),ze.id=Be.id,this.shapes.has(Ae)?Object.entries(ke.attributes).forEach(([je,Ke])=>{ze.style[je]!==Ke&&(ze.style[je]=Ke)}):(a.appendChild(ze),this.shapes.set(Ae,ze))};b.forEach(fe),z.forEach(fe),x.forEach(fe),this.shapes.forEach((me,Ae)=>{se.has(Ae)||(a.removeChild(me),this.shapes.delete(Ae))});return}const ae=(se,fe)=>{const Ae=re.getElement(se).getPosition();return fe.setPosition(Ae),fe};a.removeChildren(),b.forEach(se=>a.appendChild(ee(Fr(se),"edge"))),z.forEach(se=>{a.appendChild(ae(Fr(se),ee(Fr(se),"combo")))}),x.forEach(se=>{a.appendChild(ae(Fr(se),ee(Fr(se),"node")))})}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,se]=Qx({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:re,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=se}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[re,ae,se,fe]=Yd(ee),{min:me,max:Ae,center:Be}=y.getBounds("elements"),ke=Ae[0]-me[0],ze=Ae[1]-me[1],je=b-fe-ae,Ke=z-re-se,Ze=je/ke,Je=Ke/ze,tt=Math.min(Ze,Je),ut=this.createLandmark(Be,Be,tt);x.gotoLandmark(ut,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(ef(x)),ee=this.canvas.canvas2Viewport(ef(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=Dh(z+x,a),x=0),b<0&&(ee=Dh(ee+b,y),b=0),x+z>a&&(z=Ih(a-x,0)),b+ee>y&&(ee=Ih(y-b,0)),[Dh(x,a),Dh(b,y),Ih(z,0),Ih(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()}}r1.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 Dh=(E,a)=>Math.min(E,a),Ih=(E,a)=>Math.max(E,a);var Yx=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const Xx={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class a1 extends oc{constructor(a,y){super(a,Object.assign({},a1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new ig({style:Object.assign(Object.assign({},Xx),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new ig({style:Object.assign(Object.assign({},Xx),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>Yx(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[se,fe],max:[me,Ae],center:[Be,ke]}=b;let ze=0,je=0;ee!==null&&(Sc(me,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,re]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-re]},!1),!1;if(this.isHorizontalSticking&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-re]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[re,ae],max:[se,fe],center:[me,Ae]}=b;let Be=null,ke=null,ze=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(Eu(x.id,Je.id))return!1;const tt=yD(Je,ee).getRenderBounds(),{min:[ut,gt],max:[mt,dt],center:[Ot,_t]}=tt;return Be===null&&(Sc(Ot,me){this.initSnapline()},this.onDrag=x=>Yx(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=yD(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 i5(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||Xx.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,se]=this.context.canvas.getSize(),{offset:fe}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:fe===1/0?0:ee-fe,y1:z,x2:fe===1/0?ae:re+fe,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:fe===1/0?0:x-fe,x2:y,y2:fe===1/0?se:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return $d([a.dx,a.dy],y)}bindEvents(){return Yx(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(Ld.DRAG_START,this.onDragStart),a.on(Ld.DRAG,this.onDrag),a.on(Ld.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(Ld.DRAG_START,this.onDragStart),a.off(Ld.DRAG,this.onDrag),a.off(Ld.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()}}a1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Sc=(E,a)=>Math.abs(E-a),yD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var ED=null,lG=null;function i1(E){return E instanceof Date?E:new Date(E)}function uG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=ED.indexOf(y),z=ED.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=lG[re],re2&&(ae=":"),ee+=ae}return ee}function Tc(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 cee(E,a){return i1(E).getTime()-i1(a).getTime()}function dee(E,a){var y=__read([i1(E),i1(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 fee(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),Tc(y,uG(["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,dt=E>a?0:1,Ot=!1;return Ot?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(ze,",A").concat(re,",").concat(ae,",0,").concat(mt,",").concat(dt,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(ze,",A").concat(re,",").concat(ae,",0,").concat(mt,",").concat(dt,",").concat(Ke,",").concat(Ze)}function wG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Bt.ev)((0,Bt.ev)([y,x],(0,Bt.CR)(b),!1),[z],!1)}function MG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius;return E.selectAll(bl.line.class).data([{d:ID.apply(void 0,(0,Bt.ev)((0,Bt.ev)([b,z],(0,Bt.CR)(ee),!1),[re],!1))}],function(ae,se){return se}).join(function(ae){return ae.append("path").attr("className",bl.line.name).styles(a).styles({d:function(se){return se.d}})},function(ae){return ae.transition(function(){var se=this,fe=bG(this,wG(this),(0,Bt.ev)((0,Bt.ev)([b,z],(0,Bt.CR)(ee),!1),[re],!1),x.update);if(fe){var me=function(){var Ae=ac(se.attributes,"__keyframe_data__");se.style.d=ID.apply(void 0,(0,Bt.ev)([],(0,Bt.CR)(Ae),!1))};fe.onframe=me,fe.onfinish=me}return fe}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function DG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function IG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Bt.CR)([E,a,y],3),b=(0,Bt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,Bt.CR)(x[1],2),ae=re[0],se=re[1],fe=(0,Bt.CR)(x[2],2),me=fe[0],Ae=fe[1],Be=(0,Bt.CR)([ae-z,se-ee],2),ke=Be[0],ze=Be[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(ze,2)),Ke=(0,Bt.CR)([-me/je,Ae/je],2),Ze=Ke[0],Je=Ke[1];return[Ze*ke,Ze*ze,Je*ke,Je*ze]}function TD(E){var a=(0,Bt.CR)(E,2),y=(0,Bt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Bt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function TG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,se=(0,Bt.CR)([z,ee],2),fe=(0,Bt.CR)(se[0],2),me=fe[0],Ae=fe[1],Be=(0,Bt.CR)(se[1],2),ke=Be[0],ze=Be[1],je=(0,Bt.CR)(ae?IG(z,ee,ae):new Array(4).fill(0),4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3],ut=function(En){return E.selectAll(bl.line.class).data(En,function(Cn,er){return er}).join(function(Cn){return Cn.append("line").attr("className",function(er){return"".concat(bl.line.name," ").concat(er.className)}).styles(y).transition(function(er){return of(this,TD(er.line),!1)})},function(Cn){return Cn.styles(y).transition(function(er){var pn=er.line;return of(this,TD(pn),x.update)})},function(Cn){return Cn.remove()}).transitions()};if(!b||!re)return ut([{line:[[me+Ke,Ae+Ze],[ke+Je,ze+tt]],className:bl.line.name}]);var gt=(0,Bt.CR)(re,2),mt=gt[0],dt=gt[1],Ot=ke-me,_t=ze-Ae,Xt=(0,Bt.CR)([me+Ot*mt,Ae+_t*mt],2),tn=Xt[0],mn=Xt[1],sn=(0,Bt.CR)([me+Ot*dt,Ae+_t*dt],2),Bn=sn[0],rr=sn[1],xn=ut([{line:[[me+Ke,Ae+Ze],[tn,mn]],className:bl.lineFirst.name},{line:[[Bn,rr],[ke+Je,ze+tt]],className:bl.lineSecond.name}]);return DG(E,a),xn}function OG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,se;if(a==="arc"?se=E.select(bl.line.class):z?se=E.select(bl.lineSecond.class):se=E.select(bl.line.class),!b||!ee||y.type==="arc"&&DD(y.startAngle,y.endAngle)){var fe=se.node();fe&&(fe.style.markerEnd=void 0);return}var me=Hf(ee);me.attr(x),Gx(me,ae,!0),se.style("markerEnd",me).style("markerEndOffset",-re)}function LG(E,a,y){var x=a.type,b,z=os(a,"line");return x==="linear"?b=TG(E,a,CD(z,"arrow"),y):b=MG(E,a,CD(z,"arrow"),y),OG(E,x,a,z),b}function BG(E,a){return nS(E,a.gridDirection,a)}function OD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function NG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Bt.CR)(l1(z,a),2),re=ee[0],ae=ee[1],se=(0,Bt.CR)(Vf(BG(z,a),y),2),fe=se[0],me=se[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function RG(E,a){var y=a.gridControlAngles,x=OD(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,Bt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var se=re.value,fe=(0,Bt.CR)(l1(se,a),2),me=fe[0],Ae=fe[1],Be=(0,Bt.CR)([me-z,Ae-ee],2),ke=Be[0],ze=Be[1],je=[];return y.forEach(function(Ke){var Ze=b0(Ke),Je=(0,Bt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],ut=Je[1],gt=ke*tt-ze*ut+z,mt=ke*ut+ze*tt+ee;je.push([gt,mt])}),{points:je,id:ae}})}function FG(E,a,y,x){var b=os(y,"grid"),z=b.type,ee=b.areaFill,re=OD(y),ae=tS(a,y.gridFilter),se=z==="segment"?NG(ae,y):RG(ae,y),fe=(0,Bt.pi)((0,Bt.pi)({},b),{center:re,areaFill:qi(ee)?ae.map(function(me,Ae){return Zc(ee,[me,Ae,ae])}):ee,animate:x,data:se});return E.selectAll(bl.grid.class).data([1]).join(function(me){return me.append(function(){return new EG({style:fe})}).attr("className",bl.grid.name)},function(me){return me.transition(function(){return this.update(fe)})},function(me){return me.remove()}).transitions()}function lc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Je=b-se,tt=Ae*Je-Be*Ze;if(tt<0===Ke)return!1;var ut=ke*Je-ze*Ze;return!(ut<0===Ke||tt>je===Ke||ut>je===Ke)}function ND(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return BD(a,x)})}var pee={lineToLine:BD,intersectBoxLine:ND,getBounds:u1};function HG(E,a,y){var x,b,z=u1(E,y).flat(1),ee=u1(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,Bt.XA)(re),se=ae.next();!se.done;se=ae.next()){var fe=se.value;if(ND(ee,fe))return!0}}catch(me){x={error:me}}finally{try{se&&!se.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function VG(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,Bt.CR)(z,2),ae=re[0],se=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Be=(0,Bt.CR)(sc(a),4),ke=Be[0],ze=Be[1],je=Be[2],Ke=Be[3];return new aS(ae+me-Ke,se+me-ke,ae+Ae+ze,se+Ae+je)}var Ze=(0,Bt.CR)(E.startPos,2),Je=Ze[0],tt=Ze[1],ut=(0,Bt.CR)(E.endPos,2),gt=ut[0],mt=ut[1],dt=(0,Bt.CR)(MD(E)?[-a,0,a,0]:[0,a,0,-a],4),Ot=dt[0],_t=dt[1],Xt=dt[2],tn=dt[3],mn=P0(0,E),sn=Vf(mn,b),Bn=new aS(Je,tt,gt,mt);return Bn.x1+=tn,Bn.y1+=Ot,Bn.x2+=_t+sn[0],Bn.y2+=Xt+sn[1],Bn}function c1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=VG(a,z),se=function(ke){return ae?GG(ae,ke):!0},fe=function(ke,ze){return!ke||!ke.firstChild?!0:!HG(ke.firstChild,ze.firstChild,sc(y))};try{for(var me=(0,Bt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Be=Ae.value;se(Be)?!re||fe(re,Be)?re=Be:(ee.add(re),ee.add(Be)):ee.add(Be)}}catch(ke){x={error:ke}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function iS(E,a){return a===void 0&&(a={}),Mo(E)?0:typeof E=="number"?E:Math.floor(Gj(E,a))}function KG(E,a,y,x){if(!(E.length<=0)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,re=a.maxLength,ae=re===void 0?1/0:re,se=a.step,fe=se===void 0?" ":se,me=a.margin,Ae=me===void 0?[0,0,0,0]:me,Be=dD(x.getTextShape(E[0])),ke=iS(fe,Be),ze=ee?iS(ee,Be):ke,je=iS(ae,Be);(Mo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(sn){return sn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Bt.CR)(Ae,4),Je=Ze[0],tt=Je===void 0?0:Je,ut=Ze[1],gt=ut===void 0?0:ut,mt=Ze[2],dt=mt===void 0?tt:mt,Ot=Ze[3],_t=Ot===void 0?gt:Ot,Xt=function(sn){if(Ke.forEach(function(Bn){x.ellipsis(x.getTextShape(Bn),sn,z)}),Ke=c1(E,y,Ae),Ke.length<1)return{value:void 0}},tn=je;tn>ze+ke;tn-=ke){var mn=Xt(tn);if(typeof mn=="object")return mn.value}}}var ZG=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},QG={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(rf(b),!1):!0})}},YG=function(E){return E.filter(ZG)};function XG(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=QG.parity,ae=function(Je){return Je.forEach(x.show),Je},se=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,Bt.ev)([1],(0,Bt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(rS(y)||MD(y))){var Be=cD(E[0]).left,ke=cD(E[b-1]).right,ze=Math.abs(ke-Be)||1;se=Math.max(Math.floor(b*Ae/ze),se)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);sere)){if(y.type==="linear"&&rS(y)){if(Ke(re),ze())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),ze())return;se&&Ke(Be)}}var eH=new Map([["hide",XG],["rotate",JG],["ellipsis",KG],["wrap",$G]]);function tH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!QW(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 nH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=eH.get(re);tH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function rH(){for(var E=[],a=0;aAe[0]&>0&&Number.isFinite(E)?a:y},bee=function(E,a){return E*a},Cee=function(E,a){return E/2+(a||0)/2},lS=function(E){return E};class VD{constructor(a){this.options=nc({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=nc({},this.options,a),this.rescale(a)}rescale(a){}}function uS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function d1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function AH(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 xH=Te(75196),SH=Te.n(xH);function cS(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 bH(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=cS(ee,z,a+1/3),ae=cS(ee,z,a),se=cS(ee,z,a-1/3);return[re*255,ae*255,se*255,b]}function KD(E){const a=SH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?bH(x):null}const f1=(E,a)=>y=>E*(1-y)+a*y,CH=(E,a)=>{const y=KD(E),x=KD(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,se]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${se})`}},PH=(E,a)=>typeof E=="number"&&typeof a=="number"?f1(E,a):typeof E=="string"&&typeof a=="string"?CH(E,a):()=>E,wH=(E,a)=>{const y=f1(E,a);return x=>Math.round(y(x))};function MH(E){return E===null}function ZD(E){return!Qo(E)&&!MH(E)&&!Number.isNaN(E)}const dS=Math.sqrt(50),fS=Math.sqrt(10),hS=Math.sqrt(2);function h1(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>=dS?10:z>=fS?5:z>=hS?2:1)*kh(10,b):-kh(10,-b)/(z>=dS?10:z>=fS?5:z>=hS?2:1)}function Pee(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>=dS?b*=10:z>=fS?b*=5:z>=hS&&(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=h1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=h1(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 IH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const TH=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let re,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],re=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let se=0;se{const fe=AH(E,se,1,x)-1,me=b[fe],Ae=z[fe];return d1(Ae,me)(se)}},QD=(E,a,y,x)=>(Math.min(E.length,a.length)>2?OH:TH)(E,a,x?wH:y);class LH extends VD{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:f1,tickCount:5}}map(a){return ZD(a)?this.output(a):this.options.unknown}invert(a){return ZD(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 DH}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?IH(b[0],b[z-1]):lS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=QD(x.map(a),b,ee,z);this.output=d1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=QD(z,b.map(a),f1);this.input=d1(y,x,ee)}}const BH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=h1(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 vS extends VD{getDefaultOptions(){return{domain:[],range:[],unknown:gS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&JD(this.domainIndexMap,this.getDomain(),this.domainKey),qD({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&JD(this.rangeIndexMap,this.getRange(),this.rangeKey),qD({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=$D(y),this.rangeKey=$D(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 vS(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 kH(E){const a=Math.min(...E);return E.map(y=>y/a)}function _H(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 zH(E){return Math.round(E*1e12)/1e12}function UH(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,se=_H(z,ae),[fe,me]=y,Ae=me-fe,Be=2/ae*x+1-1/ae*b,ke=Ae/Be,ze=ke*b/ae,je=ke-ae*ze,Ke=kH(se),Ze=Ke.reduce((tn,mn)=>tn+mn),Je=je/Ze,tt=new XD(a.map((tn,mn)=>{const sn=Ke[mn]*Je;return[tn,ee?Math.floor(sn):sn]})),ut=new XD(a.map((tn,mn)=>{const Bn=Ke[mn]*Je+ze;return[tn,ee?Math.floor(Bn):Bn]})),gt=Array.from(ut.values()).reduce((tn,mn)=>tn+mn),dt=(Ae-(gt-gt/ae*b))*re,Ot=fe+dt;let _t=ee?Math.round(Ot):Ot;const Xt=new Array(ae);for(let tn=0;tnAe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class mS extends vS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:gS,flex:[]}}constructor(a){super(a)}clone(){return new mS(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}=WH({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 jH=function(E){(0,Bt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Bt._T)(y,["style"]);return x=E.call(this,nc({},{type:"column"},(0,Bt.pi)({style:b},z)))||this,x.columnsGroup=new zu({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,")"),no(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(Ou({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(Dl),GH=function(E){(0,Bt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Bt._T)(y,["style"]);return x=E.call(this,nc({},{type:"lines"},(0,Bt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new zu),x.areasGroup=x.appendChild(new zu),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(Ou({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){no(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){no(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}(Dl);function HH(E,a,y,x){var b,z=[],ee=!!x,re,ae,se=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Be;if(ee){b=(0,Bt.CR)(x,2),se=b[0],fe=b[1];for(var ke=0,ze=E.length;keee&&(y=(0,Bt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var se=ae.map(function(fe,me){return[x.map(me),$l(b.map(fe),re,ee)]});return se})}function qv(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Bt.ev)([z===y?"M":"L"],(0,Bt.CR)(b),!1)});return a?x.reverse():x}function g1(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=pS(ee,a,y);else{var ae=E[b-1],se=qv(ae,!0);se[0][0]="L",re=(0,Bt.ev)((0,Bt.ev)((0,Bt.ev)([],(0,Bt.CR)(ee),!1),(0,Bt.CR)(se),!1),[["Z"]],!1)}x.push(re)}return x}function YH(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=g1(z),re=void 0;if(b===0)re=pS(ee,a,y);else{var ae=E[b-1],se=g1(ae,!0),fe=z[0];se[0][0]="L",re=(0,Bt.ev)((0,Bt.ev)((0,Bt.ev)([],(0,Bt.CR)(ee),!1),(0,Bt.CR)(se),!1),[(0,Bt.ev)(["M"],(0,Bt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var XH=function(E,a){if(_c(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function e3(E){return E.length===0?[0,0]:[xm(XH(E,function(a){return xm(a)||0})),Sm(JH(E,function(a){return Sm(a)||0}))]}function t3(E){for(var a=l0(E),y=a[0].length,x=(0,Bt.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 qH=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=l0(y);return zi(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?t3(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,Bt.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=os(this.attributes,"area"),ae=os(this.attributes,"line"),se=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Be=me.y,ke=KH(fe,{type:"line",x:Ae,y:Be}),ze=[];if(re){var je=this.baseline;z?ze=ee?YH(ke,se,je):QH(ke,se,je):ze=ZH(ke,ee,se,je)}return{lines:ke.map(function(Ke,Ze){return(0,Bt.pi)({stroke:y.getColor(Ze),d:ee?g1(Ke):qv(Ke)},ae)}),areas:ze.map(function(Ke,Ze){return(0,Bt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=os(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,re=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,se=this.rawData;if(!se)return{columns:[]};z&&(se=t3(se));var fe=this.createScales(se),me=fe.x,Ae=fe.y,Be=(0,Bt.CR)(e3(se),2),ke=Be[0],ze=Be[1],je=new Jv({domain:[0,ze-(ke>0?0:ke)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:se.map(function(Je,tt){return Je.map(function(ut,gt){var mt=Ke/se.length,dt=function(){return{x:me.map(gt)+mt*tt,y:ut>=0?Ae.map(ut):Ae.map(0),width:mt,height:je.map(Math.abs(ut))}},Ot=function(){return{x:me.map(gt),y:Ae.map(ut),width:Ke,height:je.map(Ze[tt][gt])}};return(0,Bt.pi)((0,Bt.pi)({fill:y.getColor(tt)},x),z?Ot():dt())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){aj(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,Bt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);no(x).selectAll(".spark").data([b]).join(function(se){return se.append(function(fe){return fe==="line"?new GH({className:re,style:ae}):new jH({className:re,style:ae})}).attr("className","spark ".concat(re))},function(se){return se.update(ae)},function(se){return se.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return _c(x)?x[y%x.length]:qi(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,re=z.scale,ae=z.range,se=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ae=me.width,Be=me.height,ke=(0,Bt.CR)(e3(y),2),ze=ke[0],je=ke[1],Ke=new Jv({domain:[(x=se[0])!==null&&x!==void 0?x:ze,(b=se[1])!==null&&b!==void 0?b:je],range:[Be,Be*(1-re)]});return ee==="line"?{type:ee,x:new Jv({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new mS({domain:y[0].map(function(Ze,Je){return Je}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(nu),n3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},r3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},a3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Df=af({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Th=af({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),$H=function(E){(0,Bt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,se=ae===void 0?re/4:ae,fe=y.orientation,me=(0,Bt._T)(y,["x","y","size","radius","orientation"]),Ae=re,Be=Ae*2.4,ke=no(x).maybeAppendByClassName(Th.iconRect,"rect").styles((0,Bt.pi)((0,Bt.pi)({},me),{width:Ae,height:Be,radius:se,x:b-Ae/2,y:z-Be/2,transformOrigin:"center"})),ze=b+1/3*Ae-Ae/2,je=b+2/3*Ae-Ae/2,Ke=z+1/4*Be-Be/2,Ze=z+3/4*Be-Be/2;ke.maybeAppendByClassName("".concat(Th.iconLine,"-1"),"line").styles((0,Bt.pi)({x1:ze,x2:ze,y1:Ke,y2:Ze},me)),ke.maybeAppendByClassName("".concat(Th.iconLine,"-2"),"line").styles((0,Bt.pi)({x1:je,x2:je,y1:Ke,y2:Ze},me)),fe==="vertical"&&(ke.node().style.transform="rotate(90)")},a}(nu),eV=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,a3)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=os(this.attributes,"label"),se=ae.x,fe=se===void 0?0:se,me=ae.y,Ae=me===void 0?0:me,Be=ae.transform,ke=ae.transformOrigin,ze=(0,Bt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Bt.CR)(Gf(ze,[]),2),Ke=je[0],Ze=je[1],Je=no(y).maybeAppendByClassName(Th.labelGroup,"g").styles(Ze),tt=(0,Bt.pi)((0,Bt.pi)({},r3),Ke),ut=tt.text,gt=(0,Bt._T)(tt,["text"]);Kc(!!re,Je,function(mt){x.label=mt.maybeAppendByClassName(Th.label,"text").styles((0,Bt.pi)((0,Bt.pi)({},gt),{x:z+fe,y:ee+Ae,transform:Be,transformOrigin:ke,text:"".concat(ut)})),x.label.on("mousedown",function(dt){dt.stopPropagation()}),x.label.on("touchstart",function(dt){dt.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=(0,Bt.pi)((0,Bt.pi)({x:b,y:z,orientation:ee},n3),os(this.attributes,"icon")),se=this.attributes.iconShape,fe=se===void 0?function(){return new $H({style:ae})}:se,me=no(y).maybeAppendByClassName(Th.iconGroup,"g");me.selectAll(Th.icon.class).data([fe]).join(function(Ae){return Ae.append(typeof fe=="string"?fe:function(){return fe(re)}).attr("className",Th.icon.name)},function(Ae){return Ae.update(ae)},function(Ae){return Ae.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(nu),tV=function(E){(0,Bt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},x0(a3,"handle")),x0(n3,"handleIcon")),x0(r3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(HD(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,se=x.getBBox(),fe=se.x,me=se.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+fe,+me])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,re=z.brushable,ae=z.type;b.stopPropagation();var se=x.getOrientVal(HD(b)),fe=se-x.prevPos;if(fe){var me=x.getRatio(fe);switch(x.target){case"start":ee&&x.setValuesOffset(me);break;case"end":ee&&x.setValuesOffset(0,me);break;case"selection":ee&&x.setValuesOffset(me,me);break;case"track":if(!re)return;x.selectionWidth+=me,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=se}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,re=z.type,ae=re==="range"?b:b[1],se=re==="range"?x.getValues():x.getValues()[1],fe=new Du("valuechange",{detail:{oldValue:ae,value:se}});x.dispatchEvent(fe),ee==null||ee(se)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=os(this.attributes,"sparkline");return(0,Bt.pi)((0,Bt.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,Bt.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,Bt.CR)(sc(z),4),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Be=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Be-(re+se)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(Df.selection.class).each(function(b,z){of(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&of(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&of(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=os(this.attributes,"track");this.trackShape=no(y).maybeAppendByClassName(Df.track,"rect").styles((0,Bt.pi)((0,Bt.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=no(y).maybeAppendByClassName(Df.brushArea,"rect").styles((0,Bt.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=no(y).maybeAppendByClassName(Df.sparklineGroup,"g");Kc(re==="horizontal",ae,function(se){var fe=(0,Bt.pi)((0,Bt.pi)({},x.sparklineStyle),{x:z,y:ee});se.maybeAppendByClassName(Df.sparkline,function(){return new qH({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],se=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Df.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new eV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(Df.handle.name," ").concat(Ae,"-handle"));var Be="".concat(Ae,"Handle");se[Be]=this,this.addEventListener("pointerdown",se.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(se.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Be="".concat(Ae,"Handle");se[Be]=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=no(y).maybeAppendByClassName(Df.foreground,"g");var ae=os(this.attributes,"selection"),se=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Bt.pi)((0,Bt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(Df.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,Bt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",Df.selection.name).call(se).each(function(Ae,Be){var ke=this;Be===1?(fe.selectionShape=no(this),this.on("pointerdown",function(ze){ke.attr("cursor","grabbing"),fe.onDragStart("selection")(ze)}),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(se)},function(me){return me.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,Bt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,Bt.CR)(this.getValues().map(function(je){return sS(je,x)}),2),se=ae[0],fe=ae[1],me=Array.isArray(y)?y:[se,y!=null?y:fe],Ae=(0,Bt.CR)((me||[se,fe]).map(function(je){return sS(je,x)}),2),Be=Ae[0],ke=Ae[1];if(this.attributes.type==="value")return[0,$l(ke,ee,re)];Be>ke&&(b=(0,Bt.CR)([ke,Be],2),Be=b[0],ke=b[1]);var ze=ke-Be;return ze>re-ee?[ee,re]:Bere?fe===re&&se===Be?[Be,re]:[re-ze,re]:[Be,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Bt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,se=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*se},{y:ae,height:fe,x:b*se+re,width:(z-b)*se},{y:ae,height:fe,x:z*se,width:(1-z)*se}],[{x:re,width:se,y:ae,height:b*fe},{x:re,width:se,y:b*fe+ae,height:(z-b)*fe},{x:re,width:se,y:z*fe,height:(1-z)*fe}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,re=b.width,ae=b.height,se=(0,Bt.CR)(this.clampValues(),2),fe=se[0],me=se[1],Ae=y==="start"?-x:x,Be=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Be,re/2]),y:ee+this.getOrientVal([ae/2,Be])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,se=os(this.attributes,"handle"),fe=os(se,"label"),me=se.spacing,Ae=this.getHandleSize(),Be=this.clampValues(),ke=y==="start"?Be[0]:Be[1],ze=re(ke),je=new Wx({style:(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({},fe),this.inferTextStyle(y)),{text:ze})}),Ke=je.getBBox(),Ze=Ke.width,Je=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:ze,x:0,y:-Je-me};var tt=me+Ae+(ee==="horizontal"?Ze/2:0);return x={text:ze},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var ut=0,gt=0,mt=this.availableSpace,dt=mt.width,Ot=mt.height,_t=this.calcSelectionArea()[1],Xt=_t.x,tn=_t.y,mn=_t.width,sn=_t.height,Bn=me+Ae;if(ee==="horizontal"){var rr=Bn+Ze/2;if(y==="start"){var xn=Xt-Bn-Ze;ut=xn>0?-rr:rr}else{var En=dt-Xt-mn-Bn>Ze;ut=En?rr:-rr}}else{var Cn=Bn,er=Je+Bn;y==="start"?gt=tn-Ae>Je?-er:Cn:gt=Ot-(tn+sn)-Ae>Je?er:-Cn}return{x:ut,y:gt,text:ze}},a.prototype.getHandleLabelStyle=function(y){var x=os(this.attributes,"handleLabel");return(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=os(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Bt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,se=this.calcHandlePosition(y),fe=se.x,me=se.y,Ae=this.calcHandleText(y),Be=ee;return!ee&&re&&(this.target?Be=!0:Be=!1),(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({},x0(this.getHandleIconStyle(),"icon")),x0((0,Bt.pi)((0,Bt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Be,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,Bt.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,Bt.CR)(this.getValues(),2),ee=z[0],re=z[1],ae=b==="range"?y:0,se=[ee+ae,re+x].sort();this.innerSetValues(se,!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}(nu),nV={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},yS=af({background:"background",labelGroup:"label-group",label:"label"},"indicator"),rV=function(E){(0,Bt.ZT)(a,E);function a(y){var x=E.call(this,y,nV)||this;return x.point=[0,0],x.group=x.appendChild(new zu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Bt.CR)(sc(b),4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Be=new Ac(me[0]-se,me[1]-ee,Ae[0]+re-me[0]+se,Ae[1]+ae-me[1]+ee),ke=this.getPath(x,Be),ze=os(this.attributes,"background");this.background=no(this.group).maybeAppendByClassName(yS.background,"path").styles((0,Bt.pi)((0,Bt.pi)({},ze),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=os(this.attributes,"label"),ee=(0,Bt.CR)(Gf(z),2),re=ee[0],ae=ee[1],se=re.text,fe=(0,Bt._T)(re,["text"]);if(this.label=no(this.group).maybeAppendByClassName(yS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(yS.label,function(){return Hf(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,Bt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,se=[["M",z+b,ee],["L",z+re-b,ee],["A",b,b,0,0,1,z+re,ee+b],["L",z+re,ee+ae-b],["A",b,b,0,0,1,z+re-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],fe={top:4,right:6,bottom:0,left:2},me=fe[y],Ae=this.createCorner([se[me].slice(-2),se[me+1].slice(-2)]);return se.splice.apply(se,(0,Bt.ev)([me+1,1],(0,Bt.CR)(Ae),!1)),se[0][0]="M",se},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=Uj.apply(void 0,(0,Bt.ev)([],(0,Bt.CR)(y),!1)),ee=(0,Bt.CR)(y,2),re=(0,Bt.CR)(ee[0],2),ae=re[0],se=re[1],fe=(0,Bt.CR)(ee[1],2),me=fe[0],Ae=fe[1],Be=(0,Bt.CR)(z?[me-ae,[ae,me]]:[Ae-se,[se,Ae]],2),ke=Be[0],ze=(0,Bt.CR)(Be[1],2),je=ze[0],Ke=ze[1],Ze=ke/2,Je=ke/Math.abs(ke),tt=x*Je,ut=tt/2,gt=tt*Math.sqrt(3)/2*b,mt=(0,Bt.CR)([je,je+Ze-ut,je+Ze,je+Ze+ut,Ke],5),dt=mt[0],Ot=mt[1],_t=mt[2],Xt=mt[3],tn=mt[4];return z?(this.point=[_t,se-gt],[["L",dt,se],["L",Ot,se],["L",_t,se-gt],["L",Xt,se],["L",tn,se]]):(this.point=[ae+gt,_t],[["L",ae,dt],["L",ae,Ot],["L",ae+gt,_t],["L",ae,Xt],["L",ae,tn]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?rf(this):Hv(this)},a.prototype.bindEvents=function(){this.label.on(Cs.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(nu),aV=function(E){(0,Bt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new tc({})),x.label=x.background.appendChild(new zu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return sc(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=os(this.attributes,"label");no(this.label).maybeAppend(".label",function(){return Hf(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Bt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,se=y.height,fe=ae+re+z,me=se+b+ee,Ae=os(this.attributes,"background"),Be=this.style,ke=Be.width,ze=ke===void 0?0:ke,je=Be.height,Ke=je===void 0?0:je,Ze=Be.selected;this.background.attr((0,Bt.pi)((0,Bt.pi)({},Ae),{width:Math.max(fe,ze),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-se)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,re=b.onClick;re==null||re(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(nu),iV=function(E){(0,Bt.ZT)(a,E);function a(y){var x,b,z=E.call(this,Ou({},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 tc({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new tc({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 sc(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,re=b.width,ae=b.height,se=b.bordered,fe=b.showDropdownIcon,me=os(this.attributes,"select"),Ae=os(this.attributes,"placeholder");this.select.attr((0,Bt.pi)((0,Bt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:se?1:0}));var Be=this.dropdownPadding,ke=10;fe&&no(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-Be[1]-Be[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var ze=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Je){return Je.value===y.currentValue}),je=(0,Bt.pi)({x:z+Be[3]},Ae);no(this.select).selectAll(".placeholder").data(ze?[]:[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=os(this.attributes,"optionLabel"),Ze=(0,Bt.pi)({x:z+Be[3]},Ke);no(this.select).selectAll(".value").data(ze?[ze]:[]).join(function(Je){return Je.append(function(tt){return Hf(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Je){return Je.styles(Ze)},function(Je){return Je.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,se=z.height,fe=z.options,me=z.onSelect,Ae=z.open,Be=os(this.attributes,"dropdown"),ke=os(this.attributes,"option"),ze=this.dropdownPadding;no(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 aV({className:"dropdown-item",style:(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({},Je),ke),{width:ae-ze[1]-ze[3],selected:Je.value===y.currentValue,onClick:function(tt,ut,gt){y.setValue(tt),me==null||me(tt,ut,gt),y.dispatchEvent(new Du("change",{detail:{value:tt,option:ut,item:gt}})),rf(y.dropdown)}})})}).each(function(Je,tt){var ut,gt=(ut=this.parentNode)===null||ut===void 0?void 0:ut.children,mt=gt.reduce(function(dt,Ot,_t){return _t{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||!vW()||this.$el.requestFullscreen().catch(a=>{Hc.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 vW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Zy extends oc{constructor(a,y){super(a,Object.assign({},Zy.defaultOptions,y)),this.$element=A0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=qd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=qd(this.offset,ae),Ae=LA(me,fe),Be=is(Ae,oe);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Be[0]}px ${Be[1]}px`,this.offset=LA(Be,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(fi.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=LA(is(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return X0(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(fi.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 _x(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Fr(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 jM(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 GM(E,a){for(const y in E)mu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),GM(E[y],a[y])):a[y]===void 0&&(a[y]=mv(y))}function mW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=jM(_x(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Be=y.graph.getElementType(Fr(ae.original)),ke=Be==="edge"?"stroke":"fill",We=y.element.getElementComputedStyle(Be,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:We[ke]},ae.original.style)})}GM(me,Ae),(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(Ae)}),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 oc{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===fi.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(mW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(dh.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(fi.AFTER_DRAW,this.addCommand),x.on(fi.BATCH_START,this.initBatchCommand),x.on(fi.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(dh.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(dh.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(dh.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(dh.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(dh.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(fi.AFTER_DRAW,this.addCommand),a.off(fi.BATCH_START,this.initBatchCommand),a.off(fi.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Qy.defaultOptions={stackSize:0};const zx={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 pW{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 yW(E,a){return new pW(E,a)}const HM=+(Math.pow(2,27)+1);function Yy(E,a,y){const x=E*a,b=HM*E,z=b-E,ee=b-z,re=E-ee,ae=HM*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 EW(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 AW(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=PW*re;return ee>=ae||ee<=-ae?ee:TW(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],Ae=y[2]-b[2],Be=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)+Ae*(je-Ke)+Be*(Ze-Je),at=(Math.abs(ke)+Math.abs(We))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Je))*Math.abs(Be),ot=wW*at;return tt>ot||-tt>ot?tt:OW(a,y,x,b)}];function LW(E){let a=Pg[E.length];return a||(a=Pg[E.length]=Jy(E.length)),a.apply(void 0,...E)}function BW(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 NW(){for(;Pg.length<=VM;)Pg.push(Jy(Pg.length));const E=BW(void 0,LW,...Pg);for(let a=0;a<=VM;++a)E[a]=Pg[a];return E}var Gv=NW();const KM=Gv[3];function RW(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&&KM(E[x[fe-2]],E[x[fe-1]],oe)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&KM(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 FW(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,Ae]=[Math.min(oe,fe),Math.max(oe,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Gv(y,E,a),re=Gv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?FW(E,a,y,x):!0}function _W(E){const a=[E[0]];let y=E[0];for(let x=1;x=0;z--)E[z][0]x&&(x=E[z][0]),E[z][1]>b&&(b=E[z][1]);return[x-a,b-y]}function WW(E){return[Math.min(E[0][0],E[1][0]),Math.min(E[0][1],E[1][1]),Math.max(E[0][0],E[1][0]),Math.max(E[0][1],E[1][1])]}function jW(E,a,y){let x=null,b=XM,z=XM,ee,re;for(let ae=0;aeb&&re>z&&!QM([E[0],a[ae]],y)&&!QM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function YM(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Be!==null&&(E.splice(ee+1,0,Be),x.removePoint(Be),z=!0)}return z?YM(E,a,y,x,b):E}function GW(E,a,y){const x=a||20,b=_W(zW(zx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?zx.fromXy(me,y):me}const z=UW(b),ee=[z[0]*JM,z[1]*JM],re=RW(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=YM(re,Math.pow(x,2),ee,yW(ae,oe),new Set);return y?zx.fromXy(fe,y):fe}const XM=Math.cos(90/(180/Math.PI)),JM=.6;function HW(E,a,y){if(E.length===1)return VW(E[0],a,y);if(E.length===2)return qM(E,a,y);if(E.length===3){const[x,b,z]=NA(E);if(lw(x,b,z))return qM([x,z],a,y)}switch(y){case"smooth":return ZW(E,a);case"sharp":return QW(E,a);case"rounded":default:return KW(E,a)}}const VW=(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]]},qM=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?is(E[0],mh(_f(Sl(E[0],E[1])),a)):E[0],z=y==="sharp"?is(E[1],mh(_f(Sl(E[1],E[0])),a)):E[1],ee=mh(_f(Op(Sl(b,z),!1)),a),re=mh(ee,-1),ae=is(b,ee),oe=is(z,ee),fe=is(z,re),me=is(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]]]},KW=(E,a)=>{const y=NA(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[oe],Be=E[fe],ke=E[me],We=Sl(Ae,Be),je=Sl(Be,re),Ke=Sl(re,ke),Ze=(dt,lt)=>OA(dt,lt,!0)mh(_f(Op(dt,!1)),a),ot=at(je);return[{p:fg(Je?is(Be,at(We)):is(Be,ot)),concave:Je&&Be},{p:fg(tt?is(re,at(Ke)):is(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})},ZW=(E,a)=>{const y=NA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:_f(Sl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=_f(is(ee,mh(x.v,OA(ee,x.v,!0)x.p))},QW=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=xv(mh(_f(Op(Sl(re,z),!1)),a));return[is(re,ae),is(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 BA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var YW=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 Mv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Eu(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(Fr(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=GW(ee.map(Uu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(fe=>Eu(Uu(fe),oe)).map(Fr));return Eu(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=HW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(fi.AFTER_RENDER,this.drawHull),this.context.graph.on(fi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(fi.AFTER_RENDER,this.drawHull),this.context.graph.off(fi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=YW(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=qi(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 $M(E,a){a(E),E.children&&E.children.forEach(function(y){y&&$M(y,a)})}function Hv(E){$y(E,!0)}function rf(E){$y(E,!1)}function $y(E,a){var y=a?"visible":"hidden";$M(E,function(x){x.attr("visibility",y)})}var XW=5,eD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=XW),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?c0(re)?(c0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function os(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(nD(ee,"show"),a)!==y)ee===tj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Wx(a)),"")]=re;else if(!e1(ee,"show")&&e1(ee,a)!==y){var ae=nD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function x0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,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(Wx(z))]=ee,y},{})}function Gf(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 rj=function(E){if(!_c(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function nee(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 Ac(x,b,ae,oe)}var af=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 sc(E){if(zi(E))return[E,E,E,E];if(_c(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 Kc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var rD=af({text:"text"},"title");function uj(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)(sc(ee?b:0),4),me=fe[0],Ae=fe[1],Be=fe[2],ke=fe[3],We=(0,Nt.CR)(sc(z),4),je=We[0],Ke=We[1],Ze=We[2],Je=We[3],tt=(0,Nt.CR)([ke+Ae,me+Be],2),at=tt[0],ot=tt[1],dt=(0,Nt.CR)([Je+Ke,je+Ze],2),lt=dt[0],wt=dt[1];if(oe[0]==="l")return new Ac(re.x,re.y,ae.width+re.width+at+lt,Math.max(ae.height+wt,re.height));if(oe[0]==="t")return new Ac(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),Vt=Dt[0],Zt=Dt[1];return new Ac(ae.x,ae.y,Vt+re.width+at+lt,Zt+re.height+ot+wt)}function cj(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 dj(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],Ae=(0,Nt.CR)([+fe,+me,"center","middle"],4),Be=Ae[0],ke=Ae[1],We=Ae[2],je=Ae[3],Ke=t1(ae);return Ke.includes("l")&&(a=(0,Nt.CR)([0,"start"],2),Be=a[0],We=a[1]),Ke.includes("r")&&(y=(0,Nt.CR)([+ee,"end"],2),Be=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:Be,y:ke,textAlign:We,textBaseline:je}}var fj=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(rD.text.class);if(!oe)return new Ac(0,0,+b,+z);var fe=oe.getBBox(),me=fe.width,Ae=fe.height,Be=(0,Nt.CR)(sc(re),4),ke=Be[0],We=Be[1],je=Be[2],Ke=Be[3],Ze=(0,Nt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],at=Ze[2],ot=Ze[3],dt=t1(ee);if(dt.includes("i"))return new Ac(Je,tt,at,ot);dt.forEach(function(Jn,An){var pn,Cn,rr,En;Jn==="t"&&(pn=(0,Nt.CR)(An===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=pn[0],ot=pn[1]),Jn==="r"&&(Cn=(0,Nt.CR)([+b-me-Ke],1),at=Cn[0]),Jn==="b"&&(rr=(0,Nt.CR)([+z-Ae-ke],1),ot=rr[0]),Jn==="l"&&(En=(0,Nt.CR)(An===0?[me+We,+b-me-We]:[0,+b],2),Je=En[0],at=En[1])});var lt=(0,Nt.CR)(sc(ae),4),wt=lt[0],Dt=lt[1],Vt=lt[2],Zt=lt[3],dn=(0,Nt.CR)([Zt+Dt,wt+Vt],2),rn=dn[0],wn=dn[1];return new Ac(Je+Zt,tt+wt,at-rn,ot-wn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Ac(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=(0,Nt._T)(y,["width","height","position","spacing"]),fe=(0,Nt.CR)(Gf(oe),1),me=fe[0],Ae=dj(y),Be=Ae.x,ke=Ae.y,We=Ae.textAlign,je=Ae.textBaseline;Kc(!!oe.text,to(x),function(Ke){b.title=Ke.maybeAppendByClassName(rD.text,"text").styles(me).call(cj,{x:Be,y:ke,textAlign:We,textBaseline:je}).node()})},a}(nu),Gx=function(){};function Zc(E,a){return qi(E)?E.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E}function hj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function gj(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 gj(E)?E[x]===!1?[x,!1]:[x,(0,Nt.pi)((0,Nt.pi)({},E[x]),y)]:[x,y]}))}function S0(E,a){E?E.finished.then(a):a()}function vj(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 mj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function pj(E,a,y,x){if(x===void 0&&(x="destroy"),mj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&rf(E),a.isVisible()&&Hv(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),Ae=me[0],Be=me[1],ke=(0,Nt.CR)(a.getGeometryBounds().center,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)([(Ae+We)/2-Ae,(Be+je)/2-Be],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,ot=a.style.opacity,dt=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})),Vt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Je,") ").concat(wt),offset:.01},{opacity:dt,transform:"translate(0, 0) ".concat(wt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:oe+fe,delay:ae+oe-fe}));return S0(Vt,b),[Dt,Vt]}function of(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(!wo(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 yj(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 Hx(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"]]},Ej=sD,Aj=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"]]},xj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Sj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},bj=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"]]},Cj=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"]]},Pj=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]]},wj=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]]},Mj=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]]},Dj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},Ij=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]]},Tj=uD,Oj=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]]},Lj=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]]},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-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 Rj(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 Fj=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]]},Rd=af({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"),_j=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:Fj(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 zu({class:Rd.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new zu({class:Rd.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return $l(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)(yj(y.map(function(me){var Ae=me.getBBox(),Be=Ae.width,ke=Ae.height;return[Be,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 Ac(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],Ae=fe[1];this.playState="running";var Be=oD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return S0(Be,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Be},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:$l(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:$l(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(Rd.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)?Hv(x):rf(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,Ae=(0,Nt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Be=Ae[0],ke=Ae[1];x.setLocalEulerAngles(Be),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"},dt=(0,Nt.CR)(ot.offset,3),lt=(0,Nt.CR)(dt[0],2),wt=lt[0],Dt=lt[1],Vt=(0,Nt.CR)(dt[1],2),Zt=Vt[0],dn=Vt[1],rn=(0,Nt.CR)(dt[2],2),wn=rn[0],Jn=rn[1],An=ot.textAlign,pn=z.querySelector("text");pn&&(pn.style.textAlign=An),x.setLocalPosition(wt,Dt),z.setLocalPosition(Zt,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(Rd.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,oe=y.maybeAppendByClassName(Rd.controller,"g");if($y(oe.node(),ae),!!ae){var fe=os(this.attributes,"button"),me=os(this.attributes,"pageNum"),Ae=(0,Nt.CR)(Gf(fe),2),Be=Ae[0],ke=Ae[1],We=Be.size,je=(0,Nt._T)(Be,["size"]),Ke=!oe.select(Rd.prevBtnGroup.class).node(),Ze=oe.maybeAppendByClassName(Rd.prevBtnGroup,"g").styles(ke);this.prevBtnGroup=Ze.node();var Je=Ze.maybeAppendByClassName(Rd.prevBtn,"path"),tt=oe.maybeAppendByClassName(Rd.nextBtnGroup,"g").styles(ke);this.nextBtnGroup=tt.node();var at=tt.maybeAppendByClassName(Rd.nextBtn,"path");[Je,at].forEach(function(dt){dt.styles((0,Nt.pi)((0,Nt.pi)({},je),{transformOrigin:"center"})),Hx(dt.node(),We,!0)});var ot=oe.maybeAppendByClassName(Rd.pageInfoGroup,"g");this.pageInfoGroup=ot.node(),ot.maybeAppendByClassName(Rd.pageInfo,"text").styles(me),this.updatePageInfo(),oe.node().setLocalPosition(ee+b,re/2),Ke&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=to(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Bv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Cs.INSERTED,x),this.playWindow.addEventListener(Cs.REMOVED,x)},a}(nu);function zj(E){var a="default";if(mu(E)&&E instanceof Image)a="image";else if(qi(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 Uj(E){var a=zj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var vl=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,Ae=(0,Nt._T)(ae,["symbol","size"]),Be=Uj(oe);Kc(!!Be,to(x),function(ke){ke.maybeAppendByClassName("marker",Be).attr("className","marker ".concat(Be,"-marker")).call(function(We){if(Be==="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=qi(oe)?oe:a.getSymbol(oe);We.styles((0,Nt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(nu);vl.registerSymbol("cross",wj),vl.registerSymbol("hyphen",Ij),vl.registerSymbol("line",lD),vl.registerSymbol("plus",Dj),vl.registerSymbol("tick",Mj),vl.registerSymbol("circle",sD),vl.registerSymbol("point",Ej),vl.registerSymbol("bowtie",Pj),vl.registerSymbol("hexagon",Cj),vl.registerSymbol("square",Aj),vl.registerSymbol("diamond",xj),vl.registerSymbol("triangle",Sj),vl.registerSymbol("triangle-down",bj),vl.registerSymbol("line",lD),vl.registerSymbol("dot",uD),vl.registerSymbol("dash",Tj),vl.registerSymbol("smooth",Oj),vl.registerSymbol("hv",Lj),vl.registerSymbol("vh",Bj),vl.registerSymbol("hvh",Nj),vl.registerSymbol("vhv",Rj),vl.registerSymbol("focus",kj);function ree(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Wj(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 jj(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 Gj(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]]}vl.registerSymbol("hiddenHandle",Wj),vl.registerSymbol("verticalHandle",jj),vl.registerSymbol("horizontalHandle",Gj);var aee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function iee(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),Ae=me[0],Be=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?Be===re&&Ae===We?[We,re]:[re-Ke,re]:[We,je]}function Vx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function oee(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 see(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Hj(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 lee(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 Vj(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 Hf(E){return typeof E=="function"?E():Js(E)||zi(E)?new jx({style:{text:String(E)}}):E}function Kj(E,a){return typeof E=="function"?E():Js(E)||zi(E)?new o0({style:(0,Nt.pi)((0,Nt.pi)({},a),{innerHTML:String(E)})}):E}var n1,Kx;function uee(E){Kx=E}var Zj=Tx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return Kx?Kx(E,y):(n1||(n1=Ka.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 Zx(E,a,y){y===void 0&&(y="..."),vD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function Qx(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function Qj(E,a,y,x){return a&&Qx(E,a),y&&Qx(E,y),x&&Qx(E,x),E}function Yj(E){return E instanceof Element||E instanceof Document}var Ps,Xj="component-poptip",hs={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},mD=(Ps={},Ps[".".concat(hs.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"},Ps[".".concat(hs.TEXT)]={"text-align":"center"},Ps[".".concat(hs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Ps[".".concat(hs.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Ps[".".concat(hs.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Ps[".".concat(hs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Ps["[data-position='top'] .".concat(hs.ARROW)]={bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Ps["[data-position='left'] .".concat(hs.ARROW)]={right:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Ps["[data-position='right'] .".concat(hs.ARROW)]={left:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Ps["[data-position='bottom'] .".concat(hs.ARROW)]={top:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Ps["[data-position='top-left'] .".concat(hs.ARROW)]={left:"10px",bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Ps["[data-position='top-right'] .".concat(hs.ARROW)]={right:"10px",bottom:"-2px"},Ps[".".concat(hs.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Ps["[data-position='left-top'] .".concat(hs.ARROW)]={right:"-2px",top:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Ps["[data-position='left-bottom'] .".concat(hs.ARROW)]={right:"-2px",bottom:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Ps["[data-position='right-top'] .".concat(hs.ARROW)]={left:"-2px",top:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Ps["[data-position='right-bottom'] .".concat(hs.ARROW)]={left:"-2px",bottom:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Ps["[data-position='bottom-left'] .".concat(hs.ARROW)]={top:"-2px",left:"8px"},Ps[".".concat(hs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Ps["[data-position='bottom-right'] .".concat(hs.ARROW)]={top:"-2px",right:"8px"},Ps),Jj=void 0;function qj(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 $j=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,Js(z)?y.innerHTML+=z:z&&Yj(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(hs.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Ou({},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,Ae){var Be=(0,Nt.CR)(Ae,2),ke=Be[0],We=Be[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}(nu),xc=af({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"),rG={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 aG(E){var a=E.querySelector(xc.marker.class);return a?a.style:{}}var iG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new xf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,fe=ae.height,me=x.node().getBBox(),Ae=me.width,Be=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:Ae,focusWidth:ke,height:Math.max(z,fe,Be)}},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)(sc(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,Ae=fe.valueWidth,Be=(0,Nt.CR)(this.spacing,3),ke=Be[0],We=Be[1],je=Be[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],Ae=y[1]}var at=re+me+Ae+ke+We+ae+je;return{width:at,height:oe,markerWidth:re,labelWidth:me,valueWidth:Ae,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)(sc(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],Ae=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+Ae+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=aG(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),Ae=this.markerGroup.node().getBBox(),Be=Ae.width,ke=Ae.height;return(1-me/Math.max(Be,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=os(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(xc.markerGroup,"g").style("zIndex",0),Kc(!!b,this.markerGroup,function(){var ee,re=x.markerGroup.node(),ae=(ee=re.childNodes)===null||ee===void 0?void 0:ee[0],oe=typeof b=="string"?new vl({style:{symbol:b},className:xc.marker.name}):b();ae?oe.nodeName===ae.nodeName?ae instanceof vl?ae.update((0,Nt.pi)((0,Nt.pi)({},z),{symbol:b})):(Vj(ae,oe),to(ae).styles(z)):(ae.remove(),to(oe).attr("className",xc.marker.name).styles(z),re.appendChild(oe)):(oe instanceof vl||to(oe).attr("className",xc.marker.name).styles(z),re.appendChild(oe)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var fe=Hx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(fe,")")})},a.prototype.renderLabel=function(y){var x=os(this.attributes,"label"),b=x.text,z=(0,Nt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(xc.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(xc.label,function(){return Hf(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=os(this.attributes,"value"),z=b.text,ee=(0,Nt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(xc.valueGroup,"g").style("zIndex",0),Kc(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(xc.value,function(){return Hf(z)}).styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Nt._T)(x,["render"]),ee=new nG({style:Ou(rG,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({label:fe,value:me,color:oe})};var Ae="";return(typeof fe=="string"||typeof fe=="number")&&(Ae+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ae+='
'.concat(me,"
")),{html:Ae}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Qo(z)||(this.focusGroup=y.maybeAppendByClassName(xc.focusGroup,"g").style("zIndex",0),Kc(z,this.focusGroup,function(){var ae=new vl({style:(0,Nt.pi)((0,Nt.pi)({},re),{symbol:"focus"})}),oe=new xf({style:{r:re.size/2,fill:"transparent"}}),fe=x.focusGroup.node();fe.appendChild(oe),fe.appendChild(ae),ae.update({opacity:0}),y.node().addEventListener("pointerenter",function(){ae.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){ae.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(xc.value,"g").node(),ee=y.maybeAppendByClassName(xc.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=os(this.attributes,"background");this.background=y.maybeAppendByClassName(xc.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(xc.background,"rect").styles((0,Nt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,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,")")}),Zx(this.labelGroup.select(xc.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(me,")")}),Zx(this.valueGroup.select(xc.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=to(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}(nu),wg=af({page:"item-page",navigator:"navigator",item:"item"},"items"),pD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},oG=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:Gx,mouseenter:Gx,mouseleave:Gx})||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=os(this.attributes,"item"),oe=x.map(function(fe,me){var Ae=fe.id,Be=Ae===void 0?me:Ae,ke=fe.label,We=fe.value;return{id:"".concat(Be),index:me,style:(0,Nt.pi)({layout:b,labelText:ke,valueText:We,poptip:z,focus:ee,focusMarkerSize:re},Object.fromEntries(Object.entries(ae).map(function(je){var Ke=(0,Nt.CR)(je,2),Ze=Ke[0],Je=Ke[1];return[Ze,Zc(Je,[fe,me,x])]})))}});return oe},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],Ae=fe[1],Be=Ae*me,ke=0;return this.pageViews.children.map(function(We,je){var Ke,Ze,Je=Math.floor(je/Be),tt=je%Be,at=y.ifHorizontal(Ae,me),ot=[Math.floor(tt/at),tt%at];b==="vertical"&&ot.reverse();var dt=(0,Nt.CR)(ot,2),lt=dt[0],wt=dt[1],Dt=(z-oe-(Ae-1)*re)/Ae,Vt=We.getBBox().height,Zt=(0,Nt.CR)([0,0],2),dn=Zt[0],rn=Zt[1];return b==="horizontal"?(Ke=(0,Nt.CR)([ke,lt*(Vt+ee)],2),dn=Ke[0],rn=Ke[1],ke=wt===Ae-1?0:ke+Dt+re):(Ze=(0,Nt.CR)([wt*(Dt+re),ke],2),dn=Ze[0],rn=Ze[1],ke=lt===me-1?0:ke+Vt+ee),{page:Je,index:je,row:lt,col:wt,pageIndex:tt,width:Dt,height:Vt,x:dn,y:rn}})},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],Ae=(0,Nt.CR)([x-ae,b],2),Be=Ae[0],ke=Ae[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],dt=We[7];return this.pageViews.children.map(function(lt,wt){var Dt,Vt,Zt,dn,rn=lt.getBBox(),wn=rn.width,Jn=rn.height,An=ot===0?0:ee,pn=ot+An+wn;if(pn<=Be&&pD(tt,function(rr){return rr0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return Vx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(wg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(wg.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var re=this.dispatchCustomEvent.bind(this);to(y).selectAll(wg.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(oe){var fe=oe.style;return new iG({style:fe})}).attr("className",wg.item.name).on("click",function(){b==null||b(this),re("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),re("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),re("itemMouseleave",{item:this})})},function(ae){return ae.each(function(oe){var fe=oe.style;this.update(fe)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,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(hj(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 zu({className:wg.page.name}));ee.forEach(function(ae){var oe=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Be=ae.height,ke=b[me];re.appendChild(ke),Cv(ke,"__layout__",ae),ke.update({x:oe,y:fe,width:Ae,height:Be})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=os(this.attributes,"nav"),z=Ou({orientation:x},b),ee=this;return y.selectAll(wg.navigator.class).data(["nav"]).join(function(re){return re.append(function(){return new _j({style:z})}).attr("className",wg.navigator.name).each(function(){ee.navigator=this})},function(re){return re.each(function(){this.update(z)})},function(re){return re.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(to(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Du(y,{detail:x});this.dispatchEvent(b)},a}(nu),Vv=af({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},cee=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=to(x).maybeAppendByClassName(Vv.markerGroup,"g");this.renderMarker(b);var z=to(x).maybeAppendByClassName(Vv.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,re=ee===void 0?Vx(z,"horizontalHandle","verticalHandle"):ee;Kc(!!re,y,function(ae){var oe=os(x.attributes,"marker"),fe=(0,Nt.pi)({symbol:re},oe);x.marker=ae.maybeAppendByClassName(Vv.marker,function(){return new vl({style:fe})}).update(fe)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,oe=b.formatter;Kc(z,y,function(fe){var me,Ae=os(x.attributes,"label"),Be=Ae.text,ke=(0,Nt._T)(Ae,["text"]),We=((me=fe.select(Vv.marker.class))===null||me===void 0?void 0:me.node().getBBox())||{},je=We.width,Ke=je===void 0?0:je,Ze=We.height,Je=Ze===void 0?0:Ze,tt=(0,Nt.CR)(Vx(ee,[0,Je+ae,"center","top"],[Ke+ae,0,"start","middle"]),4),at=tt[0],ot=tt[1],dt=tt[2],lt=tt[3];fe.maybeAppendByClassName(Vv.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ke),{x:at,y:ot,text:oe(Be).toString(),textAlign:dt,textBaseline:lt}))})},a}(nu),ED={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},sG=Ou({},ED,{}),dee=Ou({},ED,x0(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"}),fee=.01,hee=.5,Kv=af({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),lG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,sG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=os(this.attributes,"title"),oe=(0,Nt.CR)(Gf(ae),2),fe=oe[0],me=oe[1];this.titleGroup=y.maybeAppendByClassName(Kv.titleGroup,"g").styles(me);var Ae=(0,Nt.pi)((0,Nt.pi)({width:x,height:b},fe),{text:ee?re:""});this.title=this.titleGroup.maybeAppendByClassName(Kv.title,function(){return new fj({style:Ae})}).update(Ae)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=os(this.attributes,"title",!0),oe=(0,Nt.CR)(Gf(ae),2),fe=oe[0],me=oe[1],Ae=(0,Nt.pi)((0,Nt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Kv.itemsGroup,"g").styles((0,Nt.pi)((0,Nt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Be=this;this.itemsGroup.selectAll(Kv.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new oG({style:Ae})}).attr("className",Kv.items.name).each(function(){Be.items=to(this)})},function(ke){return ke.update(Ae)},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 Ac(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):uj(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=to(x);x.style.transform="translate(".concat(ae,", ").concat(fe,")"),this.renderTitle(me,z,ee),this.renderItems(me,this.availableSpace),this.adjustLayout()},a}(nu);function Yx(E){const{width:a,height:y,renderer:x}=E,b=uG(E),z=new nA({width:a,height:y,container:b,renderer:x||new Dv});return[b,z]}function uG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=A0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,fe]=cG(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 cG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=iw(x);return[re*(z-a),ae*(ee-y)]}var dG=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(fi.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=ac(x,[ee,"id"]),ae=ac(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=ac(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=ac(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=>qi(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Be={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=ac(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",ot=ke(Ke,Ze),dt=(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:Be[at]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:dt,fill:dt}))})};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:Ae,className:Be}=x,ke=dG(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 lG({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]=Yx({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(fi.AFTER_DRAW,this.createElement),super.destroy()}}r1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class a1 extends oc{constructor(a,y){super(a,Object.assign({},a1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:oe,width:fe,height:me}=this.mask.style,[,,Ae,Be]=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=Bv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(fi.AFTER_DRAW,this.onDraw),a.on(fi.AFTER_RENDER,this.onRender),a.on(fi.AFTER_ANIMATE,this.onRender),a.on(fi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(fi.AFTER_DRAW,this.onDraw),a.off(fi.AFTER_RENDER,this.onRender),a.off(fi.AFTER_ANIMATE,this.onRender),a.off(fi.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(Fr(oe))),edges:b.edges.filter(oe=>{const fe=x==null?void 0:x.getElement(Fr(oe));return fe&&s5(fe)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(Fr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(Fr(oe),"node")),edges:re.filter(oe=>a(Fr(oe),"edge")),combos:ae.filter(oe=>a(Fr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context;if(ee==="key"){const oe=new Set,fe=me=>{const Ae=Fr(me);oe.add(Ae);const Be=re.getElement(Ae);if(!Be)return;const ke=Be.getShape("key"),We=this.shapes.get(Ae)||ke.cloneNode();We.setPosition(ke.getPosition()),Be.style.zIndex&&(We.style.zIndex=Be.style.zIndex),We.id=Be.id,this.shapes.has(Ae)?Object.entries(ke.attributes).forEach(([je,Ke])=>{We.style[je]!==Ke&&(We.style[je]=Ke)}):(a.appendChild(We),this.shapes.set(Ae,We))};b.forEach(fe),z.forEach(fe),x.forEach(fe),this.shapes.forEach((me,Ae)=>{oe.has(Ae)||(a.removeChild(me),this.shapes.delete(Ae))});return}const ae=(oe,fe)=>{const Ae=re.getElement(oe).getPosition();return fe.setPosition(Ae),fe};a.removeChildren(),b.forEach(oe=>a.appendChild(ee(Fr(oe),"edge"))),z.forEach(oe=>{a.appendChild(ae(Fr(oe),ee(Fr(oe),"combo")))}),x.forEach(oe=>{a.appendChild(ae(Fr(oe),ee(Fr(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]=Yx({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]=Yd(ee),{min:me,max:Ae,center:Be}=y.getBounds("elements"),ke=Ae[0]-me[0],We=Ae[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(Be,Be,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(ef(x)),ee=this.canvas.canvas2Viewport(ef(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()}}a1.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 Xx=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 Jx={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class i1 extends oc{constructor(a,y){super(a,Object.assign({},i1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new ig({style:Object.assign(Object.assign({},Jx),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new ig({style:Object.assign(Object.assign({},Jx),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>Xx(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,fe],max:[me,Ae],center:[Be,ke]}=b;let We=0,je=0;ee!==null&&(Sc(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,Ae]}=b;let Be=null,ke=null,We=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(Eu(x.id,Je.id))return!1;const tt=AD(Je,ee).getRenderBounds(),{min:[at,ot],max:[dt,lt],center:[wt,Dt]}=tt;return Be===null&&(Sc(wt,me){this.initSnapline()},this.onDrag=x=>Xx(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 s5(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||Jx.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 $d([a.dx,a.dy],y)}bindEvents(){return Xx(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(Ld.DRAG_START,this.onDragStart),a.on(Ld.DRAG,this.onDrag),a.on(Ld.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(Ld.DRAG_START,this.onDragStart),a.off(Ld.DRAG,this.onDrag),a.off(Ld.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()}}i1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Sc=(E,a)=>Math.abs(E-a),AD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var xD=null,fG=null;function o1(E){return E instanceof Date?E:new Date(E)}function hG(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+=fG[re],re2&&(ae=":"),ee+=ae}return ee}function Tc(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 gee(E,a){return o1(E).getTime()-o1(a).getTime()}function vee(E,a){var y=__read([o1(E),o1(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 mee(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),Tc(y,hG(["year",a]))}function gG(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(dt,",").concat(lt,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(dt,",").concat(lt,",").concat(Ke,",").concat(Ze)}function TG(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 OG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius;return E.selectAll(bl.line.class).data([{d:OD.apply(void 0,(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1))}],function(ae,oe){return oe}).join(function(ae){return ae.append("path").attr("className",bl.line.name).styles(a).styles({d:function(oe){return oe.d}})},function(ae){return ae.transition(function(){var oe=this,fe=MG(this,TG(this),(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1),x.update);if(fe){var me=function(){var Ae=ac(oe.attributes,"__keyframe_data__");oe.style.d=OD.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(Ae),!1))};fe.onframe=me,fe.onfinish=me}return fe}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function LG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function BG(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],Ae=fe[1],Be=(0,Nt.CR)([ae-z,oe-ee],2),ke=Be[0],We=Be[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(We,2)),Ke=(0,Nt.CR)([-me/je,Ae/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 NG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=(0,Nt.CR)([z,ee],2),fe=(0,Nt.CR)(oe[0],2),me=fe[0],Ae=fe[1],Be=(0,Nt.CR)(oe[1],2),ke=Be[0],We=Be[1],je=(0,Nt.CR)(ae?BG(z,ee,ae):new Array(4).fill(0),4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3],at=function(pn){return E.selectAll(bl.line.class).data(pn,function(Cn,rr){return rr}).join(function(Cn){return Cn.append("line").attr("className",function(rr){return"".concat(bl.line.name," ").concat(rr.className)}).styles(y).transition(function(rr){return of(this,LD(rr.line),!1)})},function(Cn){return Cn.styles(y).transition(function(rr){var En=rr.line;return of(this,LD(En),x.update)})},function(Cn){return Cn.remove()}).transitions()};if(!b||!re)return at([{line:[[me+Ke,Ae+Ze],[ke+Je,We+tt]],className:bl.line.name}]);var ot=(0,Nt.CR)(re,2),dt=ot[0],lt=ot[1],wt=ke-me,Dt=We-Ae,Vt=(0,Nt.CR)([me+wt*dt,Ae+Dt*dt],2),Zt=Vt[0],dn=Vt[1],rn=(0,Nt.CR)([me+wt*lt,Ae+Dt*lt],2),wn=rn[0],Jn=rn[1],An=at([{line:[[me+Ke,Ae+Ze],[Zt,dn]],className:bl.lineFirst.name},{line:[[wn,Jn],[ke+Je,We+tt]],className:bl.lineSecond.name}]);return LG(E,a),An}function RG(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(bl.line.class):z?oe=E.select(bl.lineSecond.class):oe=E.select(bl.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=Hf(ee);me.attr(x),Hx(me,ae,!0),oe.style("markerEnd",me).style("markerEndOffset",-re)}function FG(E,a,y){var x=a.type,b,z=os(a,"line");return x==="linear"?b=NG(E,a,wD(z,"arrow"),y):b=OG(E,a,wD(z,"arrow"),y),RG(E,x,a,z),b}function kG(E,a){return rS(E,a.gridDirection,a)}function BD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function _G(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Nt.CR)(u1(z,a),2),re=ee[0],ae=ee[1],oe=(0,Nt.CR)(Vf(kG(z,a),y),2),fe=oe[0],me=oe[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function zG(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)(u1(oe,a),2),me=fe[0],Ae=fe[1],Be=(0,Nt.CR)([me-z,Ae-ee],2),ke=Be[0],We=Be[1],je=[];return y.forEach(function(Ke){var Ze=b0(Ke),Je=(0,Nt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],at=Je[1],ot=ke*tt-We*at+z,dt=ke*at+We*tt+ee;je.push([ot,dt])}),{points:je,id:ae}})}function UG(E,a,y,x){var b=os(y,"grid"),z=b.type,ee=b.areaFill,re=BD(y),ae=nS(a,y.gridFilter),oe=z==="segment"?_G(ae,y):zG(ae,y),fe=(0,Nt.pi)((0,Nt.pi)({},b),{center:re,areaFill:qi(ee)?ae.map(function(me,Ae){return Zc(ee,[me,Ae,ae])}):ee,animate:x,data:oe});return E.selectAll(bl.grid.class).data([1]).join(function(me){return me.append(function(){return new bG({style:fe})}).attr("className",bl.grid.name)},function(me){return me.transition(function(){return this.update(fe)})},function(me){return me.remove()}).transitions()}function lc(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=Ae*Je-Be*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 xee={lineToLine:RD,intersectBoxLine:FD,getBounds:c1};function QG(E,a,y){var x,b,z=c1(E,y).flat(1),ee=c1(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 YG(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,Nt.CR)(z,2),ae=re[0],oe=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Be=(0,Nt.CR)(sc(a),4),ke=Be[0],We=Be[1],je=Be[2],Ke=Be[3];return new iS(ae+me-Ke,oe+me-ke,ae+Ae+We,oe+Ae+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],dt=at[1],lt=(0,Nt.CR)(ID(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=lt[0],Dt=lt[1],Vt=lt[2],Zt=lt[3],dn=P0(0,E),rn=Vf(dn,b),wn=new iS(Je,tt,ot,dt);return wn.x1+=Zt,wn.y1+=wt,wn.x2+=Dt+rn[0],wn.y2+=Vt+rn[1],wn}function d1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=YG(a,z),oe=function(ke){return ae?ZG(ae,ke):!0},fe=function(ke,We){return!ke||!ke.firstChild?!0:!QG(ke.firstChild,We.firstChild,sc(y))};try{for(var me=(0,Nt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Be=Ae.value;oe(Be)?!re||fe(re,Be)?re=Be:(ee.add(re),ee.add(Be)):ee.add(Be)}}catch(ke){x={error:ke}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function oS(E,a){return a===void 0&&(a={}),wo(E)?0:typeof E=="number"?E:Math.floor(Zj(E,a))}function XG(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,Ae=me===void 0?[0,0,0,0]:me,Be=hD(x.getTextShape(E[0])),ke=oS(fe,Be),We=ee?oS(ee,Be):ke,je=oS(ae,Be);(wo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(rn){return rn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Nt.CR)(Ae,4),Je=Ze[0],tt=Je===void 0?0:Je,at=Ze[1],ot=at===void 0?0:at,dt=Ze[2],lt=dt===void 0?tt:dt,wt=Ze[3],Dt=wt===void 0?ot:wt,Vt=function(rn){if(Ke.forEach(function(wn){x.ellipsis(x.getTextShape(wn),rn,z)}),Ke=d1(E,y,Ae),Ke.length<1)return{value:void 0}},Zt=je;Zt>We+ke;Zt-=ke){var dn=Vt(Zt);if(typeof dn=="object")return dn.value}}}var JG=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},qG={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(rf(b),!1):!0})}},$G=function(E){return E.filter(JG)};function eH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=qG.parity,ae=function(Je){return Je.forEach(x.show),Je},oe=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,Nt.ev)([1],(0,Nt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(aS(y)||ID(y))){var Be=fD(E[0]).left,ke=fD(E[b-1]).right,We=Math.abs(ke-Be)||1;oe=Math.max(Math.floor(b*Ae/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"&&aS(y)){if(Ke(re),We())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),We())return;oe&&Ke(Be)}}var aH=new Map([["hide",eH],["rotate",tH],["ellipsis",XG],["wrap",rH]]);function iH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!qW(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 oH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=aH.get(re);iH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function sH(){for(var E=[],a=0;aAe[0]&&ot0&&Number.isFinite(E)?a:y},Mee=function(E,a){return E*a},Dee=function(E,a){return E/2+(a||0)/2},uS=function(E){return E};class ZD{constructor(a){this.options=nc({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=nc({},this.options,a),this.rescale(a)}rescale(a){}}function cS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function f1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function CH(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 PH=Te(75196),wH=Te.n(PH);function dS(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 MH(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=dS(ee,z,a+1/3),ae=dS(ee,z,a),oe=dS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function QD(E){const a=wH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?MH(x):null}const h1=(E,a)=>y=>E*(1-y)+a*y,DH=(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],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},IH=(E,a)=>typeof E=="number"&&typeof a=="number"?h1(E,a):typeof E=="string"&&typeof a=="string"?DH(E,a):()=>E,TH=(E,a)=>{const y=h1(E,a);return x=>Math.round(y(x))};function OH(E){return E===null}function YD(E){return!Qo(E)&&!OH(E)&&!Number.isNaN(E)}const fS=Math.sqrt(50),hS=Math.sqrt(10),gS=Math.sqrt(2);function g1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Fh(10,b);return b>=0?(z>=fS?10:z>=hS?5:z>=gS?2:1)*Fh(10,b):-Fh(10,-b)/(z>=fS?10:z>=hS?5:z>=gS?2:1)}function Iee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Fh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=fS?b*=10:z>=hS?b*=5:z>=gS&&(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=g1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=g1(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 BH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const NH=(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=CH(E,oe,1,x)-1,me=b[fe],Ae=z[fe];return f1(Ae,me)(oe)}},XD=(E,a,y,x)=>(Math.min(E.length,a.length)>2?RH:NH)(E,a,x?TH:y);class FH extends ZD{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:h1,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 LH}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?BH(b[0],b[z-1]):uS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=XD(x.map(a),b,ee,z);this.output=f1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=XD(z,b.map(a),h1);this.input=f1(y,x,ee)}}const kH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=g1(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 mS extends ZD{getDefaultOptions(){return{domain:[],range:[],unknown:vS}}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 mS(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 WH(E){const a=Math.min(...E);return E.map(y=>y/a)}function jH(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 GH(E){return Math.round(E*1e12)/1e12}function HH(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=jH(z,ae),[fe,me]=y,Ae=me-fe,Be=2/ae*x+1-1/ae*b,ke=Ae/Be,We=ke*b/ae,je=ke-ae*We,Ke=WH(oe),Ze=Ke.reduce((Zt,dn)=>Zt+dn),Je=je/Ze,tt=new qD(a.map((Zt,dn)=>{const rn=Ke[dn]*Je;return[Zt,ee?Math.floor(rn):rn]})),at=new qD(a.map((Zt,dn)=>{const wn=Ke[dn]*Je+We;return[Zt,ee?Math.floor(wn):wn]})),ot=Array.from(at.values()).reduce((Zt,dn)=>Zt+dn),lt=(Ae-(ot-ot/ae*b))*re,wt=fe+lt;let Dt=ee?Math.round(wt):wt;const Vt=new Array(ae);for(let Zt=0;ZtAe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class pS extends mS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:vS,flex:[]}}constructor(a){super(a)}clone(){return new pS(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}=VH({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 KH=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,nc({},{type:"column"},(0,Nt.pi)({style:b},z)))||this,x.columnsGroup=new zu({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,")"),to(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(Ou({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(Ol),ZH=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,nc({},{type:"lines"},(0,Nt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new zu),x.areasGroup=x.appendChild(new zu),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(Ou({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){to(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){to(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}(Ol);function QH(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Be;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),$l(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 v1(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=yS(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 $H(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=v1(z),re=void 0;if(b===0)re=yS(ee,a,y);else{var ae=E[b-1],oe=v1(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 eV=function(E,a){if(_c(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(eV(E,function(a){return xm(a)||0})),Sm(tV(E,function(a){return Sm(a)||0}))]}function r3(E){for(var a=l0(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 nV=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=l0(y);return zi(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=os(this.attributes,"area"),ae=os(this.attributes,"line"),oe=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Be=me.y,ke=XH(fe,{type:"line",x:Ae,y:Be}),We=[];if(re){var je=this.baseline;z?We=ee?$H(ke,oe,je):qH(ke,oe,je):We=JH(ke,ee,oe,je)}return{lines:ke.map(function(Ke,Ze){return(0,Nt.pi)({stroke:y.getColor(Ze),d:ee?v1(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=os(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,Ae=fe.y,Be=(0,Nt.CR)(n3(oe),2),ke=Be[0],We=Be[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 dt=Ke/oe.length,lt=function(){return{x:me.map(ot)+dt*tt,y:at>=0?Ae.map(at):Ae.map(0),width:dt,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(ot),y:Ae.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){lj(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);to(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(fe){return fe==="line"?new ZH({className:re,style:ae}):new KH({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 _c(x)?x[y%x.length]:qi(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,Ae=me.width,Be=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:[Be,Be*(1-re)]});return ee==="line"?{type:ee,x:new Jv({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new pS({domain:y[0].map(function(Ze,Je){return Je}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(nu),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"},Df=af({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ih=af({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),rV=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=(0,Nt._T)(y,["x","y","size","radius","orientation"]),Ae=re,Be=Ae*2.4,ke=to(x).maybeAppendByClassName(Ih.iconRect,"rect").styles((0,Nt.pi)((0,Nt.pi)({},me),{width:Ae,height:Be,radius:oe,x:b-Ae/2,y:z-Be/2,transformOrigin:"center"})),We=b+1/3*Ae-Ae/2,je=b+2/3*Ae-Ae/2,Ke=z+1/4*Be-Be/2,Ze=z+3/4*Be-Be/2;ke.maybeAppendByClassName("".concat(Ih.iconLine,"-1"),"line").styles((0,Nt.pi)({x1:We,x2:We,y1:Ke,y2:Ze},me)),ke.maybeAppendByClassName("".concat(Ih.iconLine,"-2"),"line").styles((0,Nt.pi)({x1:je,x2:je,y1:Ke,y2:Ze},me)),fe==="vertical"&&(ke.node().style.transform="rotate(90)")},a}(nu),aV=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=os(this.attributes,"label"),oe=ae.x,fe=oe===void 0?0:oe,me=ae.y,Ae=me===void 0?0:me,Be=ae.transform,ke=ae.transformOrigin,We=(0,Nt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Nt.CR)(Gf(We,[]),2),Ke=je[0],Ze=je[1],Je=to(y).maybeAppendByClassName(Ih.labelGroup,"g").styles(Ze),tt=(0,Nt.pi)((0,Nt.pi)({},i3),Ke),at=tt.text,ot=(0,Nt._T)(tt,["text"]);Kc(!!re,Je,function(dt){x.label=dt.maybeAppendByClassName(Ih.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ot),{x:z+fe,y:ee+Ae,transform:Be,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=(0,Nt.pi)((0,Nt.pi)({x:b,y:z,orientation:ee},a3),os(this.attributes,"icon")),oe=this.attributes.iconShape,fe=oe===void 0?function(){return new rV({style:ae})}:oe,me=to(y).maybeAppendByClassName(Ih.iconGroup,"g");me.selectAll(Ih.icon.class).data([fe]).join(function(Ae){return Ae.append(typeof fe=="string"?fe:function(){return fe(re)}).attr("className",Ih.icon.name)},function(Ae){return Ae.update(ae)},function(Ae){return Ae.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(nu),iV=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},x0(o3,"handle")),x0(a3,"handleIcon")),x0(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=os(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)(sc(z),4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Be=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Be-(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(Df.selection.class).each(function(b,z){of(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&of(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&of(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=os(this.attributes,"track");this.trackShape=to(y).maybeAppendByClassName(Df.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=to(y).maybeAppendByClassName(Df.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=to(y).maybeAppendByClassName(Df.sparklineGroup,"g");Kc(re==="horizontal",ae,function(oe){var fe=(0,Nt.pi)((0,Nt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(Df.sparkline,function(){return new nV({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(Df.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new aV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(Df.handle.name," ").concat(Ae,"-handle"));var Be="".concat(Ae,"Handle");oe[Be]=this,this.addEventListener("pointerdown",oe.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(oe.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Be="".concat(Ae,"Handle");oe[Be]=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=to(y).maybeAppendByClassName(Df.foreground,"g");var ae=os(this.attributes,"selection"),oe=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Nt.pi)((0,Nt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(Df.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,Nt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",Df.selection.name).call(oe).each(function(Ae,Be){var ke=this;Be===1?(fe.selectionShape=to(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 lS(je,x)}),2),oe=ae[0],fe=ae[1],me=Array.isArray(y)?y:[oe,y!=null?y:fe],Ae=(0,Nt.CR)((me||[oe,fe]).map(function(je){return lS(je,x)}),2),Be=Ae[0],ke=Ae[1];if(this.attributes.type==="value")return[0,$l(ke,ee,re)];Be>ke&&(b=(0,Nt.CR)([ke,Be],2),Be=b[0],ke=b[1]);var We=ke-Be;return We>re-ee?[ee,re]:Bere?fe===re&&oe===Be?[Be,re]:[re-We,re]:[Be,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],Ae=y==="start"?-x:x,Be=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Be,re/2]),y:ee+this.getOrientVal([ae/2,Be])}},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=os(this.attributes,"handle"),fe=os(oe,"label"),me=oe.spacing,Ae=this.getHandleSize(),Be=this.clampValues(),ke=y==="start"?Be[0]:Be[1],We=re(ke),je=new jx({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+Ae+(ee==="horizontal"?Ze/2:0);return x={text:We},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,ot=0,dt=this.availableSpace,lt=dt.width,wt=dt.height,Dt=this.calcSelectionArea()[1],Vt=Dt.x,Zt=Dt.y,dn=Dt.width,rn=Dt.height,wn=me+Ae;if(ee==="horizontal"){var Jn=wn+Ze/2;if(y==="start"){var An=Vt-wn-Ze;at=An>0?-Jn:Jn}else{var pn=lt-Vt-dn-wn>Ze;at=pn?Jn:-Jn}}else{var Cn=wn,rr=Je+wn;y==="start"?ot=Zt-Ae>Je?-rr:Cn:ot=wt-(Zt+rn)-Ae>Je?rr:-Cn}return{x:at,y:ot,text:We}},a.prototype.getHandleLabelStyle=function(y){var x=os(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=os(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,Ae=this.calcHandleText(y),Be=ee;return!ee&&re&&(this.target?Be=!0:Be=!1),(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},x0(this.getHandleIconStyle(),"icon")),x0((0,Nt.pi)((0,Nt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Be,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}(nu),oV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},ES=af({background:"background",labelGroup:"label-group",label:"label"},"indicator"),sV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,oV)||this;return x.point=[0,0],x.group=x.appendChild(new zu({})),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)(sc(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Be=new Ac(me[0]-oe,me[1]-ee,Ae[0]+re-me[0]+oe,Ae[1]+ae-me[1]+ee),ke=this.getPath(x,Be),We=os(this.attributes,"background");this.background=to(this.group).maybeAppendByClassName(ES.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=os(this.attributes,"label"),ee=(0,Nt.CR)(Gf(z),2),re=ee[0],ae=ee[1],oe=re.text,fe=(0,Nt._T)(re,["text"]);if(this.label=to(this.group).maybeAppendByClassName(ES.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(ES.label,function(){return Hf(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],Ae=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)(Ae),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=Hj.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],Ae=fe[1],Be=(0,Nt.CR)(z?[me-ae,[ae,me]]:[Ae-oe,[oe,Ae]],2),ke=Be[0],We=(0,Nt.CR)(Be[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,dt=(0,Nt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),lt=dt[0],wt=dt[1],Dt=dt[2],Vt=dt[3],Zt=dt[4];return z?(this.point=[Dt,oe-ot],[["L",lt,oe],["L",wt,oe],["L",Dt,oe-ot],["L",Vt,oe],["L",Zt,oe]]):(this.point=[ae+ot,Dt],[["L",ae,lt],["L",ae,wt],["L",ae+ot,Dt],["L",ae,Vt],["L",ae,Zt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?rf(this):Hv(this)},a.prototype.bindEvents=function(){this.label.on(Cs.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(nu),lV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new tc({})),x.label=x.background.appendChild(new zu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return sc(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=os(this.attributes,"label");to(this.label).maybeAppend(".label",function(){return Hf(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,Ae=os(this.attributes,"background"),Be=this.style,ke=Be.width,We=ke===void 0?0:ke,je=Be.height,Ke=je===void 0?0:je,Ze=Be.selected;this.background.attr((0,Nt.pi)((0,Nt.pi)({},Ae),{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}(nu),uV=function(E){(0,Nt.ZT)(a,E);function a(y){var x,b,z=E.call(this,Ou({},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 tc({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new tc({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 sc(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=os(this.attributes,"select"),Ae=os(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 Be=this.dropdownPadding,ke=10;fe&&to(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-Be[1]-Be[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+Be[3]},Ae);to(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=os(this.attributes,"optionLabel"),Ze=(0,Nt.pi)({x:z+Be[3]},Ke);to(this.select).selectAll(".value").data(We?[We]:[]).join(function(Je){return Je.append(function(tt){return Hf(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,Ae=z.open,Be=os(this.attributes,"dropdown"),ke=os(this.attributes,"option"),We=this.dropdownPadding;to(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(fe,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Je){return new lV({className:"dropdown-item",style:(0,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}})),rf(y.dropdown)}})})}).each(function(Je,tt){var at,ot=(at=this.parentNode)===null||at===void 0?void 0:at.children,dt=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,se=$l(+ee-ae,0,+ee),fe=new Ac(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new Ac(x,b+se-Ae,+z,Ae)):me=new Ac;var Be=re==="time"?10:se,ke=new Ac(x,b+(re==="time"?se:se-Be),+z,Be-Ae);return{axisBBox:me,controllerBBox:fe,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Bt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],se=z.length,fe=z[Math.floor(re*se)],me=z[Math.ceil(ae*se)-(Array.isArray(y)?0:1)];this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:z[0].time,(b=me==null?void 0:me.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,Bt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],se=re[1],fe=ee.find(function(Ae){var Be=Ae.time;return Be===ae}),me=ee.find(function(Ae){var Be=Ae.time;return Be===se});this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=me==null?void 0:me.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,Bt.CR)(y,2),se=ae[0],fe=ae[1];this.states.values=[(b=(x=re[se])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:re[0].time,(ee=(z=this.data[fe])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Bt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,se=ae.length,fe=b==="value",me=function(){var Be=ae.findIndex(function(ke){var ze=ke.time;return ze===ee});return fe?0:Be>-1?Be/se:0},Ae=function(){if(re===1/0)return 1;var Be=ae.findIndex(function(ke){var ze=ke.time;return ze===re});return Be>-1?Be/se:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Bt.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 EV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new ig({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,re=y.height,ae=this.states,se=ae.selectionType,fe=ae.chartType,me=this.data,Ae=this.attributes,Be=Ae.type,ke=Ae.labelFormatter,ze=os(this.attributes,"chart"),je=ze.type,Ke=(0,Bt._T)(ze,["type"]),Ze=se==="range";if(Be==="time")return(0,Bt.pi)({handleIconShape:function(){return new yV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:se,values:this.sliderValues,formatter:function(ut){if(ke)return ke(ut);var gt=x.getDatumByRatio(ut).time;return typeof gt=="number"?o3(gt):Tc(gt,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Je=se==="range"?5:0,tt=me.map(function(ut){var gt=ut.value;return gt});return(0,Bt.pi)({handleIconOffset:Je,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:tt,sparklineType:fe,sparklineScale:.8,trackLength:ee,trackSize:re,type:se,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,re=os(this.attributes,"axis"),ae=y.x,se=y.y,fe=y.width,me=(0,Bt.ev)((0,Bt.ev)([],(0,Bt.CR)(x),!1),[{time:0}],!1).map(function(Be,ke,ze){var je=Be.time;return{label:"".concat(je),value:ke/(ze.length-1),time:je}}),Ae=(0,Bt.pi)({startPos:[ae,se],endPos:[ae+fe,se],data:me,labelFilter:function(Be,ke){return kez?ae==="value"?[0,0]:se==="acc"?[mt(ut),mt(ut)]:[0,mt(gt-ut)]:ut<0?se==="acc"?[0,mt(gt)]:[mt(ut+z-gt),z]:[mt(ut),mt(gt)]},Ze=Ke(je);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,re=this.attributes.loop,ae=this.states.speed,se=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/se),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(nu);function bV(E){return E instanceof Date}var CV=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},PV=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 ze=Object.assign(Object.assign({x:Ae[0]/2-ae/2,y:Be,onChange:je=>{const Ke=(_c(je)?je:[je,je]).map(Ze=>bV(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:se,type:b});this.timebar?this.timebar.update(ze):(this.timebar=new SV({style:ze}),(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,se]=Qx({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=se,this.canvas}filterElements(a){return CV(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=s3(this.originalData);x.forEach(se=>{const fe=`${se}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!l3(Ae,a)})});const ae=[...re.nodes,...re.combos].map(se=>Fr(se));re.edges=re.edges.filter(se=>{const fe=se.source,me=se.target;return ae.includes(fe)&&ae.includes(me)}),z.setData(re),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(re=>{var ae;const se=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[se])||[]).forEach(me=>{const Ae=Fr(me),Be=b(me);l3(Be,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}v1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>MV(E,wV,void 0),loop:!1};const s3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},l3=(E,a)=>{if(zi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},MV=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const IV=` +YYYY`):Tc(y,"MM\u6708");case"year":return Tc(y,"YYYY");default:return Tc(y,"YYYY-MM-DD HH:mm")}}function l3(E){var a=String(Math.floor(E/3600)).padStart(2,"0"),y=String(Math.floor(E%3600/60)).padStart(2,"0"),x=String(Math.floor(E%60)).padStart(2,"0");return E<3600?"".concat(y,":").concat(x):"".concat(a,":").concat(y,":").concat(x)}var wV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,Ou({},a.defaultOptions,y))||this;x.axis=x.appendChild(new bH({style:{type:"linear",startPos:[0,0],endPos:[0,0],data:[],showArrow:!1,animate:!1}})),x.timeline=x.appendChild(new iV({style:{onChange:function(me){x.handleSliderChange(me)}}})),x.controller=x.appendChild(new xV({})),x.states={},x.handleSliderChange=function(me){var Ae=function(){var Be=x.states.values;return Array.isArray(Be)?(0,Nt.ev)([],(0,Nt.CR)(Be),!1):Be}();x.setBySliderValues(me),x.dispatchOnChange(Ae)};var b=x.attributes,z=b.selectionType,ee=b.chartType,re=b.speed,ae=b.state,oe=b.playMode,fe=b.values;return x.states={chartType:ee,playMode:oe,selectionType:z,speed:re,state:ae},x.setByTimebarValues(fe),x}return Object.defineProperty(a.prototype,"data",{get:function(){var y=this.attributes.data,x=function(b,z){return b.timez.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,re=y.type,ae=y.controllerHeight,oe=$l(+ee-ae,0,+ee),fe=new Ac(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new Ac(x,b+oe-Ae,+z,Ae)):me=new Ac;var Be=re==="time"?10:oe,ke=new Ac(x,b+(re==="time"?oe:oe-Be),+z,Be-Ae);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(Ae){var Be=Ae.time;return Be===ae}),me=ee.find(function(Ae){var Be=Ae.time;return Be===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 Be=ae.findIndex(function(ke){var We=ke.time;return We===ee});return fe?0:Be>-1?Be/oe:0},Ae=function(){if(re===1/0)return 1;var Be=ae.findIndex(function(ke){var We=ke.time;return We===re});return Be>-1?Be/oe:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,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 ig({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,Ae=this.attributes,Be=Ae.type,ke=Ae.labelFormatter,We=os(this.attributes,"chart"),je=We.type,Ke=(0,Nt._T)(We,["type"]),Ze=oe==="range";if(Be==="time")return(0,Nt.pi)({handleIconShape:function(){return new SV({})},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):Tc(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=os(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(Be,ke,We){var je=Be.time;return{label:"".concat(je),value:ke/(We.length-1),time:je}}),Ae=(0,Nt.pi)({startPos:[ae,oe],endPos:[ae+fe,oe],data:me,labelFilter:function(Be,ke){return kez?ae==="value"?[0,0]:oe==="acc"?[dt(at),dt(at)]:[0,dt(ot-at)]:at<0?oe==="acc"?[0,dt(ot)]:[dt(at+z-ot),z]:[dt(at),dt(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}(nu);function MV(E){return E instanceof Date}var DV=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())})},IV=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:Ae[0]/2-ae/2,y:Be,onChange:je=>{const Ke=(_c(je)?je:[je,je]).map(Ze=>MV(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 wV({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]=Yx({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 DV(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 Ae=b(me);return!!c3(Ae,a)})});const ae=[...re.nodes,...re.combos].map(oe=>Fr(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 Ae=Fr(me),Be=b(me);c3(Be,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}m1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>OV(E,TV,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(zi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},OV=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const BV=` .g6-toolbar { position: absolute; z-index: 100; @@ -223,7 +223,7 @@ YYYY`):Tc(y,"MM\u6708");case"year":return Tc(y,"YYYY");default:return Tc(y,"YYYY height: 100%; pointer-events: none; } -`,TV=` +`,NV=` @@ -258,35 +258,35 @@ YYYY`):Tc(y,"MM\u6708");case"year":return Tc(y,"YYYY");default:return Tc(y,"YYYY -`;var u3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class m1 extends oc{constructor(a,y){super(a,Object.assign({},m1.defaultOptions,y)),this.$element=A0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Lx("g6-toolbar-css","style",{},IV,document.head),Lx("g6-toolbar-svgicon","div",{display:"none"},TV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return u3(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,DV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return u3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return` +`;var d3=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 p1 extends oc{constructor(a,y){super(a,Object.assign({},p1.defaultOptions,y)),this.$element=A0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Bx("g6-toolbar-css","style",{},BV,document.head),Bx("g6-toolbar-svgicon","div",{display:"none"},NV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return d3(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,LV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return d3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return`
-
`}).join("")})}}m1.defaultOptions={position:"top-left"};function CS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function OV(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 LV=OV,c3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Bt.ev)([],(0,Bt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function PS(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 d3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function BV(E){var a;E===void 0&&(E="");var y=PS(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,Bt.pi)({flex:1},d3),a[".".concat(y.VALUE)]=(0,Bt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},d3),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 NV=function(E){(0,Bt.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=PS(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("")})}}p1.defaultOptions={position:"top-left"};function PS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function RV(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 FV=RV,f3=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 wS(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 h3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function kV(E){var a;E===void 0&&(E="");var y=wS(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},h3),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)"},h3),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 _V=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=wS(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:BV(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var re=z.name,ae=re===void 0?"":re,se=z.color,fe=se===void 0?"black":se,me=z.index,Ae=(0,Bt._T)(z,["name","color","index"]),Be=(0,Bt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return CS(LV(b.item,Be))})},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=CS(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:c3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,se=b.content,fe=PS(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",se)this.renderCustomContent();else{ee?(me.innerHTML=z.title,me.getElementsByClassName(fe.TITLE)[0].innerHTML=ee):(x=(y=me.getElementsByClassName(fe.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ae=this.HTMLTooltipItemsElements,Be=document.createElement("ul");Be.className=fe.LIST,c3(Be,Ae);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Be):me.appendChild(Be)}qW(me,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,re=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},se=this.elementSize,fe=se.width,me=se.height,Ae=[-fe/2,-me/2];return re.forEach(function(Be){var ke=(0,Bt.CR)(Ae,2),ze=ke[0],je=ke[1],Ke=(0,Bt.CR)(ae[Be],2),Ze=Ke[0],Je=Ke[1];Ae=[ze+(fe/2+z[0])*Ze,je+(me/2+z[1])*Je]}),Ae},a.prototype.setOffsetPosition=function(y){var x=(0,Bt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,se=ee.y,fe=se===void 0?0:se,me=ee.container,Ae=me.x,Be=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Be+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+ut},mt=[];fe.split("-").forEach(function(Ot){gt[Ot]?mt.push(Ke[Ot]):mt.push(Ot)});var dt=mt.join("-");return this.getRelativeOffsetFromCursor(dt)},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 Ac(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}(nu),f3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class p1 extends oc{constructor(a,y){super(a,Object.assign({},p1.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=>f3(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=>f3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(Lv(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:se,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ae={};if(se){if(Ae.content=yield se(x,me),!Ae.content)return}else{const ze=this.context.graph.getElementRenderStyle(re),je=ae==="node"?ze.fill:ze.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Be,ke;if(ee)Be=ee.x,ke=ee.y;else{const ze=ac(me,"0.style",{x:0,y:0});Be=ze.x,ke=ze.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:Be,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:se,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(se,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new NV({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:re,enterable:ae,container:se={x:-z,y:-b},title:fe,offset:me}=this.options,[Ae,Be]=y,[ke,ze]=a.getSize();return{x:Ae,y:Be,container:se,title:fe,bounding:{x:0,y:0,width:ke,height:ze},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()}}p1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};let w0;function g3(E,a){return w0||(w0=document.createElement("canvas")),w0.width=E,w0.height=a,w0.getContext("2d").clearRect(0,0,E,a),w0}function RV(E,a,y,x){return h3(this,void 0,void 0,function*(){const b=g3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:se,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Be,textBaseline:ke}=x;return z.textAlign=Be,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${se}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function FV(E,a,y,x){return h3(this,void 0,void 0,function*(){const b=g3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re}=x;ee&&z.rotate(ee),re&&(z.globalAlpha=re);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(se=>{ae.onload=function(){const fe=E>ae.width?(E-ae.width)/2:0,me=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,fe,me,E-fe*2,a-me*2),se(b.toDataURL())}})})}var kV=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},_V=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 kV(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=_V(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const se=re?yield FV(b,z,re,ae):yield RV(b,z,ee,ae);this.$element.style.backgroundImage=`url(${se})`})}destroy(){super.destroy(),this.$element.remove()}}y1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const zV=["#7E92B5","#F4664A","#FFBE3A"],UV={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},WV={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function v3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:se=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=zV,nodePaletteOptions:Ae=UV,edgeColor:Be,edgeColorDisabled:ke,edgePaletteOptions:ze=WV,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Je,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity:se,labelFill:y,labelFillOpacity:fe,strokeOpacity:fe},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:ze,style:{badgeBackgroundFill:Be,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Be,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 jV=v3({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"}),GV=v3({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 IA{beforeDraw(a,y){return a}afterLayout(a,y){}}class HV 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=>Fr(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 fd(E,a,y,x,b){const z=Fr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,se])=>{a===ae?se[ee].set(z,re):se[ee].delete(z)})}function E1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class VV extends Oh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(Pl))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(Vc(ae)){const se=x.getDescendantsData(re),fe=se.map(Fr),{internal:me,external:Ae}=$A(fe,Be=>x.getRelatedEdgesData(Be));se.forEach(Be=>{const ke=Fr(Be),ze=ee.findIndex(([Ke])=>Ke===ke);ze!==-1&&ee.splice(ze,1);const je=x.getElementType(ke);fd(a,"remove",je,Be)}),me.forEach(Be=>fd(a,"remove","edge",Be)),Ae.forEach(Be=>{var ke;const ze=Fr(Be);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(ze))?z.edges.set(ze,Be):b.edges.set(ze,Be)})}else{const se=x.getChildrenData(re),fe=se.map(Fr),{edges:me}=$A(fe,Ae=>x.getRelatedEdgesData(Ae));[...se,...me].forEach(Ae=>{var Be;const ke=Fr(Ae),ze=x.getElementType(ke);((Be=this.context.element)===null||Be===void 0?void 0:Be.getElement(ke))?fd(a,"update",ze,Ae):fd(a,"add",ze,Ae),ze==="combo"&&ee.push([ke,Ae])})}}return a}}const m3=(E,a,y,x)=>{const b=`${y}s`,z=Fr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Fr(x),x)};class KV extends Oh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(m3(y,"add","node",a),Vc(a))return;const x=Fr(a);m3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{fd(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(sd))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Vc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Vc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Be=Ae.attributes.collapsed;Vc(fe)?Be||re.set(me,fe):Be&&ae.set(me,fe)});const se=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Be=>{const ke=Fr(Be);if(se.has(ke))return;fd(a,"remove","node",Be),x.getRelatedEdgesData(ke).forEach(je=>{fd(a,"remove","edge",je)}),se.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,sd).some(Vc)){fd(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const wS=new WeakMap;function Iee(E,a,y){wS.has(E)||wS.set(E,{});const x=wS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return p3(b,y)?!1:(x[a]=y,!0)}const p3=(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(!p3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function ZV(E,a,y){fA[E][a]&&Hc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(fA[E],{[a]:y})}var y3=function(){function E(a){(0,yr.Z)(this,E),this.dragndropPluginOptions=a}return(0,qn.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Be=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Be){var ke=!1,ze=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var ut=(0,lh.Z)((0,yc.Z)().mark(function gt(mt){var dt,Ot,_t,Xt,tn,mn;return(0,yc.Z)().wrap(function(sn){for(;;)switch(sn.prev=sn.next){case 0:if(ke){sn.next=2;break}if(dt=mt.timeStamp-ze,Ot=kc([mt.clientX,mt.clientY],je),!(dt<=x.dragndropPluginOptions.dragstartTimeThreshold||Ot<=x.dragndropPluginOptions.dragstartDistanceThreshold)){sn.next=1;break}return sn.abrupt("return");case 1:mt.type="dragstart",Be.dispatchEvent(mt),ke=!0;case 2:if(mt.type="drag",mt.dx=mt.clientX-Ze[0],mt.dy=mt.clientY-Ze[1],Be.dispatchEvent(mt),Ze=[mt.clientX,mt.clientY],Ae){sn.next=4;break}return _t=x.dragndropPluginOptions.overlap==="pointer"?[mt.canvasX,mt.canvasY]:me.getBounds().center,sn.next=3,ee.elementsFromPoint(_t[0],_t[1]);case 3:Xt=sn.sent,tn=Xt[Xt.indexOf(me)+1],mn=(tn==null?void 0:tn.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==mn&&(Ke&&(mt.type="dragleave",mt.target=Ke,Ke.dispatchEvent(mt)),mn&&(mt.type="dragenter",mt.target=mn,mn.dispatchEvent(mt)),Ke=mn,Ke&&(mt.type="dragover",mt.target=Ke,Ke.dispatchEvent(mt)));case 4:case"end":return sn.stop()}},gt)}));return function(mt){return ut.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var tt=function(gt){if(ke){gt.detail={preventClick:!0};var mt=gt.clone();Ke&&(mt.type="drop",mt.target=Ke,Ke.dispatchEvent(mt)),mt.type="dragend",Be.dispatchEvent(mt),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)})}}])}();y3.tag="Dragndrop";var QV=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Br(this,a),y.name="dragndrop",y.options=x,y}return(0,va.Z)(a,E),(0,qn.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new y3((0,br.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),E3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},A3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new tA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:se[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));P3(fe),this.extends={config:this.config,renderer:x,renderers:se,layers:fe}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return pv(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=C3(a,this.config.enableMultiLayer?S3:x3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),P3(this.getLayers())}getCanvasByViewport(a){return rc(this.getLayer().viewport2Canvas(ef(a)))}getViewportByCanvas(a){return rc(this.getLayer().canvas2Viewport(ef(a)))}getViewportByClient(a){return rc(this.getLayer().client2Viewport(ef(a)))}getClientByViewport(a){return rc(this.getLayer().viewport2Client(ef(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(ef(a));return rc(y.viewport2Canvas(x))}toDataURL(){return E3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=A3(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 se=CS('
    '),fe=new tA({width:re,height:ae,renderer:new Dv,devicePixelRatio:y,container:se,background:this.extends.config.background});yield fe.ready,fe.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),fe.appendChild(this.getRoot().cloneNode(!0));const me=this.getLayer("label").getRoot().cloneNode(!0),Ae=fe.viewport2Canvas({x:0,y:0}),Be=this.getCanvasByViewport([0,0]);me.translate([Be[0]-Ae.x,Be[1]-Ae.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),ze=fe.getCamera();if(x==="viewport")ze.setZoom(ke.getZoom()),ze.setPosition(ke.getPosition()),ze.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Je]=ze.getPosition(),[tt,ut,gt]=ze.getFocalPoint();ze.setPosition([Ke+z,Ze+ee,Je]),ze.setFocalPoint([tt+z,ut+ee,gt])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(od.RERENDER,()=>E3(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 C3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Dv;return x instanceof Dv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new QV({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function P3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const M0=E=>E?parseInt(E):0;function XV(E){const a=getComputedStyle(E),y=E.clientWidth||M0(a.width),x=E.clientHeight||M0(a.height),b=M0(a.paddingLeft)+M0(a.paddingRight),z=M0(a.paddingTop)+M0(a.paddingBottom);return[y-b,x-z]}function w3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=XV(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 A1{constructor(a){this.type=a}}class Lu extends A1{constructor(a,y){super(a),this.data=y}}class Fd extends A1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class D0 extends A1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class x1 extends A1{constructor(a,y){super(a),this.data=y}}function ju(E,a){E.emit(a.type,a)}function JV(E){if(!E)return null;if(E instanceof RP)return{type:"canvas",element:E};let a=E;for(;a;){if(Tv(a))return{type:"node",element:a};if(e5(a))return{type:"edge",element:a};if(ex(a))return{type:"combo",element:a};a=a.parentElement}return null}function M3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const I0="cachedStyle",S1=E=>`__${E}__`;function qV(E,a){const y=Array.isArray(a)?a:[a];ac(E,I0)||Cv(E,I0,{}),y.forEach(x=>{Cv(ac(E,I0),S1(x),E.attributes[x])})}function D3(E,a){return ac(E,[I0,S1(a)])}function $V(E,a){return S1(a)in(ac(E,I0)||{})}function Tee(E,a,y){set(E,[I0,S1(a)],y)}class eK{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const re=this.getTasks().map(([se,fe])=>{var me,Ae,Be;const{element:ke,elementType:ze,stage:je}=se,Ke=RR(this.context.options,ze,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?kR(ke,this.inferStyle(se,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Je,tt;(Je=fe==null?void 0:fe.afterAnimate)===null||Je===void 0||Je.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Be=fe==null?void 0:fe.after)===null||Be===void 0||Be.call(fe),Ze}).filter(Boolean);re.forEach(se=>this.animations.add(se));const ae=hA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var se,fe;(se=y==null?void 0:y.afterAnimate)===null||se===void 0||se.call(y,ae),(fe=y==null?void 0:y.after)===null||fe===void 0||fe.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:re,originalStyle:ae,updatedStyle:se={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),se));const{modifiedStyle:fe}=a,me={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=D3(z,"opacity"))!==null&&x!==void 0?x:mv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=D3(z,"opacity"))!==null&&b!==void 0?b:mv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Be}=y||{},{target:ke,descendants:ze,position:je}=Be;if(ee==="node"){if(ze.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===ke||ze.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Be}=y||{},{target:ke,descendants:ze,position:je}=Be;if(ee==="node"){if(z.id===ke||ze.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||ze.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je,childrenNode:fe.childrenNode})}}else ee==="edge"&&Object.assign(me,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}return[Object.keys(me).length>0?Object.assign({},ae,me):ae,Object.keys(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class tK{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 Lu(hi.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Lu(hi.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class nK extends DA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=JV(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(Lv(ae)||ae.destroyed))return;const{type:se,detail:fe,button:me}=y,Ae=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});se===ya.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${ya.POINTER_LEAVE}`,Object.assign(Object.assign({},Ae),{type:ya.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:ya.POINTER_ENTER}),z.emit(`${re}:${ya.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),se===ya.CLICK&&me===2||(z.emit(`${re}:${se}`,Ae),z.emit(se,Ae)),se===ya.CLICK&&fe===2&&(Object.assign(Ae,{type:ya.DBLCLICK}),z.emit(`${re}:${ya.DBLCLICK}`,Ae),z.emit(ya.DBLCLICK,Ae)),se===ya.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:ya.CONTEXT_MENU,preventDefault:()=>{var Be;(Be=ee.getContainer())===null||Be===void 0||Be.addEventListener(ya.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${ya.CONTEXT_MENU}`,Ae),z.emit(ya.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[ya.CLICK,ya.DBLCLICK,ya.POINTER_OVER,ya.POINTER_LEAVE,ya.POINTER_ENTER,ya.POINTER_MOVE,ya.POINTER_OUT,ya.POINTER_DOWN,ya.POINTER_UP,ya.CONTEXT_MENU,ya.DRAG_START,ya.DRAG,ya.DRAG_END,ya.DRAG_ENTER,ya.DRAG_OVER,ya.DRAG_LEAVE,ya.DROP,ya.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function rK(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==ze.length?!1:ke.every((je,Ke)=>je===ze[Ke]),Be=(ke,ze)=>{const je=Object.keys(ke),Ke=Object.keys(ze);return je.length!==Ke.length?!1:je.every(Ze=>ke[Ze]===ze[Ze])};return!(!Be(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Be(x,ae)||!Be(b,se))}var 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);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=Xu(x);return this.isCombo(Fr(b))||(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Xu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Xu(x);return(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Xu(x);return this.isCombo(Fr(b))&&(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getRootsData(a=sd){return this.model.getRoots(a).map(Xu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Xu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return gg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Fr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Hc.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?Xu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?sd:Pl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Xu)}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 Xu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Xu(x);return a?a.includes(Fr(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(Xu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Xu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=mh(z,y,me=>Fr(me),T0),se=mh(ee,x,me=>Fr(me),T0),fe=mh(re,b,me=>Fr(me),T0);this.batch(()=>{const me={nodes:ae.enter,edges:se.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:se.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Be={nodes:ae.exit.map(Fr),edges:se.exit.map(Fr),combos:fe.exit.map(Fr)};this.removeData(Be)})}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:kl.NodeAdded}),DS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:kl.EdgeAdded}),DS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(Pl)||y.attachTreeStructure(Pl),y.addNodes(a.map(x=>(this.comboIds.add(Fr(x)),this.pushChange({value:x,type:kl.ComboAdded}),DS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Fr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,se,fe;const me=Fr(re);if(y==="add"&&zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,Pl),Be=Ae?((fe=(se=Ae.style)===null||se===void 0?void 0:se.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Be}}])})}),b.forEach(re=>{var ae,se,fe;const me=Fr(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 Ae=0;const Be=this.getParentData(me,Pl);if(Be)Ae=(((se=Be.style)===null||se===void 0?void 0:se.zIndex)||0)+1;else{const ke=this.getParentData(me,sd);ke&&(Ae=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,se,fe,me,Ae;if(zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Be,source:ke,target:ze}=re;if(!Be)Be=Fr(re);else{const Ze=this.getEdgeDatum(Be);ke=Ze.source,ze=Ze.target}if(!ke||!ze)return;const je=((fe=(se=this.getNodeLikeDatum(ke))===null||se===void 0?void 0:se.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ae=(me=this.getNodeLikeDatum(ze))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:Fr(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=>Fr(ee)!==a)}),x==="combo"&&!Vc(b)){const ee=new Set(this.getAncestorsData(a,Pl).map(Fr));z.nodes=z.nodes.filter(re=>!ee.has(Fr(re))),z.combos=z.combos.filter(re=>!ee.has(Fr(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=Fr(x),z=Mp(x);z!==void 0&&(y.hasTreeStructure(Pl)||y.attachTreeStructure(Pl),z===null&&this.refreshComboData(b),this.setParent(b,Mp(x),Pl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(sd)||y.attachTreeStructure(sd);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,sd)),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=Fr(b),ee=Xu(y.getNode(z));if(T0(ee,b))return;const re=Lh(ee,b);this.pushChange({value:re,original:ee,type:kl.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:kl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:kl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Fr(a);if(!y.hasNode(x))return;const b=Xu(y.getNode(x)),z=Lh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Fr(a);if(!y.hasEdge(x))return;const b=Xu(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=Fr(x),z=Xu(y.getEdge(b));if(T0(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:kl.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=Fr(b),ee=Xu(y.getNode(z));if(T0(ee,b))return;const re=Lh(ee,b);this.pushChange({value:re,original:ee,type:kl.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=Mp(z);if(ee!==y&&x===Pl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===Pl&&rK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,Pl);y&&this.pushChange({value:y,original:y,type:kl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Uu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=is(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;gg(ee,ae=>{const se=Fr(ae);if(re.has(se))return;re.add(se);const[fe,me,Ae]=Uu(ae),Be=Lh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Be,original:ae,type:this.isCombo(se)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(se,Be)},ae=>this.getChildrenData(Fr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,se,fe]=Uu(re),me=b-ae,Ae=z-se,Be=ee-fe;gg(re,ke=>{const ze=Fr(ke),[je,Ke,Ze]=Uu(ke),Je=Lh(ke,{style:{x:je+me,y:Ke+Ae,z:Ze+Be}});this.pushChange({value:Je,original:ke,type:this.isCombo(ze)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(ze,Je)},ke=>this.getChildrenData(Fr(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(Fr)),this.pushChange({value:this.getNodeData([y])[0],type:kl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:kl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:kl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(Pl)){const y=Mp(this.getNodeLikeDatum(a));this.setParent(a,void 0,Pl,!1),this.model.getChildren(a,Pl).forEach(x=>{const b=Xu(x),z=Fr(b);this.setParent(Fr(b),y,Pl,!1);const ee=Lh(b,{id:Fr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(Fr(b),ee)}),Mo(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(kf(`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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class sK{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 zu({className:"elements"}))}}emit(a,y){y.silence||ju(this.context.graph,a)}forEachElementData(a){hg.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 i2(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({},pw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),pw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,rF(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[Fr(y.datum)]=mw(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[Fr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Fr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),se=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,se);if(a==="combo"){const me=this.context.model.getChildrenData(x),Be=!!fe.collapsed?[]:me.map(Fr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Be,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 Lu(hi.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:se=>this.emit(new Fd(hi.BEFORE_ANIMATE,Gc.DRAW,se,ee),a),afterAnimate:se=>this.emit(new Fd(hi.AFTER_ANIMATE,Gc.DRAW,se,ee),a),after:()=>this.emit(new Lu(hi.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=kx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:se=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Be=[]}=hp(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[Fr(Je),Je]})),ze={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(se),combos:ke(Ae)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Be)}},je=this.transformData(ze,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=Fr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),se=Ff(a,re);if(!se)return Hc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new D0(hi.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new se({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=fe;const{stage:me="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:fe,elementType:a,stage:me,originalStyle:Object.assign({},fe.attributes),updatedStyle:ae},{after:()=>{var Ae;this.emit(new D0(hi.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.createElement(re,se,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:re=0}={}}=y;return{x:z,y:ee,z:re}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=Fr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new D0(hi.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),se=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(re.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const fe=ee!=="visibility"?ee:se.visibility==="hidden"?"hide":"show";fe==="hide"&&delete se.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:se},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&ax(me,se),ee==="visibility"&&($V(me,"opacity")||qV(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&dg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&ax(Ae,se),fe==="hide"&&dg(Ae,this.visibilityCache.get(Ae)),this.emit(new D0(hi.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.updateElement(re,se,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=Fr(x),z=this.getElement(b);z&&vk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Fr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new D0(hi.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new D0(hi.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([re,ae])=>{ae.forEach(se=>this.destroyElement(re,se,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}alignLayoutResultToElement(a,y){var x,b;const z=(x=a.nodes)===null||x===void 0?void 0:x.find(ee=>Fr(ee)===y);if(z){const ee=Uu(this.context.model.getNodeLikeDatum(y)),re=Uu(z),ae=Sl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(se=>{var fe,me,Ae;!((fe=se.style)===null||fe===void 0)&&fe.x&&(se.style.x+=ae[0]),!((me=se.style)===null||me===void 0)&&me.y&&(se.style.y+=ae[1]),!((Ae=se.style)===null||Ae===void 0)&&Ae.z&&(se.style.z+=ae[2]||0)})}}collapseNode(a,y){return 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:se,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(se,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ae=>this.emit(new Fd(hi.BEFORE_ANIMATE,Gc.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new Fd(hi.AFTER_ANIMATE,Gc.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(se.nodes).map(([,Ae])=>Fr(Ae)),position:Uu(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=Uu(b.getNodeData([a])[0]),se=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(se.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!se)return;const{drawData:fe}=se,{update:me,add:Ae}=fe,Be={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(ke=>me.edges.set(Fr(ke),ke)),Ae.nodes.forEach(ke=>me.nodes.set(Fr(ke),ke)),this.updateElements(me,Be),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new Fd(hi.BEFORE_ANIMATE,Gc.EXPAND,ke,fe),Be),afterAnimate:ke=>this.emit(new Fd(hi.AFTER_ANIMATE,Gc.EXPAND,ke,fe),Be)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,ke])=>Fr(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,Pl).some(ze=>Vc(ze)))return;const ee=z.getElement(a),re=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:se,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ae}=fe,Be={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Be),this.updateElements(me,Be);const ke=ze=>Array.from(ze).map(([,je])=>Fr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Lu(hi.BEFORE_DRAW,{dataChanges:se,animation:y}),Be),beforeAnimate:ze=>this.emit(new Fd(hi.BEFORE_ANIMATE,Gc.COLLAPSE,ze,fe),Be),afterAnimate:ze=>this.emit(new Fd(hi.AFTER_ANIMATE,Gc.COLLAPSE,ze,fe),Be),after:()=>this.emit(new Lu(hi.AFTER_DRAW,{dataChanges:se,animation:y}),Be)},{collapse:{target:a,descendants:[...ke(Ae.nodes),...ke(Ae.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=Uu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:se,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(se,me),this.updateElements(fe,me);const Ae=Be=>Array.from(Be).map(([,ke])=>Fr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Lu(hi.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Be=>this.emit(new Fd(hi.BEFORE_ANIMATE,Gc.EXPAND,Be,ae),me),afterAnimate:Be=>this.emit(new Fd(hi.AFTER_ANIMATE,Gc.EXPAND,Be,ae),me),after:()=>this.emit(new Lu(hi.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(se.nodes),...Ae(se.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const I3=Symbol("Comlink.proxy"),lK=Symbol("Comlink.endpoint"),T3=Symbol("Comlink.releaseProxy"),IS=Symbol("Comlink.finalizer"),b1=Symbol("Comlink.thrown"),O3=E=>typeof E=="object"&&E!==null||typeof E=="function",uK={canHandle:E=>O3(E)&&E[I3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return B3(E,a),[y,[y]]},deserialize(E){return E.start(),R3(E)}},cK={canHandle:E=>O3(E)&&b1 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}},L3=new Map([["proxy",uK],["throw",cK]]);function dK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function B3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!dK(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(Ig);let se;try{const fe=re.slice(0,-1).reduce((Ae,Be)=>Ae[Be],E),me=re.reduce((Ae,Be)=>Ae[Be],E);switch(ee){case"GET":se=me;break;case"SET":fe[re.slice(-1)[0]]=Ig(b.data.value),se=!0;break;case"APPLY":se=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);se=pK(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Be}=new MessageChannel;B3(E,Be),se=mK(Ae,[Ae])}break;case"RELEASE":se=void 0;break;default:return}}catch(fe){se={value:fe,[b1]:0}}Promise.resolve(se).catch(fe=>({value:fe,[b1]:0})).then(fe=>{const[me,Ae]=M1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),N3(a),IS in E&&typeof E[IS]=="function"&&E[IS]())}).catch(fe=>{const[me,Ae]=M1({value:new TypeError("Unserializable return value"),[b1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function fK(E){return E.constructor.name==="MessagePort"}function N3(E){fK(E)&&E.close()}function R3(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)}}),TS(E,y,[],a)}function C1(E){if(E)throw new Error("Proxy has been released and is not useable")}function F3(E){return O0(E,new Map,{type:"RELEASE"}).then(()=>{N3(E)})}const P1=new WeakMap,w1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(P1.get(E)||0)-1;P1.set(E,a),a===0&&F3(E)});function hK(E,a){const y=(P1.get(a)||0)+1;P1.set(a,y),w1&&w1.register(E,a,E)}function gK(E){w1&&w1.unregister(E)}function TS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(C1(b),re===T3)return()=>{gK(z),F3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=O0(E,a,{type:"GET",path:y.map(se=>se.toString())}).then(Ig);return ae.then.bind(ae)}return TS(E,a,[...y,re])},set(ee,re,ae){C1(b);const[se,fe]=M1(ae);return O0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:se},fe).then(Ig)},apply(ee,re,ae){C1(b);const se=y[y.length-1];if(se===lK)return O0(E,a,{type:"ENDPOINT"}).then(Ig);if(se==="bind")return TS(E,a,y.slice(0,-1));const[fe,me]=k3(ae);return O0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Ig)},construct(ee,re){C1(b);const[ae,se]=k3(re);return O0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},se).then(Ig)}});return hK(z,E),z}function vK(E){return Array.prototype.concat.apply([],E)}function k3(E){const a=E.map(M1);return[a.map(y=>y[0]),vK(a.map(y=>y[1]))]}const _3=new WeakMap;function mK(E,a){return _3.set(E,a),E}function pK(E){return Object.assign(E,{[I3]:!0})}function Lee(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function M1(E){for(const[a,y]of L3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},_3.get(E)||[]]}function Ig(E){switch(E.type){case"HANDLER":return L3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function O0(E,a,y,x){return new Promise(b=>{const z=yK();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function yK(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class EK extends cy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=R3(new Worker(new URL(Te.p+Te.u(1157),Te.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,Bt.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,Bt._T)(y,["onTick"]),z={};Object.keys(b).forEach(se=>{qi(b[se])||(z[se]=b[se])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},re=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[re]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[T3]()}isRunning(){return this.running}}var L0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},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);b{const me=Fr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=se==null?void 0:se.edges)===null||b===void 0||b.forEach(fe=>{const me=Fr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=se==null?void 0:se.combos)===null||z===void 0||z.forEach(fe=>{const me=Fr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),ju(ee,new Lu(hi.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return L0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;ju(x,new Lu(hi.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return L0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(se,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const se=this.updateElementPosition(ae,b);yield se==null?void 0:se.finished}return ae})}treeLayout(a,y,x){return L0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Ff("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,se=new Su({nodes:re.map(ke=>({id:Fr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:Fr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});iK(se);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};se.getRoots(sd).forEach(ke=>{gg(ke,Je=>{Je.children=se.getSuccessors(Je.id)},Je=>se.getSuccessors(Je.id),"TB");const ze=ee(ke,y),{x:je,y:Ke,z:Ze=0}=ze;gg(ze,Je=>{const{id:tt,x:ut,y:gt,z:mt=0}=Je;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:ut,y:gt,z:mt}})},Je=>Je.children,"TB")});const Be=this.inferTreeLayoutOffset(me);if(z3(me,Be),z){z3(fe,Be),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(ze=>{const{x:je=0,y:Ke=0}=ze.style||{};x=Math.min(x,je),b=Math.max(b,je),z=Math.min(z,Ke),ee=Math.max(ee,Ke)});const{canvas:re}=this.context,ae=re.getSize(),[se,fe]=re.getCanvasByViewport([0,0]),[me,Ae]=re.getCanvasByViewport(ae);if(x>=se&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Be=(se+me)/2,ke=(fe+Ae)/2;return[Be-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&bx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,preLayout:x=!1,isLayoutInvisibleNodes:b=!1}=a,{nodes:z,edges:ee,combos:re}=this.context.model.getData(),{element:ae,model:se}=this.context,fe=ze=>ae.getElement(ze),me=x?ze=>{var je;return!b&&(((je=ze.style)===null||je===void 0?void 0:je.visibility)==="hidden"||se.getAncestorsData(ze.id,sd).some(Vc)||se.getAncestorsData(ze.id,Pl).some(Vc))?!1:y(ze)}:ze=>{const je=Fr(ze),Ke=fe(je);return!Ke||Lv(Ke)?!1:y(ze)},Ae=z.filter(me),Be=new Map(Ae.map(ze=>[Fr(ze),ze]));re.forEach(ze=>Be.set(Fr(ze),ze));const ke=ee.filter(({source:ze,target:je})=>Be.has(ze)&&Be.has(je));return{nodes:Ae,edges:ke,combos:re}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,se=AK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Be=(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=Ff("layout",z);if(!ke)return Hc.warn(`The layout of ${z} is not registered.`);const ze=Object.getPrototypeOf(ke.prototype)===fy.prototype?ke:Mk(ke,this.context),je=new ze(this.context),Ke={nodeSize:Be,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return nc(je.options,Ke,se),je}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const z3=(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 SK(E){return[bK].reduce((y,x)=>x(y),E)}function bK(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 CK extends DA{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;Hc.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 D1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class PK extends DA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...D1.slice(0,D1.length-1),...a,D1[D1.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{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class wK{get padding(){return Yd(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,re]=[(b-y)/2,(a-x)/2,0];return[z,ee,re]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:re=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,re],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([re])=>!["main"].includes(re)).map(([,re])=>re.getCamera()),ee=y[x];if(typeof ee=="function")return(...re)=>{const ae=ee.apply(y,re);return z.forEach(se=>{se[x].apply(se,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=o2(this.context.options,a);return y?pg(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),re=y.getFocalPoint(),[ae,se]=this.getCanvasCenter(),[fe=0,me=0,Ae=0]=b,Be=$d([-fe,-me,-Ae],z);return x==="relative"?{position:is(ee,Be),focalPoint:is(re,Be)}:{position:is([ae,se,ee[2]],Be),focalPoint:is([ae,se,re[2]],Be)}}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 $l(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(ju(x,new x1(hi.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),ju(x,new x1(hi.AFTER_TRANSFORM,a));return}const se={};if(b&&Object.assign(se,this.getTranslateOptions(a)),zi(z)&&Object.assign(se,this.getRotateOptions(a)),zi(ee)&&Object.assign(se,{zoom:this.getZoomOptions(a)}),ae)return ju(x,new Fd(hi.BEFORE_ANIMATE,Gc.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(se),Object.assign(Object.assign({},ae),{onfinish:()=>{ju(x,new Fd(hi.AFTER_ANIMATE,Gc.TRANSFORM,null,a)),ju(x,new x1(hi.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(se),{duration:0}),ju(x,new x1(hi.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||{},[se,fe]=this.context.canvas.getSize(),me=se-ee-b,Ae=fe-x-z,Be=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Be),[ze,je]=hh(ke),Ke=ae==="x"&&ze>=me||ae==="y"&&je>=Ae||ae==="both"&&ze>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/ze,Je=Ae/je,tt=ae==="x"?Ze:ae==="y"?Je:Math.min(Ze,Je),ut=this.getAnimation(y);yield this.transform({mode:"relative",scale:tt,translate:is(Sl(this.getCanvasCenter(),this.getBBoxInViewport(Be).center),$d(this.paddingOffset,tt))},ut)})}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=pv(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=Sl(b,x);yield this.transform({mode:"relative",translate:is(z,this.paddingOffset)},y.animation)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[re,ae]=b.getViewportByCanvas(x),se=new Ml;return se.setMinMax([z,ee,0],[re,ae,0]),se}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,se]=b.getCanvasByViewport(z);let fe=new Ml;return fe.setMinMax([ee,re,0],[ae,se,0]),x&&(fe=vh(fe,x)),u0(a)?Xd(a,fe):y?QR(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 Tl=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class B0 extends cy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new oK},this.isCollapsingExpanding=!1,this.onResize=Bv(()=>{this.resize()},300),this._setOptions(Object.assign({},B0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,SK(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:se,theme:fe,transforms:me}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),re&&this.setLayout(re),fe&&this.setTheme(fe),se&&this.setPlugins(se),me&&this.setTransforms(me)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=qi(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=qi(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=qi(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=qi(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=qi(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(qi(a)?a(this.getData()):a)}addData(a){this.context.model.addData(qi(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(qi(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(qi(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(qi(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(qi(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(qi(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(qi(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(qi(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(qi(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(qi(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(qi(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(qi(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 Tl(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:re,canvas:ae,devicePixelRatio:se=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof b3)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=w3(fe);this.emit(hi.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:se}),Be=new b3(Ae);this.context.canvas=Be,yield Be.ready,this.emit(hi.AFTER_CANVAS_INIT,{canvas:Be})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(hi.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(hi.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 tK(this.context)),this.context.plugin||(this.context.plugin=new CK(this.context)),this.context.viewport||(this.context.viewport=new wK(this.context)),this.context.transform||(this.context.transform=new PK(this.context)),this.context.element||(this.context.element=new sK(this.context)),this.context.animation||(this.context.animation=new eK(this.context)),this.context.layout||(this.context.layout=new xK(this.context)),this.context.behavior||(this.context.behavior=new nK(this.context))}prepare(){return Tl(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(kf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Tl(this,void 0,void 0,function*(){if(yield this.prepare(),ju(this,new Lu(hi.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&wk(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,ju(this,new Lu(hi.AFTER_RENDER))})}draw(){return Tl(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 Tl(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Tl(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;ju(this,new Lu(hi.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,ju(this,new Lu(hi.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=w3((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();Eu(z,ee)||(ju(this,new Lu(hi.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),ju(this,new Lu(hi.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Tl(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 Tl(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 Tl(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 Tl(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 Tl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Tl(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 Tl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Tl(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 Tl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Tl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return Sl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Tl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeBy(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return Tl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeTo(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return Ox(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Tl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Be,ke])=>{const ze=this.getElementType(Be);fe[`${ze}s`].push({id:Be,style:{visibility:ke}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:se,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return Tl(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 Tl(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 Tl(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=mu(a)?a:{[a]:y};Object.entries(z).forEach(([ae,se])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:se}})});const{model:ee,element:re}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=re.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return Tl(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,Pl).at(-1)||this.getComboData(z),se=[ae,...x.getDescendantsData(Fr(ae))],fe=ee-M3(ae);se.forEach(Ae=>{b[Fr(Ae)]=this.getElementZIndex(Fr(Ae))+fe});const{internal:me}=$A(se.map(Fr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Be=Fr(Ae);b[Be]=this.getElementZIndex(Be)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return M3(this.context.model.getElementDataById(a))}setElementState(a,y){return Tl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Be])=>{const ke=this.getElementType(Ae);me[`${ke}s`].push({id:Ae,states:fe(Be)})}),this.updateData(me),yield(re=this.context.element.draw({animation:se,stage:"state"}))===null||re===void 0?void 0:re.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return Tl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Vc(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 Tl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Vc(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 Tl(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}B0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var 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);b{if(re.depth=ae,!re.children)return re;const{children:se}=re,fe=MK(re,["children"]);return Object.assign(Object.assign({},fe),{children:se.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return gg(E,(re,ae)=>{z.push(y(re,ae));const se=b(re);for(const fe of se)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class DK extends Oh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{U3(b,z)}),a}}const U3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=Qw(b,me=>E.getParentData(me,Pl)),re=Qw(z,me=>E.getParentData(me,Pl)),ae=Fr(ee),se=Fr(re),fe={sourceNode:ae,targetNode:se};return a.style?Object.assign(a.style,fe):a.style=fe,a},IK=(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)},TK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},OK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},LK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class I1 extends Oh{constructor(a,y){super(a,nc({},I1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const se=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Be=(ke,ze)=>{if(typeof ae=="function")return ae(ke,se,ze);switch(ae){case"linear":return IK(ke,se,ze);case"log":return TK(ke,se,ze);case"pow":return OK(ke,se,ze,2);case"sqrt":return LK(ke,se,ze);default:return ze[0]}};return[Be(x,fe),Be(x,me),Be(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=ud(this.options.maxSize),z=ud(this.options.minSize),ee=this.getCentralities(this.options.centrality),re=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(se=>{var fe;const me=this.assignSizeByCentrality(ee.get(Fr(se))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(Fr(se)),Be={size:me};this.assignLabelStyle(Be,me,se,Ae),(!Ae||!E1(Be,Ae.attributes))&&fd(a,Ae?"update":"add","node",nc(se,{style:Be}),!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,pg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+ZR(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return J2(x,b,a)}}I1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class T1 extends Oh{constructor(a,y){super(a,Object.assign({},T1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Uu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Fr(ee)===Fr(this.ref))return;const ae=tw(Sl(Uu(ee),y)),se=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=Fr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Be=ud(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Be+this.options.offset),ze=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",se?zc(ae)+180:zc(ae)]];b.updateNodeData([{id:Fr(ee),style:{labelTextAlign:se===fe?"right":"left",labelTextBaseline:"middle",labelTransform:ze}}])}),x.draw()}}T1.defaultOptions={offset:5};const BK="quadratic",W3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class O1 extends Oh{constructor(a,y){super(a,Object.assign({},O1.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:re},remove:{edges:ae}}=x,{model:se}=this.context,fe=new Map,me=(ke,ze)=>{se.getRelatedEdgesData(ze).forEach(Ke=>!fe.has(Fr(Ke))&&fe.set(Fr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=ke=>{const ze=se.getEdgeData().map(Ke=>U3(se,Ke));NK(ke,ze,!0).forEach(Ke=>!fe.has(Fr(Ke))&&fe.set(Fr(Ke),Ke))};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const ke=UM(kx(se.getChanges())).update.edges;ee.forEach(ze=>{var je;Ae(ze);const Ke=(je=ke.find(Ze=>Fr(Ze.value)===Fr(ze)))===null||je===void 0?void 0:je.original;Ke&&!LS(ze,Ke)&&Ae(Ke)})}wf(this.options.edges)||fe.forEach((ke,ze)=>!this.options.edges.includes(ze)&&fe.delete(ze));const Be=se.getEdgeData().map(Fr);return new Map([...fe].sort((ke,ze)=>Be.indexOf(ke[0])-Be.indexOf(ze[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=j3(b);ee.forEach(ae=>{ae.forEach((se,fe,me)=>{var Ae;const Be=me.length,ke=se.style||{};if(se.source===se.target){const Ke=W3.length;ke.loopPlacement=W3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Be===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${se.source}|${se.target}|${fe}`]?-1:1);ke.curveOffset=Be%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const ze=Object.assign(se,{type:BK,style:ke}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(Fr(se));(!je||!E1(ze.style,je.attributes))&&fd(x,je?"update":"add","edge",ze,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Fr(x))||{};return Object.keys(z).forEach(ee=>{Eu(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}=j3(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(Fr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!E1(Ae,me.attributes))&&fd(x,me?"update":"add","edge",Ae);return}const se=re.map(({source:fe,target:me,style:Ae={}},Be)=>{const{startArrow:ke,endArrow:ze}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Be}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return X0(ke)&&(je[Ke]=ke),X0(ze)&&(je[Ze]=ze),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Be;if(me!==0){fd(x,"remove","edge",fe);return}const ke=Object.assign({},qi(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(Fr(fe),ke);const ze=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),se),ke)}),je=(Be=this.context.element)===null||Be===void 0?void 0:Be.getElement(Fr(fe));(!je||!E1(ze.style,je.attributes))&&fd(x,je?"update":"add","edge",ze,!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}}O1.defaultOptions={mode:"bundle",distance:15};const j3=E=>{const a=new Map,y=new Set,x={},b=new Map;for(const[z,ee]of E){if(y.has(z))continue;const{source:re,target:ae}=ee,se=`${re}-${ae}`;a.has(se)||(a.set(se,[]),b.set(se,new Set));const fe=a.get(se),me=b.get(se);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ae,Be]of E)if(!(y.has(Ae)||Ae===z)&&LS(ee,Be)){const ke=a.get(se),ze=b.get(se);ke&&ze&&!ze.has(Ae)&&(ke.push(Be),ze.add(Ae),re===Be.target&&ae===Be.source&&(x[`${Be.source}|${Be.target}|${ke.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},NK=(E,a,y)=>a.filter(x=>(y||Fr(x)!==Fr(E))&&LS(x,E)),LS=(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 RK 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=(se,fe)=>{b.getRelatedEdgesData(fe).forEach(Ae=>!ee.has(Fr(Ae))&&ee.set(Fr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const FK={animation:{"combo-collapse":c2,"combo-expand":jR,"node-collapse":l2,"node-expand":UR,"path-in":u2,"path-out":WR,fade:_R,translate:zR},behavior:{"brush-select":bv,"click-select":Np,"collapse-expand":ay,"create-edge":ly,"drag-canvas":uy,"drag-element-force":Ik,"drag-element":Nv,"fix-element-size":gy,"focus-element":vy,"hover-activate":my,"lasso-select":Ok,"auto-adapt-label":Dp,"optimize-viewport-transform":py,"scroll-canvas":yy,"zoom-canvas":Ey},combo:{circle:x7,rect:S7},edge:{cubic:yg,line:ty,polyline:ny,quadratic:ry,"cubic-horizontal":qp,"cubic-radial":$p,"cubic-vertical":ey},layout:{"antv-dagre":m_,"combo-combined":Az,"compact-box":Ay.compactBox,"d3-force":Zz,"force-atlas2":Xz,circular:E_,concentric:px,dagre:wy,dendrogram:Ay.dendrogram,fishbone:Iy,force:nM,fruchterman:$z,grid:tU,indented:Ay.indented,mds:uM,mindmap:Ay.mindmap,radial:cU,random:pU,snake:Ty},node:{circle:vg,diamond:SF,ellipse:zp,hexagon:MF,html:Zp,image:Qp,rect:E7,star:A7,donut:kp,triangle:Yp},palette:{spectral:SU,tableau:bU,oranges:CU,greens:PU,blues:wU},theme:{dark:jV,light:GV},plugin:{"bubble-sets":Uy,"edge-bundling":jy,"edge-filter-lens":Gy,"grid-line":Ky,background:Oy,contextmenu:Wy,fisheye:Hy,fullscreen:Vy,history:Zy,hull:Jy,legend:n1,minimap:r1,snapline:a1,timebar:v1,toolbar:m1,tooltip:p1,watermark:y1},transform:{"arrange-draw-order":HV,"collapse-expand-combo":VV,"collapse-expand-node":KV,"get-edge-actual-ends":DK,"map-node-size":I1,"place-radial-labels":T1,"process-parallel-edges":O1,"update-related-edges":RK},shape:{circle:xf,ellipse:cv,group:zu,html:o0,image:_A,line:ig,path:id,polygon:og,polyline:Km,rect:tc,text:sg,label:Eh,badge:f0}};function kK(){Object.entries(FK).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{ZV(E,y,x)})})}kK();const Bee={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var BS=Te(59301),_K=Object.defineProperty,zK=Object.defineProperties,UK=Object.getOwnPropertyDescriptors,G3=Object.getOwnPropertySymbols,WK=Object.prototype.hasOwnProperty,jK=Object.prototype.propertyIsEnumerable,H3=(E,a,y)=>a in E?_K(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,NS=(E,a)=>{for(var y in a||(a={}))WK.call(a,y)&&H3(E,y,a[y]);if(G3)for(var y of G3(a))jK.call(a,y)&&H3(E,y,a[y]);return E},RS=(E,a)=>zK(E,UK(a)),GK=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const HK=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},VK=[3,2,1];let L1=[{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 KK=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=RS(NS({},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 ZK=(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),se=(0,Fe.useRef)(null),fe=(0,Fe.useRef)();(0,Fe.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Be(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={},ut={};fe.current.getEdgeData().map(gt=>{tt[gt.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(gt=>{Ze==="Enter"?ut[gt.id]=gt.colornodeType===Je?"highlight":"inactive":ut[gt.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(ut)}catch(tt){}}function ze(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:Be,onMouse:ke,fitView:ze,getZooms:Ae}));const je=()=>GK(void 0,null,function*(){var Ze,Je,tt,ut,gt,mt,dt,Ot,_t;re(!0);let Xt=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 tn=(Je=(Ze=Xt==null?void 0:Xt.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(xn=>{var En,Cn,er,pn,gr,na,sa,Zr,Pr,Yr,Ea,za;return RS(NS({},xn==null?void 0:xn.properties),{rootNodeUuid:(En=xn==null?void 0:xn.properties)==null?void 0:En.rootNodeUuid,id:(Cn=xn==null?void 0:xn.properties)==null?void 0:Cn.uuid,name:(er=xn==null?void 0:xn.properties)==null?void 0:er.name,description:(pn=xn==null?void 0:xn.properties)==null?void 0:pn.description,nodeType:(gr=xn==null?void 0:xn.properties)==null?void 0:gr.nodeType,tags:((na=xn==null?void 0:xn.properties)==null?void 0:na.tags)&&((Pr=(Zr=(sa=xn==null?void 0:xn.properties)==null?void 0:sa.tags)==null?void 0:Zr.split("\uFF0C"))==null?void 0:Pr.map(ri=>({name:ri})))||[],colorType:parseInt((Yr=xn==null?void 0:xn.properties)==null?void 0:Yr.color)>3?"3":(Ea=xn==null?void 0:xn.properties)==null?void 0:Ea.color,activeColor:"#FA6400",size:VK[((za=xn==null?void 0:xn.properties)==null?void 0:za.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),mn=KK((ut=(tt=Xt==null?void 0:Xt.data)==null?void 0:tt.nodes)==null?void 0:ut.map((xn,En)=>{var Cn,er,pn,gr,na;return RS(NS({},xn),{key:En,title:(Cn=xn==null?void 0:xn.properties)==null?void 0:Cn.name,newcolor:parseInt((er=xn==null?void 0:xn.properties)==null?void 0:er.color)===1?"#CC7CF5":((pn=L1==null?void 0:L1.find(sa=>{var Zr;return(sa==null?void 0:sa.name)===((Zr=xn==null?void 0:xn.properties)==null?void 0:Zr.nodeType)}))==null?void 0:pn.color)||"#2D947C",colornodeType:parseInt((gr=xn==null?void 0:xn.properties)==null?void 0:gr.color)===1?"\u6839\u8282\u70B9":((na=L1==null?void 0:L1.find(sa=>{var Zr;return(sa==null?void 0:sa.name)===((Zr=xn==null?void 0:xn.properties)==null?void 0:Zr.nodeType)}))==null?void 0:na.name)||"\u5176\u4ED6"})}),(mt=(gt=Xt==null?void 0:Xt.data)==null?void 0:gt.relationships)==null?void 0:mt.filter(xn=>xn.type==="\u5305\u542B"));fe!=null&&fe.current&&((dt=fe==null?void 0:fe.current)==null||dt.destroy());let sn=OS(mn),Bn=(Ot=sn.nodes)==null?void 0:Ot.filter((xn,En,Cn)=>En===Cn.findIndex(er=>er.id===xn.id)),rr=(_t=sn.edges)==null?void 0:_t.filter((xn,En,Cn)=>En===Cn.findIndex(er=>er.source===xn.source&&er.target===xn.target));Ke({nodes:Bn,edges:rr},tn)}),Ke=(Ze,Je)=>{var tt,ut;fe.current=null,fe.current=new B0({container:se.current,autoResize:!0,autoFit:{type:((tt=Ze==null?void 0:Ze.nodes)==null?void 0:tt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((ut=Ze==null?void 0:Ze.nodes)==null?void 0:ut.length)>300),data:Ze,node:{style:{labelText:gt=>gt.title,labelFill:"#ffffff",fill:gt=>gt.newcolor,labelBackground:!1,labelPlacement:function(gt){const mt=HK(this,gt);return mt==="center"?"right":mt},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:gt=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var gt;b((((gt=fe==null?void 0:fe.current)==null?void 0:gt.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:gt=>{let mt=Je.filter(dt=>{var Ot,_t;return(dt==null?void 0:dt.id)===((_t=(Ot=gt.target)==null?void 0:Ot.config)==null?void 0:_t.id)});if((mt==null?void 0:mt.length)===0){y(!1);return}x(mt==null?void 0:mt[0]),y(!0),gt.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var gt;b((((gt=fe==null?void 0:fe.current)==null?void 0:gt.getZoom())*100).toFixed(0))},300)};return BS.createElement("div",{style:{height:"100%"}},BS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),BS.createElement("div",{style:{height:"100%"},ref:se}))}),Bl={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"},FS=Te(7722),V3=Te(59301),QK=Object.defineProperty,YK=Object.defineProperties,XK=Object.getOwnPropertyDescriptors,B1=Object.getOwnPropertySymbols,K3=Object.prototype.hasOwnProperty,Z3=Object.prototype.propertyIsEnumerable,Q3=(E,a,y)=>a in E?QK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Y3=(E,a)=>{for(var y in a||(a={}))K3.call(a,y)&&Q3(E,y,a[y]);if(B1)for(var y of B1(a))Z3.call(a,y)&&Q3(E,y,a[y]);return E},JK=(E,a)=>YK(E,XK(a)),qK=(E,a)=>{var y={};for(var x in E)K3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&B1)for(var x of B1(E))a.indexOf(x)<0&&Z3.call(E,x)&&(y[x]=E[x]);return y},$K=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let N1=[{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 Ree=null;let Fee=null;const eZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=qK(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const se=(0,Fe.useRef)(),fe=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{me()},[re]);function me(){return $K(this,null,function*(){var Ae,Be,ke,ze,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Je=(0,vt.fX)((Be=re==null?void 0:re.nodes)==null?void 0:Be.map((dt,Ot)=>{var _t,Xt,tn,mn,sn,Bn,rr,xn,En,Cn,er,pn,gr,na,sa,Zr;return JK(Y3(Y3({},dt),dt==null?void 0:dt.properties),{rootNodeUuid:(_t=dt==null?void 0:dt.properties)==null?void 0:_t.rootNodeUuid,id:(Xt=dt==null?void 0:dt.properties)==null?void 0:Xt.uuid,name:(tn=dt==null?void 0:dt.properties)==null?void 0:tn.name,labelstype:(mn=dt==null?void 0:dt.labels)==null?void 0:mn[1],description:(sn=dt==null?void 0:dt.properties)==null?void 0:sn.description,nodeType:(Bn=dt==null?void 0:dt.properties)==null?void 0:Bn.nodeType,colornodeType:parseInt((rr=dt==null?void 0:dt.properties)==null?void 0:rr.color)===1?"\u6839\u8282\u70B9":((xn=N1==null?void 0:N1.find(Pr=>{var Yr;return(Pr==null?void 0:Pr.name)===((Yr=dt==null?void 0:dt.properties)==null?void 0:Yr.nodeType)}))==null?void 0:xn.name)||"\u5176\u4ED6",newcolor:parseInt((En=dt==null?void 0:dt.properties)==null?void 0:En.color)===1?"#CC7CF5":((Cn=N1==null?void 0:N1.find(Pr=>{var Yr;return(Pr==null?void 0:Pr.name)===((Yr=dt==null?void 0:dt.properties)==null?void 0:Yr.nodeType)}))==null?void 0:Cn.color)||"#2D947C",tags:((er=dt==null?void 0:dt.properties)==null?void 0:er.tags)&&((na=(gr=(pn=dt==null?void 0:dt.properties)==null?void 0:pn.tags)==null?void 0:gr.split("\uFF0C"))==null?void 0:na.map(Pr=>({name:Pr})))||[],colorType:parseInt((sa=dt==null?void 0:dt.properties)==null?void 0:sa.color)>3?"3":(Zr=dt==null?void 0:dt.properties)==null?void 0:Zr.color})}),(je=(ze=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(dt=>{var Ot,_t,Xt;return(dt==null?void 0:dt.endNodeUuid)!==((Xt=(_t=(Ot=re==null?void 0:re.nodes)==null?void 0:Ot[0])==null?void 0:_t.properties)==null?void 0:Xt.rootNodeUuid)}))==null?void 0:ze.filter(dt=>{var Ot,_t,Xt;return(dt==null?void 0:dt.startNodeUuid)!==((Xt=(_t=(Ot=re==null?void 0:re.nodes)==null?void 0:Ot[0])==null?void 0:_t.properties)==null?void 0:Xt.rootNodeUuid)}))==null?void 0:je.filter(dt=>dt.type==="\u5305\u542B")),tt=OS(Je),ut=(Ke=tt.nodes)==null?void 0:Ke.filter((dt,Ot,_t)=>Ot===_t.findIndex(Xt=>Xt.id===dt.id)),gt=(Ze=tt.edges)==null?void 0:Ze.filter((dt,Ot,_t)=>Ot===_t.findIndex(Xt=>Xt.source===dt.source&&Xt.target===dt.target));ut.map(dt=>(dt.transformd=!0,dt.style={labelWordWrap:!0,labelPlacement:dt.depth===0?"center":dt.depth<3?"top-left":"top",haloLineWidth:Math.max(20-dt.depth*6,0),labelMaxWidth:dt.depth===0?300:200,labelFontSize:dt.depth===0?22:ut.length>300?12:14,labelLineHeight:100,halo:dt.depth<3},dt)),se.current=null;let mt=ut==null?void 0:ut.length;se.current=new B0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:ut.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:ut,edges:gt},node:{type:"circle",style:{size:dt=>dt.colorType==1?100:dt.depth<2?50:mt>250?10:20,fill:dt=>dt.newcolor,labelText:dt=>dt.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:dt=>dt.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:ut.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:dt=>dt.targetType==="node",getContent:(dt,Ot)=>{let _t="";return Ot.forEach(Xt=>{_t+=`
    ${Xt.name||""}
    `}),_t}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(dt,Ot)=>{console.log("----",dt,Ot)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),se.current.render()}})}return V3.createElement("div",{style:{background:"#fff",height:"800rem"}},V3.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var tZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(eZ),La=Te(59301),nZ=Object.defineProperty,rZ=Object.defineProperties,aZ=Object.getOwnPropertyDescriptors,R1=Object.getOwnPropertySymbols,X3=Object.prototype.hasOwnProperty,J3=Object.prototype.propertyIsEnumerable,q3=(E,a,y)=>a in E?nZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Tg=(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},iZ=(E,a)=>rZ(E,aZ(a)),oZ=(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},Bh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let 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 sZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:se,setactivied:fe,tpacti:me}=a,Ae=oZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Be,ke,ze,je,Ke,Ze,Je,tt;const ut=(0,Fe.useRef)(),gt=(0,Fe.useRef)(),mt=(0,Fe.useRef)(),[dt,Ot]=(0,Fe.useState)([]),[_t,Xt]=(0,Fe.useState)(!0),[tn,mn]=(0,Fe.useState)([]),[sn,Bn]=(0,Fe.useState)(""),[rr,xn]=(0,Fe.useState)(!1),En=(0,Fe.useRef)(null),[Cn,er]=(0,Fe.useState)(),[pn,gr]=(0,Fe.useState)(!1),[na,sa]=(0,Fe.useState)([]);let[Zr,Pr]=(0,Fe.useState)(!1);const[Yr,Ea]=(0,Fe.useState)(!1),[za,ri]=(0,Fe.useState)(!1),[wo,xo]=(0,Fe.useState)([]),[ai,$i]=(0,Fe.useState)(!1),[ji,co]=(0,Fe.useState)([]),[Co]=(0,Pe.useSearchParams)(),[gs,ts]=(0,Fe.useState)(!1),[gi,Bi]=(0,Fe.useState)(0),[xa,Ra]=(0,Fe.useState)("\u5168\u90E8");let[ii,Zi]=(0,Fe.useState)({page:1,limit:10});const[Ta,Ao]=(0,Fe.useState)({}),[Yi,Ns]=(0,Fe.useState)([]),ls=(0,Fe.useRef)(null),xs=(0,Fe.useRef)(null),[Ss,vs]=(0,Fe.useState)(!1),Fo=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Zr=!1,Pr(!1),Ks(2),_e.ZP.config({getContainer:()=>En.current}),()=>{Xt(!1),mn([]),gr(!1),Bn("")}),[re]);const Qc=()=>La.createElement("div",{className:Bl.studentHead},La.createElement("div",{className:Bl.headLi},La.createElement("img",{src:Ye}),La.createElement("aside",null,La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,Ta==null?void 0:Ta.resource_count))),La.createElement("div",{className:Bl.headLi},La.createElement("img",{src:Et}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},Ta==null?void 0:Ta.complete_rate,"%"))),La.createElement("div",{className:Bl.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"}},Ta==null?void 0:Ta.grasp_rate,"%"))),La.createElement("div",{className:Bl.headLi},La.createElement("img",{src:Jt}),La.createElement("aside",null,La.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),La.createElement(an.Z,{title:Ta==null?void 0:Ta.last_knowledge_name},La.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Ta==null?void 0:Ta.last_knowledge_name,13))))),La.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ta==null?void 0:Ta.last_knowledge_uuid}),className:Bl.btn},"\u7EE7\u7EED\u5B66\u4E60")),Yc={onRemove:()=>{xo([])},beforeUpload:si=>{if(console.log(si),(si==null?void 0:si.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let lo=[];return lo.push(si),xo([...lo]),!1},fileList:wo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Zr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ru),()=>{window.removeEventListener("resize",ru)}),[]);function ru(){var si,lo;(lo=(si=ut.current)==null?void 0:si.update)==null||lo.call(si)}function Ks(si){return Bh(this,null,function*(){var lo,Vo,ns,Bo,hu,hd,_d,Og,Rh,R0,Fh;ts(!0);let Oc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,depth:si===0?si:si||-1,relationshipFilter:"\u5305\u542B>"}});if(ts(!1),(Oc==null?void 0:Oc.status)===0){if(Co.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Tg({id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Tg({id:(ns=y==null?void 0:y.detail)==null?void 0:ns.id,knowledge:!0},(0,vt.oP)())}),Zr){gt.current.getData();return}Xt(!0);let rl=(0,vt.fX)((hu=(Bo=Oc==null?void 0:Oc.data)==null?void 0:Bo.nodes)==null?void 0:hu.map((Mi,cc)=>{var Hu,dc,lf,Lg,G1,am,H1,im,gd,V1,ho,vd,K1,Z1,Q1,Y1;return iZ(Tg(Tg({},Mi),Mi==null?void 0:Mi.properties),{rootNodeUuid:(Hu=Mi==null?void 0:Mi.properties)==null?void 0:Hu.rootNodeUuid,id:(dc=Mi==null?void 0:Mi.properties)==null?void 0:dc.uuid,name:(lf=Mi==null?void 0:Mi.properties)==null?void 0:lf.name,labelstype:(Lg=Mi==null?void 0:Mi.labels)==null?void 0:Lg[1],description:(G1=Mi==null?void 0:Mi.properties)==null?void 0:G1.description,nodeType:(am=Mi==null?void 0:Mi.properties)==null?void 0:am.nodeType,colornodeType:parseInt((H1=Mi==null?void 0:Mi.properties)==null?void 0:H1.color)===1?"\u6839\u8282\u70B9":((im=rm==null?void 0:rm.find(md=>{var Bg;return(md==null?void 0:md.name)===((Bg=Mi==null?void 0:Mi.properties)==null?void 0:Bg.nodeType)}))==null?void 0:im.name)||"\u5176\u4ED6",newcolor:parseInt((gd=Mi==null?void 0:Mi.properties)==null?void 0:gd.color)===1?"#CC7CF5":((V1=rm==null?void 0:rm.find(md=>{var Bg;return(md==null?void 0:md.name)===((Bg=Mi==null?void 0:Mi.properties)==null?void 0:Bg.nodeType)}))==null?void 0:V1.color)||"#2D947C",tags:((ho=Mi==null?void 0:Mi.properties)==null?void 0:ho.tags)&&((Z1=(K1=(vd=Mi==null?void 0:Mi.properties)==null?void 0:vd.tags)==null?void 0:K1.split("\uFF0C"))==null?void 0:Z1.map(md=>({name:md})))||[],colorType:parseInt((Q1=Mi==null?void 0:Mi.properties)==null?void 0:Q1.color)>3?"3":(Y1=Mi==null?void 0:Mi.properties)==null?void 0:Y1.color})}),(_d=(hd=Oc==null?void 0:Oc.data)==null?void 0:hd.relationships)==null?void 0:_d.filter(Mi=>Mi.type==="\u5305\u542B"));console.log("----types",rl,Oc==null?void 0:Oc.data);let ul=OS(rl),Ls=(Og=ul.nodes)==null?void 0:Og.filter((Mi,cc,Hu)=>cc===Hu.findIndex(dc=>dc.id===Mi.id));Ot(Ls);let Hl=(Rh=ul.edges)==null?void 0:Rh.filter((Mi,cc,Hu)=>cc===Hu.findIndex(dc=>dc.source===Mi.source&&dc.target===Mi.target));Ls.map(Mi=>(Mi.transformd=!0,Mi.style={labelWordWrap:!0,labelPlacement:Mi.depth===0?"center":Mi.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Mi.depth*6,0),labelMaxWidth:Mi.depth===0?300:200,labelFontSize:Mi.depth===0?22:Ls.length>300?12:14,labelLineHeight:100,halo:Mi.depth<3},Mi)),mt.current=null;let zd=Ls==null?void 0:Ls.length;mt.current=new B0({container:xs.current,autoResize:!0,background:"#010A23",autoFit:{type:Ls.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ls,edges:Hl},node:{type:"circle",style:{size:Mi=>Mi.colorType==1?100:Mi.depth<2?50:zd>250?10:20,fill:Mi=>Mi.newcolor,labelText:Mi=>Mi.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Mi=>Mi.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:Ls.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Mi=>Mi.targetType==="node",getContent:(Mi,cc)=>{let Hu="";return cc.forEach(dc=>{Hu+=`
    ${dc.name||""}
    `}),Hu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Mi;Bi((((Mi=mt==null?void 0:mt.current)==null?void 0:Mi.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Mi,cc)=>{console.log("----",Mi,cc)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Mi=>{ls.current?(clearTimeout(ls.current),ls.current=null):ls.current=setTimeout(()=>{let cc=Ls.filter(Hu=>{var dc,lf;return(Hu==null?void 0:Hu.id)===((lf=(dc=Mi.target)==null?void 0:dc.config)==null?void 0:lf.id)});if((cc==null?void 0:cc.length)===0){gr(!1);return}er(cc==null?void 0:cc[0]),gr(!0),Mi.view.setCursor("pointer"),ls.current=null},300)},multiple:!1},{type:"hover-activate",enable:Mi=>Mi.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Mi=>{Mi.view.setCursor("pointer")},onHoverEnd:Mi=>{Mi.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),mt.current.render(),xs.current.style.opacity=1,(R0=mt==null?void 0:mt.current)==null||R0.fitView(),setTimeout(()=>{var Mi;Bi((((Mi=mt==null?void 0:mt.current)==null?void 0:Mi.getZoom())*100).toFixed(0))},300);var Xc=mt.current.getOptions();setTimeout(()=>{Xc.animation=!0,mt.current.setOptions(Xc)},2500),window.graphsRef=mt.current}let Lc=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}});(Lc==null?void 0:Lc.status)===0&&Ns(Lc==null?void 0:Lc.data)})}const uc=(si,lo)=>{if(mt.current){if(Zr){gt.current.onMouse(si,lo.name);return}try{const Vo={},ns={};mt.current.getEdgeData().map(Bo=>{Vo[Bo.id]=si==="Enter"?"inactive":"active"}),mt.current.getNodeData().map(Bo=>{si==="Enter"?ns[Bo.id]=Bo.colornodeType===lo.name?"highlight":"inactive":ns[Bo.id]="active"}),mt.current.setElementState(Vo),mt.current.setElementState(ns)}catch(Vo){}}},Zs=(si,lo)=>{if(mt.current){if(Zr){gt.current.onMouse(si,lo.name);return}try{const Vo={},ns={};mt.current.getEdgeData().map(Bo=>{Vo[Bo.id]=si==="Enter"?"inactive":"active"}),mt.current.getNodeData().map(Bo=>{var hu,hd;si==="Enter"?ns[Bo.id]=(hd=(hu=Bo.tags)==null?void 0:hu.map(_d=>_d==null?void 0:_d.name))!=null&&hd.includes(lo.name)?"highlight":"inactive":ns[Bo.id]="active"}),mt.current.setElementState(Vo),mt.current.setElementState(ns)}catch(Vo){}}};return La.createElement(ce.Z,{spinning:gs},La.createElement("div",{ref:En,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}},(Be=rm.filter(si=>{var lo;return(lo=dt==null?void 0:dt.map(Vo=>Vo==null?void 0:Vo.colornodeType))==null?void 0:lo.includes(si==null?void 0:si.name)}))==null?void 0:Be.map(si=>La.createElement("div",{onMouseLeave:()=>uc("Leave",si),onMouseEnter:()=>uc("Enter",si),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:si.color}}),La.createElement("span",{style:{marginLeft:"5rem"}},si==null?void 0:si.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:Bl.dropdownst,getPopupContainer:()=>En.current,menu:{items:[{label:La.createElement("div",{onClick:()=>{Ks()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:La.createElement("div",{onClick:()=>{Ks(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:La.createElement("div",{onClick:()=>{Ks(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:La.createElement("div",{onClick:()=>{Ks(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:La.createElement("div",{onClick:()=>{Ks(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:Ss===7?`${Fo}/images/xscjxz.png`:`${Fo}/images/xscj.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(7)}})),La.createElement(an.Z,{title:"\u5C45\u4E2D\u663E\u793A"},La.createElement("img",{onClick:()=>{Xt(!1),Ks()},style:{marginLeft:"10rem",cursor:"pointer"},src:Ss===8?`${Fo}/images/jzxsxz.png`:`${Fo}/images/jzxs.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(8)},className:Bl.img})),La.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Zr?(gt.current.zoomBy(.9),gt.current.getZooms()):(mt.current.zoomBy(.9),setTimeout(()=>{var si;Bi((((si=mt==null?void 0:mt.current)==null?void 0:si.getZoom())*100).toFixed(0))},300))},src:Ss===9?`${Fo}/images/newsxxz.png`:`${Fo}/images/newsx.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(9)}}),La.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",gi+"%"),La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Zr?(gt.current.zoomBy(1.1),gt.current.getZooms()):(mt.current.zoomBy(1.1),setTimeout(()=>{var si;Bi((((si=mt==null?void 0:mt.current)==null?void 0:si.getZoom())*100).toFixed(0))},300))},src:Ss===12?`${Fo}/images/newfdxz.png`:`${Fo}/images/newfd.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(12)}}))),La.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},La.createElement("span",{className:Bl.tupugx,onClick:()=>{fe()}},La.createElement("img",{src:`${Fo}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),La.createElement("div",{className:Bl.autocomp},_t&&La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement(wr.Z,{className:Bl.autocompwidth,options:tn,popupClassName:Bl.autopop,getPopupContainer:()=>En.current,value:sn,onSelect:(si,lo)=>{var Vo;if(Bn(dt.find(ns=>ns.id===si).name),er(dt.find(ns=>ns.id===si)),gr(!0),Zr)gt.current.selectall(si);else{let ns=mt.current.getElementDataByState("node","selected");(ns==null?void 0:ns.length)>0&&mt.current.setElementState((Vo=ns==null?void 0:ns[0])==null?void 0:Vo.id,[""]),mt.current.setElementState(si,["selected"])}},onChange:si=>{Bn(si)},onSearch:si=>{mn(()=>{var lo,Vo,ns;return xa==="\u5168\u90E8"?(lo=dt==null?void 0:dt.filter(Bo=>Bo.name.includes(si)))==null?void 0:lo.map(Bo=>({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"}},Bo==null?void 0:Bo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Bo==null?void 0:Bo.name.replaceAll(si,`${si}`)}})),value:Bo==null?void 0:Bo.id})):(ns=(Vo=dt==null?void 0:dt.filter(Bo=>{var hu;return(hu=Bo==null?void 0:Bo.tags)==null?void 0:hu.find(hd=>hd.name===xa)}))==null?void 0:Vo.filter(Bo=>Bo.name.includes(si)))==null?void 0:ns.map(Bo=>({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"}},Bo==null?void 0:Bo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Bo==null?void 0:Bo.name.replaceAll(si,`${si}`)}})),value:Bo==null?void 0:Bo.id}))})}},La.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:La.createElement(jt.Z,{overlayClassName:Bl.dropdownst,menu:{items:[{label:La.createElement("div",{onClick:()=>{Ra("\u5168\u90E8"),Zs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Yi==null?void 0:Yi.map(si=>({label:La.createElement("div",{onClick:()=>{Ra(si.name),Zs("Enter",si)}},si==null?void 0:si.name),key:si.id}))]}},La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("div",{className:Bl.textname,style:{width:"60rem"}},xa),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)&&((ze=y==null?void 0:y.detail)==null?void 0:ze.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&La.createElement(an.Z,{title:"\u540C\u6B65"},La.createElement("img",{className:"current",onClick:(0,eo.debounce)(()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>En.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Bh(void 0,null,function*(){var si,lo;const Vo=(si=ae==null?void 0:ae.find(Bo=>(Bo==null?void 0:Bo.uuid)===re))==null?void 0:si.name;let ns=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,uuid:re,name:Vo}});ns.status===0&&_e.ZP.info(ns==null?void 0:ns.message)})})},500),src:Ss===1?`${Fo}/images/gxxz.png`:`${Fo}/images/gx.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(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:Bl.hoverone},La.createElement("div",{onClick:()=>Bh(void 0,null,function*(){var si;let lo=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(si=y==null?void 0:y.detail)==null?void 0:si.id,parentNodeUuid:re}});(lo==null?void 0:lo.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},La.createElement("img",{src:Ss===2?`${Fo}/images/bcbbxz.png`:`${Fo}/images/bcbb.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(2)}}),La.createElement("div",{className:Bl.name},"\u4FDD\u5B58\u7248\u672C")),La.createElement("div",{onClick:()=>Bh(void 0,null,function*(){var si;ii.page=1,ii.limit=10;let lo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tg({subject_id:(si=y==null?void 0:y.detail)==null?void 0:si.id,nodeUuid:re},ii)});Zi(ii),(lo==null?void 0:lo.status)===0&&($i(!0),co(lo))})},La.createElement("img",{src:Ss===3?`${Fo}/images/qhbbxz.png`:`${Fo}/images/qhbb.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(3)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u5207\u6362\u7248\u672C"))),La.createElement("div",{className:Bl.hoverone},La.createElement("div",{onClick:()=>{Zr=!1,Pr(!1),Xt(!1),Ks()}},La.createElement("img",{src:Ss===4?`${Fo}/images/gxtxz.png`:`${Fo}/images/gxt.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(4)}}),La.createElement("div",{className:Bl.name},"\u5173\u7CFB\u56FE")),La.createElement("div",{onClick:()=>{Zr=!0,Pr(!0)}},La.createElement("img",{src:Ss===5?`${Fo}/images/zssxz.png`:`${Fo}/images/zss.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(5)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u77E5\u8BC6\u6811"))),La.createElement(an.Z,{title:"\u5168\u5C4F"},La.createElement("img",{className:"current",onClick:()=>{var si,lo,Vo,ns;(0,FS.vp)()?(xn(!1),(0,FS.BU)(),!Zr&&_t?(si=mt==null?void 0:mt.current)==null||si.fitCenter():(lo=gt==null?void 0:gt.current)==null||lo.fitView()):(xn(!0),(0,FS.Dj)(En.current),!Zr&&_t?(Vo=mt==null?void 0:mt.current)==null||Vo.fitCenter():(ns=gt==null?void 0:gt.current)==null||ns.fitView())},src:Ss===6?`${Fo}/images/qpxz.png`:`${Fo}/images/qp.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(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:Bl.hoverone,style:{marginRight:"0rem"}},La.createElement("div",{onClick:()=>{Ea(!0)}},La.createElement("img",{src:Ss===10?`${Fo}/images/drxz.png`:`${Fo}/images/dr.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(10)}}),La.createElement("div",{className:Bl.name},"\u5BFC\u5165")),La.createElement("div",{onClick:()=>{var si;(0,vt.FH)("",Mn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(si=y==null?void 0:y.detail)==null?void 0:si.id}&fileType=xlsx&parentNodeUuid=${re}`)}},La.createElement("img",{src:Ss===11?`${Fo}/images/dcxz.png`:`${Fo}/images/dc.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(11)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u5BFC\u51FA"))))),_t&&!Zr&&La.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:xs}),La.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Zr?"visible":"hidden"}},Zr?La.createElement(ZK,{ref:gt,setzoomsize:Bi,setshowdetail:gr,setitems:er,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),La.createElement(Sn,{tpacti:me,initdata:se,uuid:re,Tabsdatas:ae,setshow:Xt,getData:Ks,containerRef:En,showdetail:pn,setshowdetail:gr,items:Cn}),La.createElement(we.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Yr,centered:!0,getContainer:()=>En.current,okButtonProps:{loading:za},onCancel:()=>{Ea(!1),xo([])},onOk:()=>Bh(void 0,null,function*(){var si,lo,Vo,ns;const Bo=new FormData;if(wo.length>0)Bo.append("file",wo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ri(!0),Bo.append("subject_id",((si=y.detail)==null?void 0:si.id)+""),Bo.append("parentNodeUuid",re);let hu=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Bo},!0);ri(!1),(hu==null?void 0:hu.status)===0&&((lo=hu==null?void 0:hu.data)!=null&&lo.importErrorFilePath?we.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:`${Mn.Z.API_SERVER}${(Vo=hu==null?void 0:hu.data)==null?void 0:Vo.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ks(),Xt(!1),(ns=hu==null?void 0:hu.data)!=null&&ns.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"),xo([]),er({}),Ea(!1)))})},(dt==null?void 0:dt.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:`${Mn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),La.createElement(ar.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(ar.Z,{style:{marginTop:10,marginLeft:50}},La.createElement(Jo.default,Tg({},Yc),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(Zt,null,La.createElement(La.Fragment,null,La.createElement(we.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ai,footer:!1,getContainer:()=>En.current,onCancel:()=>{$i(!1)}},La.createElement(iu.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:(si,lo)=>La.createElement("div",null,La.createElement("span",null,si),(lo==null?void 0:lo.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:(si,lo)=>La.createElement("div",null,La.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Bh(void 0,null,function*(){var Vo,ns;let Bo=yield(0,te.ZP)(`${lo==null?void 0:lo.url}`,{method:"get"});(Bo==null?void 0:Bo.status)===0&&((ns=(Vo=Bo==null?void 0:Bo.data)==null?void 0:Vo.nodes)==null?void 0:ns.length)>0&&sa(Bo==null?void 0:Bo.data)})},"\u67E5\u770B"),La.createElement("span",{onClick:()=>Bh(void 0,null,function*(){var Vo;if(lo!=null&&lo.is_now_version)return;let ns=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,backupFilePath:lo==null?void 0:lo.backupFilePath}});(ns==null?void 0:ns.status)===0&&(Ks(),$i(!1),Xt(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:lo!=null&&lo.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),La.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ii.limit,total:ji==null?void 0:ji.total_count,current:ii.page,onChange:(si,lo)=>Bh(void 0,null,function*(){var Vo;ii.page=si,ii.limit=lo,Zi(ii);let ns=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tg({subject_id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,nodeUuid:re},ii)});(ns==null?void 0:ns.status)===0&&($i(!0),co(ns))})})),La.createElement(we.default,{open:((tt=na==null?void 0:na.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>En.current,destroyOnClose:!0,onCancel:()=>{sa({})}},La.createElement(tZ,{datas:na}))))))};var lZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(sZ),Kf={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"},kd={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 uZ="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==",cZ="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==",dZ="data:image/png;base64,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",fZ="data:image/png;base64,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";var hZ=Object.defineProperty,gZ=Object.defineProperties,vZ=Object.getOwnPropertyDescriptors,$3=Object.getOwnPropertySymbols,mZ=Object.prototype.hasOwnProperty,pZ=Object.prototype.propertyIsEnumerable,eI=(E,a,y)=>a in E?hZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,F1=(E,a)=>{for(var y in a||(a={}))mZ.call(a,y)&&eI(E,y,a[y]);if($3)for(var y of $3(a))pZ.call(a,y)&&eI(E,y,a[y]);return E},k1=(E,a)=>gZ(E,vZ(a)),yZ=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Be=3;return/[\u4e00-\u9fff]/.test(Ae)||(Be=7),(Ae==null?void 0:Ae.length)>=Be?(Ae==null?void 0:Ae.slice(0,Be-1))+"...":Ae},se=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,ze)=>{const je=ee[ze],Ke=k1(F1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:ze,style:Ke,className:kd.smallBallGather},Fe.createElement("div",{className:kd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:kd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,ze)=>{const je=re[ze],Ke=k1(F1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:ze,style:Ke,className:kd.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:Gn()(kd.box,E),style:a},Fe.createElement("img",{className:kd.pedestal,style:me,src:uZ}),Fe.createElement("img",{className:kd.pedestalHover,style:me,src:cZ}),se(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:kd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:kd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:kd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:k1(F1({},me),{zIndex:17}),className:kd.spectrum,src:dZ}),Fe.createElement("img",{style:k1(F1({},me),{zIndex:17}),className:kd.spectrumHover,src:fZ}),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)))},EZ=Object.defineProperty,AZ=Object.defineProperties,xZ=Object.getOwnPropertyDescriptors,tI=Object.getOwnPropertySymbols,SZ=Object.prototype.hasOwnProperty,bZ=Object.prototype.propertyIsEnumerable,nI=(E,a,y)=>a in E?EZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rI=(E,a)=>{for(var y in a||(a={}))SZ.call(a,y)&&nI(E,y,a[y]);if(tI)for(var y of tI(a))bZ.call(a,y)&&nI(E,y,a[y]);return E},aI=(E,a)=>AZ(E,xZ(a));function CZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=aI(rI({},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 iI(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 PZ=(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])}),aI(rI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Gu=Te(59301),wZ=({data:E})=>{const a=(0,Fe.useRef)(),y=(0,Fe.useRef)();function x(ee,re,ae){let se,fe;switch(re){case"top":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":se=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":se=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:se,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},se={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=se.x-ae.x,me=se.y-ae.y;let Ae,Be;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Be=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Be=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Be}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(se=>se.remove()),ee.forEach(se=>{const fe=document.getElementById(se.from),me=document.getElementById(se.to),Ae=fe.getBoundingClientRect(),Be=me.getBoundingClientRect();let{startEdge:ke,endEdge:ze}=se;if(!ke||!ze){const Je=b(Ae,Be);ke=ke||Je.startEdge,ze=ze||Je.endEdge}const je=x(Ae,ke,ae),Ke=x(Be,ze,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+se.offsetStart.x),Ze.setAttribute("y1",je.y+se.offsetStart.y),Ze.setAttribute("x2",je.x+se.offsetStart.x+.01),Ze.setAttribute("y2",je.y+se.offsetStart.y),Ze.setAttribute("stroke",`url(#${se.gradient})`),Ze.setAttribute("stroke-width","2"),se.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),se.arrow==="start"?Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"):se.arrow==="end"?Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)"):se.arrow==="both"&&(Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)")),se.animated){Ze.classList.add("dashed-line");const Je=document.createElementNS("http://www.w3.org/2000/svg","animate");Je.setAttribute("attributeName","x2"),Je.setAttribute("from",je.x+se.offsetStart.x),Je.setAttribute("to",Ke.x+se.offsetEnd.x+.01),Je.setAttribute("dur","1s"),Je.setAttribute("fill","freeze"),Ze.appendChild(Je);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+se.offsetStart.y),tt.setAttribute("to",Ke.y+se.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+se.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+se.offsetEnd.y);re.appendChild(Ze)})}return(0,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)}),[]),Gu.createElement(Gu.Fragment,null,Gu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Gu.createElement("svg",null,Gu.createElement("defs",null,Gu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Gu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Gu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Gu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Gu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Gu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Gu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Gu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Gu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Gu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},MZ=Object.defineProperty,DZ=Object.defineProperties,IZ=Object.getOwnPropertyDescriptors,oI=Object.getOwnPropertySymbols,TZ=Object.prototype.hasOwnProperty,OZ=Object.prototype.propertyIsEnumerable,sI=(E,a,y)=>a in E?MZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lI=(E,a)=>{for(var y in a||(a={}))TZ.call(a,y)&&sI(E,y,a[y]);if(oI)for(var y of oI(a))OZ.call(a,y)&&sI(E,y,a[y]);return E},LZ=(E,a)=>DZ(E,IZ(a)),uI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),BZ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Pe.useSelector)(En=>En),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,se]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ae,Be]=(0,Fe.useState)(!1),[ke,ze]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)(null),[tt,ut]=(0,Fe.useState)(),gt=(0,Fe.useRef)(),mt=(0,Fe.useRef)();let dt=(0,Fe.useRef)().current,Ot=(0,Fe.useRef)().current,_t=(0,Fe.useRef)(!1).current;const Xt=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&tn()},[E]);const tn=()=>uI(void 0,null,function*(){var En,Cn,er,pn,gr;me(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(na.status===0){re((pn=(er=(Cn=(En=na==null?void 0:na.data)==null?void 0:En.nodes)==null?void 0:Cn[0])==null?void 0:er.properties)==null?void 0:pn.uuid);const sa=((gr=na==null?void 0:na.data)==null?void 0:gr.relationships)||[];let Zr=[],Pr=[];sa==null||sa.forEach(ri=>{["\u5173\u8054"].includes(ri.type)?Zr.push(ri):["\u5305\u542B"].includes(ri.type)&&Pr.push(ri)}),Zr=iI(Zr,["startNodeUuid","endNodeUuid"]);const Yr=LZ(lI({},na==null?void 0:na.data),{relationships:Pr}),Ea=CZ(Yr);let za=PZ((Ea==null?void 0:Ea.children)||[],Zr);console.log(za,3),za=iI(za,["firstStartNodeUuid","firstEndNodeUuid"]),ze((Ea==null?void 0:Ea.children)||[]),Ke(za),console.log(za,Ea==null?void 0:Ea.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&ut(je.map(En=>({from:En.firstStartNodeUuid,to:En.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var En;tt!=null&&tt.length&&((En=tt==null?void 0:tt.map)==null||En.call(tt,Cn=>{Cn.animated=Cn.from===Ze||Cn.to===Ze,Cn.gradient=Cn.from===Ze||Cn.to===Ze?"gradient2":"gradient1"}),ut([...tt]))},[Ze]);function mn(En){var Cn,er;if(!_t)return;const pn=En.pageY-dt;(er=(Cn=gt.current)==null?void 0:Cn.scrollTo)==null||er.call(Cn,0,Ot-pn)}function sn(En){var Cn;_t=!0,dt=En.pageY,Ot=((Cn=gt.current)==null?void 0:Cn.scrollTop)||0}function Bn(En){_t=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",sn),document.addEventListener("mousemove",mn),document.addEventListener("mouseup",Bn),()=>{document.removeEventListener("mouseup",Bn),document.removeEventListener("mousemove",mn),document.removeEventListener("mousedown",sn)}),[]);const rr=En=>uI(void 0,null,function*(){const{nodeType:Cn,description:er,name:pn,tags:gr}=En;Be(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:er,rootNodeUuid:ee,name:pn,nodeType:Cn[0],tags:(gr==null?void 0:gr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(na==null?void 0:na.status)===0&&(se(!1),tn(),y()),Be(!1)}),xn=()=>{const En=[],Cn=ke==null?void 0:ke.map((pn,gr)=>{var na;let sa;const Zr=gr+1,Pr=En.length-3,Yr=En[Pr];Zr%3===1&&(sa={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Zr%3===2&&(sa={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",left:0}),Zr%3===0&&(sa={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",right:0}),En.push(sa);let Ea=[],za=(na=pn==null?void 0:pn.children)==null?void 0:na.map(ri=>{var wo;return ri!=null&&ri.children&&((wo=ri==null?void 0:ri.children)==null||wo.forEach(xo=>{Ea.push(xo.name)})),ri.name});return za.length>5&&(za[0]="..."),Ea.length>7&&(Ea[0]="..."),Fe.createElement("div",{className:Kf.listItem,key:gr,onMouseEnter:()=>Je(pn==null?void 0:pn.uuid),onMouseLeave:()=>Je(null),id:pn==null?void 0:pn.uuid,onClick:()=>a(pn==null?void 0:pn.uuid),style:lI({position:"absolute",zIndex:10},sa)},Fe.createElement(yZ,{childNode:za,knowledgeNode:Ea,title:pn==null?void 0:pn.name}))}),er=parseFloat(En[En.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:mt,style:{height:er}},Cn)};return Fe.createElement(Zt,null,Fe.createElement("div",{className:Kf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Xt&&Fe.createElement("div",{className:Kf.add,onClick:()=>se(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:Kf.dimensionalBall,ref:gt},Fe.createElement("div",{className:Kf.archer,id:"parentContainer"},xn(),Fe.createElement(wZ,{data:tt}))):Fe.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Xt&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>se(!0)})),Fe.createElement(we.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>se(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:Kf.modal},Fe.createElement("div",{className:Kf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:rr,className:Kf.form},Fe.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{className:Kf.mType,label:Fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Fe.createElement(an.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(Qr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Rn,{subjectId:E,type:1})))))))},zl={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"},NZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABCCAYAAADuSnCvAAAAAXNSR0IArs4c6QAAGBVJREFUeF7VW2l0Vdd13vucc+99TxODkACBABs8IcCADXbi2E5qJ24cd0hSD7XbONOK0wxOsGmbrtWuyF3JajO5SbzSDF14pYkb2+AR23EdJ3E8MQozDwbhCA1PSEKg6U33nnN2u899Dx4ggQATk/tD7613p3O+8+29v733EcIf49FIifpx+le5kASg6PAQX7dSrN7fB5uhEcMzmRKeyc3v2L2N5E+uyDWjEPU8BkQEo41FIbaiVE8YEg91LcG3Tmd8fxyANL6kxsL8iiAIx1MUVUoIlE0kn0Yhp5A1hXkjCClBCgF5TX0W5C8MRt/sW5rcdyrAnLOA1H59aCIONr/XG2i5Tgx2LoRsXx3qfDlYHYCfpPyCu3zyywSQPW6+iAKkUmCs7YzI+7feIfEDaMTjLxwGqXMOkJrG9vl+98a7ZPe2vxA6M9mNmSxQceL8GVRBePnfgRUBnxyRACgkCCHBWnpCS/2FA0vKO0/GlnMGkImNg7XqwGtfwbY1d3nCllmjAWiYyTIgZdUQXvZZsKhOCEhx8srzwRraBtK/pXMJ7jwRKOcEIBP/uflP/OZnfqjyhy4kEwENB0RxFmSAKiZBfuFdJ1vso85L5YEx0GqF/5c99+LGkW5+xwGp+/umT6vmZ78nbFR2xEGeYK4MSOUUxxCy+pRBIUu7AYIPdC7FYZ3tOwrIxHtXf9Fvfu67EqwgOyqfB2A10NgZEC74FIwKwGMgY6ZEBlf1pL33QyNmjkX0HQNk8j9t/Uiwa8UjZCJvWF8x0tpbDbb6QtCX3gnWRKfEkFKfYizev/9e795zApBJjZ2zvS0PviJNunrUzCiO3EZAE+dB1HDbaQPCYRkAtRXq2u57vVWloJx1htQ0UoWoiL4GCI903euv4ZfX37nsRdnfcj070FM+TAhmymIwF3/4tAHhd7LpEOHLnYPe9dCIh53RWQdk4nf1rT7QI1qbPEj1U+ze9Za/9affIBAAbqVO8TAh2OnXgJ71wTMCBABBSvZe6sb9S9TzxVGcXUBuJjn5ivAVFPBuY4wbAOgcyNR6EK2rAHKHAKTP9B09KiYP+vz3gz3vujMEJGaJNvB8d9q/qahkT2Ekox9z8crJ3w4vI7CrgaxXVJpsv6wgIRwC1b4aRMda933UwJg8mJk3gJnxvjMGhMdiCLNWJBb2LsVdPO6zCsik7+T/VQr8Fx0Nk5GjcLIaswdBtr0OovMNxx6Q3omHxT7kwpvA1F91xoAwAKxiCeQ/ppbIb551QCZ8I/OaRXkVm8twB68GIYIQAjDdDar1NRBdWwBMOLJ/MSHohlvB1F0G1hi3oogAvijK/JFzm+HGwGZjLTy/f6n/IQAk97yp9/ePu7K+agFK7cHJxJ/i/CE+yBiUIIHQOKYRHmGcQCjrH9JfCy2NA7DINQuW5Eh8VeF7iVMlkAgCUfW3Ee7fAKBjVh2l4hEIyICZ+i6AMdOdUuWfshGKN3thDJPOTeiohC8GiN8/7KIIxYljRz6dnNPXiH0INy+Xj953888vnwzXWwNHLWVRO3IssNaB5x5MQOjmFqdWgqdIRAIIhCVC6z5BWAuhtXwFCr7f8jWIaA0VAUIefnGwLocRjAxIh0VhselISkuGx2FZvxtAFEwwUGjh/jUm/8JbUJX0eFXIMYwfwI+IoaARQOGzQlsvsahnCW5CaEyVvfKJyS9U+DBVGxhZGPBkisxgbsX8QmuJycpLLt13QqGtlQQOBJ6YMAwa8TleQUQCdw8TpbBsJatH8W/HJ3jEiwI84UtqFYMLO7siymmApAe4crftWfaGmVAZAIoiG5CxK/UMw4MipAeGxJ92L/VewAnf6Kl89JYJz45PwDRjRzYYYqqXAsIMYUCI3CSttdISuokbBscBBI41DAgDE7MI0YJlEVICSMERFBbyaFNhfsRUMQRwRb0PtRXxjDsHNKxvi6jcR3h8Z9S7rCmqHpMUyD7JkYojWkxr4KHwc4azHPYjCPLjHfeo/8bxX+2tWvHx8c+MHpASkykBxFiSzIBRA+IGa53JHB5lgR1F51Gw/nhyRG61r5rh4bhkTNYDaQur94UxIDvC3mXr89VVSeHM0T2T31GgIT86fvzxLOFIAyDv7Vgi78dx/35wzGO3jlv5zgBSYF1x2UoBKdCkNGYwIOOSCA210vmvbfsj6s8BlHmEj++IDvxkTbp6bJlEwa6VHXYREPe9yBJ7nC9hhgCqu1NL5AOHGVKbhBkWTmQyRyIIk5GdJzOw4LNiZlgQFmMz0ew/LEnjTCs2JbLODzkf4uylJCoV/d5wkaA00rDvKDpJ54M55CrAB5uy3Q81DdaMLVfo9A2DzALQgRIDUhzusWbjQq+Qd+7/svqZ8yHfuWHsCmPtJGtgxKIEA1AInY6FNuYg+wt2kML5EAPSALBzlcaSMtYqAyRZ+bA/sYD86QBBFIcjFbJjcSuIGCtaB1YcpkvjRAGZIihuIDxvRPzVntz+zW2ZiclAoZSxGnaKGPkzBqVoNsMBYlBc17XE+y1Ovb8ted/7Ji/v6NdjIkOWB1dcJabokbAV/8pAMCGNAQFIUvMnOAAYCBVZUmTJc2AQeNqCMoYUFR0tkXSMsYjE3GagXeSJDw7ppQK6qCnc+ZIwenhciBx58K1e3bmhZWBSeUJhEQyUqgSY2J9w1D4aEJY/IpReYlH7l3ELQiP5P/8IrejL2SpjKY5SxcEV+FLUT7x4vGjWwU1oLLHecAwwZJXWVhGg0kZ7hoQyxnqWUEXGOIB4mawFvsaZD/PCOf7YC8aAoDPFYY7jf+Tr+M6EJ3BLezbV9Pu+yUHgIfdmYjCU+2SWuMgzDCDuGqQWPZiY29OIQwifIe8Xd9Njg3ksd478mNEUFWa8eizAwKk3ZorRRlg2CQB+q2eJVKRJWSLPWvKYLUZbn4iYLUoTMwkdMOAA4ajE7HBiyoHCgMRoDKcsjwYljhkAvgTc3J5NrW0+NDnw2alKTmWB9YUzm0I7YjhA4pALT3TcE3w0futnyHv4bnpsKA/lNp7rUQc6McxKFSjUhnwBXmUA5ZUBJgNhA/aTvTmb7x6ifC7i1abAgjMTz5AzHc+w2VhSbFIWhCTLvsY52BJvFxM5FmxUMKEiKHHINSUeTsV3usOXiG+0plPr9vRODgI2GWYG+w7+9BwgzoyGYYhrUaD8bOeX5Y9HBQiPMG/BVHo2Obsa62dOwEnVSSw/FriuIZvZ0GG6NnfZfkMoAch3LDHkmGOcXyHF5qUJpWVfyFUiZJkfT60gSuJMpIQp7ETLPYCpVWypcWRp6bOQNzEonkTc1JrpWLunp45NBgSzIwaEvx/2JccCEgu3/lAk5x68F9tOCohxqYDFi6tx6uI6nFnuY8COd9/BqL8nrTOZECN2rPVjVeWsCd5Ylsx7e83gC81RqmsIjJLga0ueNuTFZsPmhCzglLUojmNJHFpi02H6IIAFwsGcgfdMk/CpRWUOuL6shft+k6aIOJsTpBTi5rZ0au3uUwPE9Wos/E/X0uBvigs8oskYC7a2zI67drqcPaEcKrUlu3ZfrmNDe5g6lLU51zUQHG04RzGqrkpW3nBxZf2sCV5VOiS9cmeuc1s3pgMFDKIiaz3tgABmB+c6hVBcMB0nEmLvWvQUhhDCyMC7pwn8yJwEViVihfrsjiw9vi1PlUnfUcQB0ppOnQpDYm0iIgBx1f+n/utPCkheG3vReJr6/plqzu4efeDlvZmWrkEa8JVE6SEqodgDoxNjRst0GEmrrbp6ZrLuhovLJ/OkntuZ61rdZgaEFD4yU5xGscpYZgmLNvZ4gMTJoMvI4oBD1qLmiGYtfnSOj9fNCjAyBC/uGqSaCg9Wbs9SV1ZC4HEkEaAk4Jb2TGrN7gN17ENGYzIFdjzctdS/o2QNRnaqmlUW6YQk63cPhlkhJAW+AiUVSVbOhXDJtNeWhAm1yoahGsxEsmGiqr5lQdW0hCfE6/uiQ8/vzh8ikArBhWHpTMfpFmaLEIXsl30pFxIETx7J4p0Lk2JRvYddgxp+8HKv3bE/DwlfQTLhQ+D7zk+wB2anuqk90zlqQIRgch/SEhf33JNoLvWHI5oMr06oLWquSrmtF8p6kofsShVOdvNfZomT6sbIMLIyl8/5A9lQ1I+RY26/bEz9+DLhb+/S6Se353sHQkCOUoaBIFIs0BxATsXGsj4fWlHhE37y8qScPdHDvQdC+o+XDtqDOYLyhOciNherlYy1RRx2ETe2ZTrX7hkdQ5gdIanP9y6V/3lcVD1R2LWWs9GCKmDnJV19gWsg4ClXJkPOWYyxypLAyBipDckwCr2BTE5Werb8tgVjp54/wSs7kLbR09tzB3cdpFA43UIeRxwGxRjiyIO5yOB5Y4X62MKkVzdG4rZUjh549aDJGgFlgc81WJfaC+k03eF0XqJjyP41e3rrEicxGaEC3lDzUO8/+B8rNZWT+pBhpOJRP61upyn7+mjswkm4/4IJ2Oe0BVkuCgkGJZvP+/kwlFEYJT40p2LSVeeVj+UHbEzpzOst+XRqEEzIStcSm5KsLVdq8RTpXzMz8KRA+N2etHmoqU8blJj0fOQNMKwtXGg8LE+cpOOFwk3t2e6TmYzyAtCWfhPq4KOHvoL9w83xpMLs2Js4++jJQuI7q/Q1nIxNqYD+LyyWTVwyZMb0ZW3ikR10cX/O+tdPs+1Ty3OZgUzea6j1x94wu6JmyhhXfIDetDUHc1wKJBybEKKmwjlYOJjW9MTmgeiVtzIm4XvgFcCI/W0xuT5KsbIPgY1tmQNrdvdOGcmpqqCM1eVvh0Ti5oF78OBIC35SQIryuPgAXyK1D1Dy++v01Vwqq0niwBcWyfUWAT200NRJNY/uoLlcGG2otj1/fqFtGUyHQSanJaL150yUYy6fVlFZP04GSc8lGJSNLLX3RWZDa1qvbclFA3nAsjIffClRKC4XssdyLsYNg9MLRj/WKkS+QNzYke19bdeBqceZjPRBJSq4/PhkaIJPjMSMUZmMkmjzESlPgnbVMHCqkDqGIPn9NdFhQD5/hVzHOSTL0KZOmrBip7mUBzy3Frs/fBHszeSiIIyMyoZaZcJIkjEqochL+kpZY+VgaCGbJ4wsiERCoZIeCimE4FDMuUOh8sdlzGLVq6BsXUbvSwFNrem+13cfqi8FRAQVnNhl0Qu+3jXY/C1obAhdb+CI1DmOKCMyhMH45R49840U1M0cj723NIidnJkOC8giuZbjmIdI61O29rEiIBOw668aoDkTks/ZbaS10saqvLZSR5GKuMZqXEGa/aIQ7AxAChRxqYsPy1PiyjUSJ1poCn6+YDyuQBF4itbtS/e/uqt3hgPES4L0AhAy+J1V6qs9S5OvQONLCrb3EKy4mR85YvNmWED4ZaEF/NYqc3U2ogRvA136LvXa+DLMcZhJMUNKTObzi+RazrgDiXZth61dvsPMjxki9t/SALtzGjzWHOCKzEYYa2UuYhlvlTWF+gi5HicnK8WitGttsNLoyaPqGBD+5AobVScsq5RCqY67PESBQFjXls282jw0I5AE5JevEcJflovkyqGhdBoqeNCpCA69Zc8AEMRvrzLvyWmblIj6S1fK16tPAEicZAE1dULN8u16AbN93kTReVsDvZkNgckjerMi8eu9pl5JoGunU1dSAnGFnnWJRMCcJuVxOlAoR/J0DSIu36Vqe7PgVfmob78k6mG2uDIFSzmBFAgSa1vzqVeaM9uU570oyGxA8gbABwojPz8A6dxZA4TZ03GMU/3iFWoN27evwK5PUe3y7aYEENyZi4znKaRnd+P0V9vsdJ7MTRdAy6JJcDDU5HE0Xd8B1as6sHZCGYQ3nm/2B5wvs1AzIB7arqaExiophPnri8P9ZQrjMkWsy8AXEGxM6Ydf3NT+Q1leEQD4YCVmPS2yIfq5Pzwgi+Ua7g4pQbYpRTWPbjcLY4Zg6tYGsSPS4PnK0lM77flrUzCN88IbZsqWd9WZ7rwFxUx4aKuY2TFEVZzQ3XaJaZlaCTl25FlN8ufb5LTQsj8H87EG05rkNCpunbpqUiAxaGoPV7y4ufNnJAMp/ET4zgJyhQMEPGSG2NpSQG5rENtDA8oXlp7ZDeevardc3YcbZ8q9V06x3XkDLIDhZ1vgwo4hGsM1z9tm2+b6KsiyCs4bFD/dDDPzBj0lUN85175Vpkq2LyNSQkKwti164lebOh46RwBRa5jgvsRjABEdt88R2/OGVCCsffpNO2tVu2t3wI2zRPNV9dDpAAGABzfTJalBGstVsdvn4q4ZlTbLOU7OoFi2CS/KGfI9idEn59k9SXWkssdyxFcQrG+LnvrlGx0PnzOAsG4KBJi1Kap9dJu+zJlMLXbcPk9ujQx4PpJ98k07c3W7PZ8B+eBM3PPeGbIjG1nFruDBTdDQMUTjGJA75+H26WMgrQFFPrTyJ29AQ9aA7wmIPr0AdpZzK9YV6mPp7jNDWvLPPNeUWk6eL955k2EfIjEGpN3WPrrDOEDm1mLHHfPEVjaZQKJ5cqe5oAjIhy6Qb14zDTtihlhatonmtg3QeAbk4/Nwy4xxOORyIgPixxtoXk5DwIB89nK5pUzxv0AcaTUHEhOv78s989y6lsfJKz97gHxrlb46r2MdsuRK9RqH3TjKQPJ7a6NrpACoLsPBLy2Wq9nbJxQyQyY+sk0vZIk1twZTd1wqtkQaZKDQPL7TXLSm3Z7nGDJLvvne6dgW8tYzBPrxG2Z+apDGc2Hok/PlpvPG4aDWVuQtiAfW2YWhgUAJjD53GWysSCAr58JB4EkRrPp95pfPrmt94qwA4iIagn1wo1mwq5cmTqrA/rsXyXWyEOayGuQD6/QVB7JQMX+SaP/beWIbN6wUArUOQOWPNphFWQ3qzy4Quz4wU7RkI1IMyKo2W7dip5nLHa5PXCo2XlyDByMLUgmwT+3UF6zqgOkVCsLPLRYbxgYitNw3+/9tnMs20ZyWPhpfX4X9n5oPW4Vr5xzZ95HwZPDq3vTzK9e1PnXWAOFKXl6D7ByyFTVlMlPhU+TalzFYNBCCfzALyckVMOjHxfBYGiBQdwbKchrU1EocLO51KTSkqGOQKvmaSeWQdk00y3V3BK2NaB+EiqqECCckuWTh2nlce6dsCKorQ2U1ZZSr8MThcbh2bdyXSbzy+/T/rlzT+vRZA6SQPAFv5eR+bBGMIlGVa8ATcUvz2MSAJywEkjbEeQmU9gP5PgZHs+AoaUy5Jg1fyo10E+89OdILJ2D2sWbn80VbKZ4PJCRe3pt54emmlmdIlOPb7lRHqhWc7u/FZlcpMAyK27YQb9eK0/rCDN0WLjYJV7E7+eZe38Pg5eahF59uan17AFl+Nz3Rn4fkcJ270wXhVO7jCpkDplCeLL33qM5qYUNQfPGRnXUJHxOv7c38+vHVLSvZZKQM8sYXOZbuUcLL9ucz+dHnMjeT/NFX4L8qPJqtCdzWv9L3uhLy23AM1zMuPpaVKm+Xciwh3o94pJRb+uriNfwb31M8Egr8xzYNPPLC5v0vgR8IwYCAyHmeyEbCy50aIAAw6/s0df5kWMytRVLcATAKwEjUbgeyArDxdilutx27yeVtAOtMHsGmF1rKrW8d2prL6BClMpJEqAOR00ZkPfByfZANR8+Q40eD8MU9/rgp1Ykwp5NeNBRYJN8LjWsbEOiTG/WZzPA07yWZkCA9EiC19mUotcpH6OW8RJQ/1JUOId2loe5ZA41fdZsYRnrN0XsOGhsFwJ3+eKryI/R8X4WBJu1bIz1fRpLCAiDSe1vM6DTnPuxtXERBn2wESiNY7WmZzwdBPpD58EB2KAJo0QAv21MHpPcOD6ZVqrHpwNOQ9wOlPAOhIs3/JQxIZoQtwW/n7E7jWa6FDrwvyVrusedFEKpQR33l+QhaBzVUt5vTAyR1k4TyiapmTCDDwPdsXkjrCZmErIAQkLxzExDGEJFsFqwVUdJIMNqDSPdwjpjqNUfKh+7KUZoMK4HG30mAWgH9VRLqPDF+yJP8T/Xcgy0uHPnnFigYxsEZAyLMu+2O9mBFZCCdNQAZC9BtS9jhgtnofIgD5D4EuFY4UHp9hGqF0K8QxkiE8oJgOA1K/0FuSRcUXr8h0DkL+X4LdYN0BIwTs8OdPXqghf1dDMr22QgNNfH5VCVCXXK4TV9/kHme0ktS2Xj1GQhuOzTsoNiRHp7uCQPCsZMs9MMKQ3BsKRwM0B/DwQAUj8NAjA6MYRhy0hmfy6C8LVLg/wD5mj8kI0DCbQAAAABJRU5ErkJggg==",RZ="data:image/png;base64,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",FZ="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",kZ="data:image/png;base64,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",_Z="data:image/png;base64,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",kS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},zZ=Object.defineProperty,cI=Object.getOwnPropertySymbols,UZ=Object.prototype.hasOwnProperty,WZ=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?zZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jZ=(E,a)=>{for(var y in a||(a={}))UZ.call(a,y)&&dI(E,y,a[y]);if(cI)for(var y of cI(a))WZ.call(a,y)&&dI(E,y,a[y]);return E};const Uee=E=>React.createElement("svg",jZ({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 GZ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",HZ=({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 Be;const ke=z+20;ke+a>((Be=re.current)==null?void 0:Be.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",se),()=>{window.removeEventListener("resize",se)}),[]);const se=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ae=()=>Fe.createElement("img",{src:GZ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:kS.wave,style:fe},Fe.createElement("div",{className:kS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:kS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Be,ke)=>Fe.createElement(Ae,{key:ke})))))},Zf={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"},VZ=Object.defineProperty,KZ=Object.defineProperties,ZZ=Object.getOwnPropertyDescriptors,fI=Object.getOwnPropertySymbols,QZ=Object.prototype.hasOwnProperty,YZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?VZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gI=(E,a)=>{for(var y in a||(a={}))QZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))YZ.call(a,y)&&hI(E,y,a[y]);return E},vI=(E,a)=>KZ(E,ZZ(a)),XZ=({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 se=ae(E),fe=E.map((me,Ae)=>vI(gI({value:me,lineWidth:30,pillarWidth:104+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Be}=fe,ke=document.querySelector(`#${Ae}`),ze=document.querySelector(`#${Be}`),je=ke.getBoundingClientRect(),Ke=ze.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return vI(gI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*100)}return Fe.createElement("div",{className:Zf.trapezoid},Fe.createElement("div",{className:Zf.textBox},a.map((se,fe)=>{const{value:me,lineWidth:Ae,title:Be,from:ke}=se,ze=fe+1;return Fe.createElement("div",{key:fe,className:Zf[`text${ze}`]},Fe.createElement("div",{className:Zf.tip},Be,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:Zf.line},Fe.createElement("div",{style:{width:Ae},className:Zf.l})))})),Fe.createElement("div",{className:Zf.pillarBox},a.map((se,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Be}=se,ke=fe+1;return Fe.createElement("div",{key:fe,className:Zf[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ae),Fe.createElement("div",{id:Be,className:Zf.point}))})))},ro=Te(59301),JZ=Object.defineProperty,mI=Object.getOwnPropertySymbols,qZ=Object.prototype.hasOwnProperty,$Z=Object.prototype.propertyIsEnumerable,pI=(E,a,y)=>a in E?JZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,_S=(E,a)=>{for(var y in a||(a={}))qZ.call(a,y)&&pI(E,y,a[y]);if(mI)for(var y of mI(a))$Z.call(a,y)&&pI(E,y,a[y]);return E},eQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),tQ=({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),[se,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Be]=(0,Pe.useSearchParams)(),[ke,ze]=(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=(mt,dt=!1)=>eQ(void 0,null,function*(){var Ot,_t,Xt,tn,mn,sn,Bn,rr,xn,En;dt?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:_S({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},mt)});if((Cn==null?void 0:Cn.status)===0){let er=(Ot=Cn==null?void 0:Cn.data)==null?void 0:Ot.metricCounters;er=er||[];const pn={graphCount:((_t=er.find(Zr=>(Zr==null?void 0:Zr.name)==="\u56FE\u8C31"))==null?void 0:_t.count)||0,tagCount:((Xt=er.find(Zr=>(Zr==null?void 0:Zr.name)==="\u6807\u7B7E"))==null?void 0:Xt.count)||0,resourceCount:((tn=er.find(Zr=>(Zr==null?void 0:Zr.name)==="\u8D44\u6E90"))==null?void 0:tn.count)||0,proportionCount:(mn=Cn==null?void 0:Cn.data)==null?void 0:mn.resource_rate};let gr=Object.entries((sn=Cn==null?void 0:Cn.data)==null?void 0:sn.study_grasp_hash).map(([Zr,Pr],Yr)=>({name:Zr,value:Pr,itemStyle:je[Yr].itemStyle}));const na={averageCompletionRate:(Bn=Cn==null?void 0:Cn.data)==null?void 0:Bn.study_complete_rate,averageMasteryRate:(rr=Cn==null?void 0:Cn.data)==null?void 0:rr.study_grasp_rate,completionRate:Object.values((xn=Cn==null?void 0:Cn.data)==null?void 0:xn.study_complete_hash),masteryRate:gr};console.log(gr,"newMasteryRate");const sa=(En=Cn==null?void 0:Cn.courses)==null?void 0:En.map(Zr=>({label:Zr.name,value:Zr.id}));Ae(sa),ze(pn),Ze(na)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=mt=>{z.type=mt,ee(_S({},z)),(mt!==2||z.course_id)&&Je(z,!0)},ut=mt=>{z.course_id=mt,ee(_S({},z)),Je(z,!0)},gt=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return ro.createElement(Zt,null,ro.createElement("div",{className:zl.statistics},ro.createElement("div",{onClick:()=>b(!0),className:zl.noUnfold},ro.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:NZ}),ro.createElement("span",null,"\u7EDF"),ro.createElement("span",null,"\u8BA1")),ro.createElement("div",{className:zl.wrapBox,style:{right:x?0:"-600rem"}},re&&ro.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&ro.createElement(ro.Fragment,null,ro.createElement("div",{className:zl.scrollBox},ro.createElement("div",{className:zl.content},ro.createElement("div",{className:zl.title},ro.createElement("img",{src:RZ}),ro.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),ro.createElement(ar.Z,{className:zl.box,justify:"space-between"},ro.createElement("div",{className:zl.left},ro.createElement("div",null,ro.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),ro.createElement("b",null,ke==null?void 0:ke.graphCount)),ro.createElement("div",{style:{margin:"18rem 0"}},ro.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),ro.createElement("b",null,ke==null?void 0:ke.tagCount)),ro.createElement("div",null,ro.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),ro.createElement("b",null,ke==null?void 0:ke.resourceCount))),ro.createElement("div",{className:zl.right},x&&ro.createElement(HZ,{percentage:ke==null?void 0:ke.proportionCount}),ro.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),ro.createElement("div",{style:{marginTop:"20rem"},className:zl.title},ro.createElement("img",{src:FZ}),ro.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),ro.createElement("div",{className:zl.box},Be.get("type")!=="classrooms"&&ro.createElement("div",{className:zl.head},ro.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),ro.createElement("div",{className:zl.radio},gt.map(mt=>ro.createElement("div",{className:z.type===mt.id?zl.active:"",key:mt.id,onClick:()=>tt(mt.id)},ro.createElement("b",null),ro.createElement("span",null,mt.name)))),z.type===2&&ro.createElement(Nr.default,{className:zl.select,options:me,value:z==null?void 0:z.course_id,onChange:ut,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:mt=>mt.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:ro.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),ro.createElement(ce.Z,{spinning:se},ro.createElement("div",{className:zl.average},ro.createElement("div",{className:zl.li},ro.createElement("img",{src:kZ,style:{marginLeft:0}}),ro.createElement("aside",{className:zl.yellow},ro.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),ro.createElement("div",null,ro.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),ro.createElement("span",{style:{fontSize:"20rem"}},"%")))),ro.createElement("div",{className:zl.li},ro.createElement("img",{src:_Z}),ro.createElement("aside",{className:zl.blue},ro.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),ro.createElement("div",null,ro.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),ro.createElement("span",{style:{fontSize:"20rem"}},"%"))))),ro.createElement("div",{className:zl.lineTitle},ro.createElement("b",null),ro.createElement("span",null,"\u5B8C\u6210\u7387"),ro.createElement("b",null)),ro.createElement("div",{className:zl.echartsTwo},ro.createElement(XZ,{dataSource:Ke==null?void 0:Ke.completionRate})),ro.createElement("div",{className:zl.lineTitle,style:{marginTop:"40rem"}},ro.createElement("b",null),ro.createElement("span",null,"\u638C\u63E1\u7387"),ro.createElement("b",null)),ro.createElement("div",{className:zl.echartsThree},ro.createElement(dl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&ro.createElement("div",{onClick:()=>b(!1),className:zl.unfold})))))},fu={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"},nQ="data:image/png;base64,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",rQ="data:image/png;base64,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",aQ="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",iQ=Te.p+"static/a.d3f19668.png",oQ=Te.p+"static/b.ba7414bd.png",sQ=Te.p+"static/c.2b6f6bd3.png",lQ=Te.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"},uQ=Object.defineProperty,cQ=Object.defineProperties,dQ=Object.getOwnPropertyDescriptors,yI=Object.getOwnPropertySymbols,fQ=Object.prototype.hasOwnProperty,hQ=Object.prototype.propertyIsEnumerable,EI=(E,a,y)=>a in E?uQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,AI=(E,a)=>{for(var y in a||(a={}))fQ.call(a,y)&&EI(E,y,a[y]);if(yI)for(var y of yI(a))hQ.call(a,y)&&EI(E,y,a[y]);return E},xI=(E,a)=>cQ(E,dQ(a)),gQ=({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 se=ae(E),fe=E.map((me,Ae)=>xI(AI({value:me,lineWidth:30,cylinderWidth:40+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Be}=fe,ke=document.querySelector(`#${Ae}`),ze=document.querySelector(`#${Be}`),je=ke.getBoundingClientRect(),Ke=ze.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return xI(AI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*122)}return Fe.createElement("div",{className:Nh.cylinder},Fe.createElement("div",{className:Nh.cylinderBox},a.map((se,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Be}=se,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:Be,style:{width:Ae},className:Nh.point}))})),Fe.createElement("div",{className:Nh.textBox},a.map((se,fe)=>{const{title:me,to:Ae,value:Be}=se,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ae},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Be}%`}}))})))},Po=Te(59301),vQ=Object.defineProperty,SI=Object.getOwnPropertySymbols,mQ=Object.prototype.hasOwnProperty,pQ=Object.prototype.propertyIsEnumerable,bI=(E,a,y)=>a in E?vQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,CI=(E,a)=>{for(var y in a||(a={}))mQ.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},yQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),EQ=({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),[se,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Be]=(0,Pe.useSearchParams)(),[ke,ze]=(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=(ut,gt=!1)=>yQ(void 0,null,function*(){var mt,dt,Ot,_t,Xt,tn,mn,sn,Bn,rr,xn,En,Cn,er,pn;gt?fe(!0):ae(!0);const gr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:CI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ut)});if((gr==null?void 0:gr.status)===0){let na=(mt=gr==null?void 0:gr.data)==null?void 0:mt.metricCounters;na=na||[];const sa={graphCount:((dt=na.find(Ea=>(Ea==null?void 0:Ea.name)==="\u56FE\u8C31"))==null?void 0:dt.count)||0,tagCount:((Ot=na.find(Ea=>(Ea==null?void 0:Ea.name)==="\u6807\u7B7E"))==null?void 0:Ot.count)||0,resourceCount:((_t=na.find(Ea=>(Ea==null?void 0:Ea.name)==="\u8D44\u6E90"))==null?void 0:_t.count)||0,proportionCount:(Xt=gr==null?void 0:gr.data)==null?void 0:Xt.resource_rate};let Zr=Object.entries((tn=gr==null?void 0:gr.data)==null?void 0:tn.study_complete_hash).map(([Ea,za],ri)=>({name:je[ri].name,value:za,itemStyle:je[ri].itemStyle}));const Pr={averageCompletionRate:(mn=gr==null?void 0:gr.data)==null?void 0:mn.study_complete_rate,averageMasteryRate:(sn=gr==null?void 0:gr.data)==null?void 0:sn.study_grasp_rate,completionRate:Zr,masteryRate:Object.values((Bn=gr==null?void 0:gr.data)==null?void 0:Bn.study_grasp_hash),course_rank_num:(rr=gr==null?void 0:gr.data)==null?void 0:rr.course_rank_num,course_rank_all_num:(xn=gr==null?void 0:gr.data)==null?void 0:xn.course_rank_all_num,system_rank_num:(En=gr==null?void 0:gr.data)==null?void 0:En.system_rank_num,system_rank_all_num:(Cn=gr==null?void 0:gr.data)==null?void 0:Cn.system_rank_all_num},Yr=(er=gr==null?void 0:gr.courses)==null?void 0:er.map(Ea=>({label:Ea.name,value:Ea.id}));Ae(Yr),ze(sa),Ze(Pr),gt||ee({course_id:((pn=Yr==null?void 0:Yr[0])==null?void 0:pn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ut=>{z.course_id=ut,ee(CI({},z)),Je(z,!0)};return Po.createElement(Zt,null,Po.createElement("div",{className:fu.statistics},Po.createElement("div",{onClick:()=>b(!0),className:fu.noUnfold},Po.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:nQ}),Po.createElement("span",null,"\u7EDF"),Po.createElement("span",null,"\u8BA1")),Po.createElement("div",{className:fu.wrapBox,style:{right:x?0:"-600rem"}},re&&Po.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Po.createElement(Po.Fragment,null,Po.createElement("div",{className:fu.scrollBox},Po.createElement("div",{className:fu.content},Po.createElement("div",{className:fu.title},Po.createElement("img",{src:rQ}),Po.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Po.createElement("div",{className:fu.top},Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.graphCount),Po.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.tagCount),Po.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.resourceCount),Po.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Po.createElement("div",{style:{marginTop:"20rem"},className:fu.title},Po.createElement("img",{src:aQ}),Po.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Po.createElement(ce.Z,{spinning:se},Po.createElement("div",{className:fu.bottom},Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Be.get("type")!=="classrooms"&&Po.createElement(Nr.default,{className:fu.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ut=>ut.parentNode,style:{width:"222rem"},suffixIcon:Po.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Po.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:iQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"82rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:oQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Po.createElement("img",{src:sQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"104rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Po.createElement("img",{src:lQ})),Po.createElement("div",{className:fu.echarts},Po.createElement("div",{className:fu.name},"\u5B8C\u6210\u60C5\u51B5"),Po.createElement(dl,{dataSource:Ke==null?void 0:Ke.completionRate})),Po.createElement("div",{className:fu.echarts},Po.createElement("div",{className:fu.name},"\u638C\u63E1\u60C5\u51B5"),Po.createElement(gQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Po.createElement("div",{onClick:()=>b(!1),className:fu.unfold})))))},N0=Te(59301),AQ=Object.defineProperty,_1=Object.getOwnPropertySymbols,PI=Object.prototype.hasOwnProperty,wI=Object.prototype.propertyIsEnumerable,MI=(E,a,y)=>a in E?AQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,z1=(E,a)=>{for(var y in a||(a={}))PI.call(a,y)&&MI(E,y,a[y]);if(_1)for(var y of _1(a))wI.call(a,y)&&MI(E,y,a[y]);return E},xQ=(E,a)=>{var y={};for(var x in E)PI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&_1)for(var x of _1(E))a.indexOf(x)<0&&wI.call(E,x)&&(y[x]=E[x]);return y},DI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const SQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:se}=a,fe=xQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Be,ke,ze,je,Ke,Ze,Je;const tt=(0,Pe.useParams)(),[ut,gt]=(0,Fe.useState)(""),[mt,dt]=(0,Fe.useState)([]),[Ot]=(0,Pe.useSearchParams)(),[_t,Xt]=(0,Fe.useState)([]),[tn,mn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var rr,xn,En,Cn,er,pn;if((rr=y==null?void 0:y.detail)!=null&&rr.nodes&&tn===1){dt((xn=y==null?void 0:y.detail)==null?void 0:xn.nodes),gt((er=(Cn=(En=y==null?void 0:y.detail)==null?void 0:En.nodes)==null?void 0:Cn[1])==null?void 0:er.uuid);let gr=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];Xt(gr==null?void 0:gr.splice(1)),mn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var rr,xn,En;gt(re||((En=(xn=(rr=y==null?void 0:y.detail)==null?void 0:rr.nodes)==null?void 0:xn[1])==null?void 0:En.uuid))},[re]);function sn(){return DI(this,null,function*(){var rr,xn,En,Cn,er,pn,gr,na;if(Ot.get("type")==="classrooms"){let sa=yield ee({type:"pathsDetail/getCourseDetail",payload:z1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});dt(sa==null?void 0:sa.nodes),gt((xn=(rr=sa==null?void 0:sa.nodes)==null?void 0:rr[1])==null?void 0:xn.uuid),se((Cn=(En=sa==null?void 0:sa.nodes)==null?void 0:En[1])==null?void 0:Cn.uuid);let Zr=[...sa==null?void 0:sa.nodes];Xt(Zr==null?void 0:Zr.splice(1))}else{let sa=yield ee({type:"pathsDetail/getPathsDetail",payload:z1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});dt(sa==null?void 0:sa.nodes),gt((pn=(er=sa==null?void 0:sa.nodes)==null?void 0:er[1])==null?void 0:pn.uuid),se((na=(gr=sa==null?void 0:sa.nodes)==null?void 0:gr[1])==null?void 0:na.uuid);let Zr=[...sa==null?void 0:sa.nodes];Xt(Zr==null?void 0:Zr.splice(1))}})}function Bn(){return DI(this,null,function*(){var rr,xn,En,Cn,er,pn,gr,na,sa,Zr,Pr,Yr,Ea,za;if(Ot.get("type")==="classrooms"){let ri=yield ee({type:"pathsDetail/getCourseDetail",payload:z1({id:(rr=y==null?void 0:y.detail)==null?void 0:rr.id,knowledge:!0},(0,vt.oP)())});gt((En=(xn=ri==null?void 0:ri.nodes)==null?void 0:xn[1])==null?void 0:En.uuid),se((er=(Cn=ri==null?void 0:ri.nodes)==null?void 0:Cn[1])==null?void 0:er.uuid),ae(((gr=(pn=ri==null?void 0:ri.nodes)==null?void 0:pn[1])==null?void 0:gr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let ri=yield ee({type:"pathsDetail/getPathsDetail",payload:z1({id:(na=y==null?void 0:y.detail)==null?void 0:na.id,knowledge:!0},(0,vt.oP)())});gt((Zr=(sa=ri==null?void 0:ri.nodes)==null?void 0:sa[1])==null?void 0:Zr.uuid),se((Yr=(Pr=ri==null?void 0:ri.nodes)==null?void 0:Pr[1])==null?void 0:Yr.uuid),ae(((za=(Ea=ri==null?void 0:ri.nodes)==null?void 0:Ea[1])==null?void 0:za.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return N0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(mt==null?void 0:mt.length)>0&&N0.createElement("div",{className:Zn.content},((Ae=mt==null?void 0:mt[0])==null?void 0:Ae.uuid)===ut&&ut&&N0.createElement(BZ,{onAddSuccess:Bn,setActivated:gt,subjectId:(Be=y==null?void 0:y.detail)==null?void 0:Be.id}),((ke=mt==null?void 0:mt[0])==null?void 0:ke.uuid)!==ut&&ut&&N0.createElement(lZ,{tpacti:re,setactivied:()=>{var rr;gt((rr=mt==null?void 0:mt[0])==null?void 0:rr.uuid)},initdata:Bn,Tabsdatas:_t,uuid:ut})),(ze=y==null?void 0:y.detail)!=null&&ze.can_managed?N0.createElement(tQ,{isAll:((je=mt==null?void 0:mt[0])==null?void 0:je.uuid)===ut,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:ut}):N0.createElement(EQ,{isAll:((Ze=mt==null?void 0:mt[0])==null?void 0:Ze.uuid)===ut,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:ut}))};var bQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(SQ),ws=Te(59301),CQ=Object.defineProperty,U1=Object.getOwnPropertySymbols,II=Object.prototype.hasOwnProperty,TI=Object.prototype.propertyIsEnumerable,OI=(E,a,y)=>a in E?CQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,LI=(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},PQ=(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},BI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const wQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,se=PQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Be,ke,ze,je,Ke,Ze,Je,tt,ut,gt,mt;const dt=(0,Pe.useParams)(),[Ot]=(0,Pe.useSearchParams)(),[_t,Xt]=(0,Fe.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[tn,mn]=(0,Fe.useState)(((ze=(ke=(Be=y==null?void 0:y.detail)==null?void 0:Be.route_nodes)==null?void 0:ke[0])==null?void 0:ze.name)||"\u5B66\u4E60\u8DEF\u5F84"),[sn,Bn]=(0,Fe.useState)([]),[rr,xn]=(0,Fe.useState)(),[En,Cn]=(0,Fe.useState)(),[er]=Me.default.useForm(),[pn,gr]=(0,Fe.useState)(!1),[na,sa]=(0,Fe.useState)(!1),Zr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:ws.createElement(Nt,null),isshow:Ot.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?ws.createElement(mr,{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)&&Ot.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>BI(void 0,null,function*(){var Yr;let Ea=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Yr=y==null?void 0:y.detail)==null?void 0:Yr.id}});Ea.status===0&&_e.ZP.info(Ea==null?void 0:Ea.message)}),onClick:()=>sa(!0)}):ws.createElement(bQ,{settupuname:Xt,settpacti:xn,tpacti:rr}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:ws.createElement(ui,{setxxljac:Cn,dispatch:ee,xxljac:En,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:ws.createElement(Oe,null),isshow:Ot.get("type")!=="classrooms"}].filter(Yr=>Yr==null?void 0:Yr.isshow);(0,Fe.useEffect)(()=>{var Yr,Ea;if((Yr=y==null?void 0:y.detail)!=null&&Yr.nodes){let za=[...(Ea=y==null?void 0:y.detail)==null?void 0:Ea.nodes];Bn(za==null?void 0:za.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Pr=Yr=>BI(void 0,null,function*(){var Ea,za,ri,wo,xo,ai,$i,ji,co,Co;const{nodeType:gs,description:ts,name:gi,tags:Bi}=Yr;gr(!0);const xa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(Ea=y==null?void 0:y.detail)==null?void 0:Ea.id,properties:{description:ts,rootNodeUuid:(wo=(ri=(za=y==null?void 0:y.detail)==null?void 0:za.nodes)==null?void 0:ri[0])==null?void 0:wo.uuid,name:gi,nodeType:gs[0],tags:(Bi==null?void 0:Bi.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:($i=(ai=(xo=y==null?void 0:y.detail)==null?void 0:xo.nodes)==null?void 0:ai[0])==null?void 0:$i.uuid,type:"\u5305\u542B"}]}});(xa==null?void 0:xa.status)===0&&(sa(!1),xn((ji=xa==null?void 0:xa.data)==null?void 0:ji.uuid),Xt(gi),ae(3),Ot.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:LI({id:(co=y==null?void 0:y.detail)==null?void 0:co.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:LI({id:(Co=y==null?void 0:y.detail)==null?void 0:Co.id,knowledge:!0},(0,vt.oP)())})),gr(!1)});return ws.createElement("div",null,ws.createElement("div",{className:Ut.tabs},Zr==null?void 0:Zr.map(Yr=>{var Ea,za,ri,wo,xo,ai,$i,ji,co,Co,gs,ts;return ws.createElement("div",{onClick:()=>{var gi,Bi,xa,Ra,ii,Zi,Ta,Ao;ae(Yr.key),(Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Xt(((gi=sn==null?void 0:sn[0])==null?void 0:gi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),xn((Bi=sn==null?void 0:sn[0])==null?void 0:Bi.uuid)),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(mn(((ii=(Ra=(xa=y==null?void 0:y.detail)==null?void 0:xa.route_nodes)==null?void 0:Ra[0])==null?void 0:ii.name)||"\u5B66\u4E60\u8DEF\u5F84"),Cn((Ao=(Ta=(Zi=y==null?void 0:y.detail)==null?void 0:Zi.route_nodes)==null?void 0:Ta[0])==null?void 0:Ao.id))},className:re===(Yr==null?void 0:Yr.key)?Ut.activied:Ut.tab},((Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Yr==null?void 0:Yr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Yr==null?void 0:Yr.name),(Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&ws.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(sn==null?void 0:sn.length)===0,menu:{items:sn==null?void 0:sn.map(gi=>({label:ws.createElement(an.Z,{title:gi==null?void 0:gi.name}," ",ws.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Bi=>{Bi.stopPropagation(),Xt(gi==null?void 0:gi.name),xn(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:[rr||((ri=(za=(Ea=y==null?void 0:y.detail)==null?void 0:Ea.nodes)==null?void 0:za[1])==null?void 0:ri.uuid)]}},ws.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(sn==null?void 0:sn.length)>0&&ws.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&ws.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((xo=(wo=y==null?void 0:y.detail)==null?void 0:wo.route_nodes)==null?void 0:xo.length)===0,overlayStyle:{background:"#13203D"},menu:{items:($i=(ai=y==null?void 0:y.detail)==null?void 0:ai.route_nodes)==null?void 0:$i.map((gi,Bi)=>({label:ws.createElement(an.Z,{title:gi==null?void 0:gi.name},ws.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:xa=>{xa.stopPropagation(),mn(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:[(En||((Co=(co=(ji=y==null?void 0:y.detail)==null?void 0:ji.route_nodes)==null?void 0:co[0])==null?void 0:Co.id))+""]}},ws.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((ts=(gs=y==null?void 0:y.detail)==null?void 0:gs.route_nodes)==null?void 0:ts.length)>0&&ws.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),ws.createElement(Zt,null,ws.createElement(ws.Fragment,null,Ot.get("type")==="classrooms"&&(0,ga.JA)()&&ws.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},ws.createElement("span",{onClick:()=>{var Yr;window.open((Yr=y==null?void 0:y.detail)==null?void 0:Yr.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),re===3&&((ut=y==null?void 0:y.detail)==null?void 0:ut.can_managed)&&ws.createElement("div",{style:{position:"fixed",right:Ot.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},ws.createElement("span",{onClick:()=>{sa(!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")),Ot.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,ga.JA)()&&ws.createElement(Tt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),ws.createElement(we.default,{open:na,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>sa(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{er.resetFields()},confirmLoading:pn,onOk:()=>er.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},ws.createElement("div",{className:Ut.modal},ws.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),ws.createElement(Me.default,{form:er,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Pr,className:Ut.form},ws.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ws.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ws.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ws.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ws.createElement(Me.default.Item,{className:Ut.mType,label:ws.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",ws.createElement(an.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},ws.createElement(Qr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},ws.createElement(Rn,{subjectId:(gt=y==null?void 0:y.detail)==null?void 0:gt.id,type:1}))))),ws.createElement("div",{className:Ut.placeholder}),ws.createElement("div",{className:Ut.content},(mt=Zr.find(Yr=>Yr.key===re))==null?void 0:mt.content))};var MQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wQ),W1=Te(59301),DQ=Object.defineProperty,j1=Object.getOwnPropertySymbols,NI=Object.prototype.hasOwnProperty,RI=Object.prototype.propertyIsEnumerable,FI=(E,a,y)=>a in E?DQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kI=(E,a)=>{for(var y in a||(a={}))NI.call(a,y)&&FI(E,y,a[y]);if(j1)for(var y of j1(a))RI.call(a,y)&&FI(E,y,a[y]);return E},IQ=(E,a)=>{var y={};for(var x in E)NI.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&&RI.call(E,x)&&(y[x]=E[x]);return y},TQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:Kee}=yt.default;var OQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(OQ||{});function _I(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(),ft.Z.publish("preview-image",b))}}const LQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=IQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Pe.useSearchParams)(),ae=(0,Pe.useParams)(),se=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ae,Be]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Be(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(se.current)return se.current.addEventListener("mousedown",_I),()=>{var ze;(ze=se.current)==null||ze.removeEventListener("mousedown",_I)}},[se.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=()=>TQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:kI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});return}const ze=yield z({type:"pathsDetail/getPathsDetail",payload:kI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});ze!=null&&ze.id&&re.get("token")&&(location.href=location.pathname)});return W1.createElement(ce.Z,{spinning:!1},W1.createElement("section",{id:"knowledgegraphDetail",className:ct.bg},W1.createElement(st,null),W1.createElement(MQ,{activied:Ae,setactivied:Be})))};var BQ=(0,Pe.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(LQ)},7722:function(St,Dt,Te){"use strict";Te.d(Dt,{BU:function(){return He},Dj:function(){return Ie},gH:function(){return Fe},vp:function(){return Pe}});function Ie(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(we){console.log(we,":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 Pe(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,we=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},20047:function(St,Dt,Te){"use strict";Te.d(Dt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return he},O5:function(){return de},tJ:function(){return ce},o1:function(){return te},Rd:function(){return oe}});var Ie=Te(58106),He=Te(43418),Fe=Te(28103),Pe=Te(8591),_e=Te(11968),we=Te(31735),ge=Te(87169),ye=Te(25510),be="data:image/png;base64,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",Me=Te.p+"static/newqrcode.a8740efb.png",pe=Te(32637),Ee=Te(59301),xe=(Se,De,Re)=>new Promise((Ne,Ue)=>{var Ge=rt=>{try{Qe(Re.next(rt))}catch($e){Ue($e)}},Xe=rt=>{try{Qe(Re.throw(rt))}catch($e){Ue($e)}},Qe=rt=>rt.done?Ne(rt.value):Promise.resolve(rt.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,Ie.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,we.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()}})},oe=()=>{He.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ee.createElement("div",{style:{textAlign:"center"}},Ee.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"),Ee.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),Ee.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,Ie.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ee.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,we.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(He.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ee.createElement("img",{src:Me,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:Ee.createElement("div",null,Ee.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"),Ee.createElement("div",{style:{marginLeft:"110px"}},Ee.createElement("img",{src:be,width:200}),Ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,we.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:Ee.createElement("div",null,Ee.createElement("div",null,Ee.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"),Ee.createElement(Fe.Z,null),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.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 ",Ee.createElement("a",null,Se),"\u5929\u3002"),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.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")),Ee.createElement("div",{style:{textAlign:"center",marginTop:30}},Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Ie.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:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ne,"\uFF0C",De,"\u3002"),Ee.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,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:Ee.createElement(ge.Z,null),title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),Ee.createElement("br",null),Ee.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:Ee.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&&(Pe.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}},19580:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return fa}});class Ie{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ce,Le){return Ce.__proto__=Le,Ce},Object.assign=Object.assign||function(Ce){if(Ce==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(Ce);for(let Oe=1;Oe ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Oe),_e.ENABLE_ERROR&&(console.error?console.error(Oe):console.warn?console.warn(Oe):console.log(Oe))}static i(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Oe),_e.ENABLE_INFO&&(console.info?console.info(Oe):console.log(Oe))}static w(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Oe),_e.ENABLE_WARN&&(console.warn?console.warn(Oe):console.log(Oe))}static d(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Oe),_e.ENABLE_DEBUG&&(console.debug?console.debug(Oe):console.log(Oe))}static v(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Oe),_e.ENABLE_VERBOSE&&console.log(Oe)}}_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(Pe());var we=_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(Ce){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ce,this._totalBytes+=Ce):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ce,this._totalBytes+=Ce):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ce,this._totalBytes+=Ce,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ce=(this._now()-this._lastCheckpoint)/1e3;return Ce==0&&(Ce=1),this._intervalBytes/Ce/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ce=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ce/1024}}var ye=ge;class be{constructor(Ce){this._message=Ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends be{constructor(Ce){super(Ce)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Ce){super(Ce)}get name(){return"InvalidArgumentException"}}class Ee extends be{constructor(Ce){super(Ce)}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(Ce){this._type=Ce||"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(Ce){this._onContentLengthKnown=Ce}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ce){this._onURLRedirect=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}open(Ce,Le){throw new Ee("Unimplemented abstract function!")}abort(){throw new Ee("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Ce=/(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)||[],Oe={browser:Ce[5]||Ce[3]||Ce[1]||"",version:Ce[2]||Ce[4]||"0",majorVersion:Ce[4]||Ce[2]||"0",platform:Le[0]||""},We={};if(Oe.browser){We[Oe.browser]=!0;let Ye=Oe.majorVersion.split(".");We.version={major:parseInt(Oe.majorVersion,10),string:Oe.version},Ye.length>1&&(We.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(We.version.build=parseInt(Ye[2],10))}if(Oe.platform&&(We[Oe.platform]=!0),(We.chrome||We.opr||We.safari)&&(We.webkit=!0),We.rv||We.iemobile){We.rv&&delete We.rv;let Ye="msie";Oe.browser=Ye,We[Ye]=!0}if(We.edge){delete We.edge;let Ye="msedge";Oe.browser=Ye,We[Ye]=!0}if(We.opr){let Ye="opera";Oe.browser=Ye,We[Ye]=!0}if(We.safari&&We.android){let Ye="android";Oe.browser=Ye,We[Ye]=!0}We.name=Oe.browser,We.platform=Oe.platform;for(let Ye in ne)ne.hasOwnProperty(Ye)&&delete ne[Ye];Object.assign(ne,We)}le();var oe=ne;class de extends te{static isSupported(){try{let Ce=oe.msedge&&oe.version.minor>=15048,Le=oe.msedge?Ce:!0;return self.fetch&&self.ReadableStream&&Le}catch(Ce){return!1}}constructor(Ce,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ce,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ce,Le){this._dataSource=Ce,this._range=Le;let Oe=Ce.url;this._config.reuseRedirectedURL&&Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL);let We=this._seekHandler.getConfig(Oe,Le),Ye=new self.Headers;if(typeof We.headers=="object"){let Pt=We.headers;for(let Jt in Pt)Pt.hasOwnProperty(Jt)&&Ye.append(Jt,Pt[Jt])}let Et={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]);Ce.cors===!1&&(Et.mode="same-origin"),Ce.withCredentials&&(Et.credentials="include"),Ce.referrerPolicy&&(Et.referrerPolicy=Ce.referrerPolicy),this._status=xe.kConnecting,self.fetch(We.url,Et).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!==We.url&&this._onURLRedirect){let Ht=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Ht)}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(Ce){return Ce.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&oe.msedge)return;this._status=xe.kError;let Oe=0,We=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(Ce){if(this._status===xe.kError)return;this._contentLength===null&&Ce.total!==null&&Ce.total!==0&&(this._contentLength=Ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=Ce.target.response,Oe=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Oe,this._receivedLength)}_onLoadEnd(Ce){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(Ce){this._status=xe.kError;let Le=0,Oe=null;if(this._contentLength&&Ce.loaded=200&&Le.status<=299){if(this._status=LoaderStatus.kBuffering,Le.responseURL!=null){let We=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&We!==this._currentRedirectedURL&&(this._currentRedirectedURL=We,this._onURLRedirect&&this._onURLRedirect(We))}let Oe=Le.getResponseHeader("Content-Length");if(Oe!=null&&this._contentLength==null){let We=parseInt(Oe);We>0&&(this._contentLength=We,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 Oe=Le.response;this._reader.readAsArrayBuffer(Oe)}}_xhrOnError(Ce){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Oe={code:-1,msg:Ce.constructor.name+" "+Ce.type};if(this._onError)this._onError(Le,Oe);else throw new RuntimeException(Oe.msg)}_msrOnProgress(Ce){let Oe=Ce.target.result;if(Oe==null){this._doReconnectIfNeeded();return}let We=Oe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Oe.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=We.byteLength,this._onDataArrival&&this._onDataArrival(We,Ye,this._receivedLength),Oe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Ye+We.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Oe=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Oe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ce,Le){this._lastTimeLoaded=0;let Oe=Ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Oe=this._currentRedirectedURL:Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL));let We=this._seekHandler.getConfig(Oe,Le);this._currentRequestURL=We.url;let Ye=this._xhr=new XMLHttpRequest;if(Ye.open("GET",We.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),Ce.withCredentials&&(Ye.withCredentials=!0),typeof We.headers=="object"){let Et=We.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}if(typeof this._config.headers=="object"){let Et=this._config.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[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(Ce){let Le=Ce.target;if(Le.readyState===2){if(Le.responseURL!=null){let Oe=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Oe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Oe,this._onURLRedirect&&this._onURLRedirect(Oe))}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(Ce){if(this._status===xe.kError)return;if(this._contentLength===null){let Oe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Oe=!0;let We=Ce.total;this._internalAbort(),We!=null&We!==0&&(this._totalLength=We)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Oe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=Ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ce.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(Ce){let Le=this._chunkSizeKBList,Oe=Le.length-1,We=0,Ye=0,Et=Oe;if(Ce=Le[We]&&Ce=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let Et=this._normalizeSpeed(Le);this._currentSpeedNormalized!==Et&&(this._currentSpeedNormalized=Et,this._currentChunkSizeKB=Et)}let Oe=Ce.target.response,We=this._range.from+this._receivedLength;this._receivedLength+=Oe.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(Ce.data)}else{this._status=xe.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+Ce.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}_dispatchArrayBuffer(Ce){let Le=Ce,Oe=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Oe,this._receivedLength)}_onWebSocketError(Ce){this._status=xe.kError;let Le={code:Ce.code,msg:Ce.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}var Ue=Ne;class Ge{constructor(Ce){this._zeroStart=Ce||!1}getConfig(Ce,Le){let Oe={};if(Le.from!==0||Le.to!==-1){let We;Le.to!==-1?We=`bytes=${Le.from.toString()}-${Le.to.toString()}`:We=`bytes=${Le.from.toString()}-`,Oe.Range=We}else this._zeroStart&&(Oe.Range="bytes=0-");return{url:Ce,headers:Oe}}removeURLParameters(Ce){return Ce}}var Xe=Ge;class Qe{constructor(Ce,Le){this._startName=Ce,this._endName=Le}getConfig(Ce,Le){let Oe=Ce;if(Le.from!==0||Le.to!==-1){let We=!0;Oe.indexOf("?")===-1&&(Oe+="?",We=!1),We&&(Oe+="&"),Oe+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Oe+=`&${this._endName}=${Le.to.toString()}`)}return{url:Oe,headers:{}}}removeURLParameters(Ce){let Le=Ce.split("?")[0],Oe,We=Ce.indexOf("?");We!==-1&&(Oe=Ce.substring(We+1));let Ye="";if(Oe!=null&&Oe.length>0){let Et=Oe.split("&");for(let Pt=0;Pt0;Jt[0]!==this._startName&&Jt[0]!==this._endName&&(Ht&&(Ye+="&"),Ye+=Et[Pt])}}return Ye.length===0?Le:Le+"?"+Ye}}var rt=Qe;class $e{constructor(Ce,Le,Oe){this.TAG="IOController",this._config=Le,this._extraData=Oe,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=Ce,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ce.url),this._refTotalLength=Ce.filesize?Ce.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,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(Ce){this._extraData=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onSeeked(){return this._onSeeked}set onSeeked(Ce){this._onSeeked=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}get onRedirect(){return this._onRedirect}set onRedirect(Ce){this._onRedirect=Ce}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ce){this._onRecoveredEarlyEof=Ce}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 Ce=this._config;if(Ce.seekType==="range")this._seekHandler=new Xe(this._config.rangeLoadZeroStart);else if(Ce.seekType==="param"){let Le=Ce.seekParamStart||"bstart",Oe=Ce.seekParamEnd||"bend";this._seekHandler=new rt(Le,Oe)}else if(Ce.seekType==="custom"){if(typeof Ce.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ce.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Ce.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Ue;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(Ce){this._currentRange={from:0,to:-1},Ce&&(this._currentRange.from=Ce),this._speedSampler.reset(),Ce||(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 Ce=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ce,!0)}}seek(Ce){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ce,!0)}_internalSeek(Ce,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Oe={from:Ce,to:-1};this._currentRange={from:Oe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Oe),this._onSeeked&&this._onSeeked()}updateUrl(Ce){if(!Ce||typeof Ce!="string"||Ce.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Ce}_expandBuffer(Ce){let Le=this._stashSize;for(;Le+1024*1024*10){let We=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Oe,0,Le).set(We,0)}this._stashBuffer=Oe,this._bufferSize=Le}_normalizeSpeed(Ce){let Le=this._speedNormalizeList,Oe=Le.length-1,We=0,Ye=0,Et=Oe;if(Ce=Le[We]&&Ce=512&&Ce<=1024?Le=Math.floor(Ce*1.5):Le=Ce*2,Le>8192&&(Le=8192);let Oe=Le*1024+1024*1024*1;this._bufferSize0){let Et=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(Et,this._stashByteStart);if(Pt0){let Jt=new Uint8Array(Et,Pt);Ye.set(Jt,0),this._stashUsed=Jt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ce.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength}else{let Et=this._dispatchChunks(Ce,Le);if(Etthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce,Et),0),this._stashUsed+=Pt,this._stashByteStart=Le+Et}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Ce,Le);if(Yethis._bufferSize&&this._expandBuffer(Et),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ce,Ye),0),this._stashUsed+=Et,this._stashByteStart=Le+Ye}}else{this._stashUsed+Ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ce.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength;let Et=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Et0){let Pt=new Uint8Array(this._stashBuffer,Et);Ye.set(Pt,0)}this._stashUsed-=Et,this._stashByteStart+=Et}}_flushStashBuffer(Ce){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Oe=this._dispatchChunks(Le,this._stashByteStart),We=Le.byteLength-Oe;if(Oe0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),Et=new Uint8Array(Le,Oe);Ye.set(Et,0),this._stashUsed=Et.byteLength,this._stashByteStart+=Oe}return 0}return this._stashUsed=0,this._stashByteStart=0,We}return 0}_onLoaderComplete(Ce,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ce,Le){switch(we.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ce=ce.UNRECOVERABLE_EARLY_EOF),Ce){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Oe=this._currentRange.to+1;Oe0){let Le=ft.getConfig();Ce.emit("change",Le)}}static registerListener(Ce){ft.emitter.addListener("change",Ce)}static removeListener(Ce){ft.emitter.removeListener("change",Ce)}static addLogListener(Ce){we.emitter.addListener("log",Ce),we.emitter.listenerCount("log")>0&&(we.ENABLE_CALLBACK=!0,ft._notifyChange())}static removeLogListener(Ce){we.emitter.removeListener("log",Ce),we.emitter.listenerCount("log")===0&&(we.ENABLE_CALLBACK=!1,ft._notifyChange())}}ft.emitter=new(Pe());var ct=ft;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 Ce=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&&Ce&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ce){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Oe=this._search(Le.times,Ce);return{index:Oe,milliseconds:Le.times[Oe],fileposition:Le.filepositions[Oe]}}_search(Ce,Le){let Oe=0,We=Ce.length-1,Ye=0,Et=0,Pt=We;for(Le=Ce[Ye]&&Le=128){Ce.push(String.fromCharCode(Ye&65535)),Oe+=2;continue}}}else if(Le[Oe]<240){if(Kt(Le,Oe,2)){let Ye=(Le[Oe]&15)<<12|(Le[Oe+1]&63)<<6|Le[Oe+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Ce.push(String.fromCharCode(Ye&65535)),Oe+=3;continue}}}else if(Le[Oe]<248&&Kt(Le,Oe,3)){let Ye=(Le[Oe]&7)<<18|(Le[Oe+1]&63)<<12|(Le[Oe+2]&63)<<6|Le[Oe+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Ce.push(String.fromCharCode(Ye>>>10|55296)),Ce.push(String.fromCharCode(Ye&1023|56320)),Oe+=4;continue}}}Ce.push("\uFFFD"),++Oe}return Ce.join("")}var vn=$t;let Lt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class en{static parseScriptData(Ce,Le,Oe){let We={};try{let Ye=en.parseValue(Ce,Le,Oe),Et=en.parseValue(Ce,Le+Ye.size,Oe-Ye.size);We[Ye.data]=Et.data}catch(Ye){we.e("AMF",Ye.toString())}return We}static parseObject(Ce,Le,Oe){if(Oe<3)throw new Me("Data not enough when parse ScriptDataObject");let We=en.parseString(Ce,Le,Oe),Ye=en.parseValue(Ce,Le+We.size,Oe-We.size),Et=Ye.objectEnd;return{data:{name:We.data,value:Ye.data},size:We.size+Ye.size,objectEnd:Et}}static parseVariable(Ce,Le,Oe){return en.parseObject(Ce,Le,Oe)}static parseString(Ce,Le,Oe){if(Oe<2)throw new Me("Data not enough when parse String");let Ye=new DataView(Ce,Le,Oe).getUint16(0,!Lt),Et;return Ye>0?Et=vn(new Uint8Array(Ce,Le+2,Ye)):Et="",{data:Et,size:2+Ye}}static parseLongString(Ce,Le,Oe){if(Oe<4)throw new Me("Data not enough when parse LongString");let Ye=new DataView(Ce,Le,Oe).getUint32(0,!Lt),Et;return Ye>0?Et=vn(new Uint8Array(Ce,Le+4,Ye)):Et="",{data:Et,size:4+Ye}}static parseDate(Ce,Le,Oe){if(Oe<10)throw new Me("Data size invalid when parse Date");let We=new DataView(Ce,Le,Oe),Ye=We.getFloat64(0,!Lt),Et=We.getInt16(8,!Lt);return Ye+=Et*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Ce,Le,Oe){if(Oe<1)throw new Me("Data not enough when parse Value");let We=new DataView(Ce,Le,Oe),Ye=1,Et=We.getUint8(0),Pt,Jt=!1;try{switch(Et){case 0:Pt=We.getFloat64(1,!Lt),Ye+=8;break;case 1:{Pt=!!We.getUint8(1),Ye+=1;break}case 2:{let Ht=en.parseString(Ce,Le+1,Oe-1);Pt=Ht.data,Ye+=Ht.size;break}case 3:{Pt={};let Ht=0;for((We.getUint32(Oe-4,!Lt)&16777215)===9&&(Ht=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ce<=this._current_word_bits_left){let Et=this._current_word>>>32-Ce;return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Et}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Oe=Ce-this._current_word_bits_left;this._fillCurrentWord();let We=Math.min(Oe,this._current_word_bits_left),Ye=this._current_word>>>32-We;return this._current_word<<=We,this._current_word_bits_left-=We,Le=Le<>>Ce)return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Ce;return this._fillCurrentWord(),Ce+this._skipLeadingZero()}readUEG(){let Ce=this._skipLeadingZero();return this.readBits(Ce+1)-1}readSEG(){let Ce=this.readUEG();return Ce&1?Ce+1>>>1:-1*(Ce>>>1)}}var Dn=Mn;class on{static _ebsp2rbsp(Ce){let Le=Ce,Oe=Le.byteLength,We=new Uint8Array(Oe),Ye=0;for(let Et=0;Et=2&&Le[Et]===3&&Le[Et-1]===0&&Le[Et-2]===0||(We[Ye]=Le[Et],Ye++);return new Uint8Array(We.buffer,0,Ye)}static parseSPS(Ce){let Le=on._ebsp2rbsp(Ce),Oe=new Dn(Le);Oe.readByte();let We=Oe.readByte();Oe.readByte();let Ye=Oe.readByte();Oe.readUEG();let Et=on.getProfileString(We),Pt=on.getLevelString(Ye),Jt=1,Ht=420,fn=[0,420,422,444],gn=8;if((We===100||We===110||We===122||We===244||We===44||We===83||We===86||We===118||We===128||We===138||We===144)&&(Jt=Oe.readUEG(),Jt===3&&Oe.readBits(1),Jt<=3&&(Ht=fn[Jt]),gn=Oe.readUEG()+8,Oe.readUEG(),Oe.readBits(1),Oe.readBool())){let Na=Jt!==3?8:12;for(let la=0;la0&&Na<16?(Ar=la[Na-1],Xn=ei[Na-1]):Na===255&&(Ar=Oe.readByte()<<8|Oe.readByte(),Xn=Oe.readByte()<<8|Oe.readByte())}if(Oe.readBool()&&Oe.readBool(),Oe.readBool()&&(Oe.readBits(4),Oe.readBool()&&Oe.readBits(24)),Oe.readBool()&&(Oe.readUEG(),Oe.readUEG()),Oe.readBool()){let Na=Oe.readBits(32),la=Oe.readBits(32);cr=Oe.readBool(),Tn=la,pr=Na*2,ur=Tn/pr}}let Nr=1;(Ar!==1||Xn!==1)&&(Nr=Ar/Xn);let $a=0,Ja=0;if(Jt===0)$a=1,Ja=2-fr;else{let Na=Jt===3?1:2,la=Jt===1?2:1;$a=Na,Ja=la*(2-fr)}let di=(Jn+1)*16,Kr=(2-fr)*((tr+1)*16);di-=(dn+rn)*$a,Kr-=(In+zn)*Ja;let ca=Math.ceil(di*Nr);return Oe.destroy(),Oe=null,{profile_string:Et,level_string:Pt,bit_depth:gn,ref_frames:Pn,chroma_format:Ht,chroma_format_string:on.getChromaFormatString(Ht),frame_rate:{fixed:cr,fps:ur,fps_den:pr,fps_num:Tn},sar_ratio:{width:Ar,height:Xn},codec_size:{width:di,height:Kr},present_size:{width:ca,height:Kr}}}static _skipScalingList(Ce,Le){let Oe=8,We=8,Ye=0;for(let Et=0;Et>>8&255|(bt&255)<<8}function Zt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function ht(bt,Ce){return bt[Ce]<<24|bt[Ce+1]<<16|bt[Ce+2]<<8|bt[Ce+3]}class xt{constructor(Ce,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=Ce.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ce.hasAudioTrack,this._hasVideo=Ce.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 Oe=new ArrayBuffer(2);return new DataView(Oe).setInt16(0,256,!0),new Int16Array(Oe)[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(Ce){let Le=new Uint8Array(Ce),Oe={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Oe;let We=(Le[4]&4)>>>2!==0,Ye=(Le[4]&1)!==0,Et=ht(Le,5);return Et<9?Oe:{match:!0,consumed:Et,dataOffset:Et,hasAudioTrack:We,hasVideoTrack:Ye}}bindDataSource(Ce){return Ce.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ce){this._onTrackMetadata=Ce}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ce){this._onMediaInfo=Ce}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ce){this._onMetaDataArrived=Ce}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ce){this._onScriptDataArrived=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ce){this._onDataAvailable=Ce}get timestampBase(){return this._timestampBase}set timestampBase(Ce){this._timestampBase=Ce}get overridedDuration(){return this._duration}set overridedDuration(Ce){this._durationOverrided=!0,this._duration=Ce,this._mediaInfo.duration=Ce}set overridedHasAudio(Ce){this._hasAudioFlagOverrided=!0,this._hasAudio=Ce,this._mediaInfo.hasAudio=Ce}set overridedHasVideo(Ce){this._hasVideoFlagOverrided=!0,this._hasVideo=Ce,this._mediaInfo.hasVideo=Ce}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(Ce,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Oe=0,We=this._littleEndian;if(Le===0)if(Ce.byteLength>13)Oe=xt.probe(Ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Oe!==this._dataOffset&&we.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ce,Oe).getUint32(0,!We)!==0&&we.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Oe+=4);OeCe.byteLength)break;let Et=Ye.getUint8(0),Pt=Ye.getUint32(0,!We)&16777215;if(Oe+11+Pt+4>Ce.byteLength)break;if(Et!==8&&Et!==9&&Et!==18){we.w(this.TAG,`Unsupported tag type ${Et}, skipped`),Oe+=11+Pt+4;continue}let Jt=Ye.getUint8(4),Ht=Ye.getUint8(5),fn=Ye.getUint8(6),gn=Ye.getUint8(7),Kn=fn|Ht<<8|Jt<<16|gn<<24;(Ye.getUint32(7,!We)&16777215)!==0&&we.w(this.TAG,"Meet tag which has StreamID != 0!");let Jn=Oe+11;switch(Et){case 8:this._parseAudioData(Ce,Jn,Pt,Kn);break;case 9:this._parseVideoData(Ce,Jn,Pt,Kn,Le+Oe);break;case 18:this._parseScriptData(Ce,Jn,Pt);break}let tr=Ye.getUint32(11+Pt,!We);tr!==11+Pt&&we.w(this.TAG,`Invalid PrevTagSize ${tr}`),Oe+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Oe}_parseScriptData(Ce,Le,Oe){let We=an.parseScriptData(Ce,Le,Oe);if(We.hasOwnProperty("onMetaData")){if(We.onMetaData==null||typeof We.onMetaData!="object"){we.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&we.w(this.TAG,"Found another onMetaData tag!"),this._metadata=We;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 Et=Math.floor(Ye.duration*this._timescale);this._duration=Et,this._mediaInfo.duration=Et}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let Et=Math.floor(Ye.framerate*1e3);if(Et>0){let Pt=Et/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=Et,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Et=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Et),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,we.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(We).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},We))}_parseKeyframesIndex(Ce){let Le=[],Oe=[];for(let We=1;We>>4;if(Jt!==2&&Jt!==10){this._onError(It.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Jt);return}let Ht=0,fn=(Pt&12)>>>2;if(fn>=0&&fn<=4)Ht=this._flvSoundRateTable[fn];else{this._onError(It.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+fn);return}let gn=(Pt&2)>>>1,Kn=Pt&1,Pn=this._audioMetadata,Jn=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=Jn.id,Pn.timescale=this._timescale,Pn.duration=this._duration,Pn.audioSampleRate=Ht,Pn.channelCount=Kn===0?1:2),Jt===10){let tr=this._parseAACAudioData(Ce,Le+1,Oe-1);if(tr==null)return;if(tr.packetType===0){Pn.config&&we.w(this.TAG,"Found another AudioSpecificConfig!");let fr=tr.data;Pn.audioSampleRate=fr.samplingRate,Pn.channelCount=fr.channelCount,Pn.codec=fr.codec,Pn.originalCodec=fr.originalCodec,Pn.config=fr.config,Pn.refSampleDuration=1024/Pn.audioSampleRate*Pn.timescale,we.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 dn=this._mediaInfo;dn.audioCodec=Pn.originalCodec,dn.audioSampleRate=Pn.audioSampleRate,dn.audioChannelCount=Pn.channelCount,dn.hasVideo?dn.videoCodec!=null&&(dn.mimeType='video/x-flv; codecs="'+dn.videoCodec+","+dn.audioCodec+'"'):dn.mimeType='video/x-flv; codecs="'+dn.audioCodec+'"',dn.isComplete()&&this._onMediaInfo(dn)}else if(tr.packetType===1){let fr=this._timestampBase+We,dn={unit:tr.data,length:tr.data.byteLength,dts:fr,pts:fr};Jn.samples.push(dn),Jn.length+=tr.data.length}else we.e(this.TAG,`Flv: Unsupported AAC data type ${tr.packetType}`)}else if(Jt===2){if(!Pn.codec){let rn=this._parseMP3AudioData(Ce,Le+1,Oe-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,we.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Pn);let In=this._mediaInfo;In.audioCodec=Pn.codec,In.audioSampleRate=Pn.audioSampleRate,In.audioChannelCount=Pn.channelCount,In.audioDataRate=rn.bitRate,In.hasVideo?In.videoCodec!=null&&(In.mimeType='video/x-flv; codecs="'+In.videoCodec+","+In.audioCodec+'"'):In.mimeType='video/x-flv; codecs="'+In.audioCodec+'"',In.isComplete()&&this._onMediaInfo(In)}let tr=this._parseMP3AudioData(Ce,Le+1,Oe-1,!1);if(tr==null)return;let fr=this._timestampBase+We,dn={unit:tr,length:tr.byteLength,dts:fr,pts:fr};Jn.samples.push(dn),Jn.length+=tr.length}}_parseAACAudioData(Ce,Le,Oe){if(Oe<=1){we.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let We={},Ye=new Uint8Array(Ce,Le,Oe);return We.packetType=Ye[0],Ye[0]===0?We.data=this._parseAACAudioSpecificConfig(Ce,Le+1,Oe-1):We.data=Ye.subarray(1),We}_parseAACAudioSpecificConfig(Ce,Le,Oe){let We=new Uint8Array(Ce,Le,Oe),Ye=null,Et=0,Pt=0,Jt=null,Ht=0,fn=null;if(Et=Pt=We[0]>>>3,Ht=(We[0]&7)<<1|We[1]>>>7,Ht<0||Ht>=this._mpegSamplingRates.length){this._onError(It.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let gn=this._mpegSamplingRates[Ht],Kn=(We[1]&120)>>>3;if(Kn<0||Kn>=8){this._onError(It.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Et===5&&(fn=(We[1]&7)<<1|We[2]>>>7,Jt=(We[2]&124)>>>2);let Pn=self.navigator.userAgent.toLowerCase();return Pn.indexOf("firefox")!==-1?Ht>=6?(Et=5,Ye=new Array(4),fn=Ht-3):(Et=2,Ye=new Array(2),fn=Ht):Pn.indexOf("android")!==-1?(Et=2,Ye=new Array(2),fn=Ht):(Et=5,fn=Ht,Ye=new Array(4),Ht>=6?fn=Ht-3:Kn===1&&(Et=2,Ye=new Array(2),fn=Ht)),Ye[0]=Et<<3,Ye[0]|=(Ht&15)>>>1,Ye[1]=(Ht&15)<<7,Ye[1]|=(Kn&15)<<3,Et===5&&(Ye[1]|=(fn&15)>>>1,Ye[2]=(fn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:gn,channelCount:Kn,codec:"mp4a.40."+Et,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Ce,Le,Oe,We){if(Oe<4){we.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,Et=new Uint8Array(Ce,Le,Oe),Pt=null;if(We){if(Et[0]!==255)return;let Jt=Et[1]>>>3&3,Ht=(Et[1]&6)>>1,fn=(Et[2]&240)>>>4,gn=(Et[2]&12)>>>2,Pn=(Et[3]>>>6&3)!==3?2:1,Jn=0,tr=0,fr=34,dn="mp3";switch(Jt){case 0:Jn=this._mpegAudioV25SampleRateTable[gn];break;case 2:Jn=this._mpegAudioV20SampleRateTable[gn];break;case 3:Jn=this._mpegAudioV10SampleRateTable[gn];break}switch(Ht){case 1:fr=34,fn>>4,Jt=Et&15;if(Jt!==7){this._onError(It.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Jt}`);return}this._parseAVCVideoPacket(Ce,Le+1,Oe-1,We,Ye,Pt)}_parseAVCVideoPacket(Ce,Le,Oe,We,Ye,Et){if(Oe<4){we.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,Jt=new DataView(Ce,Le,Oe),Ht=Jt.getUint8(0),gn=(Jt.getUint32(0,!Pt)&16777215)<<8>>8;if(Ht===0)this._parseAVCDecoderConfigurationRecord(Ce,Le+4,Oe-4);else if(Ht===1)this._parseAVCVideoData(Ce,Le+4,Oe-4,We,Ye,Et,gn);else if(Ht!==2){this._onError(It.FORMAT_ERROR,`Flv: Invalid video packet type ${Ht}`);return}}_parseAVCDecoderConfigurationRecord(Ce,Le,Oe){if(Oe<7){we.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let We=this._videoMetadata,Ye=this._videoTrack,Et=this._littleEndian,Pt=new DataView(Ce,Le,Oe);We?typeof We.avcc!="undefined"&&we.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),We=this._videoMetadata={},We.type="video",We.id=Ye.id,We.timescale=this._timescale,We.duration=this._duration);let Jt=Pt.getUint8(0),Ht=Pt.getUint8(1),fn=Pt.getUint8(2),gn=Pt.getUint8(3);if(Jt!==1||Ht===0){this._onError(It.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Pt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(It.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Kn=Pt.getUint8(5)&31;if(Kn===0){this._onError(It.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Kn>1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Kn}`);let Pn=6;for(let tr=0;tr1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Jn}`);Pn++;for(let tr=0;tr=Oe){we.w(this.TAG,`Malformed Nalu near timestamp ${Jn}, offset = ${Kn}, dataSize = ${Oe}`);break}let fr=Ht.getUint32(Kn,!Jt);if(Pn===3&&(fr>>>=8),fr>Oe-Pn){we.w(this.TAG,`Malformed Nalus near timestamp ${Jn}, NaluSize > DataSize!`);return}let dn=Ht.getUint8(Kn+Pn)&31;dn===5&&(tr=!0);let rn=new Uint8Array(Ce,Le+Kn,Pn+fr),In={type:dn,data:rn};fn.push(In),gn+=rn.byteLength,Kn+=Pn+fr}if(fn.length){let fr=this._videoTrack,dn={units:fn,length:gn,isKeyframe:tr,dts:Jn,cts:Pt,pts:Jn+Pt};tr&&(dn.fileposition=Ye),fr.samples.push(dn),fr.length+=gn}}}var Qt=xt;class Nt{static init(){Nt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Le in Nt.types)Nt.types.hasOwnProperty(Le)&&(Nt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let Ce=Nt.constants={};Ce.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ce.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ce.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.STSC=Ce.STCO=Ce.STTS,Ce.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ce.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]),Ce.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]),Ce.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ce.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ce){let Le=8,Oe=null,We=Array.prototype.slice.call(arguments,1),Ye=We.length;for(let Pt=0;Pt>>24&255,Oe[1]=Le>>>16&255,Oe[2]=Le>>>8&255,Oe[3]=Le&255,Oe.set(Ce,4);let Et=8;for(let Pt=0;Pt>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&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(Ce){return Nt.box(Nt.types.trak,Nt.tkhd(Ce),Nt.mdia(Ce))}static tkhd(Ce){let Le=Ce.id,Oe=Ce.duration,We=Ce.presentWidth,Ye=Ce.presentHeight;return Nt.box(Nt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&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,We>>>8&255,We&255,0,0,Ye>>>8&255,Ye&255,0,0]))}static mdia(Ce){return Nt.box(Nt.types.mdia,Nt.mdhd(Ce),Nt.hdlr(Ce),Nt.minf(Ce))}static mdhd(Ce){let Le=Ce.timescale,Oe=Ce.duration;return Nt.box(Nt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,85,196,0,0]))}static hdlr(Ce){let Le=null;return Ce.type==="audio"?Le=Nt.constants.HDLR_AUDIO:Le=Nt.constants.HDLR_VIDEO,Nt.box(Nt.types.hdlr,Le)}static minf(Ce){let Le=null;return Ce.type==="audio"?Le=Nt.box(Nt.types.smhd,Nt.constants.SMHD):Le=Nt.box(Nt.types.vmhd,Nt.constants.VMHD),Nt.box(Nt.types.minf,Le,Nt.dinf(),Nt.stbl(Ce))}static dinf(){return Nt.box(Nt.types.dinf,Nt.box(Nt.types.dref,Nt.constants.DREF))}static stbl(Ce){return Nt.box(Nt.types.stbl,Nt.stsd(Ce),Nt.box(Nt.types.stts,Nt.constants.STTS),Nt.box(Nt.types.stsc,Nt.constants.STSC),Nt.box(Nt.types.stsz,Nt.constants.STSZ),Nt.box(Nt.types.stco,Nt.constants.STCO))}static stsd(Ce){return Ce.type==="audio"?Ce.codec==="mp3"?Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp3(Ce)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp4a(Ce)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.avc1(Ce))}static mp3(Ce){let Le=Ce.channelCount,Oe=Ce.audioSampleRate,We=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,Oe>>>8&255,Oe&255,0,0]);return Nt.box(Nt.types[".mp3"],We)}static mp4a(Ce){let Le=Ce.channelCount,Oe=Ce.audioSampleRate,We=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,Oe>>>8&255,Oe&255,0,0]);return Nt.box(Nt.types.mp4a,We,Nt.esds(Ce))}static esds(Ce){let Le=Ce.config||[],Oe=Le.length,We=new Uint8Array([0,0,0,0,3,23+Oe,0,1,0,4,15+Oe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Oe]).concat(Le).concat([6,1,2]));return Nt.box(Nt.types.esds,We)}static avc1(Ce){let Le=Ce.avcc,Oe=Ce.codecWidth,We=Ce.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,Oe>>>8&255,Oe&255,We>>>8&255,We&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Nt.box(Nt.types.avc1,Ye,Nt.box(Nt.types.avcC,Le))}static mvex(Ce){return Nt.box(Nt.types.mvex,Nt.trex(Ce))}static trex(Ce){let Le=Ce.id,Oe=new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Nt.box(Nt.types.trex,Oe)}static moof(Ce,Le){return Nt.box(Nt.types.moof,Nt.mfhd(Ce.sequenceNumber),Nt.traf(Ce,Le))}static mfhd(Ce){let Le=new Uint8Array([0,0,0,0,Ce>>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255]);return Nt.box(Nt.types.mfhd,Le)}static traf(Ce,Le){let Oe=Ce.id,We=Nt.box(Nt.types.tfhd,new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255])),Ye=Nt.box(Nt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),Et=Nt.sdtp(Ce),Pt=Nt.trun(Ce,Et.byteLength+16+16+8+16+8+8);return Nt.box(Nt.types.traf,We,Ye,Pt,Et)}static sdtp(Ce){let Le=Ce.samples||[],Oe=Le.length,We=new Uint8Array(4+Oe);for(let Ye=0;Ye>>24&255,We>>>16&255,We>>>8&255,We&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,Ht>>>24&255,Ht>>>16&255,Ht>>>8&255,Ht&255,fn.isLeading<<2|fn.dependsOn,fn.isDependedOn<<6|fn.hasRedundancy<<4|fn.isNonSync,0,0,gn>>>24&255,gn>>>16&255,gn>>>8&255,gn&255],12+16*Pt)}return Nt.box(Nt.types.trun,Et)}static mdat(Ce){return Nt.box(Nt.types.mdat,Ce)}}Nt.init();var wt=Nt;class ln{static getSilentFrame(Ce,Le){if(Ce==="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 Un=ln;class Gn{constructor(Ce,Le,Oe,We,Ye){this.dts=Ce,this.pts=Le,this.duration=Oe,this.originalDts=We,this.isSyncPoint=Ye,this.fileposition=null}}class Hn{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(Ce){Ce.isSyncPoint=!0,this.syncPoints.push(Ce)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ce){let Le=this._list;Ce.length!==0&&(Le.length>0&&Ce[0].originalDts=Le[Ye].dts&&CeLe[We].lastSample.originalDts&&Ce=Le[We].lastSample.originalDts&&(We===Le.length-1||We0&&(Ye=this._searchNearestSegmentBefore(Oe.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Oe)}getLastSegmentBefore(Ce){let Le=this._searchNearestSegmentBefore(Ce);return Le>=0?this._list[Le]:null}getLastSampleBefore(Ce){let Le=this.getLastSegmentBefore(Ce);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(Ce){let Le=this._searchNearestSegmentBefore(Ce),Oe=this._list[Le].syncPoints;for(;Oe.length===0&&Le>0;)Le--,Oe=this._list[Le].syncPoints;return Oe.length>0?Oe[Oe.length-1]:null}}class qt{constructor(Ce){this.TAG="MP4Remuxer",this._config=Ce,this._isLive=Ce.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 $n("audio"),this._videoSegmentInfoList=new $n("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661)),this._fillSilentAfterSeek=oe.msedge||oe.msie,this._mp3UseMpegAudio=!oe.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Ce){return Ce.onDataAvailable=this.remux.bind(this),Ce.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ce){this._onInitSegment=Ce}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ce){this._onMediaSegment=Ce}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ce){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ce,Le){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ce,Le),this._remuxVideo(Le),this._remuxAudio(Ce)}_onTrackMetadataReceived(Ce,Le){let Oe=null,We="mp4",Ye=Le.codec;if(Ce==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(We="mpeg",Ye="",Oe=new Uint8Array):Oe=wt.generateInitSegment(Le);else if(Ce==="video")this._videoMeta=Le,Oe=wt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ce,{type:Ce,data:Oe.buffer,codec:Ye,container:`${Ce}/${We}`,mediaDuration:Le.duration})}_calculateDtsBase(Ce,Le){this._dtsBaseInited||(Ce.samples&&Ce.samples.length&&(this._audioDtsBase=Ce.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 Ce=this._videoStashedLastSample,Le=this._audioStashedLastSample,Oe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ce!=null&&(Oe.samples.push(Ce),Oe.length=Ce.length);let We={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Le!=null&&(We.samples.push(Le),We.length=Le.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Oe,!0),this._remuxAudio(We,!0)}_remuxAudio(Ce,Le){if(this._audioMeta==null)return;let Oe=Ce,We=Oe.samples,Ye,Et=-1,Pt=-1,Jt=-1,Ht=this._audioMeta.refSampleDuration,fn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,gn=this._dtsBaseInited&&this._audioNextDts===void 0,Kn=!1;if(!We||We.length===0||We.length===1&&!Le)return;let Pn=0,Jn=null,tr=0;fn?(Pn=0,tr=Oe.length):(Pn=8,tr=8+Oe.length);let fr=null;if(We.length>1&&(fr=We.pop(),tr-=fr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,We.unshift(Xn),tr+=Xn.length}fr!=null&&(this._audioStashedLastSample=fr);let dn=We[0].dts-this._dtsBase;if(this._audioNextDts)Ye=dn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Ye=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Kn=!0);else{let Xn=this._audioSegmentInfoList.getLastSampleBefore(dn);if(Xn!=null){let ur=dn-(Xn.originalDts+Xn.duration);ur<=3&&(ur=0);let cr=Xn.dts+Xn.duration+ur;Ye=dn-cr}else Ye=0}if(Kn){let Xn=dn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(dn);if(ur!=null&&ur.beginDts=1?Yn=rn[rn.length-1].duration:Yn=Math.floor(Ht);let Nr=!1,$a=null;if(Yn>Ht*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!oe.safari){Nr=!0;let Ja=Math.abs(Yn-Ht),di=Math.ceil(Ja/Ht),Kr=pr+Ht;we.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${pr+Yn} ms, expected: ${pr+Math.round(Ht)} ms, delta: ${Math.round(Ja)} ms, generate: ${di} frames`);let ca=Un.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ca==null&&(we.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ca=cr),$a=[];for(let la=0;la0){let Fa=$a[$a.length-1];Fa.duration=ei-Fa.dts}let Fi={dts:ei,pts:ei,cts:0,unit:ca,size:ca.byteLength,duration:0,originalDts:Tn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};$a.push(Fi),tr+=Fi.size,Kr+=Ht}let Na=$a[$a.length-1];Na.duration=pr+Yn-Na.dts,Yn=Math.round(Ht)}rn.push({dts:pr,pts:pr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Yn,originalDts:Tn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Nr&&rn.push.apply(rn,$a)}fn?Jn=new Uint8Array(tr):(Jn=new Uint8Array(tr),Jn[0]=tr>>>24&255,Jn[1]=tr>>>16&255,Jn[2]=tr>>>8&255,Jn[3]=tr&255,Jn.set(wt.types.mdat,4));for(let Xn=0;Xn1&&(Pn=We.pop(),Kn-=Pn.length),this._videoStashedLastSample!=null){let In=this._videoStashedLastSample;this._videoStashedLastSample=null,We.unshift(In),Kn+=In.length}Pn!=null&&(this._videoStashedLastSample=Pn);let Jn=We[0].dts-this._dtsBase;if(this._videoNextDts)Ye=Jn-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Ye=0;else{let In=this._videoSegmentInfoList.getLastSampleBefore(Jn);if(In!=null){let zn=Jn-(In.originalDts+In.duration);zn<=3&&(zn=0);let lr=In.dts+In.duration+zn;Ye=Jn-lr}else Ye=0}let tr=new Hn,fr=[];for(let In=0;In=1?Tn=fr[fr.length-1].duration:Tn=Math.floor(this._videoMeta.refSampleDuration),Ar){let pr=new Gn(Xn,cr,Tn,zn.dts,!0);pr.fileposition=zn.fileposition,tr.appendSyncPoint(pr)}fr.push({dts:Xn,pts:cr,cts:ur,units:zn.units,size:zn.length,isKeyframe:Ar,duration:Tn,originalDts:lr,flags:{isLeading:0,dependsOn:Ar?2:1,isDependedOn:Ar?1:0,hasRedundancy:0,isNonSync:Ar?0:1}})}gn=new Uint8Array(Kn),gn[0]=Kn>>>24&255,gn[1]=Kn>>>16&255,gn[2]=Kn>>>8&255,gn[3]=Kn&255,gn.set(wt.types.mdat,4);for(let In=0;In{We.timestampBase=Oe,Oe+=We.duration,We.cors=Ce.cors,We.withCredentials=Ce.withCredentials,Le.referrerPolicy&&(We.referrerPolicy=Le.referrerPolicy)}),!isNaN(Oe)&&this._mediaDataSource.duration!==Oe&&(this._mediaDataSource.duration=Oe),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(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ce,Le){this._currentSegmentIndex=Ce;let Oe=this._mediaDataSource.segments[Ce],We=this._ioctl=new qe(Oe,this._config,Ce);We.onError=this._onIOException.bind(this),We.onSeeked=this._onIOSeeked.bind(this),We.onComplete=this._onIOComplete.bind(this),We.onRedirect=this._onIORedirect.bind(this),We.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Le?this._demuxer.bindDataSource(this._ioctl):We.onDataArrival=this._onInitChunkArrival.bind(this),We.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(Ce){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(Ce);if(Le===this._currentSegmentIndex){let Oe=this._mediaInfo.segments[Le];if(Oe==null)this._pendingSeekTime=Ce;else{let We=Oe.getNearestKeyframe(Ce);this._remuxer.seek(We.milliseconds),this._ioctl.seek(We.fileposition),this._pendingResolveSeekPoint=We.milliseconds}}else{let Oe=this._mediaInfo.segments[Le];if(Oe==null)this._pendingSeekTime=Ce,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let We=Oe.getNearestKeyframe(Ce);this._internalAbort(),this._remuxer.seek(Ce),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Le].timestampBase,this._loadSegment(Le,We.fileposition),this._pendingResolveSeekPoint=We.milliseconds,this._reportSegmentMediaInfo(Le)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Ce){let Le=this._mediaDataSource.segments,Oe=Le.length-1;for(let We=0;We0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,We=this._demuxer.parseChunks(Ce,Le);else if((Oe=Qt.probe(Ce)).match){this._demuxer=new Qt(Oe,this._config),this._remuxer||(this._remuxer=new hn(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),We=this._demuxer.parseChunks(Ce,Le)}else Oe=null,we.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(On.DEMUX_ERROR,It.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),We=0;return We}_onMediaInfo(Ce){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Ce),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ut.prototype));let Le=Object.assign({},Ce);Object.setPrototypeOf(Le,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Oe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Oe)})}_onMetaDataArrived(Ce){this._emitter.emit(On.METADATA_ARRIVED,Ce)}_onScriptDataArrived(Ce){this._emitter.emit(On.SCRIPTDATA_ARRIVED,Ce)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Ce){let Oe=Ce+1;Oe0&&Oe[0].originalDts===We&&(We=Oe[0].pts),this._emitter.emit(On.RECOMMEND_SEEKPOINT,We)}}_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(Ce){let Le=this._mediaInfo.segments[Ce],Oe=Object.assign({},Le);Oe.duration=this._mediaInfo.duration,Oe.segmentCount=this._mediaInfo.segmentCount,delete Oe.segments,delete Oe.keyframesIndex,this._emitter.emit(On.MEDIA_INFO,Oe)}_reportStatisticsInfo(){let Ce={};Ce.url=this._ioctl.currentURL,Ce.hasRedirect=this._ioctl.hasRedirect,Ce.hasRedirect&&(Ce.redirectedURL=this._ioctl.currentRedirectedURL),Ce.speed=this._ioctl.currentSpeed,Ce.loaderType=this._ioctl.loaderType,Ce.currentSegmentIndex=this._currentSegmentIndex,Ce.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(On.STATISTICS_INFO,Ce)}}var Wr=xr,Vr=function(bt){let Ce="TransmuxingWorker",Le=null,Oe=tr.bind(this);He.install(),bt.addEventListener("message",function(fr){switch(fr.data.cmd){case"init":Le=new Wr(fr.data.param[0],fr.data.param[1]),Le.on(On.IO_ERROR,Kn.bind(this)),Le.on(On.DEMUX_ERROR,Pn.bind(this)),Le.on(On.INIT_SEGMENT,We.bind(this)),Le.on(On.MEDIA_SEGMENT,Ye.bind(this)),Le.on(On.LOADING_COMPLETE,Et.bind(this)),Le.on(On.RECOVERED_EARLY_EOF,Pt.bind(this)),Le.on(On.MEDIA_INFO,Jt.bind(this)),Le.on(On.METADATA_ARRIVED,Ht.bind(this)),Le.on(On.SCRIPTDATA_ARRIVED,fn.bind(this)),Le.on(On.STATISTICS_INFO,gn.bind(this)),Le.on(On.RECOMMEND_SEEKPOINT,Jn.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(fr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let dn=fr.data.param;ct.applyConfig(dn),dn.enableCallback===!0?ct.addLogListener(Oe):ct.removeLogListener(Oe);break}}});function We(fr,dn){let rn={msg:On.INIT_SEGMENT,data:{type:fr,data:dn}};bt.postMessage(rn,[dn.data])}function Ye(fr,dn){let rn={msg:On.MEDIA_SEGMENT,data:{type:fr,data:dn}};bt.postMessage(rn,[dn.data])}function Et(){let fr={msg:On.LOADING_COMPLETE};bt.postMessage(fr)}function Pt(){let fr={msg:On.RECOVERED_EARLY_EOF};bt.postMessage(fr)}function Jt(fr){let dn={msg:On.MEDIA_INFO,data:fr};bt.postMessage(dn)}function Ht(fr){let dn={msg:On.METADATA_ARRIVED,data:fr};bt.postMessage(dn)}function fn(fr){let dn={msg:On.SCRIPTDATA_ARRIVED,data:fr};bt.postMessage(dn)}function gn(fr){let dn={msg:On.STATISTICS_INFO,data:fr};bt.postMessage(dn)}function Kn(fr,dn){bt.postMessage({msg:On.IO_ERROR,data:{type:fr,info:dn}})}function Pn(fr,dn){bt.postMessage({msg:On.DEMUX_ERROR,data:{type:fr,info:dn}})}function Jn(fr){bt.postMessage({msg:On.RECOMMEND_SEEKPOINT,data:fr})}function tr(fr,dn){bt.postMessage({msg:"logcat_callback",data:{type:fr,logcat:dn}})}};class Da{constructor(Ce,Le){if(this.TAG="Transmuxer",this._emitter=new(Pe()),Le.enableWorker&&typeof Worker!="undefined")try{let Oe=Te(82059);this._worker=Oe(Vr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ce,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ct.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ct.getConfig()})}catch(Oe){we.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wr(Ce,Le)}else this._controller=new Wr(Ce,Le);if(this._controller){let Oe=this._controller;Oe.on(On.IO_ERROR,this._onIOError.bind(this)),Oe.on(On.DEMUX_ERROR,this._onDemuxError.bind(this)),Oe.on(On.INIT_SEGMENT,this._onInitSegment.bind(this)),Oe.on(On.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Oe.on(On.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Oe.on(On.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Oe.on(On.MEDIA_INFO,this._onMediaInfo.bind(this)),Oe.on(On.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Oe.on(On.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Oe.on(On.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Oe.on(On.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ct.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,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(Ce){this._worker?this._worker.postMessage({cmd:"seek",param:Ce}):this._controller.seek(Ce)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(On.INIT_SEGMENT,Ce,Le)})}_onMediaSegment(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(On.MEDIA_SEGMENT,Ce,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(On.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(On.RECOVERED_EARLY_EOF)})}_onMediaInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(On.MEDIA_INFO,Ce)})}_onMetaDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(On.METADATA_ARRIVED,Ce)})}_onScriptDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(On.SCRIPTDATA_ARRIVED,Ce)})}_onStatisticsInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(On.STATISTICS_INFO,Ce)})}_onIOError(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(On.IO_ERROR,Ce,Le)})}_onDemuxError(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(On.DEMUX_ERROR,Ce,Le)})}_onRecommendSeekpoint(Ce){Promise.resolve().then(()=>{this._emitter.emit(On.RECOMMEND_SEEKPOINT,Ce)})}_onLoggingConfigChanged(Ce){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Ce})}_onWorkerMessage(Ce){let Le=Ce.data,Oe=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case On.INIT_SEGMENT:case On.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Oe.type,Oe.data);break;case On.LOADING_COMPLETE:case On.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case On.MEDIA_INFO:Object.setPrototypeOf(Oe,Ut.prototype),this._emitter.emit(Le.msg,Oe);break;case On.METADATA_ARRIVED:case On.SCRIPTDATA_ARRIVED:case On.STATISTICS_INFO:this._emitter.emit(Le.msg,Oe);break;case On.IO_ERROR:case On.DEMUX_ERROR:this._emitter.emit(Le.msg,Oe.type,Oe.info);break;case On.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Oe);break;case"logcat_callback":we.emitter.emit("log",Oe.type,Oe.logcat);break;default:break}}}var Xa=Da,Ia={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Si{constructor(Ce){this.TAG="MSEController",this._config=Ce,this._emitter=new(Pe()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new nr}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Le=this._mediaSource=new window.MediaSource;Le.addEventListener("sourceopen",this.e.onSourceOpen),Le.addEventListener("sourceended",this.e.onSourceEnded),Le.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Ce,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Ce.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Ce=this._mediaSource;for(let Le in this._sourceBuffers){let Oe=this._pendingSegments[Le];Oe.splice(0,Oe.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let We=this._sourceBuffers[Le];if(We){if(Ce.readyState!=="closed"){try{Ce.removeSourceBuffer(We)}catch(Ye){we.e(this.TAG,Ye.message)}We.removeEventListener("error",this.e.onSourceBufferError),We.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Le]=null,this._sourceBuffers[Le]=null}}if(Ce.readyState==="open")try{Ce.endOfStream()}catch(Le){we.e(this.TAG,Le.message)}Ce.removeEventListener("sourceopen",this.e.onSourceOpen),Ce.removeEventListener("sourceended",this.e.onSourceEnded),Ce.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(Ce,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Ce),this._pendingSegments[Ce.type].push(Ce);return}let Oe=Ce,We=`${Oe.container}`;Oe.codec&&Oe.codec.length>0&&(We+=`;codecs=${Oe.codec}`);let Ye=!1;if(we.v(this.TAG,"Received Initialization Segment, mimeType: "+We),this._lastInitSegments[Oe.type]=Oe,We!==this._mimeTypes[Oe.type]){if(this._mimeTypes[Oe.type])we.v(this.TAG,`Notice: ${Oe.type} mimeType changed, origin: ${this._mimeTypes[Oe.type]}, target: ${We}`);else{Ye=!0;try{let Et=this._sourceBuffers[Oe.type]=this._mediaSource.addSourceBuffer(We);Et.addEventListener("error",this.e.onSourceBufferError),Et.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Et){we.e(this.TAG,Et.message),this._emitter.emit(Ia.ERROR,{code:Et.code,msg:Et.message});return}}this._mimeTypes[Oe.type]=We}Le||this._pendingSegments[Oe.type].push(Oe),Ye||this._sourceBuffers[Oe.type]&&!this._sourceBuffers[Oe.type].updating&&this._doAppendSegments(),oe.safari&&Oe.container==="audio/mpeg"&&Oe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Oe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Ce){let Le=Ce;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Oe=this._sourceBuffers[Le.type];Oe&&!Oe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ce){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Oe=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Oe.abort()}catch(Ye){we.e(this.TAG,Ye.message)}this._idrList.clear();let We=this._pendingSegments[Le];if(We.splice(0,We.length),this._mediaSource.readyState!=="closed"){for(let Ye=0;Ye=1&&Ce-We.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Ce=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Oe=this._sourceBuffers[Le];if(Oe){let We=Oe.buffered,Ye=!1;for(let Et=0;Et=this._config.autoCleanupMaxBackwardDuration){Ye=!0;let Ht=Ce-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:Pt,end:Ht})}}else Jt0&&(isNaN(Le)||Oe>Le)&&(we.v(this.TAG,`Update MediaSource duration from ${Le} to ${Oe}`),this._mediaSource.duration=Oe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Ce in this._pendingRemoveRanges){if(!this._sourceBuffers[Ce]||this._sourceBuffers[Ce].updating)continue;let Le=this._sourceBuffers[Ce],Oe=this._pendingRemoveRanges[Ce];for(;Oe.length&&!Le.updating;){let We=Oe.shift();Le.remove(We.start,We.end)}}}_doAppendSegments(){let Ce=this._pendingSegments;for(let Le in Ce)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&Ce[Le].length>0){let Oe=Ce[Le].shift();if(Oe.timestampOffset){let We=this._sourceBuffers[Le].timestampOffset,Ye=Oe.timestampOffset/1e3;Math.abs(We-Ye)>.1&&(we.v(this.TAG,`Update MPEG audio timestampOffset from ${We} to ${Ye}`),this._sourceBuffers[Le].timestampOffset=Ye),delete Oe.timestampOffset}if(!Oe.data||Oe.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Oe.data),this._isBufferFull=!1,Le==="video"&&Oe.hasOwnProperty("info")&&this._idrList.appendArray(Oe.info.syncPoints)}catch(We){this._pendingSegments[Le].unshift(Oe),We.code===22?(this._isBufferFull||this._emitter.emit(Ia.BUFFER_FULL),this._isBufferFull=!0):(we.e(this.TAG,We.message),this._emitter.emit(Ia.ERROR,{code:We.code,msg:We.message}))}}}_onSourceOpen(){if(we.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Ce=this._pendingSourceBufferInit;for(;Ce.length;){let Le=Ce.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ia.SOURCE_OPEN)}_onSourceEnded(){we.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){we.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 Ce=this._pendingSegments;return Ce.video.length>0||Ce.audio.length>0}_hasPendingRemoveRanges(){let Ce=this._pendingRemoveRanges;return Ce.video.length>0||Ce.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(Ce){we.e(this.TAG,`SourceBuffer Error: ${Ce}`)}}var _a=Si;const Qr={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:It.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:It.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:It.CODEC_UNSUPPORTED};class ci{constructor(Ce,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Pe()),this._config=at(),typeof Le=="object"&&Object.assign(this._config,Le),Ce.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Ce.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=Ce,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 Oe=oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661);this._alwaysSeekKeyframe=!!(Oe||oe.msedge||oe.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Le){Ce===yt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Ce.addEventListener("seeking",this.e.onvSeeking),Ce.addEventListener("canplay",this.e.onvCanPlay),Ce.addEventListener("stalled",this.e.onvStalled),Ce.addEventListener("progress",this.e.onvProgress),this._msectl=new _a(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,Qr.MEDIA_ERROR,Qa.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(Ce),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Xa(this._mediaDataSource,this._config),this._transmuxer.on(On.INIT_SEGMENT,(Ce,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(On.MEDIA_SEGMENT,(Ce,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Oe=this._mediaElement.currentTime;Le.info.endDts>=(Oe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(On.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(yt.LOADING_COMPLETE)}),this._transmuxer.on(On.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(yt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(On.IO_ERROR,(Ce,Le)=>{this._emitter.emit(yt.ERROR,Qr.NETWORK_ERROR,Ce,Le)}),this._transmuxer.on(On.DEMUX_ERROR,(Ce,Le)=>{this._emitter.emit(yt.ERROR,Qr.MEDIA_ERROR,Ce,{code:-1,msg:Le})}),this._transmuxer.on(On.MEDIA_INFO,Ce=>{this._mediaInfo=Ce,this._emitter.emit(yt.MEDIA_INFO,Object.assign({},Ce))}),this._transmuxer.on(On.METADATA_ARRIVED,Ce=>{this._emitter.emit(yt.METADATA_ARRIVED,Ce)}),this._transmuxer.on(On.SCRIPTDATA_ARRIVED,Ce=>{this._emitter.emit(yt.SCRIPTDATA_ARRIVED,Ce)}),this._transmuxer.on(On.STATISTICS_INFO,Ce=>{this._statisticsInfo=this._fillStatisticsInfo(Ce),this._emitter.emit(yt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(On.RECOMMEND_SEEKPOINT,Ce=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ce/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(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._internalSeek(Ce):this._pendingSeekTime=Ce}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(Ce){if(Ce.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Le=!0,Oe=0,We=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,We=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,We=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Ce.decodedFrames=Oe,Ce.droppedFrames=We),Ce}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ce=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Oe=0,We=0;for(let Ye=0;Ye=Le+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){we.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 Ce=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Oe=!1;for(let We=0;We=Ye&&Ce=Et-this._config.lazyLoadRecoverDuration&&(Oe=!0);break}}Oe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Oe&&(we.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Ce){let Le=this._mediaElement.buffered;for(let Oe=0;Oe=We&&Ce0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Ce0&&Le.currentTime0){let We=Oe.start(0);if(We<1&&Le{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._mediaElement.currentTime=Ce:this._pendingSeekTime=Ce}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 Ce={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Le=!0,Oe=0,We=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,We=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,We=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Ce.decodedFrames=Oe,Ce.droppedFrames=We),Ce}_onvLoadedMetadata(Ce){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 Sa=Sr;He.install();function Fn(bt,Ce){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 mr(Le,Ce);default:return new Sa(Le,Ce)}}function hr(){return nt.supportMSEH264Playback()}function Mr(){return nt.getFeatureList()}let jr={};jr.createPlayer=Fn,jr.isSupported=hr,jr.getFeatureList=Mr,jr.BaseLoader=te,jr.LoaderStatus=xe,jr.LoaderErrors=ce,jr.Events=yt,jr.ErrorTypes=Qr,jr.ErrorDetails=Qa,jr.FlvPlayer=mr,jr.NativePlayer=Sa,jr.LoggingControl=ct,Object.defineProperty(jr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var fa=jr},88618:function(St,Dt,Te){"use strict";var Ie,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Pe=Math.pow,_e=(bt,Ce,Le)=>Ce in bt?He(bt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Le}):bt[Ce]=Le,we=(bt,Ce,Le)=>_e(bt,typeof Ce!="symbol"?Ce+"":Ce,Le),ge=(bt,Ce,Le)=>Ce.has(bt)||Fe("Cannot "+Le),ye=(bt,Ce,Le)=>(ge(bt,Ce,"read from private field"),Le?Le.call(bt):Ce.get(bt)),be=(bt,Ce,Le)=>Ce.has(bt)?Fe("Cannot add the same private member more than once"):Ce instanceof WeakSet?Ce.add(bt):Ce.set(bt,Le),Me=(bt,Ce,Le,Oe)=>(ge(bt,Ce,"write to private field"),Oe?Oe.call(bt,Le):Ce.set(bt,Le),Le),pe=(bt,Ce,Le)=>(ge(bt,Ce,"access private method"),Le),Ee,xe,ce;Ie={value:!0};var te=Te(34634),ne=Te(34402);const le=" ".repeat(2),oe=" ".repeat(4);function de(){return he(this)}function he(bt,Ce={}){const{maxRows:Le=15,maxColumns:Oe=10,maxNumSize:We=8,padMinus:Ye="auto"}=Ce;return`${bt.constructor.name} { + `)},style:kV(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,Ae=(0,Nt._T)(z,["name","color","index"]),Be=(0,Nt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return PS(FV(b.item,Be))})},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=PS(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:f3(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=wS(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 Ae=this.HTMLTooltipItemsElements,Be=document.createElement("ul");Be.className=fe.LIST,f3(Be,Ae);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Be):me.appendChild(Be)}nj(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,Ae=[-fe/2,-me/2];return re.forEach(function(Be){var ke=(0,Nt.CR)(Ae,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae[Be],2),Ze=Ke[0],Je=Ke[1];Ae=[We+(fe/2+z[0])*Ze,je+(me/2+z[1])*Je]}),Ae},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,Ae=me.x,Be=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Be+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},dt=[];fe.split("-").forEach(function(wt){ot[wt]?dt.push(Ke[wt]):dt.push(wt)});var lt=dt.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 Ac(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}(nu),g3=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 oc{constructor(a,y){super(a,Object.assign({},y1.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=>g3(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=>g3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(Lv(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 Ae={};if(oe){if(Ae.content=yield oe(x,me),!Ae.content)return}else{const We=this.context.graph.getElementRenderStyle(re),je=ae==="node"?We.fill:We.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Be,ke;if(ee)Be=ee.x,ke=ee.y;else{const We=ac(me,"0.style",{x:0,y:0});Be=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:Be,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x: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 _V({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,[Ae,Be]=y,[ke,We]=a.getSize();return{x:Ae,y:Be,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()}}y1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var v3=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 w0;function m3(E,a){return w0||(w0=document.createElement("canvas")),w0.width=E,w0.height=a,w0.getContext("2d").clearRect(0,0,E,a),w0}function zV(E,a,y,x){return v3(this,void 0,void 0,function*(){const b=m3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Be,textBaseline:ke}=x;return z.textAlign=Be,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${oe}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function UV(E,a,y,x){return v3(this,void 0,void 0,function*(){const b=m3(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 WV=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())})},jV=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bsuper.update}});return WV(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=jV(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const oe=re?yield UV(b,z,re,ae):yield zV(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}E1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const GV=["#7E92B5","#F4664A","#FFBE3A"],HV={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},VV={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function p3(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=GV,nodePaletteOptions:Ae=HV,edgeColor:Be,edgeColorDisabled:ke,edgePaletteOptions:We=VV,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Je,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity: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:Be,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Be,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 KV=p3({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"}),ZV=p3({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 Th extends TA{beforeDraw(a,y){return a}afterLayout(a,y){}}class QV extends Th{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=>Fr(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 fd(E,a,y,x,b){const z=Fr(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 A1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class YV extends Th{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(Pl))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(Vc(ae)){const oe=x.getDescendantsData(re),fe=oe.map(Fr),{internal:me,external:Ae}=ex(fe,Be=>x.getRelatedEdgesData(Be));oe.forEach(Be=>{const ke=Fr(Be),We=ee.findIndex(([Ke])=>Ke===ke);We!==-1&&ee.splice(We,1);const je=x.getElementType(ke);fd(a,"remove",je,Be)}),me.forEach(Be=>fd(a,"remove","edge",Be)),Ae.forEach(Be=>{var ke;const We=Fr(Be);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(We))?z.edges.set(We,Be):b.edges.set(We,Be)})}else{const oe=x.getChildrenData(re),fe=oe.map(Fr),{edges:me}=ex(fe,Ae=>x.getRelatedEdgesData(Ae));[...oe,...me].forEach(Ae=>{var Be;const ke=Fr(Ae),We=x.getElementType(ke);((Be=this.context.element)===null||Be===void 0?void 0:Be.getElement(ke))?fd(a,"update",We,Ae):fd(a,"add",We,Ae),We==="combo"&&ee.push([ke,Ae])})}}return a}}const y3=(E,a,y,x)=>{const b=`${y}s`,z=Fr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Fr(x),x)};class XV extends Th{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(y3(y,"add","node",a),Vc(a))return;const x=Fr(a);y3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{fd(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(sd))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Vc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Vc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Be=Ae.attributes.collapsed;Vc(fe)?Be||re.set(me,fe):Be&&ae.set(me,fe)});const oe=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Be=>{const ke=Fr(Be);if(oe.has(ke))return;fd(a,"remove","node",Be),x.getRelatedEdgesData(ke).forEach(je=>{fd(a,"remove","edge",je)}),oe.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,sd).some(Vc)){fd(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const MS=new WeakMap;function Bee(E,a,y){MS.has(E)||MS.set(E,{});const x=MS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return E3(b,y)?!1:(x[a]=y,!0)}const E3=(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(!E3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function JV(E,a,y){hA[E][a]&&Hc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(hA[E],{[a]:y})}var A3=function(){function E(a){(0,yr.Z)(this,E),this.dragndropPluginOptions=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Be=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Be){var ke=!1,We=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var at=(0,lh.Z)((0,yc.Z)().mark(function ot(dt){var lt,wt,Dt,Vt,Zt,dn;return(0,yc.Z)().wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(ke){rn.next=2;break}if(lt=dt.timeStamp-We,wt=kc([dt.clientX,dt.clientY],je),!(lt<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){rn.next=1;break}return rn.abrupt("return");case 1:dt.type="dragstart",Be.dispatchEvent(dt),ke=!0;case 2:if(dt.type="drag",dt.dx=dt.clientX-Ze[0],dt.dy=dt.clientY-Ze[1],Be.dispatchEvent(dt),Ze=[dt.clientX,dt.clientY],Ae){rn.next=4;break}return Dt=x.dragndropPluginOptions.overlap==="pointer"?[dt.canvasX,dt.canvasY]:me.getBounds().center,rn.next=3,ee.elementsFromPoint(Dt[0],Dt[1]);case 3:Vt=rn.sent,Zt=Vt[Vt.indexOf(me)+1],dn=(Zt==null?void 0:Zt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==dn&&(Ke&&(dt.type="dragleave",dt.target=Ke,Ke.dispatchEvent(dt)),dn&&(dt.type="dragenter",dt.target=dn,dn.dispatchEvent(dt)),Ke=dn,Ke&&(dt.type="dragover",dt.target=Ke,Ke.dispatchEvent(dt)));case 4:case"end":return rn.stop()}},ot)}));return function(dt){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var tt=function(ot){if(ke){ot.detail={preventClick:!0};var dt=ot.clone();Ke&&(dt.type="drop",dt.target=Ke,Ke.dispatchEvent(dt)),dt.type="dragend",Be.dispatchEvent(dt),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)})}}])}();A3.tag="Dragndrop";var qV=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Br(this,a),y.name="dragndrop",y.options=x,y}return(0,ma.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new A3((0,br.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)}}])}(uh),x3=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())})},S3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new nA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));M3(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 pv(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=w3(a,this.config.enableMultiLayer?C3:b3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),M3(this.getLayers())}getCanvasByViewport(a){return rc(this.getLayer().viewport2Canvas(ef(a)))}getViewportByCanvas(a){return rc(this.getLayer().canvas2Viewport(ef(a)))}getViewportByClient(a){return rc(this.getLayer().client2Viewport(ef(a)))}getClientByViewport(a){return rc(this.getLayer().viewport2Client(ef(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(ef(a));return rc(y.viewport2Canvas(x))}toDataURL(){return x3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=S3(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=fh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const oe=PS('
    '),fe=new nA({width:re,height:ae,renderer:new Dv,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),Ae=fe.viewport2Canvas({x:0,y:0}),Be=this.getCanvasByViewport([0,0]);me.translate([Be[0]-Ae.x,Be[1]-Ae.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(od.RERENDER,()=>x3(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 w3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Dv;return x instanceof Dv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new qV({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function M3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const M0=E=>E?parseInt(E):0;function eK(E){const a=getComputedStyle(E),y=E.clientWidth||M0(a.width),x=E.clientHeight||M0(a.height),b=M0(a.paddingLeft)+M0(a.paddingRight),z=M0(a.paddingTop)+M0(a.paddingBottom);return[y-b,x-z]}function D3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=eK(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 x1{constructor(a){this.type=a}}class Lu extends x1{constructor(a,y){super(a),this.data=y}}class Fd extends x1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class D0 extends x1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class S1 extends x1{constructor(a,y){super(a),this.data=y}}function ju(E,a){E.emit(a.type,a)}function tK(E){if(!E)return null;if(E instanceof kP)return{type:"canvas",element:E};let a=E;for(;a;){if(Tv(a))return{type:"node",element:a};if(n5(a))return{type:"edge",element:a};if(tx(a))return{type:"combo",element:a};a=a.parentElement}return null}function I3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const I0="cachedStyle",b1=E=>`__${E}__`;function nK(E,a){const y=Array.isArray(a)?a:[a];ac(E,I0)||Cv(E,I0,{}),y.forEach(x=>{Cv(ac(E,I0),b1(x),E.attributes[x])})}function T3(E,a){return ac(E,[I0,b1(a)])}function rK(E,a){return b1(a)in(ac(E,I0)||{})}function Nee(E,a,y){set(E,[I0,b1(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,Ae,Be;const{element:ke,elementType:We,stage:je}=oe,Ke=zR(this.context.options,We,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?WR(ke,this.inferStyle(oe,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Je,tt;(Je=fe==null?void 0:fe.afterAnimate)===null||Je===void 0||Je.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Be=fe==null?void 0:fe.after)===null||Be===void 0||Be.call(fe),Ze}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=gA(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={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=T3(z,"opacity"))!==null&&x!==void 0?x:mv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=T3(z,"opacity"))!==null&&b!==void 0?b:mv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Be}=y||{},{target:ke,descendants:We,position:je}=Be;if(ee==="node"){if(We.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Be}=y||{},{target:ke,descendants:We,position:je}=Be;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(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class iK{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 Lu(fi.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Lu(fi.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class oK extends IA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=tK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(Lv(ae)||ae.destroyed))return;const{type:oe,detail:fe,button:me}=y,Ae=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({},Ae),{type:Ea.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:Ea.POINTER_ENTER}),z.emit(`${re}:${Ea.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),oe===Ea.CLICK&&me===2||(z.emit(`${re}:${oe}`,Ae),z.emit(oe,Ae)),oe===Ea.CLICK&&fe===2&&(Object.assign(Ae,{type:Ea.DBLCLICK}),z.emit(`${re}:${Ea.DBLCLICK}`,Ae),z.emit(Ea.DBLCLICK,Ae)),oe===Ea.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:Ea.CONTEXT_MENU,preventDefault:()=>{var Be;(Be=ee.getContainer())===null||Be===void 0||Be.addEventListener(Ea.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${Ea.CONTEXT_MENU}`,Ae),z.emit(Ea.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[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&&[s0.KEY_DOWN,s0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function sK(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]),Be=(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!(!Be(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Be(x,ae)||!Be(b,oe))}var 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);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=Xu(x);return this.isCombo(Fr(b))||(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Xu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Xu(x);return(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Xu(x);return this.isCombo(Fr(b))&&(a===void 0||a.includes(Fr(b)))&&y.push(b),y},[])}getRootsData(a=sd){return this.model.getRoots(a).map(Xu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Xu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return gg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Fr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Hc.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?Xu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?sd:Pl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Xu)}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 Xu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Xu(x);return a?a.includes(Fr(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(Xu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Xu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=vh(z,y,me=>Fr(me),T0),oe=vh(ee,x,me=>Fr(me),T0),fe=vh(re,b,me=>Fr(me),T0);this.batch(()=>{const me={nodes:ae.enter,edges:oe.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:oe.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Be={nodes:ae.exit.map(Fr),edges:oe.exit.map(Fr),combos:fe.exit.map(Fr)};this.removeData(Be)})}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:kl.NodeAdded}),IS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:kl.EdgeAdded}),IS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(Pl)||y.attachTreeStructure(Pl),y.addNodes(a.map(x=>(this.comboIds.add(Fr(x)),this.pushChange({value:x,type:kl.ComboAdded}),IS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Fr);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=Fr(re);if(y==="add"&&zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,Pl),Be=Ae?((fe=(oe=Ae.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:Be}}])})}),b.forEach(re=>{var ae,oe,fe;const me=Fr(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 Ae=0;const Be=this.getParentData(me,Pl);if(Be)Ae=(((oe=Be.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const ke=this.getParentData(me,sd);ke&&(Ae=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,oe,fe,me,Ae;if(zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Be,source:ke,target:We}=re;if(!Be)Be=Fr(re);else{const Ze=this.getEdgeDatum(Be);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=((Ae=(me=this.getNodeLikeDatum(We))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:Fr(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=>Fr(ee)!==a)}),x==="combo"&&!Vc(b)){const ee=new Set(this.getAncestorsData(a,Pl).map(Fr));z.nodes=z.nodes.filter(re=>!ee.has(Fr(re))),z.combos=z.combos.filter(re=>!ee.has(Fr(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=Fr(x),z=Dp(x);z!==void 0&&(y.hasTreeStructure(Pl)||y.attachTreeStructure(Pl),z===null&&this.refreshComboData(b),this.setParent(b,Dp(x),Pl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(sd)||y.attachTreeStructure(sd);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,sd)),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=Fr(b),ee=Xu(y.getNode(z));if(T0(ee,b))return;const re=Oh(ee,b);this.pushChange({value:re,original:ee,type:kl.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:kl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:kl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Fr(a);if(!y.hasNode(x))return;const b=Xu(y.getNode(x)),z=Oh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Fr(a);if(!y.hasEdge(x))return;const b=Xu(y.getEdge(x)),z=Oh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=Fr(x),z=Xu(y.getEdge(b));if(T0(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=Oh(z,x);this.pushChange({value:ee,original:z,type:kl.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=Fr(b),ee=Xu(y.getNode(z));if(T0(ee,b))return;const re=Oh(ee,b);this.pushChange({value:re,original:ee,type:kl.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===Pl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===Pl&&sK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,Pl);y&&this.pushChange({value:y,original:y,type:kl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:kl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Uu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=is(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;gg(ee,ae=>{const oe=Fr(ae);if(re.has(oe))return;re.add(oe);const[fe,me,Ae]=Uu(ae),Be=Oh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Be,original:ae,type:this.isCombo(oe)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(oe,Be)},ae=>this.getChildrenData(Fr(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]=Uu(re),me=b-ae,Ae=z-oe,Be=ee-fe;gg(re,ke=>{const We=Fr(ke),[je,Ke,Ze]=Uu(ke),Je=Oh(ke,{style:{x:je+me,y:Ke+Ae,z:Ze+Be}});this.pushChange({value:Je,original:ke,type:this.isCombo(We)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(We,Je)},ke=>this.getChildrenData(Fr(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(Fr)),this.pushChange({value:this.getNodeData([y])[0],type:kl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:kl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:kl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(Pl)){const y=Dp(this.getNodeLikeDatum(a));this.setParent(a,void 0,Pl,!1),this.model.getChildren(a,Pl).forEach(x=>{const b=Xu(x),z=Fr(b);this.setParent(Fr(b),y,Pl,!1);const ee=Oh(b,{id:Fr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(Fr(b),ee)}),wo(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(kf(`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 dK{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 zu({className:"elements"}))}}emit(a,y){y.silence||ju(this.context.graph,a)}forEachElementData(a){hg.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({},Ew((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),Ew((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,sF(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[Fr(y.datum)]=yw(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[Fr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Fr(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),Be=!!fe.collapsed?[]:me.map(Fr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Be,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 Lu(fi.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new Fd(fi.BEFORE_ANIMATE,Gc.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new Fd(fi.AFTER_ANIMATE,Gc.DRAW,oe,ee),a),after:()=>this.emit(new Lu(fi.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=_x(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Be=[]}=gp(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[Fr(Je),Je]})),We={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(oe),combos:ke(Ae)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Be)}},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=Fr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=Ff(a,re);if(!oe)return Hc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new D0(fi.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 Ae;this.emit(new D0(fi.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(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=Fr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new D0(fi.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"&&ix(me,oe),ee==="visibility"&&(rK(me,"opacity")||nK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&dg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&ix(Ae,oe),fe==="hide"&&dg(Ae,this.visibilityCache.get(Ae)),this.emit(new D0(fi.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.updateElement(re,oe,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=Fr(x),z=this.getElement(b);z&&Ek(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Fr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new D0(fi.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new D0(fi.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=>Fr(ee)===y);if(z){const ee=Uu(this.context.model.getNodeLikeDatum(y)),re=Uu(z),ae=Sl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var fe,me,Ae;!((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]),!((Ae=oe.style)===null||Ae===void 0)&&Ae.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:Ae=>this.emit(new Fd(fi.BEFORE_ANIMATE,Gc.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new Fd(fi.AFTER_ANIMATE,Gc.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,Ae])=>Fr(Ae)),position:Uu(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=Uu(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:Ae}=fe,Be={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(ke=>me.edges.set(Fr(ke),ke)),Ae.nodes.forEach(ke=>me.nodes.set(Fr(ke),ke)),this.updateElements(me,Be),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new Fd(fi.BEFORE_ANIMATE,Gc.EXPAND,ke,fe),Be),afterAnimate:ke=>this.emit(new Fd(fi.AFTER_ANIMATE,Gc.EXPAND,ke,fe),Be)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,ke])=>Fr(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,Pl).some(We=>Vc(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:Ae}=fe,Be={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Be),this.updateElements(me,Be);const ke=We=>Array.from(We).map(([,je])=>Fr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Lu(fi.BEFORE_DRAW,{dataChanges:oe,animation:y}),Be),beforeAnimate:We=>this.emit(new Fd(fi.BEFORE_ANIMATE,Gc.COLLAPSE,We,fe),Be),afterAnimate:We=>this.emit(new Fd(fi.AFTER_ANIMATE,Gc.COLLAPSE,We,fe),Be),after:()=>this.emit(new Lu(fi.AFTER_DRAW,{dataChanges:oe,animation:y}),Be)},{collapse:{target:a,descendants:[...ke(Ae.nodes),...ke(Ae.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=Uu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:oe,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,me),this.updateElements(fe,me);const Ae=Be=>Array.from(Be).map(([,ke])=>Fr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Lu(fi.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Be=>this.emit(new Fd(fi.BEFORE_ANIMATE,Gc.EXPAND,Be,ae),me),afterAnimate:Be=>this.emit(new Fd(fi.AFTER_ANIMATE,Gc.EXPAND,Be,ae),me),after:()=>this.emit(new Lu(fi.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(oe.nodes),...Ae(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 O3=Symbol("Comlink.proxy"),fK=Symbol("Comlink.endpoint"),L3=Symbol("Comlink.releaseProxy"),TS=Symbol("Comlink.finalizer"),C1=Symbol("Comlink.thrown"),B3=E=>typeof E=="object"&&E!==null||typeof E=="function",hK={canHandle:E=>B3(E)&&E[O3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return R3(E,a),[y,[y]]},deserialize(E){return E.start(),k3(E)}},gK={canHandle:E=>B3(E)&&C1 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}},N3=new Map([["proxy",hK],["throw",gK]]);function vK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function R3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!vK(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(Ig);let oe;try{const fe=re.slice(0,-1).reduce((Ae,Be)=>Ae[Be],E),me=re.reduce((Ae,Be)=>Ae[Be],E);switch(ee){case"GET":oe=me;break;case"SET":fe[re.slice(-1)[0]]=Ig(b.data.value),oe=!0;break;case"APPLY":oe=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);oe=xK(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Be}=new MessageChannel;R3(E,Be),oe=AK(Ae,[Ae])}break;case"RELEASE":oe=void 0;break;default:return}}catch(fe){oe={value:fe,[C1]:0}}Promise.resolve(oe).catch(fe=>({value:fe,[C1]:0})).then(fe=>{const[me,Ae]=D1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),F3(a),TS in E&&typeof E[TS]=="function"&&E[TS]())}).catch(fe=>{const[me,Ae]=D1({value:new TypeError("Unserializable return value"),[C1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function mK(E){return E.constructor.name==="MessagePort"}function F3(E){mK(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)}}),OS(E,y,[],a)}function P1(E){if(E)throw new Error("Proxy has been released and is not useable")}function _3(E){return O0(E,new Map,{type:"RELEASE"}).then(()=>{F3(E)})}const w1=new WeakMap,M1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(w1.get(E)||0)-1;w1.set(E,a),a===0&&_3(E)});function pK(E,a){const y=(w1.get(a)||0)+1;w1.set(a,y),M1&&M1.register(E,a,E)}function yK(E){M1&&M1.unregister(E)}function OS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(P1(b),re===L3)return()=>{yK(z),_3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=O0(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(Ig);return ae.then.bind(ae)}return OS(E,a,[...y,re])},set(ee,re,ae){P1(b);const[oe,fe]=D1(ae);return O0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:oe},fe).then(Ig)},apply(ee,re,ae){P1(b);const oe=y[y.length-1];if(oe===fK)return O0(E,a,{type:"ENDPOINT"}).then(Ig);if(oe==="bind")return OS(E,a,y.slice(0,-1));const[fe,me]=z3(ae);return O0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Ig)},construct(ee,re){P1(b);const[ae,oe]=z3(re);return O0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},oe).then(Ig)}});return pK(z,E),z}function EK(E){return Array.prototype.concat.apply([],E)}function z3(E){const a=E.map(D1);return[a.map(y=>y[0]),EK(a.map(y=>y[1]))]}const U3=new WeakMap;function AK(E,a){return U3.set(E,a),E}function xK(E){return Object.assign(E,{[O3]:!0})}function Fee(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function D1(E){for(const[a,y]of N3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},U3.get(E)||[]]}function Ig(E){switch(E.type){case"HANDLER":return N3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function O0(E,a,y,x){return new Promise(b=>{const z=SK();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function SK(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class bK extends dy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=k3(new Worker(new URL(Te.p+Te.u(1157),Te.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=>{qi(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[L3]()}isRunning(){return this.running}}var L0=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())})},CK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=Fr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(fe=>{const me=Fr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(fe=>{const me=Fr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),ju(ee,new Lu(fi.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return L0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;ju(x,new Lu(fi.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return L0(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 L0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Ff("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new Su({nodes:re.map(ke=>({id:Fr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:Fr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});uK(oe);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};oe.getRoots(sd).forEach(ke=>{gg(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;gg(We,Je=>{const{id:tt,x:at,y:ot,z:dt=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:dt}})},Je=>Je.children,"TB")});const Be=this.inferTreeLayoutOffset(me);if(W3(me,Be),z){W3(fe,Be),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,Ae]=re.getCanvasByViewport(ae);if(x>=oe&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Be=(oe+me)/2,ke=(fe+Ae)/2;return[Be-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Cx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,preLayout:x=!1,isLayoutInvisibleNodes:b=!1}=a,{nodes:z,edges:ee,combos:re}=this.context.model.getData(),{element:ae,model:oe}=this.context,fe=We=>ae.getElement(We),me=x?We=>{var je;return!b&&(((je=We.style)===null||je===void 0?void 0:je.visibility)==="hidden"||oe.getAncestorsData(We.id,sd).some(Vc)||oe.getAncestorsData(We.id,Pl).some(Vc))?!1:y(We)}:We=>{const je=Fr(We),Ke=fe(je);return!Ke||Lv(Ke)?!1:y(We)},Ae=z.filter(me),Be=new Map(Ae.map(We=>[Fr(We),We]));re.forEach(We=>Be.set(Fr(We),We));const ke=ee.filter(({source:We,target:je})=>Be.has(We)&&Be.has(je));return{nodes:Ae,edges:ke,combos:re}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=CK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Be=(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=Ff("layout",z);if(!ke)return Hc.warn(`The layout of ${z} is not registered.`);const We=Object.getPrototypeOf(ke.prototype)===hy.prototype?ke:Ok(ke,this.context),je=new We(this.context),Ke={nodeSize:Be,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return nc(je.options,Ke,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 W3=(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 wK(E){return[MK].reduce((y,x)=>x(y),E)}function MK(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 DK extends IA{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;Hc.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 I1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class IK extends IA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...I1.slice(0,I1.length-1),...a,I1[I1.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 TK{get padding(){return Yd(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?pg(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,Ae=0]=b,Be=$d([-fe,-me,-Ae],z);return x==="relative"?{position:is(ee,Be),focalPoint:is(re,Be)}:{position:is([ae,oe,ee[2]],Be),focalPoint:is([ae,oe,re[2]],Be)}}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 $l(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(ju(x,new S1(fi.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),ju(x,new S1(fi.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 ju(x,new Fd(fi.BEFORE_ANIMATE,Gc.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{ju(x,new Fd(fi.AFTER_ANIMATE,Gc.TRANSFORM,null,a)),ju(x,new S1(fi.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),ju(x,new S1(fi.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,Ae=fe-x-z,Be=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Be),[We,je]=fh(ke),Ke=ae==="x"&&We>=me||ae==="y"&&je>=Ae||ae==="both"&&We>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/We,Je=Ae/je,tt=ae==="x"?Ze:ae==="y"?Je:Math.min(Ze,Je),at=this.getAnimation(y);yield this.transform({mode:"relative",scale:tt,translate:is(Sl(this.getCanvasCenter(),this.getBBoxInViewport(Be).center),$d(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=pv(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=Sl(b,x);yield this.transform({mode:"relative",translate:is(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 Ml;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 Ml;return fe.setMinMax([ee,re,0],[ae,oe,0]),x&&(fe=gh(fe,x)),u0(a)?Xd(a,fe):y?qR(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 Il=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 B0 extends dy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new cK},this.isCollapsingExpanding=!1,this.onResize=Bv(()=>{this.resize()},300),this._setOptions(Object.assign({},B0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,wK(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins: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=qi(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=qi(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=qi(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=qi(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=qi(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(qi(a)?a(this.getData()):a)}addData(a){this.context.model.addData(qi(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(qi(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(qi(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(qi(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(qi(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(qi(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(qi(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(qi(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(qi(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(qi(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(qi(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(qi(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 Il(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 P3)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=D3(fe);this.emit(fi.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Be=new P3(Ae);this.context.canvas=Be,yield Be.ready,this.emit(fi.AFTER_CANVAS_INIT,{canvas:Be})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(fi.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(fi.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 iK(this.context)),this.context.plugin||(this.context.plugin=new DK(this.context)),this.context.viewport||(this.context.viewport=new TK(this.context)),this.context.transform||(this.context.transform=new IK(this.context)),this.context.element||(this.context.element=new dK(this.context)),this.context.animation||(this.context.animation=new aK(this.context)),this.context.layout||(this.context.layout=new PK(this.context)),this.context.behavior||(this.context.behavior=new oK(this.context))}prepare(){return Il(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(kf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return Il(this,void 0,void 0,function*(){if(yield this.prepare(),ju(this,new Lu(fi.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&Tk(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,ju(this,new Lu(fi.AFTER_RENDER))})}draw(){return Il(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 Il(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return Il(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;ju(this,new Lu(fi.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,ju(this,new Lu(fi.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=D3((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();Eu(z,ee)||(ju(this,new Lu(fi.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),ju(this,new Lu(fi.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return Il(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 Il(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 Il(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 Il(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 Il(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return Il(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 Il(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return Il(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 Il(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return Il(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return Sl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=mu(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 Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=mu(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 Lx(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Be,ke])=>{const We=this.getElementType(Be);fe[`${We}s`].push({id:Be,style:{visibility:ke}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return Il(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 Il(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 Il(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=mu(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 Il(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,Pl).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(Fr(ae))],fe=ee-I3(ae);oe.forEach(Ae=>{b[Fr(Ae)]=this.getElementZIndex(Fr(Ae))+fe});const{internal:me}=ex(oe.map(Fr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Be=Fr(Ae);b[Be]=this.getElementZIndex(Be)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return I3(this.context.model.getElementDataById(a))}setElementState(a,y){return Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=mu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Be])=>{const ke=this.getElementType(Ae);me[`${ke}s`].push({id:Ae,states:fe(Be)})}),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 Il(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Vc(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 Il(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Vc(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 Il(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}B0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var OK=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=OK(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 gg(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 LK extends Th{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=Xw(b,me=>E.getParentData(me,Pl)),re=Xw(z,me=>E.getParentData(me,Pl)),ae=Fr(ee),oe=Fr(re),fe={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,fe):a.style=fe,a},BK=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const re=(E-x)/(b-x);return z+re*(ee-z)},NK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},RK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},FK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class T1 extends Th{constructor(a,y){super(a,nc({},T1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Be=(ke,We)=>{if(typeof ae=="function")return ae(ke,oe,We);switch(ae){case"linear":return BK(ke,oe,We);case"log":return NK(ke,oe,We);case"pow":return RK(ke,oe,We,2);case"sqrt":return FK(ke,oe,We);default:return We[0]}};return[Be(x,fe),Be(x,me),Be(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=ud(this.options.maxSize),z=ud(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(Fr(oe))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(Fr(oe)),Be={size:me};this.assignLabelStyle(Be,me,oe,Ae),(!Ae||!A1(Be,Ae.attributes))&&fd(a,Ae?"update":"add","node",nc(oe,{style:Be}),!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,pg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+JR(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)}}T1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class O1 extends Th{constructor(a,y){super(a,Object.assign({},O1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Uu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Fr(ee)===Fr(this.ref))return;const ae=rw(Sl(Uu(ee),y)),oe=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=Fr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Be=ud(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Be+this.options.offset),We=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",oe?zc(ae)+180:zc(ae)]];b.updateNodeData([{id:Fr(ee),style:{labelTextAlign:oe===fe?"right":"left",labelTextBaseline:"middle",labelTransform:We}}])}),x.draw()}}O1.defaultOptions={offset:5};const kK="quadratic",G3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class L1 extends Th{constructor(a,y){super(a,Object.assign({},L1.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(Fr(Ke))&&fe.set(Fr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=ke=>{const We=oe.getEdgeData().map(Ke=>j3(oe,Ke));_K(ke,We,!0).forEach(Ke=>!fe.has(Fr(Ke))&&fe.set(Fr(Ke),Ke))};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const ke=jM(_x(oe.getChanges())).update.edges;ee.forEach(We=>{var je;Ae(We);const Ke=(je=ke.find(Ze=>Fr(Ze.value)===Fr(We)))===null||je===void 0?void 0:je.original;Ke&&!BS(We,Ke)&&Ae(Ke)})}wf(this.options.edges)||fe.forEach((ke,We)=>!this.options.edges.includes(We)&&fe.delete(We));const Be=oe.getEdgeData().map(Fr);return new Map([...fe].sort((ke,We)=>Be.indexOf(ke[0])-Be.indexOf(We[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=H3(b);ee.forEach(ae=>{ae.forEach((oe,fe,me)=>{var Ae;const Be=me.length,ke=oe.style||{};if(oe.source===oe.target){const Ke=G3.length;ke.loopPlacement=G3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Be===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${fe}`]?-1:1);ke.curveOffset=Be%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const We=Object.assign(oe,{type:kK,style:ke}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(Fr(oe));(!je||!A1(We.style,je.attributes))&&fd(x,je?"update":"add","edge",We,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Fr(x))||{};return Object.keys(z).forEach(ee=>{Eu(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}=H3(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(Fr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!A1(Ae,me.attributes))&&fd(x,me?"update":"add","edge",Ae);return}const oe=re.map(({source:fe,target:me,style:Ae={}},Be)=>{const{startArrow:ke,endArrow:We}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Be}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return X0(ke)&&(je[Ke]=ke),X0(We)&&(je[Ze]=We),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Be;if(me!==0){fd(x,"remove","edge",fe);return}const ke=Object.assign({},qi(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(Fr(fe),ke);const We=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),oe),ke)}),je=(Be=this.context.element)===null||Be===void 0?void 0:Be.getElement(Fr(fe));(!je||!A1(We.style,je.attributes))&&fd(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}}L1.defaultOptions={mode:"bundle",distance:15};const H3=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[Ae,Be]of E)if(!(y.has(Ae)||Ae===z)&&BS(ee,Be)){const ke=a.get(oe),We=b.get(oe);ke&&We&&!We.has(Ae)&&(ke.push(Be),We.add(Ae),re===Be.target&&ae===Be.source&&(x[`${Be.source}|${Be.target}|${ke.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},_K=(E,a,y)=>a.filter(x=>(y||Fr(x)!==Fr(E))&&BS(x,E)),BS=(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 Th{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(Ae=>!ee.has(Fr(Ae))&&ee.set(Fr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const UK={animation:{"combo-collapse":f2,"combo-expand":KR,"node-collapse":c2,"node-expand":HR,"path-in":d2,"path-out":VR,fade:jR,translate:GR},behavior:{"brush-select":bv,"click-select":Rp,"collapse-expand":iy,"create-edge":uy,"drag-canvas":cy,"drag-element-force":Bk,"drag-element":Nv,"fix-element-size":vy,"focus-element":my,"hover-activate":py,"lasso-select":Rk,"auto-adapt-label":Ip,"optimize-viewport-transform":yy,"scroll-canvas":Ey,"zoom-canvas":Ay},combo:{circle:P7,rect:w7},edge:{cubic:yg,line:ny,polyline:ry,quadratic:ay,"cubic-horizontal":$p,"cubic-radial":ey,"cubic-vertical":ty},layout:{"antv-dagre":A_,"combo-combined":Cz,"compact-box":xy.compactBox,"d3-force":Jz,"force-atlas2":eU,circular:b_,concentric:yx,dagre:My,dendrogram:xy.dendrogram,fishbone:Ty,force:aM,fruchterman:rU,grid:iU,indented:xy.indented,mds:dM,mindmap:xy.mindmap,radial:gU,random:xU,snake:Oy},node:{circle:vg,diamond:wF,ellipse:Up,hexagon:OF,html:Qp,image:Yp,rect:b7,star:C7,donut:_p,triangle:Xp},palette:{spectral:wU,tableau:MU,oranges:DU,greens:IU,blues:TU},theme:{dark:KV,light:ZV},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:r1,minimap:a1,snapline:i1,timebar:m1,toolbar:p1,tooltip:y1,watermark:E1},transform:{"arrange-draw-order":QV,"collapse-expand-combo":YV,"collapse-expand-node":XV,"get-edge-actual-ends":LK,"map-node-size":T1,"place-radial-labels":O1,"process-parallel-edges":L1,"update-related-edges":zK},shape:{circle:xf,ellipse:cv,group:zu,html:o0,image:zA,line:ig,path:id,polygon:og,polyline:Zm,rect:tc,text:sg,label:yh,badge:f0}};function WK(){Object.entries(UK).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{JV(E,y,x)})})}WK();const kee={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var NS=Te(59301),jK=Object.defineProperty,GK=Object.defineProperties,HK=Object.getOwnPropertyDescriptors,V3=Object.getOwnPropertySymbols,VK=Object.prototype.hasOwnProperty,KK=Object.prototype.propertyIsEnumerable,K3=(E,a,y)=>a in E?jK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,RS=(E,a)=>{for(var y in a||(a={}))VK.call(a,y)&&K3(E,y,a[y]);if(V3)for(var y of V3(a))KK.call(a,y)&&K3(E,y,a[y]);return E},FS=(E,a)=>GK(E,HK(a)),ZK=(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 QK=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},YK=[3,2,1];let B1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const XK=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=FS(RS({},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 JK=(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 Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Be(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:Be,onMouse:ke,fitView:We,getZooms:Ae}));const je=()=>ZK(void 0,null,function*(){var Ze,Je,tt,at,ot,dt,lt,wt,Dt;re(!0);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});re(!1);let Zt=(Je=(Ze=Vt==null?void 0:Vt.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(An=>{var pn,Cn,rr,En,gr,aa,na,Qr,Pr,Jr,pa,Ra;return FS(RS({},An==null?void 0:An.properties),{rootNodeUuid:(pn=An==null?void 0:An.properties)==null?void 0:pn.rootNodeUuid,id:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.uuid,name:(rr=An==null?void 0:An.properties)==null?void 0:rr.name,description:(En=An==null?void 0:An.properties)==null?void 0:En.description,nodeType:(gr=An==null?void 0:An.properties)==null?void 0:gr.nodeType,tags:((aa=An==null?void 0:An.properties)==null?void 0:aa.tags)&&((Pr=(Qr=(na=An==null?void 0:An.properties)==null?void 0:na.tags)==null?void 0:Qr.split("\uFF0C"))==null?void 0:Pr.map(hi=>({name:hi})))||[],colorType:parseInt((Jr=An==null?void 0:An.properties)==null?void 0:Jr.color)>3?"3":(pa=An==null?void 0:An.properties)==null?void 0:pa.color,activeColor:"#FA6400",size:YK[((Ra=An==null?void 0:An.properties)==null?void 0:Ra.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),dn=XK((at=(tt=Vt==null?void 0:Vt.data)==null?void 0:tt.nodes)==null?void 0:at.map((An,pn)=>{var Cn,rr,En,gr,aa;return FS(RS({},An),{key:pn,title:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.name,newcolor:parseInt((rr=An==null?void 0:An.properties)==null?void 0:rr.color)===1?"#CC7CF5":((En=B1==null?void 0:B1.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:En.color)||"#2D947C",colornodeType:parseInt((gr=An==null?void 0:An.properties)==null?void 0:gr.color)===1?"\u6839\u8282\u70B9":((aa=B1==null?void 0:B1.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:aa.name)||"\u5176\u4ED6"})}),(dt=(ot=Vt==null?void 0:Vt.data)==null?void 0:ot.relationships)==null?void 0:dt.filter(An=>An.type==="\u5305\u542B"));fe!=null&&fe.current&&((lt=fe==null?void 0:fe.current)==null||lt.destroy());let rn=LS(dn),wn=(wt=rn.nodes)==null?void 0:wt.filter((An,pn,Cn)=>pn===Cn.findIndex(rr=>rr.id===An.id)),Jn=(Dt=rn.edges)==null?void 0:Dt.filter((An,pn,Cn)=>pn===Cn.findIndex(rr=>rr.source===An.source&&rr.target===An.target));Ke({nodes:wn,edges:Jn},Zt)}),Ke=(Ze,Je)=>{var tt,at;fe.current=null,fe.current=new B0({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 dt=QK(this,ot);return dt==="center"?"right":dt},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 dt=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((dt==null?void 0:dt.length)===0){y(!1);return}x(dt==null?void 0:dt[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 NS.createElement("div",{style:{height:"100%"}},NS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),NS.createElement("div",{style:{height:"100%"},ref:oe}))}),Bl={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"},kS=Te(7722),Z3=Te(59301),qK=Object.defineProperty,$K=Object.defineProperties,eZ=Object.getOwnPropertyDescriptors,N1=Object.getOwnPropertySymbols,Q3=Object.prototype.hasOwnProperty,Y3=Object.prototype.propertyIsEnumerable,X3=(E,a,y)=>a in E?qK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,J3=(E,a)=>{for(var y in a||(a={}))Q3.call(a,y)&&X3(E,y,a[y]);if(N1)for(var y of N1(a))Y3.call(a,y)&&X3(E,y,a[y]);return E},tZ=(E,a)=>$K(E,eZ(a)),nZ=(E,a)=>{var y={};for(var x in E)Q3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&N1)for(var x of N1(E))a.indexOf(x)<0&&Y3.call(E,x)&&(y[x]=E[x]);return y},rZ=(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 R1=[{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 zee=null;let Uee=null;const aZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=nZ(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 rZ(this,null,function*(){var Ae,Be,ke,We,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Je=(0,mt.fX)((Be=re==null?void 0:re.nodes)==null?void 0:Be.map((lt,wt)=>{var Dt,Vt,Zt,dn,rn,wn,Jn,An,pn,Cn,rr,En,gr,aa,na,Qr;return tZ(J3(J3({},lt),lt==null?void 0:lt.properties),{rootNodeUuid:(Dt=lt==null?void 0:lt.properties)==null?void 0:Dt.rootNodeUuid,id:(Vt=lt==null?void 0:lt.properties)==null?void 0:Vt.uuid,name:(Zt=lt==null?void 0:lt.properties)==null?void 0:Zt.name,labelstype:(dn=lt==null?void 0:lt.labels)==null?void 0:dn[1],description:(rn=lt==null?void 0:lt.properties)==null?void 0:rn.description,nodeType:(wn=lt==null?void 0:lt.properties)==null?void 0:wn.nodeType,colornodeType:parseInt((Jn=lt==null?void 0:lt.properties)==null?void 0:Jn.color)===1?"\u6839\u8282\u70B9":((An=R1==null?void 0:R1.find(Pr=>{var Jr;return(Pr==null?void 0:Pr.name)===((Jr=lt==null?void 0:lt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:An.name)||"\u5176\u4ED6",newcolor:parseInt((pn=lt==null?void 0:lt.properties)==null?void 0:pn.color)===1?"#CC7CF5":((Cn=R1==null?void 0:R1.find(Pr=>{var Jr;return(Pr==null?void 0:Pr.name)===((Jr=lt==null?void 0:lt.properties)==null?void 0:Jr.nodeType)}))==null?void 0:Cn.color)||"#2D947C",tags:((rr=lt==null?void 0:lt.properties)==null?void 0:rr.tags)&&((aa=(gr=(En=lt==null?void 0:lt.properties)==null?void 0:En.tags)==null?void 0:gr.split("\uFF0C"))==null?void 0:aa.map(Pr=>({name:Pr})))||[],colorType:parseInt((na=lt==null?void 0:lt.properties)==null?void 0:na.color)>3?"3":(Qr=lt==null?void 0:lt.properties)==null?void 0:Qr.color})}),(je=(We=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(lt=>{var wt,Dt,Vt;return(lt==null?void 0:lt.endNodeUuid)!==((Vt=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:We.filter(lt=>{var wt,Dt,Vt;return(lt==null?void 0:lt.startNodeUuid)!==((Vt=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:je.filter(lt=>lt.type==="\u5305\u542B")),tt=LS(Je),at=(Ke=tt.nodes)==null?void 0:Ke.filter((lt,wt,Dt)=>wt===Dt.findIndex(Vt=>Vt.id===lt.id)),ot=(Ze=tt.edges)==null?void 0:Ze.filter((lt,wt,Dt)=>wt===Dt.findIndex(Vt=>Vt.source===lt.source&&Vt.target===lt.target));at.map(lt=>(lt.transformd=!0,lt.style={labelWordWrap:!0,labelPlacement:lt.depth===0?"center":lt.depth<3?"top-left":"top",haloLineWidth:Math.max(20-lt.depth*6,0),labelMaxWidth:lt.depth===0?300:200,labelFontSize:lt.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:lt.depth<3},lt)),oe.current=null;let dt=at==null?void 0:at.length;oe.current=new B0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:at.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:at,edges:ot},node:{type:"circle",style:{size:lt=>lt.colorType==1?100:lt.depth<2?50:dt>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(Vt=>{Dt+=`
    ${Vt.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 Z3.createElement("div",{style:{background:"#fff",height:"800rem"}},Z3.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var iZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(aZ),La=Te(59301),oZ=Object.defineProperty,sZ=Object.defineProperties,lZ=Object.getOwnPropertyDescriptors,F1=Object.getOwnPropertySymbols,q3=Object.prototype.hasOwnProperty,$3=Object.prototype.propertyIsEnumerable,eI=(E,a,y)=>a in E?oZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Tg=(E,a)=>{for(var y in a||(a={}))q3.call(a,y)&&eI(E,y,a[y]);if(F1)for(var y of F1(a))$3.call(a,y)&&eI(E,y,a[y]);return E},uZ=(E,a)=>sZ(E,lZ(a)),cZ=(E,a)=>{var y={};for(var x in E)q3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&F1)for(var x of F1(E))a.indexOf(x)<0&&$3.call(E,x)&&(y[x]=E[x]);return y},Lh=(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 dZ=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,Ae=cZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Be,ke,We,je,Ke,Ze,Je,tt;const at=(0,Fe.useRef)(),ot=(0,Fe.useRef)(),dt=(0,Fe.useRef)(),[lt,wt]=(0,Fe.useState)([]),[Dt,Vt]=(0,Fe.useState)(!0),[Zt,dn]=(0,Fe.useState)([]),[rn,wn]=(0,Fe.useState)(""),[Jn,An]=(0,Fe.useState)(!1),pn=(0,Fe.useRef)(null),[Cn,rr]=(0,Fe.useState)(),[En,gr]=(0,Fe.useState)(!1),[aa,na]=(0,Fe.useState)([]);let[Qr,Pr]=(0,Fe.useState)(!1);const[Jr,pa]=(0,Fe.useState)(!1),[Ra,hi]=(0,Fe.useState)(!1),[Mo,ho]=(0,Fe.useState)([]),[ci,so]=(0,Fe.useState)(!1),[ji,co]=(0,Fe.useState)([]),[Co]=(0,Pe.useSearchParams)(),[gs,ts]=(0,Fe.useState)(!1),[gi,Bi]=(0,Fe.useState)(0),[xa,Fa]=(0,Fe.useState)("\u5168\u90E8");let[ri,Zi]=(0,Fe.useState)({page:1,limit:10});const[Ta,xo]=(0,Fe.useState)({}),[Yi,Ns]=(0,Fe.useState)([]),ls=(0,Fe.useRef)(null),xs=(0,Fe.useRef)(null),[Ss,vs]=(0,Fe.useState)(!1),Fo=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Qr=!1,Pr(!1),Ks(2),_e.ZP.config({getContainer:()=>pn.current}),()=>{Vt(!1),dn([]),gr(!1),wn("")}),[re]);const Qc=()=>La.createElement("div",{className:Bl.studentHead},La.createElement("div",{className:Bl.headLi},La.createElement("img",{src:Ye}),La.createElement("aside",null,La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,Ta==null?void 0:Ta.resource_count))),La.createElement("div",{className:Bl.headLi},La.createElement("img",{src:Et}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},Ta==null?void 0:Ta.complete_rate,"%"))),La.createElement("div",{className:Bl.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"}},Ta==null?void 0:Ta.grasp_rate,"%"))),La.createElement("div",{className:Bl.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:Ta==null?void 0:Ta.last_knowledge_name},La.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,mt.Pq)(Ta==null?void 0:Ta.last_knowledge_name,13))))),La.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ta==null?void 0:Ta.last_knowledge_uuid}),className:Bl.btn},"\u7EE7\u7EED\u5B66\u4E60")),Yc={onRemove:()=>{ho([])},beforeUpload:ii=>{if(console.log(ii),(ii==null?void 0:ii.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let lo=[];return lo.push(ii),ho([...lo]),!1},fileList:Mo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Qr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ru),()=>{window.removeEventListener("resize",ru)}),[]);function ru(){var ii,lo;(lo=(ii=at.current)==null?void 0:ii.update)==null||lo.call(ii)}function Ks(ii){return Lh(this,null,function*(){var lo,Vo,ns,Bo,hu,hd,_d,Og,Nh,R0,Rh;ts(!0);let Oc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,depth:ii===0?ii:ii||-1,relationshipFilter:"\u5305\u542B>"}});if(ts(!1),(Oc==null?void 0:Oc.status)===0){if(Co.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Tg({id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Tg({id:(ns=y==null?void 0:y.detail)==null?void 0:ns.id,knowledge:!0},(0,mt.oP)())}),Qr){ot.current.getData();return}Vt(!0);let rl=(0,mt.fX)((hu=(Bo=Oc==null?void 0:Oc.data)==null?void 0:Bo.nodes)==null?void 0:hu.map((Mi,cc)=>{var Hu,dc,lf,Lg,H1,am,V1,im,gd,K1,vo,vd,Z1,Q1,Y1,X1;return uZ(Tg(Tg({},Mi),Mi==null?void 0:Mi.properties),{rootNodeUuid:(Hu=Mi==null?void 0:Mi.properties)==null?void 0:Hu.rootNodeUuid,id:(dc=Mi==null?void 0:Mi.properties)==null?void 0:dc.uuid,name:(lf=Mi==null?void 0:Mi.properties)==null?void 0:lf.name,labelstype:(Lg=Mi==null?void 0:Mi.labels)==null?void 0:Lg[1],description:(H1=Mi==null?void 0:Mi.properties)==null?void 0:H1.description,nodeType:(am=Mi==null?void 0:Mi.properties)==null?void 0:am.nodeType,colornodeType:parseInt((V1=Mi==null?void 0:Mi.properties)==null?void 0:V1.color)===1?"\u6839\u8282\u70B9":((im=rm==null?void 0:rm.find(md=>{var Bg;return(md==null?void 0:md.name)===((Bg=Mi==null?void 0:Mi.properties)==null?void 0:Bg.nodeType)}))==null?void 0:im.name)||"\u5176\u4ED6",newcolor:parseInt((gd=Mi==null?void 0:Mi.properties)==null?void 0:gd.color)===1?"#CC7CF5":((K1=rm==null?void 0:rm.find(md=>{var Bg;return(md==null?void 0:md.name)===((Bg=Mi==null?void 0:Mi.properties)==null?void 0:Bg.nodeType)}))==null?void 0:K1.color)||"#2D947C",tags:((vo=Mi==null?void 0:Mi.properties)==null?void 0:vo.tags)&&((Q1=(Z1=(vd=Mi==null?void 0:Mi.properties)==null?void 0:vd.tags)==null?void 0:Z1.split("\uFF0C"))==null?void 0:Q1.map(md=>({name:md})))||[],colorType:parseInt((Y1=Mi==null?void 0:Mi.properties)==null?void 0:Y1.color)>3?"3":(X1=Mi==null?void 0:Mi.properties)==null?void 0:X1.color})}),(_d=(hd=Oc==null?void 0:Oc.data)==null?void 0:hd.relationships)==null?void 0:_d.filter(Mi=>Mi.type==="\u5305\u542B"));console.log("----types",rl,Oc==null?void 0:Oc.data);let ul=LS(rl),Ls=(Og=ul.nodes)==null?void 0:Og.filter((Mi,cc,Hu)=>cc===Hu.findIndex(dc=>dc.id===Mi.id));wt(Ls);let Hl=(Nh=ul.edges)==null?void 0:Nh.filter((Mi,cc,Hu)=>cc===Hu.findIndex(dc=>dc.source===Mi.source&&dc.target===Mi.target));Ls.map(Mi=>(Mi.transformd=!0,Mi.style={labelWordWrap:!0,labelPlacement:Mi.depth===0?"center":Mi.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Mi.depth*6,0),labelMaxWidth:Mi.depth===0?300:200,labelFontSize:Mi.depth===0?22:Ls.length>300?12:14,labelLineHeight:100,halo:Mi.depth<3},Mi)),dt.current=null;let zd=Ls==null?void 0:Ls.length;dt.current=new B0({container:xs.current,autoResize:!0,background:"#010A23",autoFit:{type:Ls.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ls,edges:Hl},node:{type:"circle",style:{size:Mi=>Mi.colorType==1?100:Mi.depth<2?50:zd>250?10:20,fill:Mi=>Mi.newcolor,labelText:Mi=>Mi.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Mi=>Mi.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:Ls.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Mi=>Mi.targetType==="node",getContent:(Mi,cc)=>{let Hu="";return cc.forEach(dc=>{Hu+=`
    ${dc.name||""}
    `}),Hu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Mi;Bi((((Mi=dt==null?void 0:dt.current)==null?void 0:Mi.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Mi,cc)=>{console.log("----",Mi,cc)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Mi=>{ls.current?(clearTimeout(ls.current),ls.current=null):ls.current=setTimeout(()=>{let cc=Ls.filter(Hu=>{var dc,lf;return(Hu==null?void 0:Hu.id)===((lf=(dc=Mi.target)==null?void 0:dc.config)==null?void 0:lf.id)});if((cc==null?void 0:cc.length)===0){gr(!1);return}rr(cc==null?void 0:cc[0]),gr(!0),Mi.view.setCursor("pointer"),ls.current=null},300)},multiple:!1},{type:"hover-activate",enable:Mi=>Mi.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Mi=>{Mi.view.setCursor("pointer")},onHoverEnd:Mi=>{Mi.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),dt.current.render(),xs.current.style.opacity=1,(R0=dt==null?void 0:dt.current)==null||R0.fitView(),setTimeout(()=>{var Mi;Bi((((Mi=dt==null?void 0:dt.current)==null?void 0:Mi.getZoom())*100).toFixed(0))},300);var Xc=dt.current.getOptions();setTimeout(()=>{Xc.animation=!0,dt.current.setOptions(Xc)},2500),window.graphsRef=dt.current}let Lc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Rh=y==null?void 0:y.detail)==null?void 0:Rh.id}});(Lc==null?void 0:Lc.status)===0&&Ns(Lc==null?void 0:Lc.data)})}const uc=(ii,lo)=>{if(dt.current){if(Qr){ot.current.onMouse(ii,lo.name);return}try{const Vo={},ns={};dt.current.getEdgeData().map(Bo=>{Vo[Bo.id]=ii==="Enter"?"inactive":"active"}),dt.current.getNodeData().map(Bo=>{ii==="Enter"?ns[Bo.id]=Bo.colornodeType===lo.name?"highlight":"inactive":ns[Bo.id]="active"}),dt.current.setElementState(Vo),dt.current.setElementState(ns)}catch(Vo){}}},Zs=(ii,lo)=>{if(dt.current){if(Qr){ot.current.onMouse(ii,lo.name);return}try{const Vo={},ns={};dt.current.getEdgeData().map(Bo=>{Vo[Bo.id]=ii==="Enter"?"inactive":"active"}),dt.current.getNodeData().map(Bo=>{var hu,hd;ii==="Enter"?ns[Bo.id]=(hd=(hu=Bo.tags)==null?void 0:hu.map(_d=>_d==null?void 0:_d.name))!=null&&hd.includes(lo.name)?"highlight":"inactive":ns[Bo.id]="active"}),dt.current.setElementState(Vo),dt.current.setElementState(ns)}catch(Vo){}}};return La.createElement(ce.Z,{spinning:gs},La.createElement("div",{ref:pn,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}},(Be=rm.filter(ii=>{var lo;return(lo=lt==null?void 0:lt.map(Vo=>Vo==null?void 0:Vo.colornodeType))==null?void 0:lo.includes(ii==null?void 0:ii.name)}))==null?void 0:Be.map(ii=>La.createElement("div",{onMouseLeave:()=>uc("Leave",ii),onMouseEnter:()=>uc("Enter",ii),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:ii.color}}),La.createElement("span",{style:{marginLeft:"5rem"}},ii==null?void 0:ii.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:Bl.dropdownst,getPopupContainer:()=>pn.current,menu:{items:[{label:La.createElement("div",{onClick:()=>{Ks()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:La.createElement("div",{onClick:()=>{Ks(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:La.createElement("div",{onClick:()=>{Ks(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:La.createElement("div",{onClick:()=>{Ks(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:La.createElement("div",{onClick:()=>{Ks(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:Ss===7?`${Fo}/images/xscjxz.png`:`${Fo}/images/xscj.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(7)}})),La.createElement(on.Z,{title:"\u5C45\u4E2D\u663E\u793A"},La.createElement("img",{onClick:()=>{Vt(!1),Ks()},style:{marginLeft:"10rem",cursor:"pointer"},src:Ss===8?`${Fo}/images/jzxsxz.png`:`${Fo}/images/jzxs.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(8)},className:Bl.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()):(dt.current.zoomBy(.9),setTimeout(()=>{var ii;Bi((((ii=dt==null?void 0:dt.current)==null?void 0:ii.getZoom())*100).toFixed(0))},300))},src:Ss===9?`${Fo}/images/newsxxz.png`:`${Fo}/images/newsx.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(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()):(dt.current.zoomBy(1.1),setTimeout(()=>{var ii;Bi((((ii=dt==null?void 0:dt.current)==null?void 0:ii.getZoom())*100).toFixed(0))},300))},src:Ss===12?`${Fo}/images/newfdxz.png`:`${Fo}/images/newfd.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(12)}}))),La.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},La.createElement("span",{className:Bl.tupugx,onClick:()=>{fe()}},La.createElement("img",{src:`${Fo}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),La.createElement("div",{className:Bl.autocomp},Dt&&La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement(wr.Z,{className:Bl.autocompwidth,options:Zt,popupClassName:Bl.autopop,getPopupContainer:()=>pn.current,value:rn,onSelect:(ii,lo)=>{var Vo;if(wn(lt.find(ns=>ns.id===ii).name),rr(lt.find(ns=>ns.id===ii)),gr(!0),Qr)ot.current.selectall(ii);else{let ns=dt.current.getElementDataByState("node","selected");(ns==null?void 0:ns.length)>0&&dt.current.setElementState((Vo=ns==null?void 0:ns[0])==null?void 0:Vo.id,[""]),dt.current.setElementState(ii,["selected"])}},onChange:ii=>{wn(ii)},onSearch:ii=>{dn(()=>{var lo,Vo,ns;return xa==="\u5168\u90E8"?(lo=lt==null?void 0:lt.filter(Bo=>Bo.name.includes(ii)))==null?void 0:lo.map(Bo=>({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"}},Bo==null?void 0:Bo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Bo==null?void 0:Bo.name.replaceAll(ii,`${ii}`)}})),value:Bo==null?void 0:Bo.id})):(ns=(Vo=lt==null?void 0:lt.filter(Bo=>{var hu;return(hu=Bo==null?void 0:Bo.tags)==null?void 0:hu.find(hd=>hd.name===xa)}))==null?void 0:Vo.filter(Bo=>Bo.name.includes(ii)))==null?void 0:ns.map(Bo=>({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"}},Bo==null?void 0:Bo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Bo==null?void 0:Bo.name.replaceAll(ii,`${ii}`)}})),value:Bo==null?void 0:Bo.id}))})}},La.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:La.createElement(jt.Z,{overlayClassName:Bl.dropdownst,menu:{items:[{label:La.createElement("div",{onClick:()=>{Fa("\u5168\u90E8"),Zs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Yi==null?void 0:Yi.map(ii=>({label:La.createElement("div",{onClick:()=>{Fa(ii.name),Zs("Enter",ii)}},ii==null?void 0:ii.name),key:ii.id}))]}},La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("div",{className:Bl.textname,style:{width:"60rem"}},xa),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,$i.debounce)(()=>{we.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>pn.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:()=>Lh(void 0,null,function*(){var ii,lo;const Vo=(ii=ae==null?void 0:ae.find(Bo=>(Bo==null?void 0:Bo.uuid)===re))==null?void 0:ii.name;let ns=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,uuid:re,name:Vo}});ns.status===0&&_e.ZP.info(ns==null?void 0:ns.message)})})},500),src:Ss===1?`${Fo}/images/gxxz.png`:`${Fo}/images/gx.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(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:Bl.hoverone},La.createElement("div",{onClick:()=>Lh(void 0,null,function*(){var ii;let lo=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ii=y==null?void 0:y.detail)==null?void 0:ii.id,parentNodeUuid:re}});(lo==null?void 0:lo.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},La.createElement("img",{src:Ss===2?`${Fo}/images/bcbbxz.png`:`${Fo}/images/bcbb.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(2)}}),La.createElement("div",{className:Bl.name},"\u4FDD\u5B58\u7248\u672C")),La.createElement("div",{onClick:()=>Lh(void 0,null,function*(){var ii;ri.page=1,ri.limit=10;let lo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tg({subject_id:(ii=y==null?void 0:y.detail)==null?void 0:ii.id,nodeUuid:re},ri)});Zi(ri),(lo==null?void 0:lo.status)===0&&(so(!0),co(lo))})},La.createElement("img",{src:Ss===3?`${Fo}/images/qhbbxz.png`:`${Fo}/images/qhbb.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(3)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u5207\u6362\u7248\u672C"))),La.createElement("div",{className:Bl.hoverone},La.createElement("div",{onClick:()=>{Qr=!1,Pr(!1),Vt(!1),Ks()}},La.createElement("img",{src:Ss===4?`${Fo}/images/gxtxz.png`:`${Fo}/images/gxt.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(4)}}),La.createElement("div",{className:Bl.name},"\u5173\u7CFB\u56FE")),La.createElement("div",{onClick:()=>{Qr=!0,Pr(!0)}},La.createElement("img",{src:Ss===5?`${Fo}/images/zssxz.png`:`${Fo}/images/zss.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(5)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u77E5\u8BC6\u6811"))),La.createElement(on.Z,{title:"\u5168\u5C4F"},La.createElement("img",{className:"current",onClick:()=>{var ii,lo,Vo,ns;(0,kS.vp)()?(An(!1),(0,kS.BU)(),!Qr&&Dt?(ii=dt==null?void 0:dt.current)==null||ii.fitCenter():(lo=ot==null?void 0:ot.current)==null||lo.fitView()):(An(!0),(0,kS.Dj)(pn.current),!Qr&&Dt?(Vo=dt==null?void 0:dt.current)==null||Vo.fitCenter():(ns=ot==null?void 0:ot.current)==null||ns.fitView())},src:Ss===6?`${Fo}/images/qpxz.png`:`${Fo}/images/qp.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(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:Bl.hoverone,style:{marginRight:"0rem"}},La.createElement("div",{onClick:()=>{pa(!0)}},La.createElement("img",{src:Ss===10?`${Fo}/images/drxz.png`:`${Fo}/images/dr.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(10)}}),La.createElement("div",{className:Bl.name},"\u5BFC\u5165")),La.createElement("div",{onClick:()=>{var ii;(0,mt.FH)("",Dn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ii=y==null?void 0:y.detail)==null?void 0:ii.id}&fileType=xlsx&parentNodeUuid=${re}`)}},La.createElement("img",{src:Ss===11?`${Fo}/images/dcxz.png`:`${Fo}/images/dc.png`,onMouseOut:()=>{vs(!1)},onMouseOver:()=>{vs(11)},className:Bl.img}),La.createElement("div",{className:Bl.name},"\u5BFC\u51FA"))))),Dt&&!Qr&&La.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:xs}),La.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Qr?"visible":"hidden"}},Qr?La.createElement(JK,{ref:ot,setzoomsize:Bi,setshowdetail:gr,setitems:rr,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),La.createElement(Sn,{tpacti:me,initdata:oe,uuid:re,Tabsdatas:ae,setshow:Vt,getData:Ks,containerRef:pn,showdetail:En,setshowdetail:gr,items:Cn}),La.createElement(we.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Jr,centered:!0,getContainer:()=>pn.current,okButtonProps:{loading:Ra},onCancel:()=>{pa(!1),ho([])},onOk:()=>Lh(void 0,null,function*(){var ii,lo,Vo,ns;const Bo=new FormData;if(Mo.length>0)Bo.append("file",Mo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}hi(!0),Bo.append("subject_id",((ii=y.detail)==null?void 0:ii.id)+""),Bo.append("parentNodeUuid",re);let hu=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Bo},!0);hi(!1),(hu==null?void 0:hu.status)===0&&((lo=hu==null?void 0:hu.data)!=null&&lo.importErrorFilePath?we.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:`${Dn.Z.API_SERVER}${(Vo=hu==null?void 0:hu.data)==null?void 0:Vo.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ks(),Vt(!1),(ns=hu==null?void 0:hu.data)!=null&&ns.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"),ho([]),rr({}),pa(!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:`${Dn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),La.createElement(ar.Z,null,La.createElement(Yr.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(ar.Z,{style:{marginTop:10,marginLeft:50}},La.createElement(Jo.default,Tg({},Yc),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(we.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ci,footer:!1,getContainer:()=>pn.current,onCancel:()=>{so(!1)}},La.createElement(iu.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:(ii,lo)=>La.createElement("div",null,La.createElement("span",null,ii),(lo==null?void 0:lo.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:(ii,lo)=>La.createElement("div",null,La.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Lh(void 0,null,function*(){var Vo,ns;let Bo=yield(0,te.ZP)(`${lo==null?void 0:lo.url}`,{method:"get"});(Bo==null?void 0:Bo.status)===0&&((ns=(Vo=Bo==null?void 0:Bo.data)==null?void 0:Vo.nodes)==null?void 0:ns.length)>0&&na(Bo==null?void 0:Bo.data)})},"\u67E5\u770B"),La.createElement("span",{onClick:()=>Lh(void 0,null,function*(){var Vo;if(lo!=null&&lo.is_now_version)return;let ns=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,backupFilePath:lo==null?void 0:lo.backupFilePath}});(ns==null?void 0:ns.status)===0&&(Ks(),so(!1),Vt(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:lo!=null&&lo.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),La.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ri.limit,total:ji==null?void 0:ji.total_count,current:ri.page,onChange:(ii,lo)=>Lh(void 0,null,function*(){var Vo;ri.page=ii,ri.limit=lo,Zi(ri);let ns=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Tg({subject_id:(Vo=y==null?void 0:y.detail)==null?void 0:Vo.id,nodeUuid:re},ri)});(ns==null?void 0:ns.status)===0&&(so(!0),co(ns))})})),La.createElement(we.default,{open:((tt=aa==null?void 0:aa.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>pn.current,destroyOnClose:!0,onCancel:()=>{na({})}},La.createElement(iZ,{datas:aa}))))))};var fZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(dZ),Kf={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"},kd={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 hZ="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==",gZ="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==",vZ="data:image/png;base64,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",mZ="data:image/png;base64,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";var pZ=Object.defineProperty,yZ=Object.defineProperties,EZ=Object.getOwnPropertyDescriptors,tI=Object.getOwnPropertySymbols,AZ=Object.prototype.hasOwnProperty,xZ=Object.prototype.propertyIsEnumerable,nI=(E,a,y)=>a in E?pZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,k1=(E,a)=>{for(var y in a||(a={}))AZ.call(a,y)&&nI(E,y,a[y]);if(tI)for(var y of tI(a))xZ.call(a,y)&&nI(E,y,a[y]);return E},_1=(E,a)=>yZ(E,EZ(a)),SZ=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Be=3;return/[\u4e00-\u9fff]/.test(Ae)||(Be=7),(Ae==null?void 0:Ae.length)>=Be?(Ae==null?void 0:Ae.slice(0,Be-1))+"...":Ae},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,We)=>{const je=ee[We],Ke=_1(k1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:kd.smallBallGather},Fe.createElement("div",{className:kd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:kd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,We)=>{const je=re[We],Ke=_1(k1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:kd.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:Gn()(kd.box,E),style:a},Fe.createElement("img",{className:kd.pedestal,style:me,src:hZ}),Fe.createElement("img",{className:kd.pedestalHover,style:me,src:gZ}),oe(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:kd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:kd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:kd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:_1(k1({},me),{zIndex:17}),className:kd.spectrum,src:vZ}),Fe.createElement("img",{style:_1(k1({},me),{zIndex:17}),className:kd.spectrumHover,src:mZ}),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,mt.Pq)(y,9)))},bZ=Object.defineProperty,CZ=Object.defineProperties,PZ=Object.getOwnPropertyDescriptors,rI=Object.getOwnPropertySymbols,wZ=Object.prototype.hasOwnProperty,MZ=Object.prototype.propertyIsEnumerable,aI=(E,a,y)=>a in E?bZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,iI=(E,a)=>{for(var y in a||(a={}))wZ.call(a,y)&&aI(E,y,a[y]);if(rI)for(var y of rI(a))MZ.call(a,y)&&aI(E,y,a[y]);return E},oI=(E,a)=>CZ(E,PZ(a));function DZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=oI(iI({},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 sI(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 IZ=(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])}),oI(iI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Gu=Te(59301),TZ=({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 Ae,Be;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Be=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Be=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Be}}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),Ae=fe.getBoundingClientRect(),Be=me.getBoundingClientRect();let{startEdge:ke,endEdge:We}=oe;if(!ke||!We){const Je=b(Ae,Be);ke=ke||Je.startEdge,We=We||Je.endEdge}const je=x(Ae,ke,ae),Ke=x(Be,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)}),[]),Gu.createElement(Gu.Fragment,null,Gu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Gu.createElement("svg",null,Gu.createElement("defs",null,Gu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Gu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Gu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Gu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Gu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Gu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Gu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Gu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Gu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Gu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Gu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},OZ=Object.defineProperty,LZ=Object.defineProperties,BZ=Object.getOwnPropertyDescriptors,lI=Object.getOwnPropertySymbols,NZ=Object.prototype.hasOwnProperty,RZ=Object.prototype.propertyIsEnumerable,uI=(E,a,y)=>a in E?OZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cI=(E,a)=>{for(var y in a||(a={}))NZ.call(a,y)&&uI(E,y,a[y]);if(lI)for(var y of lI(a))RZ.call(a,y)&&uI(E,y,a[y]);return E},FZ=(E,a)=>LZ(E,BZ(a)),dI=(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())}),kZ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Pe.useSelector)(pn=>pn),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,oe]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ae,Be]=(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)(),dt=(0,Fe.useRef)();let lt=(0,Fe.useRef)().current,wt=(0,Fe.useRef)().current,Dt=(0,Fe.useRef)(!1).current;const Vt=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&Zt()},[E]);const Zt=()=>dI(void 0,null,function*(){var pn,Cn,rr,En,gr;me(!0);const aa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(aa.status===0){re((En=(rr=(Cn=(pn=aa==null?void 0:aa.data)==null?void 0:pn.nodes)==null?void 0:Cn[0])==null?void 0:rr.properties)==null?void 0:En.uuid);const na=((gr=aa==null?void 0:aa.data)==null?void 0:gr.relationships)||[];let Qr=[],Pr=[];na==null||na.forEach(hi=>{["\u5173\u8054"].includes(hi.type)?Qr.push(hi):["\u5305\u542B"].includes(hi.type)&&Pr.push(hi)}),Qr=sI(Qr,["startNodeUuid","endNodeUuid"]);const Jr=FZ(cI({},aa==null?void 0:aa.data),{relationships:Pr}),pa=DZ(Jr);let Ra=IZ((pa==null?void 0:pa.children)||[],Qr);console.log(Ra,3),Ra=sI(Ra,["firstStartNodeUuid","firstEndNodeUuid"]),We((pa==null?void 0:pa.children)||[]),Ke(Ra),console.log(Ra,pa==null?void 0:pa.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&at(je.map(pn=>({from:pn.firstStartNodeUuid,to:pn.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var pn;tt!=null&&tt.length&&((pn=tt==null?void 0:tt.map)==null||pn.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(pn){var Cn,rr;if(!Dt)return;const En=pn.pageY-lt;(rr=(Cn=ot.current)==null?void 0:Cn.scrollTo)==null||rr.call(Cn,0,wt-En)}function rn(pn){var Cn;Dt=!0,lt=pn.pageY,wt=((Cn=ot.current)==null?void 0:Cn.scrollTop)||0}function wn(pn){Dt=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",rn),document.addEventListener("mousemove",dn),document.addEventListener("mouseup",wn),()=>{document.removeEventListener("mouseup",wn),document.removeEventListener("mousemove",dn),document.removeEventListener("mousedown",rn)}),[]);const Jn=pn=>dI(void 0,null,function*(){const{nodeType:Cn,description:rr,name:En,tags:gr}=pn;Be(!0);const aa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:rr,rootNodeUuid:ee,name:En,nodeType:Cn[0],tags:(gr==null?void 0:gr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(aa==null?void 0:aa.status)===0&&(oe(!1),Zt(),y()),Be(!1)}),An=()=>{const pn=[],Cn=ke==null?void 0:ke.map((En,gr)=>{var aa;let na;const Qr=gr+1,Pr=pn.length-3,Jr=pn[Pr];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}),pn.push(na);let pa=[],Ra=(aa=En==null?void 0:En.children)==null?void 0:aa.map(hi=>{var Mo;return hi!=null&&hi.children&&((Mo=hi==null?void 0:hi.children)==null||Mo.forEach(ho=>{pa.push(ho.name)})),hi.name});return Ra.length>5&&(Ra[0]="..."),pa.length>7&&(pa[0]="..."),Fe.createElement("div",{className:Kf.listItem,key:gr,onMouseEnter:()=>Je(En==null?void 0:En.uuid),onMouseLeave:()=>Je(null),id:En==null?void 0:En.uuid,onClick:()=>a(En==null?void 0:En.uuid),style:cI({position:"absolute",zIndex:10},na)},Fe.createElement(SZ,{childNode:Ra,knowledgeNode:pa,title:En==null?void 0:En.name}))}),rr=parseFloat(pn[pn.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:dt,style:{height:rr}},Cn)};return Fe.createElement(Yt,null,Fe.createElement("div",{className:Kf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Vt&&Fe.createElement("div",{className:Kf.add,onClick:()=>oe(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:Kf.dimensionalBall,ref:ot},Fe.createElement("div",{className:Kf.archer,id:"parentContainer"},An(),Fe.createElement(TZ,{data:tt}))):Fe.createElement(mr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Vt&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Fe.createElement(we.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:Kf.modal},Fe.createElement("div",{className:Kf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Jn,className:Kf.form},Fe.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(Me.default.Item,{className:Kf.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(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Rn,{subjectId:E,type:1})))))))},zl={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"},_Z="data:image/png;base64,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",zZ="data:image/png;base64,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",UZ="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",WZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACYCAYAAABNo8N/AAAAAXNSR0IArs4c6QAAIABJREFUeF7svQmQJcd5Hvj/mVnXu/uamZ4bg8E1wwMQIUqkKJKwSFGiRGklLWFRorSWw0HL2tB6FVJI1kZseLixDu/acmht7VIrru31+gjboC9ZIkiKpAcWZZqkAJGAMINjAMzVMz3T9zvryGv5Z73qfv36TV+DATgRnTHAX68rMysr66u//vyvRLhLi7UWAdCNHhGstYBE6XdxTHQ75zdOAXVDTV13ecf9Tvv90zXpOtu6/nD/W403v+7a9TeOrzj3xt3/6mR8h+Mln5G7sDhAf5Jg9e2p/ptnAD55JqfbKUVdot+Gziepiz513f3NM/DJT55xNC9nvo2wM9++FlH3u39MdOtS9EV0dP9DfQyNb8P9bXV+qyHt4v4LZrFV12/2+W09kDd7kKOuT4D+zGceZ3Tuox89bT/zmXNI9PUYa9EX0VH9bXW94fbD9T/zmVP40Y+et0Tz8efHRLcz/q36304fm9UZ7v/8+dP2zJkz5nb7fSPa38WAPsMAckDsvHyGYAQARNfKU0/N9/t7PwA89e3/iFIpjolS2er88Ii2qj98frj95td///tPbetFWOt19P2vnS/mhiiV8xZxD9A7x9kOWli7BuinnjqP9FCJjoIb0AOnc/0Hv6H++wE+/enr+J73HHTtz50DOH06p6PKaarz7deBqCtDfxhuP1y/aFt0f+LEtH3ttVkkSt0Vx0RHXX+wfrs969rc7v0/9RT10X99+8f0t7xvMHuA3gE4d1OVAP3MM9c5tX3HOw7aZ565jkRH9VWcIzqqfvH3dvug6+/w4XE7M7OEROl3cUx01PndjH+wzU77H6wfx4v2h394Qt/u/RdzeIv53AP07T7krdo7Dt0HNLwDAJ4hZPdbFcdER5UR9c9Hy3iq9GEnk8NxALjUp3R4CeD48ZyOOL2h/mrbfv3h/jac3+pmh8azrr1qWzj5vLnd+1+dQ4foofmEg3qPQ2/1kG7zPAH6/PlzYlQ3p06N2fPnl5EonS+Oieb1NwoBc3On2QMPTOeA3rIcBIDrAECUSnFMlMr689PTsZ2djZAonZ2dXcbp6TFLlH5Pw0GYheuOuvP9Y6LufL8u0eH2ly69aOv1GT045N3c/9qcbLz5c+dAP/74Z9ZdY8spepMq7HJR9SaNduCy1j7BAc47EeGVVxbx5MkJS5R+F8dER470/DmAU6cBiFI5dRouPXWJHX//x1x/8/NNnJqqW6L0e8okdp6FSNTV378f4ObNnI6q329LfWxrpm5SnwBAlPpjTZwydUvUXX+T/mZnL9lu93l9u/fv5oLmZNR8fvOGwj1Ab+tR7rqSA/QrX3Ec+hUCcZ+O6rA4R3RUofbhvGDd8be4/iYAYLFP6XdxTHQ754evsdP+httvdn2dLpl26Yq63fsfbL9hvk5+v0J8fI9D7xqt22hIgL506UlvG1W3VSUIjrM4nPZgeVvV72ilRqNsV1a6SJQuVBwTXXfhMQA5t2KC4AV5Jwd06dJx9dhjZ9SdvMbr1ffdLXL0AT0jxvCwWrZEaWKKY6L5RG22qspr3GxN8qB2euQL0mI+1kxmiVLd4pjo6/UgNu+nQbAGAKIO4v3jFWikRs+Un1e3e/+bXv/4cYW4B+g7+qzPnj0jTp5sbotDHybVGwG9P6LimKh7AWjh2Krzw7VTPrSA/kENcpqX4b8UZ4mu1c1/bSybt96q91Hj6V+jBpBly9r3X8w2m+zt3P+m83O4LvcAfUfhDGDPnhGzD1z3t3WZISXE9P6ynb3ZRaLU3h0ffTtrL1aCTtfDSjm0nW7iKJ3vsAQrJrRER16vDQBVACAKAFu1L/oiOrL/7fZXT1DKFe1530o3nYft3H9/Tqif4fmBPUBvC2a3VcnaM+Lmc68G1ImZiiybj5GoeyBO9ZXT7Zal7rTwyg+4F6TAJlEqQ/ja0OVW9bGboC2Hlig1Lo6Jbmd8HXpJ6MXqVy76Yz3FZLqg+NiLye3e/6bjmD6Y7XHo7Typ26jjAH0zB/SazitXo62q1Ei15rRs++HmzZuO5qfzY6JF8+7MQVE+fDrvbxhBBZqIujL0h04HoFIBIDri9Mb++nWpzagLbnn9vBX2BEp/SQlxKcl1fru//8Hmq8f96ZmRUfboo5++owvP24DCuqZ37aLw6ac/4R2NhAPg1ETbzi9WkSj9Lo6JbneiYn3Ei6oH+i/IcKsyAHQBgCiV4pgoQKkU2F4vRaL0u9cTWCopS3R0/fwc1Rldf5vXLwOo5WU1Xf+T+Hbvf7N5mopVinuA3i6UdlfPPv0Jb/5oH9AEYgJ2v6uFpQQnx0NLlP5UHBOl3y8tJVjohun3+Hho4/iIV8J9EUS+LREoCaj9/opjoiNLnCG1A6LULvJtL86QqANsv6+i/XD/w31uVX/tvEClYnmAPx0X90R9rayk2GjkL9eo+y/miuioQvM4OJ8wpVLEPQ69O6RusxUBeuGYCl31YcvDJn3Qwx51Oqqf9iIxFQHk/yCGnI4qxTmiIzsbaj9c//XqfxyAAN26+FS8ag0aGM8gqLc5rXm1IUvQ3Fw7PX36M5tqUnbU/x2svO1P8h0cw666tvYT3tIrwS0gt0R8FwCIUimOx2GlmSLjxEkL3S5ArSJNBqeD+vgDAUCGScIxDLUlSq2LY6L0e/j8GvpzhIehb5MkQ6Kj6m/d3/CU3OqNGINANuWNha/0GC8NPMtcT12rzPed8tfuP+95/fyMNwK7tJIiUXd2pYzjja4l6mYvu5HgHqB3hdNtN7L297ylV54fCejxcYClJRIl+o+vf0x/c4CeKOGgnYK1Uxy/5yGh2odKYQSQECgJuMVohvDk6sQAREeV4fZFX/nnZOv+N/Q5zNEHxqNUJjuLX18nDTUaJHYAHD+qHaCLuSA69H67n7iSom0Elij9Lo6JOkDfmEjw9Jk9Dr1tdO6i4rlzZ/zp8PqthIJb9oishMjCdV+mZrMJ4/tOeMqeLMTmXYzojW+SphI90ZSdpT/r1uv1DQMwaul1CZsaO3EwRtwD9B19wvbcGX+ldGkkABt13640MyRKgyiOiSKLsNNj69xErUlsUHrAt3xfGQJvg244CDxL4CFK/RXHRLd3k1vy6HXdbP96Ej2Vyu7KNzqDL2m14tt2J8ND+6Xzvxi8/+2Nd32txvHjvT1A72bmdtBmPaBv7euQd7l2vtNDVq+H2GoD1PqWk1a7BWOTb/OXklI519vR/8n4VmjxiuPcIBdAACmkjjqA94+J5mXz9htvkyGAsQBEqdCLQy9L8XKtv/5q+wCgIky2dPPF7pqBnM7mxvZyONv3kFs/P4VIQtQBfmUFGo2Go8PzRb8XlI7vu+93NrdG7uDZ3cmq2+Qwd3IIu+vb2jN+88rNQjG87U6IO3NRG+LQmfVLJwOLY+W74qkVr03gg1BpFree7mDfcWpwIlQ2p4lbb3tyblGxnoke7gH6dqdx8/YE6NbMVWdqqxnftliGREe1Ks4RRd5gyKrrAF0xYJZ61ciLjpQ6mUJisJ4VVqJyL3xxTJR+0983O0+rJ7KhF6soRIXWCkt0ZH+ZQs8XVtK1RzD4W1/fMM576T59pdVhwCp2/f23ll7Vtcra3ND9j5qf4fkbnC83v0mpuwfoO4tnuHDhl4OToXAcugUtqEHN0a3KKECTBTDTLEjxnr4tehiSBTwLX6jh8+uv6oMPGWRAlEpxTHRU2W39AEPkLEm5fbFdgTJ0nAVzrTSXX9PVysY1wcYxrPceHPbvW1JHevfcc2ZV6bPVHL+Z5+9ekePCLwftyKx6V6ybxHYboFoFIEqlOK5WAXmNxUnAnRW7//xLJc/Kbj1MogOj+xt+QlkG4Pvku5mfKY6Jjio7rb9dRPgAXKdZyV5q9XBggdrtApTLoK68pCplzw7ev+t62Ntq2Ltq6PpVOdXFPUBv96nsrp4lQJvULeuqZc+2uxKJuufVPyaaA3rtIcZJxFnW4KUJaQtA93oAIjoSpGKicLBbNyjfEzaTComOxGv/HNXZzd0M95+BQh+EJer6I7cg8vwecg+SkiGDOK3jq03EDEulvqm9lx/fmLmsyw7QAyAeBegtBl31D3b2AL2bJ7uDNtb+ctCezQG9k8L4JEfm8d6A2bpkpG3DdIh8elv9eeCBBAlEc7zlx0TfyEKyPGNxWvcuNHuxt+FlUukV6QB9m6U6fbCDuCdy3OY0bt784sW/FE6GJEuQu+eQ++Zw08K1s1IB5BM8bUYiGpPW+WuQZSyUtrO8P5SlyVsFnazvUUoAzwMgSqU4JjqKoxbctYivGea4w+eHx3+L66HPkDGdeq0XmqWJCCBe71yi00UJNrWrrq2Fu+o23VOLYawo0Tly5Ldv5blyR5/zTjvf1Sdypxe5E/XtxTNhR98YDUDiSiRuFNypOO5KTFRNlKcmWLwsEcKce41baefsVIh8wvW3Fd6UVCg8YYm6F8ITFqVCovS7OOa9ywFPb0YmmEq0dyC1Xh6AUJwnSr+LvoiOuv5w/dX5RIaBr5JIv9SMkwEOTfeVSPQrK6kD9MD9u7ZD8zPs7r0B70p0cA/QdwLGa306QEd9QO+A4yTZfsF55NIVhGHujwwgbUfvC9vJeINEBwESyMRWZLEpjrcb9oy6xWuz/+RRzBbzZHkUVWOFBL+2qP2phRiPL6bjb18Rtpybprfg0DSOUeOJAbHsZ7HXudKMxgacT/qGSSPmM0uA3mHZEM8go/YeoHc4iTutfvWrvxKNHWjfQkQYdshf6515FZFKAvSa+1GcAHhBFMTeofq2om43DHY9IivXf/u7MVk4DHArVwoG1qJBr76og8lFLY4s2ql3LmYmukXui9Eyi8IEfakSL3htBdNBGTq/Nw+bKdhRkenrAxS2mvvWEmsffPTTt3QH36r9G3n+rhU5rl79lWhMpRs9cmj2Sp6FnkRHhwrjFZEthH6wPzJJkmtBkgRA+PUgMfuKPAGbPwPBLSiNQJRKcaw0YvfVUuPm//eDO32IBH3DoiaIyQVVPrZgKqeW0ujYaN1v/3qYGAbQSspwY8W9n0XpixweX0pGArqYG6LbKOVAtfDgHqC3MVW7r2Kv/krUDW4B6GEGNMCwUznmcRkKCMNV/9DAKrssa5HxDuQvyE4XcQNCdzj3z+/3ey+e2v2drbW0POxab2JB84NLduKBhYQ9mGvOV8enETFOSqXry5gW4V79NzQMwUuuJZY49OYRZBuHOlS/rPYA/Xo8z037IED3dPcWHPXWQVSpHvNKoiGSAY4WWGFX2rxkvCP1XG+xU6l5TcqtX/v77+JycR8AWdcLkaM4Lizu9PfB89ubLstEalhjyUbTC0nw4Lysnu54ECdjwdWlFAcA3Ren1MpcGgXWbAwCG77e5kFnJR+aexx6e89o17Ws/ZWod1XSUgjACAtMoaNUimOiQ4WpuoflSZ6kEsNVV9EElpOJKING3p/bDmhoW6DVvwEIwa1SGok6+KsYBHigZAzjM7/1YW2sl4M5B/BWcCZnVmMA1ju1bj01hlVX9PjDz/DqsQuAfPV+invrtl7LQgfoobLVfFFGKHJ26meGaoe11oEDv7Xerr718N6UGtuSod6UkW1x0evXP1GqK397Mu9AX0zUvXav4vl+X/4lbUfg2V5aLXWgPFbw2g2XVwosz9vgt7MlQygAFEONmtw8EdGg3zpfryz82/f2X4nVuR0F6HwTHgsObgwsum22ij+Y/H1AtMZavDXQGXCQiTdx+j/2at9bxKOsDl2nV9ORgN7hA237YXMP0DuctJ1Wt9c/UYo163PU7bfOdMVHvU+k/pq/cwDaJnKylIa1htYaOYFLMOefbDLgfvpqvbTw5KNCLxy2WesQM2m9v6Pc6oUJvdaoCK3cnj/IqCEjUwa8FvBgxfL6rOKVJYbWGGOAWYK+sYTxNe5Ppu9Ecgvn2/f+3NeGu+TpbBIFxPuHyyYxXSPGFXmVFdzj0NsH2W5q2utnSrFZ7EcNbtHDQAxeZid8jDjHjKP1tSUHuMAXtgfjUQ8nJzONwjAhEIFLVHzf5d/+QNj8rz+HRo3WqOxm8NtoQ9sgaq9xLovu+QZikDpGbknuoX/aMms16c/RpGmI3Wvxvf/D5wv31KJ7ld5IHIcejrENpQUyxBB1nxwPwUrr6ChAi2B5D9DbeGi3U2VHgB64UKYnfKa5Z73AUFxJ1zCvbctBEEzUVlRpAo1lAJw22rQHr/z6T/ntcx+7nXHedlvmzSeVtz4ByEEbkj4Y0j9r8+gWNKlEoS/ae3/xi7q3kvkemhzYAQi8nIDj7OvLzvgzQKepV/ad/lSRiey2b+lOdnDXytA3bvxauaZNn0NviNO+5ZxlquYpU/M7WImUVysJG/kKNIINfalFGRmokCUqWPkvE2NX/sGnrbW3yKZ0Jx/L+r6tP3FW8YPfAsFAk0jNOBogyUhwRK2NN36hffgTzxmWaA9V4smVXoktZzqbT4NRi8IdDj3yYBn37QF6h9O2s+r2xq+VQfccoONEYBQqS9T1QiZtOi5M28VxIrDl31dvi/3jNgM/4NpoY2TkdWNUgqUmqHLOLGgBY6/+yi+xeOYndzaqO1QbWTeJ3vYPc6WJAY5oaONR+mlBKSgd/5N4+qfm2qoSoic4GVNUmqVj/sUbFTaXrs7FLeZnY96boaBer7aM+87sceg79HhdtwToWGeU42fLQg9s3pT8FO6fMFitpNqyssh6nm12uW5mZaH1kpqoKBx3/SngcODFv/K3UDYf3bLzN6iCKr/ldw36/YiCXDViwCKHNDP73/GvWe2hTk95wkA1TL1aOZF+KDyTRHpp5RCeXx5MBLVVIqcN573xpT1A3+EHTYBOTDzpLrNFZhdppoJr8t6DiJYFNu3VheylyYoiLUYeZGKswfFSR9fy/gDgwIu/8I/BpDvJyHtH71iVTvwrw+pz7iKFHhBJWW7beOzxf5H5DPMIL2Mp8qvbq5bisBQihKFI49Z0+M2ba5lzdjbUTrW8NDX1d/rhPztr+0bXvmtlaAfoWLn8jGEgbZJ6SDSfwLVPZsqrfCa+n/akgLK8clOwptRQDwaDpawAY9lkuaMrE6S28zm3U+c/9vvWkoHkO6OY8NAfKm/fxcHRkBIPee0yP/IXPieVzzwvT1VGIbqZjW0ZluM5fGC8Y8b2lXHx5j7zcrHv0Y5uKqz4i7gH6B3N2Y4rz839UqWqfcdRN0vjct0+ONnL6vun7UuvToQrCYh9/rIOHaDXQla1zWStnOjGhAbjXvJDDtDgtnn7TijaP/SkDPa/NjgWMsVkpXu/WT7yzq9L4DgcwitwrmtNYublg5MreuLQMfHMuZpI1PaX0H32IPYAfccxYOfOVJLeQpFB95bXu5B+74NVv7s0xr41H1hupZ0MmGj42bpwKW0zNVHummjSGIbAORx58S/+++8oQIeHnpRius+h++ZFsNgd/+CXyuXqq+BtDNDl6fWeL6RzST2v3/fIPrz0yiS7vLXo4By3EnIYd/Paa6eLE/f9ztYh9Xf8qW99gbtX5Jg7UwFTAHo9j05TjUHALdEX1fecqsLizQnz4lJIuS/seKCiug9SY8kLnI5WZl1I9Xi5idGkJrM2EKAf/3ffSYCW4eHPZXy/22yZ1NDGAjLmqfaxv/wfJ1hvLsdzDmopFXqesEnnYhwI5QD95+n3PjJduv7qpL7SKuaGaA6RLRYh7XQR9wC99dt0OzWIQ4Nt7qM+0gQgCHM6XC4nJw/2oFG7t/z8K75OFAEaS5VAZrDK1KQ1tpeUKj0ccyIM+XNMP//T//aOAZqFwA//AmBwAPSNfw+2/a0tp0IGhz+fif2OQxe+Hdbft9CZ/pmvTPC5OfAZ0j0NFpZe7xKgb9jD9QV59OQx/uxzVd6VxVwRdfM3kLyMfg8nMgOhFnBij0Nv+ZBup8L8i79erZZiB+jNSsfU/avZAyd8lsT7xeXZqg/Qy8YG3eEBhLa9JCrHMDEFYCiUhB196S/+6zsC6OAg+O/8I2DVfBtiaxTIpz8MZuGLm95HFp34svL3XwKDFlAb0kTL6n0Xuo0P/vk+/8ZNqbyhfcoziPhce6azr76MRw+XWXv5RHju2lbzNep8UIb5PUDvZuZ20MbO/3oVTAHoIZEjU0j+GWk/tdYCTldutPYdCjwtq17cLmOSlQTm4obUGDPGM76/0e0FByxyrjni/S/81P9jrX1dF4UY3QPe93wJWOnEujvV818A+ac/tOndq+jEl2NxaIZUdoXWrl3/wW9C9cTVhmheN7opoyjUKPNFbcxCMd/xSp3Mr1cD2ZlgF65NlmMXFplmgoJrLdGRAO7PHc2hOy9K8zjxyT0Zegf43HFVB2gr3bZPaQoQBDkd+ckMAOY6+8s31fiUwqjElDTlMO0EgdDc+gEiE61EVEAENQbWZBmaky//5D9+PTk0lh8E/3u+BBge2nCveuFLIL/xwc05dHjkj5R/8JIxyJlgqA3HpSO/+F88HsYc4mXfGpORX4fOslT7UdeWy8woXQ3SlYPVF24GiTVFMtUN89WfO5rDkfNZ9udx/H9v7vghvQkN7t5F4fyvV9MkOTAawqPTz3aUx2/oE9OpGT+WaVr6UUoNZiOuVjyWaiWjMvNAa63h+Isf/1dbApoFwA78FCAvg775+wBZbvcYLlh7BPzv/gJgMFopkz39Y2Dm/mBbgHaVjAHjN1YW9//CMwJ1ZkHGiS3XUy1qEkyMipV9K1sHSldeHuczW2s1tgBeUI7m9gB9h99Ox6ETmwN6QzrmYZads6AbcHzMsH2NtuI1lVqboGVWas40ZBLBRxaWfWQq9I2856XH/+mmgGYB+O/6KrD6d7kh2GwBsj/9UbDNr6+7c2y8G/zvfhLQ2+h9So5w6vm/Bvrqp7ecLRUe/SPp779EXnbGIkvC+6/O13/sqjZWeTxtK4sCLPO4Z3sRs14Qogx1Z7liry9Wwm66+hlzIofGwOeWqJs+y22KGomOnE/B9gC95RO6zQr2wi/XIPL6HHqLzljAZtWxfRqDklJkiEmSkoh7FD/Yk6WwnYlSYsK6NMGEoTARZu07Lj3+DzaTodnBj4P/8D9bd2Erm5B944Ngm3/q/s4mPgDeO/4DYJ4kdX1dWgw++/NgZv/ltmYiCe55KhZHZyjqABjD+cpfeKETvWXZszIue8lcyaZJ2c+6IYslMJ93dLVqKKCFUvvZ5YU6m9m1DLwizdzYPf9HkQ19W+N9syrdvSLH4i/X0oRt6WuRZRpb+Mh0G1lln+0tBmKll9hysJq1i1AtYqN6Y7Ubqn5QWvC0NuLhyx//1GaA5kf/Gnhv+dRGoMoVB2oMD4P38L8C5Bu9T61OQX7zo1uKGYOd9/wH/qQjpq+R8wYHa66NffxPRFBJyyJbnghu9LUXDNeSOhprVJxl3v5xaWrVirgyM2mXR3rMbdyBYP1tBRnexD1A39l31C7+zVqWdg7SVXzLbYYaidLv4phoW01Wl+Sxo5F/beYwm1/pZvUo9epRvgVEXiSFdOiJ8mIWHWCMWR+sPfTSz/yzTUUO/wAE7zsP6G2MArOyBcBLgKzIvbQ2F1Z1QT7zY2AW/9OOJog4tBTTlxi3xohKp73vF76WGOAlkXbGRXOWxCcB/aBd0EjHvr7WBpuapnjLwY70KvfguZd9b2P2m8H5GjWfUCrdxLEzexx6R09sh5UJ0NAH9GZNX8seujdAlRzyXrsOoG3P1qME6pFHtrZ+sWDsii5X46yyv4jUPn7hZ/7JVotCHHsP+N/9OUCxvTBCS9z7T38Y7MqG8L8t7z4Lj31Z+gcvuxcwOHKtOfbfvEzOdgFmnbFwYdaFsQyVwMy3fZGqTAp+Gb/rbWPmlZcm/aWdZ0CKqjf2AL3lI7q9CvbV36hDlDoOvTHf/loG/QvZW09NRM3rleRi0/e4bcpKycBYKFwQbIHozLZNqdpJCdB5OXbhZ//frQBN9XDs+/ug3ny7F5vOQfaNHwTbfnZXN67CY1/OvOkr1Lhbfef5uPI9N8lHMAhkuypWZj1kWCTzLbLzVcxC2+ep0z2/kL7tbePezcv72c0dq9+akt1oHPvflnc18De40d0rQ7/6G/VMKKfUJaBmUiNRB/D+MdHr8qGjBi3bZ1+6UikxnQO6FkH/80z1RYhmJfVrsaruM1JThJM99vLPblsPjWPvzTUZIxZ/1L+NZyD7xgfAdl/a9eMlQKfe9FXqYGXqY/9Ve5MJBYMjpp2pUvu6TixbyxOS5wzx9Wzb46mSpupfVPe/5bD3yrmG39n51hKS3cA9QO/62W2roV36jTqkOaA3K005VrqWHj5RE+25feFr88qOhamqlIRltsgmKoS1zSyqdjRxaA2Mczj2wsf/0XY4dHFtHH9fDmq+futE030Fsq9/ACBx0sKui4zu/c+Zd/CKxbA3t+/nv84YGmMsi4RpTwZLs0qRU9X6MoYzK11WETPx0WOcG3MyeuHVXQ0g8maxscehdzV3221kL/6PDWBBDugNe/qs3wOlhftK15PJI8AFTODiQmjBJAiMwvEEF84EHmNjbEGWjjD0hUXN77/w0393p6ZvNv7+XE3X1zmb1rOQfeOHALIb272tW9ZLwnu/osJj1+Lw1Mxy7X1Oq0HRjz7GK/vKrcs2ppQeBhUYDCUY5TFsJyJomtr+ahAvTNlLN8qRy3GW7w0zuEfMxglcv48Xg1k88tsbEtnc9k3dgQ7uXpGDAM3FYTcnJGpIjY7eojTteLSc1iaaWXmfAC0nw+68UACpF1QyKEVKQbln/SpHI5m25sSFj/3OTgHtLh0cAr7/x8GqFTCz/4YsLq/LY5PRPU+l3olXl8Z/8lvGG5MaDbeWC0SrygEsM5vpiKkWil683PaqbVOZ8oXsTbCl2clys+mZbC29dTFXREfN3/B51Nf3AP26PMZbd+I4dNQH9PAD2MBx8n6kjrxFNVafs+P3JtKvMs/aGsduJFpzaBTrqOokOQ9zLeG6U16qAAAgAElEQVSeV3/hd3cictzh24WkfPoPFyd+/ovS3xdbxii7NDLOANF0K2x5KeWNekdGB3qJMpx5ftVrz0zaG1cqYafrQxGa1R8lhWpJjrAasjU0+g3zCdf2AH2Hn7C9/DfGgKkjO7lMrMfL87j/iLJBRaVJTxlgynolwxnojHbGZKFgRvoC1b2v/Pz/tSsOvZMB7aBue/xHPtWc/OlvOvnIIGbWcKnBl4ZZH3WsEUXAdRZy2wIuIg7cr3jN6w11cdYTIxI27uDagN41PPy3dxWPuJPLvB51716RgwDNs6PbnYQ5c/SAZNW60DJm1ihreu4TnBkuDPNFW0bjbekdUBKdNeS7Z3/uk99JgF6of+Qf3Rz72PlUW89oKygtB3JrAmbajSC5VuJZypiS3FhNicwkiMAw7hn0vX3i2mVPrexcu7E6ucHMHqC3i7Rd1rMrf2MMOsmxvPnmm5TM26PTmSlVyzh7g3MwxlYDpTMUIGhdCFpnmPFKdTmrHNQuMBbxwct/6e+AMd8xUd8z9b/4L26UP/KC8KziViuPMy2YMQHTrQnRvmY5RbwLQK2xyJJa4t1OjLVaR1X2TfHrr0Sw0Af1+vmSSlN+GkvUzWb/mKibXmZm8ODfW9jlo3pDm929HPrqr4yDti49AXjMAjm2E3VO+wbJLZRol01WWurAsZq4cblhFjqxrpfaWC6tS5urNWSsXGmn5WkKkKX42WMz//3/zHR31dDyhj6VERe7NvnX/m5c/54ZhmgYaLBAcjTF1pj2ZNi+prVkw5sahTDrzNUpOz7Z1aX6IfvnL3tkUNpkvnL2wKwEg0TdUHy8ugfoO4wAe/XMOJj2PaMuI6UEz/OA6Kx94J6AJck4zNygUKuurpYN1ktuX6r+PleJUiChWm2a4IAxBgUT9vCV3/yrIrv5ljt8G9vu/srxv/erRoytU5kYC8xjuj2BzetiwG1EkTpSUAr2GytCZ0pxX8yaB06N4ZVXKrzZ22rj0OHznSy7Ur3vd+a3Pdg3seJdy6FbL/zmRNVPRgN6QAiZMfc/NM6WrntqrlWKmO3osXKMfmlt0zaAQIJZ1F49ltUDzpeDARy4+VsfKcXPf+BNfDarlzYsWrx09Hf/lyLTMyUBM8CAc4sBk+0GLF7XlAC4/4I6TQ0AVOzcsmBSkWfhxezUqXGcu1b3FjaavrfamDENL+N9f3sP0HcSDHbmNycg7bngPElhreSrj3k8XXFMdBbucQvHSX1xxuNgOqZajlmtpHVel0pgwXR0WOtB5QDliyPjRCmbLR+89r/+TwiKUuO9qaXT+IF/Pj/x088M+8kZgxgw3a4Hi9e1ZlgkyeHALB3vx6VFArRknF+Rp95+kF84F0HSD1S79S1tmE8TXMKTvzU6HOdNnZmNF79rOTQBWvZ6Jx2AhbFSMSQ6fIsJlMKZ5MT94/7cTJTNrWRsoiRZaZ19mnNlmllU79qSCxgwiqIMrZ2a/6ffV+v8l596M5+Z5JOvXDn6tz5llEAm8o1Ci2OrBRMsbe8PV2a0Fizf7GitNPy5RZtJM2MevE8ILSezVy+vc8rqVx2ev2Iuibr5Zd7FPUDfYRTYl351UrLMAXqrsmgmxzp2Ytqz3ZUGj1tSiwgGhU5rbEtG9Z6pbIiAGWt/8b6x1md/gunulikTthrHTs4j42m39MiXZsf+uz+2GI7ckJPsKxzSToN1r/EBGVorAM61QdtNVszBwwyVHrPXrpbF1tx51Bgzzi5WTvz9mzsZ/5tV9+7l0Nd/dVJ1k/to4m61dXDBr6RGlvFGeV5O7LcYRELFvZIXt0mFp50vkjBdHdS6MpqmEKzhhyFszMu9Zw6H8voEV/OT3PQ29xXd5dM04Eklxhelf2ChF771eiKm3c5TJA8XcjH9Lo6VBfRRtvd7rWspGCRRAzh9rTyvq8vjiiOvis5iWS8uVnh313powcVruAfoXT7VbTazF355SiE6QG/cV3A9xItfqa5ES3Jsqm2rUwAWQ5Z0Sly2BaRpApVqM6McA0P5WlyKcVqC5UuxUaU4R3RUGW4/XH+r88N9ru5yyBADkO3xYOGqMR5PjYg6Kmwo60e+UPGEWLwS6pVOxdNycK/wbU7xarVuql6rnP7U7XtY7fTCu6h/93JoArTRD2znnp2rKBok2tKVasdONBT4QddAxVjPY2hoxxxUVtRo0ynGGO05DApsf37I4EBGhr4zz5YXLeoWzlLr2zPg1oBGotRVcUyUfm88P7yNJ0GaW221ANBZJGw7kaLMGMX3Jkno6U7E0rRh5+cEy9Tg/W/9+o9gD4F5Fe/ZA/SWj/12KrSf/cV9YYg5oHew8Wtb1yq0KDSGM8OQG+sLSo3XUf5YRwWTxIQ5GsMESK6t8Rko8j1evytsMfK1zTU3vZetdt68RePii5BzdECLhknNuQLwlEJB7v0e10mNJzcjoWMElQVgJCXuYNbYGiwuCXTM+bZKhvqV8qlPz95WJ29Q47uXQ7/ya/tU1n4wn6etpOi1821Vq6QmqHDPN0WGaMo42oWg0ZTVg9Zapi2SIZlbcmuzlFUcLTC0gnapt8wwZgwnfzcOhmrQppmMceu2g3XJFCmF1iDYh7dCZmAM7VSViyjEmeky9FMpWuppRj1qbblGZMYK2sWNgWFA+wVxrrUwTAthjMey1pTfmbFWWQ58nUxUhZt9QG81P5ujTYC9gHuAvrOvpCVAy+5DO71KT9UqMZQqlqEtRGLO0PRMUGuaaBotkkUZrXViM2hrGRiO0mpODkEEb2uAGQTa5jXfWg2wry4kQse0tMz7JzFgjZ/n9R14HZJtvkXbqmiT82IaG+1JiIz86ig9o7Ee0v61ThyyaKlPbSkNaYhZezzozGhJ29GtLw224PTQO52j4foZ8gvlB//P67fbzxvR/q7l0J0//+v7A5GOBjQZTdxuVrnxZFAiiW29rHilbCj9UB9sWlsbY1DrZJU8z8eQiGCURUZbqmmLYAzS9mpWW9pazf2HVqNh9DeHR3K2AGK5Fjnt/Lo2x4aWosTPdc71+3nLSdtClyUen48p75W6pDMkeqBL0VB8AUjSd/u7gWBZe5K3rlGDAjCUWoleilJ2czkQanVBuBpyxplV2qCgORqeoBEfPIHiZdwD9J19H+2f//X9iqUuJ23hu0B0VKEHVzzANtQqmalUKWU4J0ckUoNpZWNbra1Iz0WRE1DcdsQDm2wTZ1zltP1zVCcv/V2pCOwD7RG5+22MIjHEUQdcTsk11vrP+14TUWjTT4d42qK5X+hPq0oUA3TsdnbzuG5PwNIM5wIpJ99gidTcki+UHLx/dx5XU6bnL3zf96OYP/IDKf5G56WEl0oP/9+7SsV7Z1Gwsfe7lkPbc790QCmdJ1neQelgtRLrasVpc/scihZQsSrVViCazlVv62Xe1V8EYOKK9BIQRyQJABhI4pVODqA/kRtcLg87Vt8XS4ohksyd6ygcl3VSOlq3kb11e4zT1sdOKHGbfLvrrY2okLlzNSJ9F0KbtSdEe0YTSIdKxc4tBaCL7AarZ7daQw9L3NLii3uA3gHIdlOVAJ1q6bzhhg0Pw/0VhgiiHahVtKlUNG1guYoyYzsqrLVNOefQqzIxQZtEWQGKUa5ozoxlnHglffBpf2JS95H/tOtqI6Y23NoA883lbwdcuiZJF5Zy3ljBSXSnhac1OaX3xxi6YPFNIGiTFB0I3Zrgy9c0qWwGr8bQVmB+yQflNlkp5mg78zU8aGnti6W3/8OZ3TynN7rNXcuhu09/YpoL9Vb3gCwjKRaJugkcYjHkiEQ7xBJ1gIZyLkP3gUvgjk1EgaXTjrtSwkYkJsq5BhQUW2itYARj6p44MQnMlKaZdGmWNixGZkCrfBtukhY0APJcHl6n8FhdFNL1GSUkI5mblnqoweYvCpDihPb0JlmcNm+jbQWcfK3QKo1GU9SYonvwMGtPYWvGIPHy/gK0z9IrYmHRRy0H73/UfBVzR3TUecHgBdwD9J19N+35T0ynsX2bu8oQiyYGp4HTdu8O4LSY4xwt0S7WKpktV0kN52zIBDAmTc9UG8u6fASAQrK4sEg6amRIsEdtrCFdhyF9miamysFqcoVySgqV801kpADpL9xo0VeoUQijffHBVaT8zk5koc3n6SXpixLUgdN4kATNGKnsLDJuOHLUSHpzx85pucu41SiVjpCSNbYuu/RRoi/DW2up/xrML/io5OD953e8lRpv/flA2HN7gL6zeIbun/3lg9xiDugdlAQbla6Nqo6bWWUJvIqXyl1bnmxnfNKByAXskbVQK7RacbCKWcqdT3yyL2KT5mFAJTc4hEKdt9mw6CqjzOxrbRmQNsWQiG0svVhMAfMMQ0EKCvcCIdqA6bjBs5ueTVoe9HpOBidlHwMom8VFEjl2MD0jqxo/OFd666dc1qbv9HL3ihwEaIC373SCu1itZKZUIbaeca8iWaWhUUSpZmE3sxUSHRBkxsFIkWv8co2E47hvYnHCdp69wAA5krJAA/d8brOaDx3GjeQq6QYqWeLQzej+amJpgeduHLdVjBHnSo9+2uXV+04vdy2g7Z/95YMpmofdBG+1bCeJ2CkhLCZYrfSgXEtZdSzDcMxycrxkIKX1Oyn4PlMxcWa321TfVEGTRIs/J6Hnlo6+LN3XMZPimZGsXDQoxIhc/CAxgowvhQEFi76dgWSjwxMKtEzT9XPjI4nlrp9+VcwlGC4ZD7gQrCxs7ORtkrNRJ17WXvBtt9PgKzmgB+5/JCD7c+PmiMqQRGK0//weoO/wq9z76s8fYpw/QpfRoIEDd5RKcUw0/wOt22iHWGO7plpZEgfuURhN2NxGjdwwiLX1pDQUI0u+EECs0Ir8AaPKDRW5vOtM1eRWAdaB2Lh0YtqS4qzvjEQ6Y+LoRIfxSvK0wzYZZkgGd2JzLsuQqOD02KTN4OheElf6L0qhv3ODMLSgZIJ7PAhAUnNaFJCoJABSoeZn96mblzlqPXj/br4G1hRbzZd7kVLxfPR9/+j2kvPdYTwU3d+9HPpbv3iolyVug5NhtV2mFQKLuGGWox8Io0MvsSi48Fhmo3rLVo+6mBS3ICTcok2lAplpA2QEIZY2IGLkRg1CE2kfSBvhPOWcRZB+O+aItMlJ7mVPqr5igomz04qSkR3b0dxCQos7JP8Px/RJS9c3oTuTNynrSNfsbCuW1HWD46HXltTXOh8XK5c9Mooi7VTozPZgwAfTLcH8qwKU9NBoa7RiqJSfKWVRa26VKcwwW6k9reDPRd+1B+g7+k72vvZXDnPQ79AghOS+Z7jnGfA8QonTIOTJDI1TRlhpPLAK0Ogmm5ju2drR3Ae5b4kjy6CySOl3CZikoiOeTP4clnESWpE0DM7Pw4HVLSlp78scuAV813lTFD8G1HaFSOI+6cYt+pzIUUi5uUhjOe05kadIchIOyRrk22FJvjdkf3efEIvaGM9jxuPUz5r4Qq3o3sblzecCkaSGCa7pRjgN3HcDM8TNSeuttSGBy7Mq4zpV5BI1/OCswueid/0Tty3zd3q5azj0E088wU+850Qw226XfF6OjiXPHB3LLr+VPs9gjRaG5F4yL2SKodFOjeWR27EmNmp8BJNZzZr8yNE2a9xL2jhKBE2qudxFCJnUgHGqaNG1aiMh4cE668naVJHCgzQcjqs6nk3rtdx65wzWhXPSLZaRuXElB7xzVOp3vXatwbfEyeA0gL5F0Qnlzr8j4GhpNyun+wZN7xo5MpE2kV4CfUBffTowKx2SrJ3S3NCHhYPU3NOQx1UKlmWUDEEx5jlrPFlPlTaCqUzoNAOdSWHNM3uAvs1X+ckLTwbR5HQEC2kFQhNq5KR6NaBQeZUgO3bjy5O13iunSWrULKparbIKNFucVMHEeFgoJHq+smEkuV/SGISWcV9ar5JAab+TigecIwguxtKztCi1AVIyEzKck1DfVkKmardpD6V4IebeBzNhiZKkF74dufcdiRd9B36nBnT99y2KuVyMRjtRppBpnYefk3Gd60fxWtDrll+JLu489SyGPrmxInLy9aNru1CywpKIiEYlESazAtPEKik90D0uu7Fnk1RiGCjwPF83u8A9TKBMG46qSHe6lIRKmsAnLxFSadI+ny1x+IUrlXdc8qKoF8/N95ovNZPHH398ZJzjbT72227+HcOhCcAsbJStwlrFY76SmmmmM4OYsK6XctZDXS7ZmPFYpW3/oYXnTzfUhYfKcnHF+LWwp0VVCC4BGNec+xrCQCMGBnlgme9TkiHDkdyAiHthBqJiyaM5Vz4Q4PoqXJJf6T/yJVKWzNFGEdIcX81dQglAJMGg17cE9n0uHMpzsG7qDz1gaCFrn6vb/xs5RDmZPXckze2GTtQBdBIKYV0w93UhQSg3eJN8Lml565g5B5NwNDExdVoOcMaUMVJ6CCmDLLUqUwJsxnUcuzdWaeObVodAnPBKVUsDVd5appQ7BO4kajx3Yf9PzkBXhSbQATEXZqTmJuhBr9t5/6n39+gVum00vg4dvGmAprXO5175eoVjWvdYqaSZYlpZWfFNT2rZ81JPy6DMM93zGQZph3GsmE4ta2bYDdjiI/Irx2rp8veTasGQ3GwZRU6BBuLKfghchBq9gPwdBJjMs1lb2F7HGkOZ3PwEKwc08+qaYlNIhnCGP+aUDS45vns8zt+N7G7O+87JnkXsym1ppQmehNRBLcZQ9EthPySNIDkokYzklqUO4049kjtdOxM+kkWRwCvQZp6J5yLoLDJELa2IFIuqGkXJAhcIWgmrY2azhFudWqW08C0piAx56wmmMz9tdRzn5uUafapWNP/a+cpHLosSCD/J4nJQZknF83WSlBAh1JKzUsPLuu20Ewndfuyex3YdkHu7mH5DAX3WnhX6RV2HUr0OWRxyI4wSuoeB381iK/eVhVqcX0QxXm0krVSjD4IjQ901dula3KqeqFlj5URV8NJ07/z0VPLSQ7R6J/2FNFFZe35ZoYisAUo/EXs6bvsmbnKTxIYJEUO5ZoQXMW2MANkjCPWgNCmVqFuGwgmmzneCOHDua5Tjur/w60cA9klfIzeCMfWxuepdOtDegXHkIrLP2/suq7nn0nqf/dVlZn9s5HEN5DXNnMNJ4rN40Ye0hUx4ErxIIBim445nOh2ax4SXKxLCuuZhhdL/Ca5TobIeGtn1DHFrZqzhvhHAaE3CQcZCd+JF7/grF8LHZpuxkRHrtMYqY3yumfjekUbsMw91O+Y+h8hjWDJWB9pwg0p3VdJe+dDbP+Qi19+ocscBffbsWaEP6DqvlMZsYgLQQO7ynTjVvTJXMvYPy+jkjOaX+dRykmBgQiszyQy3CqTh0IvbuhpGUVAeYwK9EFUqMWjds/TZfaWs+V7Jo7phUUkDL5GkyW3WikxnieukK6zKUDDegdqEZqUagpHcdJtc9mJPgJHOD4302GHUxdKE5lFdGx4RHyT9Wn99tx7PhDNOzkfk7ZHrqVcjUAql88aIq00lEFd9QMc83P86MJD4QQZ7TisK8sSTvTKmC55qrQTMZE7B4VJIc5byck2zoEYCVGh6S4FaXjHM48qKQHm1WgKlCcN4iQNKa9Keb9OOr9tNpqU0fuRLI0q0iugGB565WXr3n8lZKc3JYKLb1BxVppVtdaeiKT0fSy5XQMHJQB/sGkHcGzNVYYgRZClJRJ1qubr06MFHd76l3A7fhDsG6CcvPFnzbXVSM1UiEAswbSPqHdNZVE3RlB899VH19Ytfn1pJMpbqzAiJoeAq7ngRF0vLnXTsZDohmlOK2zF6dBptu9c27SP7q1k7bdcmOy+/o9q58m7iyuR84dl4MdCtBSHTxNo0C9GaJmtMZl5jkrZzZSpeKunlxcDKLEXuCZtJMEY7fyJkqKznxxCGhkWVFIN6ZkUFUAS2v7JzZpKcaVpGC8Y1c8eQ97QzJvaB7uJIXGxUUZ80JoXdchOBo8+unX81OSu5EFkSfyi3tYc6ZiZrh9BrBZB0hE0yppUiDQZpbehrxBlnCpTSGJVSVt+fYlAJTNaO9PINX7faBrmXYugbUar0WG0/8LAKRmUIqhuaXsvXK0vMkl7EF/PRva++NvHeBZQqNb632LoK8Ynji9hMxqdUN/fMarbjLkAtjvxFrExU3N+81POSSuLLNq+WojBK0sRyL1peiq8sP3768ddnr44hwL+ugCaRAi7BpGZ8nGUMrUw7ftlv1YJaJmdk9uijj0oCeiNsiFYLIGZprYwyM53QLqllI6qp2wuvwRuT2g8nQyky7fWWwyzsXdfXU6gd5mOxPG4tHhxLX7t3PLn8Nm7SpYpemuVZr8dQZuSszwXDFZw4IEV9n2XcE2lztgqL80zJTIlS5KlMaiO1VzgXUeQKqfdcLJQQEqwwPPSk9KME/IrifmSBR8oy3zAmnBmQNBf9ybSckdHQ6dZyEYV0L9xR97uQl53DKOlgnBWFrDqry0dCIvmiFn06nxJanhqjfKZTBBn7OusFKLsAaRLSitVm0r2Qww+VIUttFAieOseqVPthHE0d1EZ4ApJeJVu4wQz5q1DmYM5NEAWxLTcSf+wQMM/nWdpjQveibGW+JJeXm2L8uRcP/bfXlBE1JdNGAGEq0+pMdbzrrt2TrBZwWV7odQzXFaPnVesnHnvMpfI9Yy1736Wn/FjFfh3rYQZYy7I0FJ6JU0jnP3zfh3e9B/ko5v26APrsxbOhsWa/Ba/OMnqLzUqms5hSE3/4vg+ntAB86tJTtW5bYMCSqo38IOkkSmplogyXX5mA9N3NfWZ5DEqQdY9yo40Mgnk/zXrzp+bjx/Fxffbi2UYm7QMW9KRAETWSK9OHWt+Myqa9YE038Ujt1jd999jEZNtrHGbgeRxUr5Fcf0Vg6pIUZqxURtXtEZiL+rTHuzM09E3lxXFiNaeVP+1KpMgnGiNfIfe1ZYFBz9cWfTLQ0a6A5I5NSjharDnfZkvxrAU8B3g0QYDkFdrj2GoyzxjubOhKcQSF1kphZcbRpKhl5nGdMh0rWuCRZsHnRrkYl4FcSsV4B+8ntSKgEDNh8vtWNgiAcUarP2bi1ENmButLBlxjrdTzJo+kzBvnhrQkWvqmvejJ3mcn3/cPXyBNlMf2hSprj3EODWtYs/nAzStwHviJsRNi9vosTOyfsP5NXxHzGgbcE/YJfnjmsN/NfN+33Zr0sGpTa4U184898BhteXFbS+3B5ckOJZW8+levfjWKk/igNFgpo9fuyu4KKkybb2smDoRnz4pqtYpRFOFieXEibseipwwvRSXMOq12nE10YWYmI53m51743HG0/njgsbmW9prpc9d7ha7z81c/P45t7y3IsMFJo2FMdLD1zI0jybeOeKClNqSacnoK1IzzlnfoXoVelYRbD2S70bv2Mmf0aeSQYhBpRil0k2TV1cNSmKsLac39p/vHROm3g14R4mTok84ZfYwpypSg6WIFuEClkVMwABkVyfSSx3BTAhtauZFOmlRr5HgEhvBMLqlk5Wa+0eTJSvoUxmhJpVyyG5CZ06nTl2NwDMW9EnXjHbh/92AMspiVSxF2e5ySnQ05B2y8v7X7l1iKlsKpEwZLdbRpxhF1m9e+cq50z+cLMeHcuXP+Rb1U9oIeMbHAsOTiTjkt9XHZvxwyWSlHwjY0aiYxmP/Qye+jtL27BvauODS9qb71DzHLqjzgrXarvdLrjCePv/vdpK5ZHQxxVeazaqepGLfSkxnDUOPccracnU/PyzOPnVH01o5dGLvfKMGtTa9PxpPtwbf77NmzFTWlHgbBJ9yz0qbC0L768OJ/WIrS+XcOv4kKgqBdPnh/pplPmOAAKkwXL5X0cpMeLAHQisB3zvtWS49k6depOKDQNQonpv5vRsoDQ7pj4/RjoDn4wjq7JqnKCmDeahhFcAJRB+Ah56KiHd2bIpHBQ7RSqZBJJ6dSql1Om6+Qg9Y2CollK8HhtxoysyMzzdLRF+dLJ/74A/d94KUBfTP+wfWno0q3PW6V3S8zefVDb//QjlPuOjH1PIQ60mVPeeMJM2REuPHYA4/taguMbd3gwBzg2WfPHrJVO4EGu91ed7G8WI4fe2xN70hM5usXvzwVa+71ZI8iLQQBOUhhaa49l4bNcNXKRHU/+8IfnQoE05GJZt7z4Hs6gy8EyV/f8/yX38I9dhyk4oZRjBBWfMG/8L3Xf6+ijf7+4edDMvCyf/h+gywszjHQcaRWbgRmZcVxYUP7YqOgjQ0lcVLUxjNGWS51waXX9Xu7QXlbgeg2+neLQC4ExbDTEpSB0cwoRfbHW152G9dbDg6fzHg0xbROF8N7LyxUTryGIvqzD538vnWg/b2nf8873jg+xhN+LAuySx++78O7SoxOjG3q/FQEJaiAhklttQl19+p7Hvzx9lbTN3h+24CmxZynvGMBRcsbPheUgu67j7yb5OTVQiJGfDjmHHk9yixvZh6TqGRJWNWCVmd4Zfull790wmpbNmPmtQ8d+BCpdNZ9ar524claW3nvMhYjcg51HNpgdEPb//hzS//S66rOj20AtLEYB/v2dXjlUJGfwokN2mTCxs2S6S4J2+mR91EuKlCeL8bBCiaRJAHnlWRyvxDiabe5JdpOnsZWdZE53xPDyJAkGEV9OwdZElsIyERpvE6Lfnul5e0/3PPqx7hVvfnooWdb0ZEVMPLaD5z+oWeGrYLkZxM8FEyGLDwOCp6/Hd0zAbvy9UrZq3gN4Ytx8GBl/k/nr27X1L4tQH/5/JePCc+MJ4lZ8Jm//Nhn/nMPzpzZsLr+40t/PI069TqZYr41tisF00u95Weh0Tnz2GOEyDVx5NzZSgbZ6TIvnx/mzMWj+Oz5zx4LFD6SO5xzcqKw2pp6ibEv/qcnvnbzV9/13E9ahArlEBhMHKNQeB0+MS15ecI51ReO8bSwIq8ym3Z922v5JunRAoxAop1TsvNRQsYRleac8n3lbxGAcIEihhyhKF5Qry4AACAASURBVBS3DxqyT5JCbz2AirHkZu08e9Lg+Ea9hO5vZERy8nCufmMokILE3EvXTyzjbD/aWM+5fzvHLEqF4Kx8nlh1oN4RmkeNd14cOQVeUEWA+LXK933VeEJrzbt+xf/KKEvg2bNnRDb9riMqU5UfeduP/PmOBjCi8tNPP+3d8G9UyoG3n1IMhlC9+J4H37Mlt94U0E+ce8Ifh8pJTkp6a69Pxpfbjz76VzfInF989Yv1MR6UukkcKi6YbEmUkhTL4Zxoi+5jjz22IQzoPz37uQcygbp1rnXxVm/fl7712fu1L06ByrkzARoVi4zVy+Fy+T+/I/nUMcb1u0Y9kEx7QebXxxJRnlQGA/J5zsMBXQg3aZJpe7TMQ91DlSQBZj1m0ozRIoo4IYFxNddFzhlJRs7DV7mLWll1zidNdt/FuXg2ubEkl53FGp7JT49esA311z1TNzy3nRrpPwyjjTOLvzmrN/kiAXj9r8dWL9BOz6e81ljx9j/EUaU9f/LqtfLDL7v3DTCLW9lXfvw9o8WAJ65+NRpfbj4cZ+rZjzz6kdfDiIJfePYLJWAwLridkgCzP3TqhzZNGnlLQH/h2S+UmdD3i4C1PZXefM+DP75Ovh18AM6Iwv0IumTlLEO3OwcmiNLGSqMzCszU9vPf+vw7ueIvffDRD5IecuQn8nPf/Nxxxu3DayqqPDLFMBsZbWektM+8d+EfvxcRXD6NDZyPdMrMLyW8NpbZoE5+PWQY6ftf5pihkFLQGslfmpzhjUrB6swHmSLKjPYFh1QbEAQuyqgETl9MrsWrpdDK8bVFVxGmRYKLE3mKROXE5d11B2IUCay5UjgvedIN9zeX48iFo9A+yOTRcYv0ULfLEvvtY15tdMTEveT8ZC12X2t899c1RrQnAIV49bx69Me38tUgcaH6fPV0meP8e7cA3k6GS9y6V3+toW3jEDO2+b4HP3TxVu1HAvrsubMVy7IHrFULiyvducff/fg6WbnojLQdVebtN9JwySTq2Ng0ScCgr26ywzf+6ghdZNH2S8/9wbuWxia+9fiQHD440C8+/cW68eN3AyCZzPNnzSlWw31kAzC4WLGzL5+68YePcASnBdkAauK2yD2JQZRhqSZJnYfCzxNrDQa+Uv44+u3SFxnKeoDGaKC0BRT9DVpx8huxljzVCPxaGEonQF97ZUmvq5my1MRFB9wiIrwYH3FNx+VBIAHXyfOWM4Uu9oqTidoCCgNckFORtMyjb4MHmTNP+zYd+Ux2ApTBuoTYNJjcn0Bt2nDnepjcKL31zzpi0n3maTWOHlz72qkfffrMLTzrSJauPxjdZ7RIfviRH359AwLOnGFnf/ztNR2FRyExyQce/hH31RguGwD91a8+EaXV8ukM5M0my27eykTZN5b4pUSXlae5zixf6iTCEx5bvrG8/PEPf5wm4paLky+f+4N3xkutCz/6/T9LFqWR9WiCaqeit1ilTzCXrLBfyAhnLUewntIoA5lcf2T58we5XBgfCSTifqQi4UyQH7BiXimDoGIwiMi2a51jZhHk6mzNbkC5Oo24Y9/5mSgZoHO/aArqIyWgS91MOmXnXkoWcqus0zujzkWHtRjZfigXNSVP+ty90+mtgZPWm5LFIMk8zEXGcNrZKt9njn67eC7QnNuMq14nBNniptsjMYmMKMO57Qbna92eFutQwDAWjbFYVPZr65XJeVWD6M5WHni2JyZymZXiiKVUSgdP/8g7f+SWmfxJjo7HHnlr5InZx07fut5uXzqSep688GTVT/A4Z1nvsdM//sqmgCYtBZ9OTmkLrWp36tooa0/Rwdlv/vuGX6/VkyQBYs6pjDWmqLMgMfFrovX445vb6v/om//mPssD3nwxvrDZCvb3/+T3q+Uqf1haPUXXRovEAlPU0LOcdci/KZFG+R6vHVx57uh+9doRXy1nZH1zThfUhtb+ZP7of/5JO2BMIKzHeGa80HA/VOhFFrlvgFEYF4nH7mXPrXJ5KQ4oA4zh2iXoyh841eoHvzp2tt47qXDuz+lallDG0GVOcqGDzlCZ+1OvBR70r9t3hDIkkLvgKnrpKL+vin3dWymZ3hJQHEpfDCru9Vb3T39XtMYIK/WElScs8yKXDgqtjVlj5lLpoZe4CN3KhYLijZSU8ObFqFl/+VYiJI30q1efiLqL4TvEcvXpQVXubQB4JBN+8mtPVis1dlJyefMHHvjIuiSS6zj02Wd+/ySrcq+L7DUyWW8yEDx78WwAKyuhDi0HxYXxIi4XpWeyZveZ939s6VafpaJPsjJ2Fua/qwvm3E888hO0GeStuDl+6YV/N6669phgUZJC3C0ZvxsrnmmhVfxarCqPVDCdSaPSJFa9bnffgd5zp2vpwqHA9sg3uEcqOM5JM5urO4pjRx2D5GSC4aQOsySeAA/IZ5qSe2rLKThAME42PMMo5YtzaCsCX3OtWT+KL+/fgU7nK79RxQXI8oFMdQO+HvRAnAjdjxLM4wqAMjUppA3nrJLM6ozc3bhSJOOn1vQyj+J5RtwfXZ/+TvcqDYiUlyvGqzSkFRXLhF9cLPUqNxdL97zc8SZpreSKQYPMknSmLnmNxoub+TmT/Dz5bPig1sp88B0/+eJ2rX3UjqzKOwQ9fv7cE2M+lO/zuTo/qKteBTRpKkSvd59K0wsffPTxWy7U6MK0YJyqqslmmiFTxJ1RxxloJroaoNr7yKMfIfluK10onn32yUMZZIcAWs9/6O0/f0u/WTKw/Ogzfxi2286LSz02pAIsJuPpp3/PS5IDYauUhr40Ywd7L54qycV7fdOtM53GgSHf3zQj7QFxs77r0Pq5dLoLziRSVkaP0m8x8uNAJrhybse0VYsn3M4VKLiLesmz0JCUkCdv7Afp5okeaX1H+Qmcx5xjwRRM5lLskkOzk0ddvgNSgGhmjNaoDMnnyJSkzE2CkudZpQo9s6VFC1LgpKJkeKv3sm6hmudTZwr9UHlROcOwqtEr2TzMBjnSRqWQdsTY9Xbp2OUe1gZkcqfFoTyr/3973x4b13Xe+Z3Hfc3M5XBIDkWGeti0JcWULb8oWZYlS2wTO/Y6zSYLa7eLYFM32appGgP7R7F/lv8uFigW2XVTB+h2GyTZBV2g29prw3YQSY0t2xJpVVJEO5EtWxYtSqQ4nOE87uO8Vt8lqVDUDElRlC25voAggjz33HPP/Z3vfOd7/L5YifCU4t6HC1kt8Ps8eOz5dSB0eymOjzU6c80HLYL5C+81fZESko3DSBglgxh4NQxMDSTUzrnnwr11rGrYD6qjuR63ixPW0rfpXx2dxdslQB849n/vAgJFfSE7utC2gp2hahK3xE6riE28KjDRe1UzPp7W+XxeHzhwQPfXsVHXW4HoZbrNtK1RxOQp6HcXW0hLXcX9Fw8Qu3btsgMvsBVXdmt8ti0bfrTREVPrbFNt4xgVr6LQMjLECD0ulZhLz5kc1tDxMqN2JHbkaW5F0MhgkPye466fEJ4nMRuIWOSDxnzs5FA1Q/k4o+YkkhCNlwTd39N542i9QJMeAh21FI4Uo5iLmIh8VEOm7d5op8Mowtn3n9WXZ/mtp/XjpOiRpYjlRmClNLNTGrijKbEVUlUmZwFiBHPLMc9cmGL5c2W3q4BRJ3PnNUlcTMQ6KUht3odWDyPiGu7WCKzm9bTbKN5iM/Prvnu/nkTZLeXC7/TYd3bklAncqMItENIVSrpGEYcYxWOA0Se2/JtTjfrat+9vXJJvuksycupLd3wDg5umcydQ4to0vCPW7jvX4uVZykvMb/Piiz9wnI6uDqlNB2h+9o0tX/t4MXXlKp9DBk4MWPkxsKHZ4lNR4NxSHeki5sJaX0eriInabC2RL9rgds5AxiCVtEDESbx0krI6yxc3kzOYcMfN/K6O40RolZj1VFLyBFcB5uMmtuXEyYOnWXyH2QPsfDvx/PebdcwkagAwJgmzCLO5INRV1HIQuECYbQy1VJI3Ow1KY6gQ3C0l/2jz5JTTPhFSL8aaG5fz6zJMoEwywqk2ZSD0jJKps15wqNbX19+QSuz5wedTjg42YOw1ZfRU38Kq4xWfDRfD6ru99ZSbtjCAyCBrFeXVoCJCB2wxXg7CPX17LqlA8zvAnWHn0Rc6iRZtv3PfN1BKTwP6l7/6x7VEGc8VXacWOgheJZCW3BxVhYkonzNOvJpqisn2H6yUtK43CT3Dz/HsSGjRVpdHdoqqqfNel/q41YvCdqbjVkp1jsrQ56A9osIURS0BZfOsKU9rxSjSJqAugaY9ZFOc8R6qae9hwnIw46FMGErnXHgQTHJikwMieicNkejFTlJ20WSHgVqGG7C4STKvCdeEo9kOTT3coFkvObgij4gVaeIEkrJQMq8mmVutQaoa2Jmy4s3hbBUABPEVxDJo506OzgS3iikl4BzVcE7nM9XFpLK/Rq3htt0htZo0Kh59fNs3rzquGS1lrx3/f9l0s/KqRelK7qRIFHkxgK0iLHEnp8of8RMLGQ0GDg547Rl+TyZeO4jYTQCN6oZm1vh4T3V8GQr6koG7UEPcfrZ+5faMzbw2JeM8c1jZrZXP7Njx7YYOnRV58MVOpnX0IXYqPsUdXeZaUGa15omZmGIWUxYxoZsVRd8hUYaDyABEaWKMw8A4WgiHaGVxBtxgEe5k80duBfQBJSoyNdpCRyVPSGpQXUkscehaTGTKtCo+Tb6BSwMZwQwBS4kkgIVLBUxqyqU2REiWigy3oog4cQSe4Mghg/zYSTw3xVRhg+a7S6rDvElK/Df4kMTTbiIDrGAzPUaZMxFknODx9Y9jhF5DM2rrBugQQnQxcERs9Ggqny8uMymWDL4/0CSEc6chWmjJqoSICggSBCGaJi0SR5P0jVdPXVhIhUX1lzQX7jVAT6K6kwD6F8cG7ifKev/APxydWqr+u1JgqqeCeJ1rPBVH7ZLSZqNkaBH349de+sZkf38dZsPrNZCZfpOMi/37aRAcZ5XmDppNhzQsZ2kURDTfZpEomKAATVCrBaTJ9yGohUTYkmLt5JBxwoOIgJ3aQLnqIgTjL7AQwHQIacJhp9GSMA3I2SsBZaKsTBO4o5RlSMCgFPpeZtQVYzCebhq488Pn5k5KwtyRRGgbaZDYOgYBU5ozpNqdqMqg1uXeHS60M584MWCPVKCLU8hLJZQN7nlL8tLPH/q96nLVw+ms/5esLhJmi1WeBltnVCxTSmgrKc6hVBiJYPz3dn5rQdZTPFiuOg49TKqJHff9/tkE0PuO/12vjPTJ11/YU/40QFMPk5gFUx0567ku5LSmLdM6py4oW51/9O7/cEVk3nXG9XK6T+a2v7+fbHv0i/cwQm6VM1wIFO3NdTA4W5ho7p8SfXfetWD0J3odtUGemuQMSoEIBiaQxpriTBfB6FIMOoDWlujQ7Y+JRoBMHGdD/7tFxrwTHJ1WEgJqmXEZq4oXdNUWMxwsMmFk35G/z2Z8ukkaGsQiKmujy9WCiNIe0opwrqlO6yASX14CoDuOwEYjVXnX1t8/k0zWPx39P/dxTj98pefJ4nJX3HK++FLuSdJ+ShXXAZaSOmqJgKY4MZJzmIQiu9DXtwfNfYuZCJfyqOvW5uU3f3q/UeQWgkygydWoHP1S6ROne0FiXyRpnO0uUT8AaWIgAA1VAmSKAy8HStRq0hLQDvFwz7DsJ1dGSiaCbd8+Dv5os5K8XXHlMyyEYaAUR7VJT2WC8d2QpMNd40SRwcHnPYy+0ZNBkwTIADi+oLFHQooElBElUAprtHQ2Lk091ffUghwf6J3k+c2bLMPObbvra+cTQP/87YEeo6HCy/mz17jyrvFdG9+ehCfG3Y5IMdtyaMYC06SBphT6RCJZhbQs2AU11bfIBFy3AS7Q8Uuv/2QLAbM2UTmWeKE5MIE9mtUUA46pN7O0o4ZoBlom6oOikQYTGAZVYkQtJk6Q4jzUVijVx0VZeaxDNgIhSuHXX//HdEQqLcqCHNHMJRSJh+kUMVAqVqthM0DY1/cUmu1WRGigZWPd/fw2okwHGAjiUE0Jni45UI3LMuQsZhlmrKY4Emx1i3V80yLZ4YkOnR3dYkr8eF/fnso0oI//bBUVtCM8N/bu448/vZCHcImf4/o2S7IkLM+2tW9F5YrHHe0zwlORBNuymdQiDhwrXVSeKo+fgGCpweHXa9Qv7f/bB5lNViNl3vxnoG6cMCRIAGKBRj3XYM4BtuVaUkOEASKkNrFNaRQrFdkAYSx1zBwVa+pKVtLKtlH63yIX8gOgidRuzWaA8iwz0CS1SbJ6DEXZCFMqVpVarGLhpKMnH3wyWml6L7Rm9fbulSdODKSrABlNqC+kbjKKuagghUJWLUWLkalOBRHT/3r3H0wtMgby4ps/8dMOu/P8SfYWfucE0AMDA3bnRnWvJ9i7L9xAevRSAJak7nyYt+R7v3HcVRkaV2TKKEhrh6e0lLaVMMpQgVJMUV3RglRpR662iGt/KY9ecpuXD/z4VsJVFhPEMUZUG3RTY+aU0BL/l1QbV0rKXEVQ5oYVBb4tWU0rKWNT87h2q5ZG0La3p/XYWF7v3r0bPYt1aJtQdejncUu3AxVIK9A+5Sj1iIcBqbhLMIIS3apQHVQjqeJIE3F7zo82bdqDAawrIonnTw6CGbJtd4kYA8qicTIVjk+t6oxbJgoOyaasWqnmUYv7MlJIvFn80s5v1Y2mm9tvciB8W2+gDNTOe/7dTMz2TItfHv5ptwSVGk+5v7leJCBLRsA1NEz0wFuAB+8ct7XfyiyqLOoYVxrqsVh61LIsEwPTmMQERBDGIh3hoUkHaUJDxqzw+PFJuXfvlYkMyx0WWglKJWAjMAL5KHcJMEFQNuvWdZgg6DZDQ0OwYcOoGR/vMcPDw6a/vx/b1QVXYiF46b9boiltW5q4FmGeZjpFgXqgtWOQCTq5mUqiWUS5rDHDasBpWA0MhkeKIDgnHnvs+2KlpfD8OZqN1Ui8gv92c84Y3UIoZEEJT2Kuu+EFQ8TY6F3WFLwBdj6qOgBpierDIvNNXnvtrzPSs+/JmNpQb+/eJKHg0gn65MkXnY8nC5spNSO/eOH985+2+W654Jl/H07kE090sjjO8WLxnOV1+jQKFHV4k402ZMOlY5R2KOGWBGFpzaiVZMcgJ0ISu5TYfy1DhDYCmXaF7REBVUdWuVHNJJRV39KlqqszxYyurKuY7mDSlMsbDMCBZDi7d/ckwNy/f5gA7Ep+h/QOY2MHqef5pOLHVIecpVyfkmLAAWJOUjanRFtKUpsSYyklbeTwS2omJhwgBDkT0EevNCeCRiY2DoT4E7GsCLUUZmsFxbQEqEqA03Ihr99KzffcfhKpnGq7S2KmtGFnobbuwlh2jLZAweGa2tWi9IFazZSYtBCJm+l037ZvLqnAJ+5CzL9tswBV+t3eP0D3+Eyk4pwR7Bv8WRuQ6HYr0Cc+CYfG9ZjEpfaZEKh3T9Jy2WYANS4lZ7ytPbErpyRlNbA4IzWLUsfCuAIMCpbEWAgmwyQmHFKtDCU2xQTERDAgd8fcejuztYzQCow/IwAVmW47244l6gdGW+BfsU4tUp8iTy7VBMstYgEjwmQESuKiUg4IG3BBxVIp14ROVVOrSaEerbrbpDfiqauJp1nqfF1Fu9lwcjRZ0i9/vbuNcbdNa9XMNLCYkSmq4tHtv3YnhnD+vZyjKoFjhSql027Q1/vvF6UvwG+3am21WwFpCgtTv5p77rvMxokNO7uDLiFUZ9USx786I8av4mU+K03JwMAAzefzpL19nJ44McKy2TYapgW1uEOiAP8PCGc24bWQwIxDJeP7EEclygJO0BgVBZyk0kjchQ5EAMeVBqoAypMGs1w85RilxDTXRso1UC6DTLlGqtg4XpsWMjZeUNIVn+tM2dbTAWDDevdudCbWN719mh8A8XPrRridWDqtiH36gYsBQwjqRx7pcVRGuMSmHolIi4plNlnYhhStSJzesePb5eQstD9PFrOyGdNPDx5Zv8YY0wlBhIL3ssTZK4z2uE3EJLVORlFLNm2fuHuBsM5Pc/Ju8GeT/n5U5/rrDnNGP55Wc2/uK9FjKfXl9otpegjeJ5/saS4zuZrGplkqLRk1o7WCGkVz6syu6MQec6Oym2KgWhTVY31bn2qYBTN3ehDMb/7zurVRTDttJX69fft3CvOnr25OYZIrWDzXBYTnWRyf3L79O0iieLNP/s0NnRtw9AnA3t241iP61liRMUfKDzdvPhUMDXW6AH4qgjhLgbYJDS4xosiUOfPKKyNFPJ/NgnssG6nH1y9uKsb2+dXV9cyiTbGG97/0wLcQzFdgsi6gce7QZplOZ9q1Q7o4p2d33P/ByI24zd2A3/kzOSQE7+Hhde2ylC6hNJ55STI4+KwnrXSLRciqmGifgC5AlX24bds3p5JDIeRSNYhSIHXeUNEcBXL0kV1/fPJqJmlw8NlUbNyNaFPUFf1BX99TDTOcGgIaH5jkGLLjOWJ7aw3Ygmvv5JyXuZoxfd72Jp8BlJC3b4o3Cqk7wJiR2uTaU7P6LoL99dfXpF3XzsRcd+hQNmtDSkSGH+zc+SdF099Php7odIvK9dC23tf31JKSAFCF2fnIqk6X2WsjCgU7grPzdeYlqRxzG2GnX/nK7RlBahiAnwMpRnfsGP1cWt/kAF1o+EeGf7o+iGVt+z3fmpuAStDDFwRBC7WhK5TKNoH+8NVXR87MmngRK1//erc3HkQZG2CVUaSZg3j3oYe+e4kPD9sswSRM9u17Js1T7m0QS9fzUh+Vy3JyKWENC0rouS+N6S4AtWbHcToVNVRyffrAC6OFJQzuM/zpb95XO3r0x+lq1dX1dtx//vXfdokI7tBSFlv8zuPr56RgoaRev77qS2laIq260NRoYnj/4Yf3zmU0Is8PPutlypBynFz1anZ1dEIVCsVbKGWtkYkKRHjnx8fT5aWGLywZ0MmR3PTTt95qyShFcwLsdixpRwj96GY9NOIiPXDgdPwZXpTk6NEfp+pZqo4f/9mqUEabSco50rvxctvvtO4LWUX5LQRYFqT+zdatf3hm7vJNrGEx87WO85ryDiPE2K5d33unzhK/ZJdeaPljf0Gg1hDLaucAtThmo0qR8lKk8tx+rwrQszfiw8vlWppzp4VSjoxFInbMyM0ksX957C9zpkh6KhUx2Cgga9++ZzK+z6N6fH43imzGA1O5vCGuZ7+dVgHWbQ2NKDxwzx9dFhuBnuGKOL9Wx6bbSPFeb+/e9+e/04kTz2QqFTtvjL5FSlOedMnwfN8EGg9aW2lmItL08Yefvmoq3WTnd2qrLUraiOJhbFnnoFqrHDjwvdpyYvOXBejZF8eX8Tzfo1TmGFOthmtjgXWec33+RgYBjru5zd6hYz1y9mzbe/W2M1y0UWQeJKTlcKMtEwGfShnngQf+NMk4rncdPPgX3oMPTkX1LEQzkhAj0BoSGx49+pPVQlQLjdoMDv6v25hrWu6986nD9Z5/9OiP24UR9xClz9x//3+8TIImUpbrdh6TLypFJs+cyR2dPxfoYk6lbs1qHa6TUqakTA3Wk5qoiixVLcCQi1dffbbJ902XUpDVOq45jn8+jnX17Fn/UuWG5QiNawL07ANR7xkb+zjleZkMIapVKeMA0Kkoqp3r6/tPC5HILGfM13zPoSM/2hJXJaO07WgjsB4+/D+7pYzWnjnT+stGH+rNf/rLzQBUbnv4j4cbDeqNwz98KKy4Q/VAcOzYT3Ohqt6x9d4/Otjo/rd/9dd3Y93y++77dpLVPP9CXVgauUMLOLllyx9ekfKfSOkvr2qLbbZZCHN++/a9l1Hdohp56FBbTil7ozGaG1M6smPHf76CthafEwRRhnONi2tZVQ+QzTY/dq7dskgHcIaZwCUhvAtKBcH4eH5FwnxXBNCzk4xxyptC7hISe8aYHCGmSTOibaIKxWI49uijf/app0699daPNhCi11BKBnt799Yl1EGp5PudvyNlNLxt29MNg2XeeuuHj0YRPTbvQHQZ5oaGfvSEMeYX9SQsSm/P8h9RRL/YCCQI+khWdzb74cvrGzggDh36mw7Dwt64Zl7fufNPkkpi8y60F7cqpTdLqQvbt48fm79jvPnmD5qUYt1EUrJ913eP1Fs8MxaKhlGA9e4xAwPsYNdEKyFylTEkQylEAKwgpSkx1ha+8sqeaDmqRSMBsKKAnn3ItP++yfGinBM4YdpEcY44dgp1bUJgEonT+/q+94mnTg0OPpt1GN0aiPj4iy+OjzU6DB458sNbdAzdUzX3YKNDCZJaWrTwyAcfnXtpz57+hjX3hg791VcvTJZ/8eijf1aPGYocfvtHX6loc7ivd2/doBycy68+1v6QMHRi27b6OwFK2Tfe6NxAjVz70cfj+xuN5+DBv2ghytpMNZx+YNf3r6Ckff75Z1OdLli9X96Lu+qyr8Fnn7WiO3XOMiqvgfoK6zlpU6KUFRkT4UcfFcKF5mzZD54bPnotnSx0L0728HAPL5VGWK1GmzzPyTOtm/EeRWVRKXI+9Y5T7F3B+ONG4zl58gdOqeS4L7wwejEZuFFeXT/P5b7wu1ZsHX3uxdMNQT809MztWtPVW7Z8d/9C73/o0DNfnZysNQI0HHr9mS2U6LB3+/cbst7jQlSx6mvJy5caSWmUhIe7xu+LY8V29D39ZqMx4a4wYafJCgeeTduNedxOCGvnwDxCWBjK6ILWehygOfyNH6u9vXsx6PC6hlBcFwndaDLx4LBpE7CxsSpNpappIWQbB5pThNpEaWRjKCg+NTE6ehuyly45/+4qFuPs+zacVBzjHXeU2t65M3thoYTQt9/+q16t48ne3qevsA7MHc/hN//H1+xS8PO760toOHTomTU6Nl/ctuNPX230HkkY5u7sA4bz0zt2fP9so3Z4lpmYOJd9eHFrw5JMaQvNKy4Mra0cIbKdamjGgFhFoEIIGWclPRl4bDvSowAABHZJREFUfuz7scKUq+sN4rnj/EQBPffBKLmHhjoZxiO3Q42XQTUD0y0GmG/AYLhwoAgtShkW2tvXTi2WLHkVoF606VJO7GguQxVqsQPS4OB/WwtD3mijHQh3jcmzrH3rru9dZuedP8hpi9Jdainhldcj5ua1f/gvvmlxckzTVkJVFhmewMgAtF0wcVggPivn81yPjBRUX1//ZfV0Fp3wFWzwqQF6/qEF449npbeU5x2fp3xlm2YioYlQbROJbFmqKkAXKU0XPY9VFgPTCs7TsrtCVYAsvNsksdfXaUdazrjJyy//11Srx5tqwHKOVllFdYoltcF0jVlsUoVQ5M1euVy2NUrh++8fvciUfWPEZ98ogJ4/8clHngV4HF9gGYC0k3F8I6FJ6TiNZRqwciZwCJTQFZuxkqywKm93gpsB6MtB2krfg06NlKqmwQqapOZZxlWGGuIkBDXEREKQMidxyUTOFDRBEEVTxvc71alTP9d79jx3PVTCa37FGxXQV7zYrIoyNhYleXgAp7nvZ1xRZhkjI59yK60NcQhWUTXCaMUiznSNEV5RFqlCgQb+uo7wk1RdrvnrXGMHScyxN+zErU0uFyatQGa0YVjY0rMsYimVsDJJzlhNga5QQ8oR9SpekUXljK2nM8yH9YEDsGSK5Gsc8jXfftMAut6bIsj37wfa3t5Dx8aGqeM0ET0uuNvEHJAyFXOesplOCQkeWMTSMVDGkITfKCGMIBYNCdCQhjKMTBw2p3PhhBwTq4MWcaTSIW8gNeDS6/826bfKsQo8dVJ22QjXAeWCIB6zmau1dLDET1JsHBErAcsdxribMQFVlSJVpdxarVaNfZ/p30renB4e3nMx4/yT5xC8ZiTPdHBTA7rRJMwC3fc7yaxEd5xJki4rqm1uFWvCtV3qcJs4IIRHKLeV1vYsCJArmRnbSJCQ1AkkRimszQlEEvxnEUmwiA7higqtmKeUlKAZxW6kkQK069pGK9wp7EsWFcpiQhkyvqYgFgbZBajgLuXcUMxWsgxlERjOOWNGIJ0uHo4NZwwrx2IeLWXIWwdKI4W5wWrhybiMEagiMGoiiQsUWMiJFeqoFkOYE3Fr1SBog6DFtLc7+tQpBG5ClVCX12OlwPVp9POZBPRCE9nfD7Sn50mSz28iCHjPGyX26RYy4vkEQW9PTBG001KqeFrZjPLA0sRwF1weUmEh6GJCLW4UwxxtbRSjlFOUhsi1jNRdWHNWEk14YsqazvKevTDLO/nZ6KSeMVLhYggmIUxRonFBaGJsSalSMS4eQ6SjtQiRQloq0ewTWSuHird/QcLoKMStTSaKcgY5PiqVgunu7jQI2CefHL5IC9CY2+PTANsn8cx/cYC+ikm9mOjaT/78zwGee66H5PPIqYF8Gp3k1KlRsmkTwOnTLWQ9AIx4hZl5XAfO+OT0z6sXedKMQx153gFOT98StBjMTVq3rmBOnABAcJbL0+Qz+Pd/qSC9im/2W6KZq7np87afz8CNOgOfS+gb9ct8Pq5lzcD/B6kPVvCV/7fcAAAAAElFTkSuQmCC",jZ="data:image/png;base64,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",_S={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},GZ=Object.defineProperty,fI=Object.getOwnPropertySymbols,HZ=Object.prototype.hasOwnProperty,VZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?GZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,KZ=(E,a)=>{for(var y in a||(a={}))HZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))VZ.call(a,y)&&hI(E,y,a[y]);return E};const Hee=E=>React.createElement("svg",KZ({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 ZZ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",QZ=({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 Be;const ke=z+20;ke+a>((Be=re.current)==null?void 0:Be.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),Ae=()=>Fe.createElement("img",{src:ZZ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:_S.wave,style:fe},Fe.createElement("div",{className:_S.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:_S.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Be,ke)=>Fe.createElement(Ae,{key:ke})))))},Zf={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"},YZ=Object.defineProperty,XZ=Object.defineProperties,JZ=Object.getOwnPropertyDescriptors,gI=Object.getOwnPropertySymbols,qZ=Object.prototype.hasOwnProperty,$Z=Object.prototype.propertyIsEnumerable,vI=(E,a,y)=>a in E?YZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,mI=(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},pI=(E,a)=>XZ(E,JZ(a)),eQ=({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,Ae)=>pI(mI({value:me,lineWidth:30,pillarWidth:104+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].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:Ae,to:Be}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Be}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return pI(mI({},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,Ae)=>me+Ae,0);return oe.map(me=>me/fe*100)}return Fe.createElement("div",{className:Zf.trapezoid},Fe.createElement("div",{className:Zf.textBox},a.map((oe,fe)=>{const{value:me,lineWidth:Ae,title:Be,from:ke}=oe,We=fe+1;return Fe.createElement("div",{key:fe,className:Zf[`text${We}`]},Fe.createElement("div",{className:Zf.tip},Be,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:Zf.line},Fe.createElement("div",{style:{width:Ae},className:Zf.l})))})),Fe.createElement("div",{className:Zf.pillarBox},a.map((oe,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Be}=oe,ke=fe+1;return Fe.createElement("div",{key:fe,className:Zf[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ae),Fe.createElement("div",{id:Be,className:Zf.point}))})))},no=Te(59301),tQ=Object.defineProperty,yI=Object.getOwnPropertySymbols,nQ=Object.prototype.hasOwnProperty,rQ=Object.prototype.propertyIsEnumerable,EI=(E,a,y)=>a in E?tQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zS=(E,a)=>{for(var y in a||(a={}))nQ.call(a,y)&&EI(E,y,a[y]);if(yI)for(var y of yI(a))rQ.call(a,y)&&EI(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())}),iQ=({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,Ae]=(0,Fe.useState)([]),[Be]=(0,Pe.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=(dt,lt=!1)=>aQ(void 0,null,function*(){var wt,Dt,Vt,Zt,dn,rn,wn,Jn,An,pn;lt?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:zS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},dt)});if((Cn==null?void 0:Cn.status)===0){let rr=(wt=Cn==null?void 0:Cn.data)==null?void 0:wt.metricCounters;rr=rr||[];const En={graphCount:((Dt=rr.find(Qr=>(Qr==null?void 0:Qr.name)==="\u56FE\u8C31"))==null?void 0:Dt.count)||0,tagCount:((Vt=rr.find(Qr=>(Qr==null?void 0:Qr.name)==="\u6807\u7B7E"))==null?void 0:Vt.count)||0,resourceCount:((Zt=rr.find(Qr=>(Qr==null?void 0:Qr.name)==="\u8D44\u6E90"))==null?void 0:Zt.count)||0,proportionCount:(dn=Cn==null?void 0:Cn.data)==null?void 0:dn.resource_rate};let gr=Object.entries((rn=Cn==null?void 0:Cn.data)==null?void 0:rn.study_grasp_hash).map(([Qr,Pr],Jr)=>({name:Qr,value:Pr,itemStyle:je[Jr].itemStyle}));const aa={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:gr};console.log(gr,"newMasteryRate");const na=(pn=Cn==null?void 0:Cn.courses)==null?void 0:pn.map(Qr=>({label:Qr.name,value:Qr.id}));Ae(na),We(En),Ze(aa)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=dt=>{z.type=dt,ee(zS({},z)),(dt!==2||z.course_id)&&Je(z,!0)},at=dt=>{z.course_id=dt,ee(zS({},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:zl.statistics},no.createElement("div",{onClick:()=>b(!0),className:zl.noUnfold},no.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:_Z}),no.createElement("span",null,"\u7EDF"),no.createElement("span",null,"\u8BA1")),no.createElement("div",{className:zl.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:zl.scrollBox},no.createElement("div",{className:zl.content},no.createElement("div",{className:zl.title},no.createElement("img",{src:zZ}),no.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),no.createElement(ar.Z,{className:zl.box,justify:"space-between"},no.createElement("div",{className:zl.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:zl.right},x&&no.createElement(QZ,{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:zl.title},no.createElement("img",{src:UZ}),no.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),no.createElement("div",{className:zl.box},Be.get("type")!=="classrooms"&&no.createElement("div",{className:zl.head},no.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),no.createElement("div",{className:zl.radio},ot.map(dt=>no.createElement("div",{className:z.type===dt.id?zl.active:"",key:dt.id,onClick:()=>tt(dt.id)},no.createElement("b",null),no.createElement("span",null,dt.name)))),z.type===2&&no.createElement(Nr.default,{className:zl.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:dt=>dt.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:zl.average},no.createElement("div",{className:zl.li},no.createElement("img",{src:WZ,style:{marginLeft:0}}),no.createElement("aside",{className:zl.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:zl.li},no.createElement("img",{src:jZ}),no.createElement("aside",{className:zl.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:zl.lineTitle},no.createElement("b",null),no.createElement("span",null,"\u5B8C\u6210\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsTwo},no.createElement(eQ,{dataSource:Ke==null?void 0:Ke.completionRate})),no.createElement("div",{className:zl.lineTitle,style:{marginTop:"40rem"}},no.createElement("b",null),no.createElement("span",null,"\u638C\u63E1\u7387"),no.createElement("b",null)),no.createElement("div",{className:zl.echartsThree},no.createElement(dl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&no.createElement("div",{onClick:()=>b(!1),className:zl.unfold})))))},fu={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"},oQ="data:image/png;base64,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",sQ="data:image/png;base64,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",lQ="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",uQ=Te.p+"static/a.d3f19668.png",cQ=Te.p+"static/b.ba7414bd.png",dQ=Te.p+"static/c.2b6f6bd3.png",fQ=Te.p+"static/d.f1216ccd.png",Bh={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"},hQ=Object.defineProperty,gQ=Object.defineProperties,vQ=Object.getOwnPropertyDescriptors,AI=Object.getOwnPropertySymbols,mQ=Object.prototype.hasOwnProperty,pQ=Object.prototype.propertyIsEnumerable,xI=(E,a,y)=>a in E?hQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,SI=(E,a)=>{for(var y in a||(a={}))mQ.call(a,y)&&xI(E,y,a[y]);if(AI)for(var y of AI(a))pQ.call(a,y)&&xI(E,y,a[y]);return E},bI=(E,a)=>gQ(E,vQ(a)),yQ=({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,Ae)=>bI(SI({value:me,lineWidth:30,cylinderWidth:40+oe[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].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:Ae,to:Be}=fe,ke=document.querySelector(`#${Ae}`),We=document.querySelector(`#${Be}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return bI(SI({},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,Ae)=>me+Ae,0);return oe.map(me=>me/fe*122)}return Fe.createElement("div",{className:Bh.cylinder},Fe.createElement("div",{className:Bh.cylinderBox},a.map((oe,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Be}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,className:Bh[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:Bh.item1}),Fe.createElement("div",{className:Bh.item2}),Fe.createElement("div",{className:Bh.item3}),Fe.createElement("div",{id:Be,style:{width:Ae},className:Bh.point}))})),Fe.createElement("div",{className:Bh.textBox},a.map((oe,fe)=>{const{title:me,to:Ae,value:Be}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ae},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Be}%`}}))})))},Po=Te(59301),EQ=Object.defineProperty,CI=Object.getOwnPropertySymbols,AQ=Object.prototype.hasOwnProperty,xQ=Object.prototype.propertyIsEnumerable,PI=(E,a,y)=>a in E?EQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,wI=(E,a)=>{for(var y in a||(a={}))AQ.call(a,y)&&PI(E,y,a[y]);if(CI)for(var y of CI(a))xQ.call(a,y)&&PI(E,y,a[y]);return E},SQ=(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())}),bQ=({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,Ae]=(0,Fe.useState)([]),[Be]=(0,Pe.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)=>SQ(void 0,null,function*(){var dt,lt,wt,Dt,Vt,Zt,dn,rn,wn,Jn,An,pn,Cn,rr,En;ot?fe(!0):ae(!0);const gr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:wI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((gr==null?void 0:gr.status)===0){let aa=(dt=gr==null?void 0:gr.data)==null?void 0:dt.metricCounters;aa=aa||[];const na={graphCount:((lt=aa.find(pa=>(pa==null?void 0:pa.name)==="\u56FE\u8C31"))==null?void 0:lt.count)||0,tagCount:((wt=aa.find(pa=>(pa==null?void 0:pa.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Dt=aa.find(pa=>(pa==null?void 0:pa.name)==="\u8D44\u6E90"))==null?void 0:Dt.count)||0,proportionCount:(Vt=gr==null?void 0:gr.data)==null?void 0:Vt.resource_rate};let Qr=Object.entries((Zt=gr==null?void 0:gr.data)==null?void 0:Zt.study_complete_hash).map(([pa,Ra],hi)=>({name:je[hi].name,value:Ra,itemStyle:je[hi].itemStyle}));const Pr={averageCompletionRate:(dn=gr==null?void 0:gr.data)==null?void 0:dn.study_complete_rate,averageMasteryRate:(rn=gr==null?void 0:gr.data)==null?void 0:rn.study_grasp_rate,completionRate:Qr,masteryRate:Object.values((wn=gr==null?void 0:gr.data)==null?void 0:wn.study_grasp_hash),course_rank_num:(Jn=gr==null?void 0:gr.data)==null?void 0:Jn.course_rank_num,course_rank_all_num:(An=gr==null?void 0:gr.data)==null?void 0:An.course_rank_all_num,system_rank_num:(pn=gr==null?void 0:gr.data)==null?void 0:pn.system_rank_num,system_rank_all_num:(Cn=gr==null?void 0:gr.data)==null?void 0:Cn.system_rank_all_num},Jr=(rr=gr==null?void 0:gr.courses)==null?void 0:rr.map(pa=>({label:pa.name,value:pa.id}));Ae(Jr),We(na),Ze(Pr),ot||ee({course_id:((En=Jr==null?void 0:Jr[0])==null?void 0:En.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(wI({},z)),Je(z,!0)};return Po.createElement(Yt,null,Po.createElement("div",{className:fu.statistics},Po.createElement("div",{onClick:()=>b(!0),className:fu.noUnfold},Po.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:oQ}),Po.createElement("span",null,"\u7EDF"),Po.createElement("span",null,"\u8BA1")),Po.createElement("div",{className:fu.wrapBox,style:{right:x?0:"-600rem"}},re&&Po.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Po.createElement(Po.Fragment,null,Po.createElement("div",{className:fu.scrollBox},Po.createElement("div",{className:fu.content},Po.createElement("div",{className:fu.title},Po.createElement("img",{src:sQ}),Po.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Po.createElement("div",{className:fu.top},Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.graphCount),Po.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.tagCount),Po.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Po.createElement("div",{className:fu.topLi},Po.createElement("div",null,ke==null?void 0:ke.resourceCount),Po.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Po.createElement("div",{style:{marginTop:"20rem"},className:fu.title},Po.createElement("img",{src:lQ}),Po.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Po.createElement(ce.Z,{spinning:oe},Po.createElement("div",{className:fu.bottom},Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Be.get("type")!=="classrooms"&&Po.createElement(Nr.default,{className:fu.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:Po.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),Po.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:uQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"82rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),Po.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),Po.createElement("img",{src:cQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Po.createElement("img",{src:dQ})),Po.createElement("div",{className:fu.bottomLi,style:{marginTop:"104rem"}},Po.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),Po.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Po.createElement("img",{src:fQ})),Po.createElement("div",{className:fu.echarts},Po.createElement("div",{className:fu.name},"\u5B8C\u6210\u60C5\u51B5"),Po.createElement(dl,{dataSource:Ke==null?void 0:Ke.completionRate})),Po.createElement("div",{className:fu.echarts},Po.createElement("div",{className:fu.name},"\u638C\u63E1\u60C5\u51B5"),Po.createElement(yQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Po.createElement("div",{onClick:()=>b(!1),className:fu.unfold})))))},N0=Te(59301),CQ=Object.defineProperty,z1=Object.getOwnPropertySymbols,MI=Object.prototype.hasOwnProperty,DI=Object.prototype.propertyIsEnumerable,II=(E,a,y)=>a in E?CQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,U1=(E,a)=>{for(var y in a||(a={}))MI.call(a,y)&&II(E,y,a[y]);if(z1)for(var y of z1(a))DI.call(a,y)&&II(E,y,a[y]);return E},PQ=(E,a)=>{var y={};for(var x in E)MI.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&&DI.call(E,x)&&(y[x]=E[x]);return y},TI=(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 wQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,fe=PQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Be,ke,We,je,Ke,Ze,Je;const tt=(0,Pe.useParams)(),[at,ot]=(0,Fe.useState)(""),[dt,lt]=(0,Fe.useState)([]),[wt]=(0,Pe.useSearchParams)(),[Dt,Vt]=(0,Fe.useState)([]),[Zt,dn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var Jn,An,pn,Cn,rr,En;if((Jn=y==null?void 0:y.detail)!=null&&Jn.nodes&&Zt===1){lt((An=y==null?void 0:y.detail)==null?void 0:An.nodes),ot((rr=(Cn=(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes)==null?void 0:Cn[1])==null?void 0:rr.uuid);let gr=[...(En=y==null?void 0:y.detail)==null?void 0:En.nodes];Vt(gr==null?void 0:gr.splice(1)),dn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var Jn,An,pn;ot(re||((pn=(An=(Jn=y==null?void 0:y.detail)==null?void 0:Jn.nodes)==null?void 0:An[1])==null?void 0:pn.uuid))},[re]);function rn(){return TI(this,null,function*(){var Jn,An,pn,Cn,rr,En,gr,aa;if(wt.get("type")==="classrooms"){let na=yield ee({type:"pathsDetail/getCourseDetail",payload:U1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});lt(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=(pn=na==null?void 0:na.nodes)==null?void 0:pn[1])==null?void 0:Cn.uuid);let Qr=[...na==null?void 0:na.nodes];Vt(Qr==null?void 0:Qr.splice(1))}else{let na=yield ee({type:"pathsDetail/getPathsDetail",payload:U1({id:tt.pathId,knowledge:!0},(0,mt.oP)())});lt(na==null?void 0:na.nodes),ot((En=(rr=na==null?void 0:na.nodes)==null?void 0:rr[1])==null?void 0:En.uuid),oe((aa=(gr=na==null?void 0:na.nodes)==null?void 0:gr[1])==null?void 0:aa.uuid);let Qr=[...na==null?void 0:na.nodes];Vt(Qr==null?void 0:Qr.splice(1))}})}function wn(){return TI(this,null,function*(){var Jn,An,pn,Cn,rr,En,gr,aa,na,Qr,Pr,Jr,pa,Ra;if(wt.get("type")==="classrooms"){let hi=yield ee({type:"pathsDetail/getCourseDetail",payload:U1({id:(Jn=y==null?void 0:y.detail)==null?void 0:Jn.id,knowledge:!0},(0,mt.oP)())});ot((pn=(An=hi==null?void 0:hi.nodes)==null?void 0:An[1])==null?void 0:pn.uuid),oe((rr=(Cn=hi==null?void 0:hi.nodes)==null?void 0:Cn[1])==null?void 0:rr.uuid),ae(((gr=(En=hi==null?void 0:hi.nodes)==null?void 0:En[1])==null?void 0:gr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let hi=yield ee({type:"pathsDetail/getPathsDetail",payload:U1({id:(aa=y==null?void 0:y.detail)==null?void 0:aa.id,knowledge:!0},(0,mt.oP)())});ot((Qr=(na=hi==null?void 0:hi.nodes)==null?void 0:na[1])==null?void 0:Qr.uuid),oe((Jr=(Pr=hi==null?void 0:hi.nodes)==null?void 0:Pr[1])==null?void 0:Jr.uuid),ae(((Ra=(pa=hi==null?void 0:hi.nodes)==null?void 0:pa[1])==null?void 0:Ra.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return N0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(dt==null?void 0:dt.length)>0&&N0.createElement("div",{className:Zn.content},((Ae=dt==null?void 0:dt[0])==null?void 0:Ae.uuid)===at&&at&&N0.createElement(kZ,{onAddSuccess:wn,setActivated:ot,subjectId:(Be=y==null?void 0:y.detail)==null?void 0:Be.id}),((ke=dt==null?void 0:dt[0])==null?void 0:ke.uuid)!==at&&at&&N0.createElement(fZ,{tpacti:re,setactivied:()=>{var Jn;ot((Jn=dt==null?void 0:dt[0])==null?void 0:Jn.uuid)},initdata:wn,Tabsdatas:Dt,uuid:at})),(We=y==null?void 0:y.detail)!=null&&We.can_managed?N0.createElement(iQ,{isAll:((je=dt==null?void 0:dt[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):N0.createElement(bQ,{isAll:((Ze=dt==null?void 0:dt[0])==null?void 0:Ze.uuid)===at,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:at}))};var MQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wQ),ws=Te(59301),DQ=Object.defineProperty,W1=Object.getOwnPropertySymbols,OI=Object.prototype.hasOwnProperty,LI=Object.prototype.propertyIsEnumerable,BI=(E,a,y)=>a in E?DQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,NI=(E,a)=>{for(var y in a||(a={}))OI.call(a,y)&&BI(E,y,a[y]);if(W1)for(var y of W1(a))LI.call(a,y)&&BI(E,y,a[y]);return E},IQ=(E,a)=>{var y={};for(var x in E)OI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&W1)for(var x of W1(E))a.indexOf(x)<0&&LI.call(E,x)&&(y[x]=E[x]);return y},RI=(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 TQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=IQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Be,ke,We,je,Ke,Ze,Je,tt,at,ot,dt;const lt=(0,Pe.useParams)(),[wt]=(0,Pe.useSearchParams)(),[Dt,Vt]=(0,Fe.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Zt,dn]=(0,Fe.useState)(((We=(ke=(Be=y==null?void 0:y.detail)==null?void 0:Be.route_nodes)==null?void 0:ke[0])==null?void 0:We.name)||"\u5B66\u4E60\u8DEF\u5F84"),[rn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(),[pn,Cn]=(0,Fe.useState)(),[rr]=Me.default.useForm(),[En,gr]=(0,Fe.useState)(!1),[aa,na]=(0,Fe.useState)(!1),Qr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:ws.createElement(Rt,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?ws.createElement(mr,{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:()=>RI(void 0,null,function*(){var Jr;let pa=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}});pa.status===0&&_e.ZP.info(pa==null?void 0:pa.message)}),onClick:()=>na(!0)}):ws.createElement(MQ,{settupuname:Vt,settpacti:An,tpacti:Jn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:ws.createElement(si,{setxxljac:Cn,dispatch:ee,xxljac:pn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:ws.createElement(Oe,null),isshow:wt.get("type")!=="classrooms"}].filter(Jr=>Jr==null?void 0:Jr.isshow);(0,Fe.useEffect)(()=>{var Jr,pa;if((Jr=y==null?void 0:y.detail)!=null&&Jr.nodes){let Ra=[...(pa=y==null?void 0:y.detail)==null?void 0:pa.nodes];wn(Ra==null?void 0:Ra.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Pr=Jr=>RI(void 0,null,function*(){var pa,Ra,hi,Mo,ho,ci,so,ji,co,Co;const{nodeType:gs,description:ts,name:gi,tags:Bi}=Jr;gr(!0);const xa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(pa=y==null?void 0:y.detail)==null?void 0:pa.id,properties:{description:ts,rootNodeUuid:(Mo=(hi=(Ra=y==null?void 0:y.detail)==null?void 0:Ra.nodes)==null?void 0:hi[0])==null?void 0:Mo.uuid,name:gi,nodeType:gs[0],tags:(Bi==null?void 0:Bi.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(so=(ci=(ho=y==null?void 0:y.detail)==null?void 0:ho.nodes)==null?void 0:ci[0])==null?void 0:so.uuid,type:"\u5305\u542B"}]}});(xa==null?void 0:xa.status)===0&&(na(!1),An((ji=xa==null?void 0:xa.data)==null?void 0:ji.uuid),Vt(gi),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:NI({id:(co=y==null?void 0:y.detail)==null?void 0:co.id,knowledge:!0},(0,mt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:NI({id:(Co=y==null?void 0:y.detail)==null?void 0:Co.id,knowledge:!0},(0,mt.oP)())})),gr(!1)});return ws.createElement("div",null,ws.createElement("div",{className:Ut.tabs},Qr==null?void 0:Qr.map(Jr=>{var pa,Ra,hi,Mo,ho,ci,so,ji,co,Co,gs,ts;return ws.createElement("div",{onClick:()=>{var gi,Bi,xa,Fa,ri,Zi,Ta,xo;ae(Jr.key),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Vt(((gi=rn==null?void 0:rn[0])==null?void 0:gi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),An((Bi=rn==null?void 0:rn[0])==null?void 0:Bi.uuid)),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(dn(((ri=(Fa=(xa=y==null?void 0:y.detail)==null?void 0:xa.route_nodes)==null?void 0:Fa[0])==null?void 0:ri.name)||"\u5B66\u4E60\u8DEF\u5F84"),Cn((xo=(Ta=(Zi=y==null?void 0:y.detail)==null?void 0:Zi.route_nodes)==null?void 0:Ta[0])==null?void 0:xo.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"&&ws.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(rn==null?void 0:rn.length)===0,menu:{items:rn==null?void 0:rn.map(gi=>({label:ws.createElement(on.Z,{title:gi==null?void 0:gi.name}," ",ws.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Bi=>{Bi.stopPropagation(),Vt(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=(Ra=(pa=y==null?void 0:y.detail)==null?void 0:pa.nodes)==null?void 0:Ra[1])==null?void 0:hi.uuid)]}},ws.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(rn==null?void 0:rn.length)>0&&ws.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&ws.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((ho=(Mo=y==null?void 0:y.detail)==null?void 0:Mo.route_nodes)==null?void 0:ho.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(so=(ci=y==null?void 0:y.detail)==null?void 0:ci.route_nodes)==null?void 0:so.map((gi,Bi)=>({label:ws.createElement(on.Z,{title:gi==null?void 0:gi.name},ws.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:xa=>{xa.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:[(pn||((Co=(co=(ji=y==null?void 0:y.detail)==null?void 0:ji.route_nodes)==null?void 0:co[0])==null?void 0:Co.id))+""]}},ws.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((ts=(gs=y==null?void 0:y.detail)==null?void 0:gs.route_nodes)==null?void 0:ts.length)>0&&ws.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),ws.createElement(Yt,null,ws.createElement(ws.Fragment,null,wt.get("type")==="classrooms"&&(0,va.JA)()&&ws.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},ws.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)&&ws.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},ws.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,va.JA)()&&ws.createElement(Lt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),ws.createElement(we.default,{open:aa,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>na(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{rr.resetFields()},confirmLoading:En,onOk:()=>rr.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},ws.createElement("div",{className:Ut.modal},ws.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),ws.createElement(Me.default,{form:rr,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Pr,className:Ut.form},ws.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ws.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ws.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},ws.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ws.createElement(Me.default.Item,{className:Ut.mType,label:ws.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",ws.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"},ws.createElement(Zr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},ws.createElement(Rn,{subjectId:(ot=y==null?void 0:y.detail)==null?void 0:ot.id,type:1}))))),ws.createElement("div",{className:Ut.placeholder}),ws.createElement("div",{className:Ut.content},(dt=Qr.find(Jr=>Jr.key===re))==null?void 0:dt.content))};var OQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(TQ),j1=Te(59301),LQ=Object.defineProperty,G1=Object.getOwnPropertySymbols,FI=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable,_I=(E,a,y)=>a in E?LQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zI=(E,a)=>{for(var y in a||(a={}))FI.call(a,y)&&_I(E,y,a[y]);if(G1)for(var y of G1(a))kI.call(a,y)&&_I(E,y,a[y]);return E},BQ=(E,a)=>{var y={};for(var x in E)FI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&G1)for(var x of G1(E))a.indexOf(x)<0&&kI.call(E,x)&&(y[x]=E[x]);return y},NQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(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:Xee}=yt.default;var RQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(RQ||{});function UI(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 FQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=BQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Pe.useSearchParams)(),ae=(0,Pe.useParams)(),oe=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ae,Be]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Be(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",UI),()=>{var We;(We=oe.current)==null||We.removeEventListener("mousedown",UI)}},[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=()=>NQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:zI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});return}const We=yield z({type:"pathsDetail/getPathsDetail",payload:zI({id:ae.pathId,knowledge:!0},(0,mt.oP)())});We!=null&&We.id&&re.get("token")&&(location.href=location.pathname)});return j1.createElement(ce.Z,{spinning:!1},j1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},j1.createElement(ct,null),j1.createElement(OQ,{activied:Ae,setactivied:Be})))};var kQ=(0,Pe.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(FQ)},7722:function(St,Tt,Te){"use strict";Te.d(Tt,{BU:function(){return He},Dj:function(){return Ie},gH:function(){return Fe},vp:function(){return Pe}});function Ie(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(we){console.log(we,":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 Pe(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,we=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},20047:function(St,Tt,Te){"use strict";Te.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 Ie=Te(58106),He=Te(43418),Fe=Te(28103),Pe=Te(8591),_e=Te(11968),we=Te(31735),ge=Te(87169),ye=Te(25510),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAAXNSR0IArs4c6QAAQABJREFUeAHsvQuQpclVmJn3We+qfkxPT89oRqN5SKPRC0mgAQRYCwgkh2ExAWvDrrVrwOBl14shYh/GRBB2EF4CdlnvbmAvsGxgWEd4l2WNsYEwMkIYCQnYkQYhZvQYzUgzPdM908/qet26z/2+k3/ee6u6qrtrpkciOiqr/vvnn3ny5MmTJ0+efPz510ajUSMdukMO3CIcqN8i5TgsxiEHggOHAn0oCLcUBw4F+paqzsPCHAr0oQzcUhw4FOhbqjoPC3Mo0IcycEtx4FCgb6nqPCzMoUAfysAtxYFDgb6lqvOwMIcCfSgDtxQHDgX6lqrOw8IcCvShDNxSHDgU6FuqOg8LcyjQhzJwS3HgUKBvqeo8LMyhQB/KwC3FgUOBvqWq87AwhwJ9KAO3FAcOBfqWqs7DwhwK9KEM3FIcOBToW6o6DwtzKNCHMnBLceBQoG+p6jwszKFAH8rALcWBQ4G+parzsDCHAn0oA7cUB5pf6tJ85PmtRwbL7btGKY3mUj6VbDBIaThItepxTGK9kQDLrkY8h5jxPEiNxs7TzHrdVAvYBnGAR+wYBOR7OPOb4B8DV6mn01RxBoW3O8YmjsXUGNU2t7/w2uPzHxtHHHq+aByofSnPtvu1Mxs/NN9q/WR9ptVq9VNqDYapV0upFhc/O1yR5enwIRI9DPiU6txrSHmNMBEIr9TxVCOO+Bt34JGIsSMfWlDgFH8hJeKH8UuKVCe8Naqn+Vq9MzMc/OcPHmn9yhjFoeeLwoEvmYb+yOnUPtdpfXertd1qbnXSTL2JoIziopUhPFlQdnJhWsgAKZGVR6EKQSwSZzgCptspoBEUP+Z5laMx5AYAgqBDgZ7AXYULIY8/cNmglucXZkeD7b/xYDoU6Kt4+woHfMkE+uNPnmukO1ca3T7aE5nbGiE0IVwjNB1at/rbq/zIzFVOeQulOiV4GYiISFAJJPGKawbLiIweJysNSY2sq5eGBZB5GAaw9E2cuBXm3CAHzQ7Jeq2U5iYgh74vCge+ZAKd0jkM5TmkQGlSWIqQ4UWIFBe13V5uuMt6UBgzpHh4qNeVPZxmAGERXAkm8abPAmnCRqTN6XMaf6VArVzC1cr6Q/AzcsF2OvMhZIRxPTca7ge1M83h003lwC7RuKm4r4nsB3//V7vd2mBYQyOOuIZIyrA+SIN6H5nkGcEbEDZ99Xn2KqbJ+I4ICTdEoIaoe0xx0nsNsaIHCGePcC7v2tXi9y8klEfTYQDnS3+myQKMMFniohUM8Q/3sMUjfeRdAycXot9ozBbVfk0+HEbeXA684oPCe5/YvP3KZvv+jXrtjlGzcYzKX6YItYW02vyedv0H76sNXzXXVGg0BbJSU6vGn5p7yin0Qjj42u1CfypZkdbuH6Gs11KfmYgNRKwzZNSJNm6hPefVoEhzE1jjSZTzpmFFjjYy4ryKK3azul+xnnaSY+MQxobYarfTlUbtqV85P/qnZ1ut2grg5D52dCBVs8j6ZHePI+DY0hmnur5HqsToNcPDBtez7ZTWDCgE6JcXQC2R8QK+BeBatHOjelz9xjB4tkXAGs/hJNoMivN5NKT9Di7O9keXZwa1Zx+sbz31hw8vrxaQL8X9FRHo130k3XF6a/itW6n7V0azozcyk/WqVJ9HdVJELEulps4c19+Y2Uxf0e6l2XZrh0DLCEVpt8mhCaDweE1ELfuZLGP8pnbUNdKw0Uyr8PwF6u75YZeKIRUDz1li7+A6hXAfQ+M2aR1hsw/6pIHAho3BmRJlYDI3EjMloiC8jsBPO2FD29OAtDSazUb6dH0m/ezpWlqfJQ87hUIw9/D6U65pZPoNF6nXS3Q2+j54YlJRoseOCBq7rkb55ZttGtbmbEkjrQMyN/uBtGSK9ex0EQdUF953h9u11vAL8+36xxozo1/7itUr73//24+u70zwyj/dVIG+58Pp5HOd9EPD3vC7Uqt+d9R+9P8dOAPbepjsI/xqXjTZd9+d0jvnO6k9FugbKzD6s2KxlZFrKzR0rZk2EelL1MhFJOxyd5QuE7+NoNXJsyEoNWfLWiT/ozzeRtxtmCkLTH5r7vQR6Lo4o/FgDVur5FbT1q4qvbaH+gwwcOmcF39so57+8Se2GCbMkFx8lllUIgloHrgH+eXZ1JWDvpygBFzjXgSrqFDxj+Q19wEquoZYW5DSqkQdHDShwi19JcjIAKhu+iWSS2/kVYFYJgMGxhO5SJ7z1DOtab4x+vO3jNIv/HDzwi9+58MntgD4oribJtAzv7HxXd1R88fT3MwDoYlZ3UjDaU1GwWWI2sHPutDtfcsDKb17bjPN0UXbVUd8VewAHVf81bzQHGiDp41Id9G8lxCmi+A+2++m59D+/UET06IdVSHfm3SR3vswO7RPzGIM6G4H6XbQnwTHAnFthM9Za+16tVxLQiSMOvM5nvYQaMPDLCGPFi3nw6u19E8/sZ3SLH2CLakIUwh04QvA/O/vqgz3BJhKWHBGz1GIJN48wxYiTPCIqsIjYByY430sQSXrct9NQwkvDS/qlXJZ1hnqd6GZTrRq6bW1/odXZvo/+ptvWvzwbhSvxDNN6uW5/+gjqf1rF7Z+Ytho/AijqZQ2qcQimSHQlDwKT5wuGEYA3XB/YFxE5ripX0On5wkKnwXRL04HgM+jDU93e+n57jCdQ9CuULlDhHNJ84LKrPFszgqjdrra3T+7Us2ITQT9DJXxIoLdIOwEDePuIcLNpSYdEKchU4cYU5vxcEdDlZjsYiaEVjMyM0HtnXTTjdWKVwDDcQ8t54NhXlG6HD6OM/5arsIXjaZKP0aHZzr/yANc07CiLlmbvKQ1fD8nzNiRiB4sWr11uknldnrpXHuYLi8133lnq/VvHnki/fAfvT790jjJK+R5WQL9NZ8+P/+RF+f+t2Gr/d2pRyFi4EXhipBaIeGnkCXMgigQPBfDYX8GZu4qUFjFCHgt9epzqZOa6QqMu9jrpU/Wt9JlhE3hHKhdyXMBuDZInd/QFNmilB0E6QgafW60zZx3O63REFp0xSvADsG3jRB2EDTxrobWbqZFmkIbjbMIjjny6Nd75NPhqWqcUSnSOO18rqYNQzCq+FL+XKSx3E6nzP4pSSlprgbaGSKceKusIrKgift0xM6kVz2VdCVi93MJL/dxPHkEDfBGemwwPeaVVrfTFzYHSxePjH7u3k+kOz7/5tmfLElfiftLFuifp9Y+8rHWTw/nZ747bcXQgwJRCDXQtIvCUUCFOOKJtLCED6x4y86P104HjPA4l527qM/11mw6uzVKZ9ZH6QW032UGXwzBUlMwNSkoYpBDOhsLTSyWos9u99OfX1pNdy8eTa9iELrWHqROYzbdPXAwOqCRmEs9ZgbEcRlaO8NemoGmJgs/x+utdAqYuWowqN2eKZPE4hOHzmfLZaPFazcT5fZBF8Tmm487ym3cLv4Jc6PuKlzgK9nuh6Okqcgag+2bTpwCVy7g/OEqPY/RAYJ49bm6/bS2vd4YnVj4hyc+NTx37qH6L5bkN/v+kgX6v/rli39n2Gr9QOpiYpSClMoKKquCl8LLuLiI1K5DIEcMwzHic+Hlydjt1IAthO+jL26mD5JPZwlN3BqmGfzHya/Uh0KkeKuRNTL6yIWmQQN77uKzq2n0zEZ6fmmQ3vuG2TS/NEpPrHdSq9dP3eYMIuRoP5sj1ov7SZzOUxdbUZdpUE8Cs7LVSG+Zn0/zww6hmWBzLa4Id26ghEY5hauEVHTgico3boerGDDmpc+7YXYk2PlQJd8/sODaDVg97xO8A1+BKfcSuQO1kV5VoGZojakt5gPXV3v1TmPmZ+77ZHr6qTemD5TkN/P+kgT6jn9+6eFuGv1YQtNljTwtgBV5aialLe6ERTmtWApqZfaMwyjA2wfO6B2u4ofTYCMm2x5/8mJ66jlmge5nGvuu2dRcmiOUmYq+hkVK28C3wWOBemjEHiaEotZDUy6eOpJqy3Mh5L/ywmZ664VO+ku3z6Vjy4vpCzSq01sINtANNH6H2Y42mngbtb/l1B8VcuHKdnr6HBr78ma6520n0gK9haaibppuFbE2u1eIcImMRk3IWFPDrxIXrPOhFLi6l+fI5UZ/StprwUvkVHxpWNNhQRs/hcYxuGFc07DGWS7dVfA5mH4zw2x0HZQvnJ7v/dSbn2l9/SfuSVcKxM26H1ig/8HjqfHisPcPR7MLR3eYF9WUVRTK2lSQvfere1QqtVfCYIxTYSosZx3KJqJcMDWtPFADj9I29vlXPXQqdern0qeeupA6n22k/sm59IV7j6X1I2hcpiLaaRuB1s5upU3mV3sI1Yipqt4IYQXZ3FKDKT20+8rR9EkGLE+92EmvG1xJrz3WSl95fDZtb4/S00wunUGbdLGTn2ErxosI8epZGtF6N71mHhoePJ6OzlMk512rWr2qDi0KtGeBJ2NosYTBq+BBlMzS8S+kzybSv8sZ9XJdoPWnwh+Nahox4VXUjqyCnt1xPIfwkt40gYbyjWErRJazCHkAWumGMYW4vp56rdaXPXGp91+ke+b/+x153oSHA0/bLf/Sma9eq7V+Ny3M0Y9IqG6qAJYphBmPRqyz+6EFEF7BDevSjnqb6b3vaKdvOr7GQgSoYELFDrCRBidPnM6TXyxewY9merLTSp/4/Fb6+FPn08VNAm9bSfUTM2npRDvNL7ZZDGmkBdK1ych55efR1IPoJYZoYQaLMPVu7q9jQPkcAn5pYzuNuqvpbUfa6d0nltPvXkjpdxD2DSbUm8Pt9Po7l9Lb75hPb1mk7TX6CGo3VhjL/HeUPaglnkGplLuw8oeXRun/+GNayJIJobOMISwUcGF5RCH9oYAhFKauXAjEhCMleO+7cFNpx0AlvYyvXIBRFyUq8i2R3I33Mn53HEHZkV5ng4xGGcBT8IYr6AEUoPETZUcA5ljtag9Ov/r2Y+/4/OvTixOAl+87sIbe7HfelxYXW1FBKp9wUB7apzyXuwBwh4FV2qYgHextBgiJBY/UW0+t7iliJUG4KH2VMLgeYZm/CCPadgCDH2j304OvXUjvvH8hffzspfQnn9tMLzxxPq1+YTGt3nEkpdvn09pRpt1aaHFMh60a630I9RILO858YIywoshiCzMdC+CsHZtl/nou/eZpGshnnkkLt7dT7dlR+uZTCPHdt6WVJgZPDaG3p4H0pgsskFu2k4bcVVRrHJlDzHMzjZgYiKL6c+U6DWgv5pKxiUqPFmkVuOny8xiI5YvOuF3xEe5P5tDVMFV4JFOL6HgwWH7vQBeBRlT5ErlDmEt81TACtQh8VjgRcMYW1dwoYdItDm66SM6POO2xOvCiOfeq5y/3voVh+y9moJvzeyANfc/7z5989oXuH6fWwl2ZaIiMwlVUB+H41cj2uUO6mCuMBtY20ilWAx9YYbm5uc2iYT8to+nuvHchnTjKKh0Mmd43kYuWxSNrboQZARAGGQR9gxmhQdpGba+mpfTHn11Pf/DHmGNzLGKwgY9MWNvGfxurdLOu9g2Zk0ZZEjWPuLWQyA009YCB6fpqN22cZUXvhU56fauX/pOvmk/najPpNhpEi5kO60zTp0GaaHo0jpC1KDczK6XMEJ1fJKCJ8urL+QuN9NEnLmH2NJmiRZ8z/Vdzotu6Rqs5vehl8rpajv+89zo8gBmfBS8v+Ss8xmWXUwYRBHg3bhKfw1xJ1ZfjYoISL0WglzFf0sV/EIVXPGAJcLdv6QFkt7ISAc5h0OnOMD2x2UmfU1mtoFCacCmiM0wARj4Z9/iZXrnW6H3gx9/z9Ht/PD1cWlxEv5wf6+iG3YtPb70xtefuSrOwKbrxqaRBf2ZQLhEwG3T/qxvpPffSnd+xnG5T28HirfYmAt9Iz47cNrRA+a8mQ3RqO+9WZTCbhz75DtG8zmD0fFcL7bmkIGNDpzWeuUUjOoswHsH+RagHd8yljeUmgzxyQlMOqYT+hY2ULqBdzlCZV6C7O5NGp2ppiYa32e9FR6K0YgxF3lISReTZCreO9nZQCsH3znbT3fcMU4syt9h81UCgFep6CAOzLyDwEllMAzrNF104d7RYEa7Io4RPZRi0IGhGFTctd0EecREdQDbESRlMkzsJcES8tORCFZSSlJ0hCr0OPOG1dvDAtwu9+fRvL6+nX35mM20usu7aZBp3BP/HaSLhzh9MvtGw9oaf/5OHT/74V6Tnd0a+9KerJekauEad2lelZbQec7dXEyszZAo3axztN7P6QnrfgyvpP7i3n25je1Cd1bshU2Bqya5d8BAhYv+Faco8tMpdFOGo8Ag3HgGWwUME2nhNUnff9fF0nOKwK1f0u9zdv9Dhvo50v4jgnmb/yG3zaXhsLnU3EOLzNKiL9hzArAFrOtS3vSGyzDhWYTMXwrgRm51FxCmTeQOTMNmNp+xI06930zxsuuPOZVaCrXYucGatbGK0OFegIwOnLoUZKeAhBMZVmcWzaSBuwhn8VXwlhMIXMygompAW+Rkmfssij2NYIw3VNY3aMuvUWdkVWnyyHHFLDep42GHrAvL7H8+2MOFS+l+fPpe6K0s52bV+ozJbt29dSm8E7Esj0P208GDsw5hU8dUkhwTAic3N9LUnU/r2e+j1FzdYtFCragfLVExwdd82QgpoTM1VTB7zUMwKMQGmk+Hhpy2599nZCztF9zzT0nOlNRBOEUQlmxAOK+AXuS5TlXUEHFMlMRBMW9ydH23hn8W/jEDMD9Nck/0f2L+uTDr5NrDCI/Pqjv0temmp2wKgxX0f2VV3It3kVGvX0my/T6+QyVMk88Ym8BepCGRVcho7BMaD5stOZ8FwClPljecIyPiLUpgO108RoJdE3nNkvvtQAiJc5NOuRO4KB5fyGOVhnr/RZjW1M0rfeeds+qPVrfQhFr7SDIrK8pi5bi9UtXqNPvQBYn8nYG7CD7neuBvVGyuxaw4beOyk12tMcK7kGoOxd957hLneFoMzBCvUmjfEQ0FAMKw6BVLx0YnCMO8qSJMozKEp8FsnbrJ3cOjlwnYEAh8aGns1eg8FTAReCrsDOmtgoECbA3BO0mAKxIBGA3txlJbbnXQErfN81pdiDVpInYUYVJrBmdqIrn4IrATLgMiamQ4bgltTtftDPvnJGpFnEVGWIKeq9Nz1F5Q7cVah+WbULieNUyTsiJ2OK0nLPVY0d0Dnh9zjKLK7Xe61NDjkpJm6UtuaoywM+L+MOf8PfRb5YBwRzNudvDxbmVTwqN495pzUzXI3LNA/T/bU5EoIkAKpG3MlP2bNSBzEHkM7PXy8gXHh+3Ws3FHA6Ob4GbGnwoGdq3nRDRY8FZpycxAow62Q0Jc2Ah6Uzx40aG5osCrauR8kbwejTNeFVIkoJEnWC8NN00RhYtCHYYtQ42fmxDRvOjGX7j8ykz5zcRvBE3hvp66W5Nykqic1bTSknEaTRA0er4BlGwWciIEa30sM/MfArGQTgi1moqb8JfqVuef8duO+Xv5BfyQq6end2Ix03+wMLHYTL7yNMkxhlkfyQmH2YgzU2Fg9lj74RC29610EvHx3wwJ95nHYP8tIzkqTGImVwCBjyh/xKEAwL7BhvkklDtTQAWq7duRdZwaBix7JoYP4RKPY6YTK3afaQE2gaUH5CbdvCFiEJYQd02NmDqzN9TTaZOrIKSQhgmEIZTDQIPyqTl1Rs6pO45X0fisdwwSZcd+2ghegUgvhyrZhlNlgTZ7s8nPkBZjL5zpLo1dhdnaEtzq4RIKLtJbPB35It9NVAaSNvHdG5qdx/ntFHjBst9BVyffNu6pzbX5drjmLwQCaQe8SdV5zk1pmBRHClYvA0GpVpA1+6LTIzXMVlw+A0EWCiudBdCHcgip1SiV3hVLnFJmypAYtxVKOmLTBthQqh5oi61p8pgfGK6PTxEDmgHGqKBYfIw5hR0vfju37lodZ3p6jebDPIrSw9rHdXqDnR8Zqt2pmqJX5T5hFiXcNEwsousuEPbbWYaxIPjbMiraInPoptEIC9OWuN/z+cMUUJPxQQzdozFnbFQQCCUN5Q6rzc4md5BkEErz7PoG8GT75v9fftXGXWpO6XNM5hPLCOymWD3HFUymDYcGgXKyIo55uojtg60BAlM6oiCkqxnVSCKeYeMfBgIYdiYyMw9AyA7ocn/vRisUtgAKtMOnNeyYwaxFoptrIO2xq4hw+OUOisl1iiujtxxbSwluOpCefv5IuvLiV+h2FmeKpGYOJpIiBWPUcCEBM93j0RD2949Wz2PvD9CSbrRq+4yh+rkoH48vOEoJ5l1PjWpHili7KxV3lX2fj9UAieQE4mLIrZX40p4lTAe+tOHfCTVJ8qX3SZZ3RuK13Cx/CupteuVeFlShYdjPdwQRaKY3+V2mYdlKXCxQ1GaP1QnGGM6VXxFfikgsfgZkJoZmzNjZUDZaFWW3Gs5uZEGr3PfvstiS7PhvL3GAtvWVpNr32oZV05u5BevZSj20DvXSx2w3tHi8fOEAjVZN9zfNMM80eXU4nl9vpvpVmOsWLf40Bc6MQOc8+3jpCaFtQsIJuCSpuumhTkZNgfXk7a04NkG/plMoMPBPognb/O7CRz0HS7I/tlYix19IkHMZKKDlIb5BbaOauoE+XI/w3l5qDCXRQAxXRAncTIuHEKQFqWrrsomVC4+TYqpzYxKgv3+yI4toWwClaL4W13Ado65jRMBy48ahcAFwkDTElPaZDnRdiTzA4OcIiiYK/mVhYAVRNqeOtIBQ1b7Nwb9d9vxELpDtIm9gyjhN9e8ipNdb3oulqB+eU3EuBqrzFl73SUpUlfBpP+S9TmDEIEy0mHjP94tDtbxYDF5HT8AVfTvsX4VfqVDAje6MxeRXNhV/lbvy4TNPlevklOZhAM5DLFVIIHVM+RYlxVxMp/XbBCqDxdssO9kLYnPkQNy4sARpEzC/DgNDMCFW2q0lHGEMJeFZ18wiZb2fbgGIPBZnUSOQrUwPCWsC7hyOWevEHLxH0WFaGGPd5hOQaQ+ZxVAKmSYa0HF65nGE2SeR1HfAmy7mFV81vVtdz5iScoKbZ6a4K2Bn9JXySsnLtS4ZdXnFjXmSJKMEv934wgb4qtzFVxEwzO4eXKalS0ImQiGiSVmHNA6RciVmo8SuUgBVhNg9xZS2NBkWYSzpjMETA6swCMEIiwE1MFAXEDt+3WWJ1Eb8NjKeAcbOSQDGtRqh55FU9YNTK1kNoZ2Nu0IU0FngrTY2NC81k3jmfvbEF5N5Rf0FDYbU6ZaJ4d9BZ+LAjUJbg/sIItCWYItAKlEDDLJ1X5RQK52WViYj2hxkGNw15NoRVnTtpwhU6yhiCDHQseYMrD7pMr0ZG+MxCcP3mw4+zCgqpU4Fu+CmbaiK74HjO37Ghwh8ySn65lwQb4S6HNInNDQBJzkCEQkulYApes93bqeErFwJs3wHyYEAW7JijNmyvCjWNUV5jt+NhHPrF9lgPMYszKWFFguHwFSUUHh/4zz16oZ2A4o1UPN9ced5jV9DL4VAhloGB3X5otxJ2FV5Li/hFQ8hiabVrOBhuWrVv3t8grC5UZeyNzpwBuTzh5lhEHnK4GAFFyL3zzL8/VSh2tKFqeBIQ5yahJlLeAkkjBoPQb4PwCukPBIFDn2klu4SKPVwh0xgBdkBYc1WLyNAH/w2coh1ndHAc10kh1S8VeywilbLviUS+VAR4j/LcXIl+mSbHPtxREzkwvJ4TDCnUlrakzF/EFJ6DwAYzGs5Tj0JVK4xyQDgSBWoHfc5lI8RUsHIczmiEMJLZIJRyXDSu8E3ESm1sK2hqa5O7O0xkSJO87TfU3HXmsu1Kddrdhje18YmzJ/C4sd0u1xWQVFhQDUiG8ulq+N3p932+AUHO+dkYwULZ7Gtyv+VUYm7SIUfxQ0zMvtBEnWqkLB7K06b8I7b3ekyE8Tdi++dyUd7AWxVYYna4quxRDpgaNN5cETwYtqwgKxKhJojfQfH1H+y3SzoZTOEUEgIRJ56JW2Km4rVH59KSK4wo7BAMwvO8g8w3m0pYbDi7Go8VKIh8G/cUPpMwFDiVZo6ur5iv2zoVajfTOEh0i2cdbR3FJU2ARfqM2QMZu+A4y7nWZzZ6LOvvZKO4zSf2MUtDpgbBwEdEwWd5QXO1C9vGCC8RiNFLt1eCHOOvUD1a4jrlWWP2pufsDXxcmGmleRrnLLxqspKnaeaWBAwuEsFk5t4f226kf3d5Nb37yFx6aNZ3foCljmwG18415xsHZVqgGPyZotIE4AinOWJZfLTOAunL7LUy5vHvzpoYB+/jkQCvIpBXgREZtO+Q/KugcoBiDFyWzgiq8RbJHLx9eL6Z3sRReOzWqPYVIezyJvLNg0ETyKc8G+JTcEdPzEtXkQgRQFUeCrQofFlAl29oXARabawqtqJFlQeF5AVQrk5+jUdjOQPYZ8V2ZWUxndu8wAs4pvNPATH5pJKyYBMSfDFXnECZUXpu0JlIJF6BYJ908IpCrrGl8/lNTpPiFXa2pac2c+un6INO0VDvbM+kRfaR1xFklqtYSOqnx3nN/b/7xEb6c+6PnmqlHz/ZTg/T/XXqvAPIolCLnYvXylViQv/L4KinfciL4KocoXGuh/VaeK6OO5hAR3oJsMKq1ncVTuIVHIqvLNm+/dvLBQNk01io2RLK4xb7mVe30B28MRJyLJ5AlhtKmT0JtkSc2KUruxCekHa0EMwN9FU2pqlmCENoTYE8V9s5YyhIiMIpJIJo4oo+G0RRMF08q7wxo3lk38L2uShvNBrznnJRb9VzMYGy1jVwQvdUkn28NwZbx96aRRseRcteZrFI02yTQj876KZLkHqR/eOvnh8xX0827IU53ZpJP/rn2+kT6xzQzo6532c7wM80ttN/c2Ih3cUGrhjXWKaKD3sRJ2UaN3Iwa+i9oHaFyaadrNoFcPDHlyDQe2VCccKUqChUKkPeec7/eYCHJnOlT95kAXWlT62XK8owl4k/fWU9rXbbLGkjQODJ8Oab8Weh0HzIYqd+zHGZtowNvoo3Hmg6CiOdqI9uGNI5rxzpwn6kP0DyYkiKcDog1SRwgaXkG3PXPJnvFm9cuNWaJcfYMoIvnLSZk3mHcCNYIfRBhzJBpviLWWQ+ERW05JxkXQ6bCqzKrlCJdz8XeUN5k8Y2z3WKV83m2KqyxhkkW/D2HLsg16Gps+mIhTNGVgbpf3hqLX34HED9FQhgb8WFbvo37D5cZuf+3z86G+f/ZcpyvrK1omysFKxvY8ekCRAVFxw1piqUlAuJ6DuSlx830R1coM1fevZ0OyM0mUI770F0QEa8HXRG6oSZ3m6rnT7FGQ4uVPcULBqIEDJIgclzzzQFkGi2eL+ek9FWtnZz6GECsjYxVK0tQOhaGI0ok6Fz1jJIW1hTpIHge96H534sAXNyZpYVR0SThmolK4h2zLlHEuvVrgh8qcic+9Vwe4fsjXMa1tx9G2YWxdFlf+6xNkKL3FxkzfQ8+8EHhmPzn6PRNnj54CleW/u1z/IGT4xwcwniuIFzo/QbFy+l73rk9vQ2Xn7wLZ5c8VET01lmP3naG+aGWugsaa4Gf6VCDibQpSxxh9g9BHUvQkPjAF6S6wstqdTA4KwwFRqfGZ9gny5gR3dhUI2DZFxY0bkMXual4xkmGpM1tCH7u5qDPOh1919MzyHACp/v+sXbI8RpR9tj+PqV04VeeeBIDnQVKmRPjvXoMF+bsmFh5QeeXNmKPTQHueLIdGeq9FvBukl46Z1y+LV+S9rdMJWGJ1hc0qzJNdvgfBHPltvaSotz86m5PJtqnX7qcW0g0GvtUbrAPoD/nTfmewwGEy8Gx34T30FjsLvAy8zfeFczHeHMk54zPW6qqei37CHfhRQfpgImDVqa96F7HCXem+cOJtDmbV1Ys1OVEn5tgzHx+ncSarJSjTLcui53oiJW23bAtk+ZN8u0UX7XLi+RC2HnVZbE1XShPSEmb9OQqSWPINAk4ahjoBBegp29aNCI6I0RXMJQ7zYuB0gKvXy2xyiyGEvj5kyAAjPH4GjZPLEtN7A/zdsjyHS2O9PbzJyKzLRmXih2llcnPcLdDBd0ig/a7K3kkTZzl6vGBqzhFpu0tjZ4UX82HV3g+EkE+Tne0l4fbqZnrzTT6bMwxV2JUtTD7OCcwq+/r57e9+YT6Y0cibvI7kPelIvtvmpgtxBYL314luvDZ/hOWJyvrXaiJwuWKORe+eHq4pJmt5xcDXSwkIMJ9DVxS5wXzgIVicgh2Twg2uL5K1PCFgy43OIVDpl0nJp/kB1wS3Cvz5keMRdNuAfGuH1U5oWmBj7b0VYm15iEKYEGf8xYqKEVaKTafLUw1Mjy30UVYeIkJ6kTrsKVBVrC1b0eZaDWRo8j0M+u9dMXtjuYIDRCDhinLwEuV3rsCbGRR0MXGfj51ZV7fnqJvzRK+T2CFgXY+eNtCsTkBm/y5BchevKK86n7293URbDbs3PpyAwnqvKVrrO89/eh03xwos9HKXiPMrY1MmX37V+xkv7WQwucBsFXDzY3ONQSbQ/B88Ezz+S2fJOGby+VWSUtzs/LA2sRlyOy39/dBfc5NP8E5OX6bqJAH4wUhbK0Xgdfls0qb6Ep7+T9tNfx4vAC+5yHqO2ABSZ221FZ2QSpbGgSZpMDD8wOoUZnZidHidW8cBYCKVWQi0Drt+GFQOMt+VB3JJM+Gx1+nBQ6hrcqrbQh3fDcynI6ff5FtCGxZhVwuYJN4Z/62agKjSA4G/REwHPYQX6DcBIwxoDAK/BsnSBfaYuXkL3DLI98iIZI2fsslmytXkn9GQRyjmPR6sfTEx1eUR0h0J6VdvFC+stvmEt//X6OK95YS1c4t3AeOlHoGFUMp1UI8ooGNAPtM8ykuDcml07aAWQsUXoh+7lcajlQ6NX/yrqDC3QIolW0hwtpsmDGZ2Gw2rImJgTmG6OQWNkx4g80igtCR6QzEQ5Qepyu40lfCnvGpoxlgVUrq0YLKcbrYpVKHEbzbG4hNqEwQKbgRVymKc9aZO1sdypVuuz3sUKEVwGMxGB04aJHmzmPvTnQTqJlhHkRuSJMwCtLXqax/GLPDp/lsL53uQI1gd0FwGPMq4NNXmwzg3EJ7bsOI0Yt+g4SthFeF0mcWWF3N2eXEKegkV+TxRWPHkhbM+mTz6ylL3zyDIfDnEhptZNuRyO/+747sbs304D359zP4ndwLLYCzVuW5G5teFDPiNNUML+IjF2MwOa6gL/jSsm8jIJGa+dZZNPOZwm7ie7gAm3mFa170yHhOWYX+RFoGUryif6i3glVr3pq2Cc50O/MJqtbmAe5c8tpYlAIpLoyN4ZJDiH2wUxjqUB55R3o4HZIFxkYAVw0MmKzs6FUGj/gpQc4/sfERqXEVEDU0cZwLV3u8QVcTkHdMbMhDaTLja+UtMombiLNbnesAhlud0QV7E2Kjd7C5DnHIZYXmY5rIsx+0cty2e3XGAxaTmHtfZwjlxM2hgXsuhnORPnGU3Pp1X/5jtRbaHMk22w6CcypRVJwFqEbjBwMx7Fn5kmGYCRfGjL4Owi1Jpc5LNJgMtmkBa7ILuCVM7YUKEOWmFfi/tIEej9KogUiltqN4d+7ABbPqTZnhWVHKbI2dJOVuA1G5X/KuR51zsPzM2zhhEe7dPj8RINBTE5llU2ceESWWR0TerA8V2wICz+xpI1WyL0GGkcBhArpUPNbcfuZA85aoItiMNpHS88ur0TDmtUWigyiWUlF1WBKRUbQ1A9EBn8ENMcbdyEwlP8C2vPpbifmWPiueOxDscdxys6XGKJHqdDGEnxkWefLBf203uikk8yC3MN5dEO6xT7HOPQ9hUpe2AAQ6FAl4PMVUmm0vlxV1NyzsdoryMMl94IQJw/dQRjliu7HwP3KL3zl5N1NdAcX6CB+LwqmC6B/X8C9EsMsj1HkjRF4cIwt+XMLDLRkLMxT2BS8OCWJE/hjsAOsI+292GEvFqnAZQHjzDnICUGnwrSpY78GFQKKsTbPA1VyI92EenPX+Zt7DCuuSz2G7QwBDsqigUTjKLDer+0meUyqPkSAiBDcPZKTFYqgkZ7rbKXnWQVcAND55rJj0HP14gVk+GZzFz6QiTgG6xoQLLKwCrtNpPLoyEDFEa9I5ARVaQsCMdFYK4G1LjRpNqCkS1oXHAfgFkrBJyN/viTuYAKtsgwGcQ/OT9NcFSKrEOB8vgpoOkH2RzKYTwU42ND51VeXbmtM+ua5Z5np5aGLA89fhKGa2nk0n4XavHL6sOMCEw0COtwQ5D2m6QBTKSrQCjN1EuGmtEuuMETq/ENTE4fairTa+bHtlOrTfHZwaE/jn/n7y4cuch4TkqbwZW+Gxi+MjgC9skAWVqy4SrBHtNbzbC46w1zagAWoPr2W6ZyxUdl54qqHu5ajxnIjzvHOpetsltr5QTW8cdpSZSLfZInldbJU86VwJAoGUUKIxbrgTFbelOd1N+A1H20YvvaW6x6gG3CaQjfTHUygr5tzqRUBlf5ruKg94qMGZaYzHBxz2+CkfLrEU5xOOYNdF5Z1CDMamvgh88AmjUMbqcG8XTELmozkPwTOihAuNGfJhki1txuO4tBEYHXevBTYKsjgyoEp8DIAIm0IDj/bcO4cA7ILHUXDb7UITmoJYNaheooGkJ8iaPwjuNfBqrPGNFojfZ7z5C6DVBvXmQ0FLI544B70B7365R6ChnJw8cgFo5iG9A4gQTjibMiE5Rck4I3BFgMCg07hhQnsmeLc4Nj8BCjHosR0Xm4OJhZG5Ka+hrtO9DVS7hv1MgR6mprgTM7E4ODWdarKJMIF5yg6Xiumw5ep7mE7wTsXZ6LrzAKrdhYmC2kwiueYN9YsIV1mYRbojFcokPIfuElrpcX8sMjQLOYeuAKSZ4MjbHKPx0grKHTg7zNiqvFG7aXtevrAGbpv+m1tyzxnXSHY4wb6iZMGHBire6bEB1BBaxafiBz/1PlK1zA9y2IHfRhL19HBRJkscwyyvSOpOT3CST7a/Qqtwh3baWGWPaKNU6n25q9wMiG+NwN8bDEALg/ApbNAZn+8/MCRZ34ZYdy72nqtyLETdi8XmRNxHTnZK+k1wl6aQNPdOOc4cRKHU3JgaHHBkMljCZ66g6NMwhNq0RVC51K3rVXMi8ApI8VNbH6f0LvQdpS4imdhluSQ+JWUKioEcUwantw0KnxK8s5aCIHIFTiFUCjSaic2WT5u0lvEK0fkovaL8gKTzaPqHjSHqI0R5QaYBWnc5VKeoK/wNYxRMrLY4kAcOVswXWH/xUUGxnUE2hrIe1CkXhhBwSNbTRfCmRc75GsWHUoOL312o1gWZH/hO6aeyWIuGzyZx4ULJTUUk1GcBEU+mjwe06MZI2RUi5RITJRFTykH3rETnl7cLvMmuoMJtLTdiJObcua6DiAHGiHUMJAK8PzmM2ub6TG+RLsQ+eV5ivg0cdQS8DI7cyznQHhoi8zNPXM1G2dJXGnM1SeBuVKD+4F7Kil5R4UKNlVu21UXDb0GratdzkOmQqwSN7dLl/7sMv7wm97HKVesU9BUzgyLX/BdCaqoTYS5y+mofqM83tSh0Yd9r2BU+diLmFyxDZQ82xA9cSqbWqRXmHCuwsa8vpC2BFzWyOKraJgUytgxXzRDPPUrvoxM/vGsIop6iJwD37V+XKy6me5gAm3O0rk3r6tI4wXav0DySdZlfoksVx9sjwPRN9jo/4cX19AgmgVOsTlxjzakUqyrPNMTGEibc8rauarACK3I0E8iK3noyiN/dZaq6w7vrZyow0xDlSxusaQbFWPcpCyxPB/2KF+/4BzkeSrSxQZzzvVeYAtOQ/Vf7YS8OiaHFFkSIEIAtoxb7Ffu0zNYpshPQPgtFRkOWx9PmGeE5wUhG5x2Nmkobx5XBHQQJU8to2n0Ov0nxvwEjlAC0pHzcLndStAGd0Dcgykx5WqqUvzAzM8kmxLyit4PJtBR+XvRYykwDywohcrXvsBjiJ2Y1M6ZGzOcLbw0dyQq0C5dBsefaha0Cvq08ylCiC65S0nMSMDRPsLr6LvLpnV7g9awxXy3k1sIOTUdGg343Byy7owudVwbBatxuY78drjD0yEDQCvYY3OtXOngWPdoKJ5bHYIZxaJmr1m5RIZwTsoWyUiUBQvcSMuGK08cnpP3lZMvUuXHQ6PnUYD5Uw2EDQ2CrCzhoY2QlMbZK2ZjzRKTRrpUQuSvV8XhDIc5xdwyg09Cgp/CBnykc/6bhkImnl8fMyoS7SWicOQqEYbtcJQTnu2uyx0gL+HhYAJtBjuI3Z0jkYU54wLthDG52sKBi+OH6XIabnXwXU20EC/MqgJ0FDxYX2YPZP6UC8b7XGVfooQKSF4xcg7bwrpU20ZTu7uO6goAbUrP1xtwtIKH0yj8WaDFLA0QFN1xYOPZMmTavCkooSEBGwvNpEYD/sZ/Ml5QRdbit7ih+fAoiAO+gEtPD40IqqRBb3GKZOhWw/mTYjHauCyx0hhiO+ZhPFWMynlHYwClqfNSe9bMKogQWvHllhJ1NHRQnJtKNAKzCRc8itx5JHG07irOm+WSYTfRHVygr5k5xCuVsE7ao8w+4jIDsr/8Opds1x5TYcBpi7mtcwn/Pe0203dqUoAQJibtgMvI1CDTzqeoH2DtHnWSkRsM+NGmlzrd9DQvjF7hy7EhCNrt4qaWrK64DANRHIsrroCxZrNJEYj9kaQsFvGrOAUN8StAxpdDBRf7TpqF2tOVSh8LXIYytYJqqezixeh8eLzzqJB6SQhODgQ9/vBg8IT/Em96y0cErtzzk8+ZXmmOufkpWsRTSieOYLe9hI2eGO3oHCjyCWcyVSWHV+5+kwQ62FfRLDtzQfTJAP+CwxY2PBZIdimoCAvqx3rMa1i1dM9sPb2Vg8cXGMRZibIwdEMwVn9gFknlcv7qpmmXcyMHgtdXVtLa+Y20ykujeUt+qDDyzfjF4LKZmtAQMdWjcRIAcdqImQ7oDhKk3zT+jG9RrZkKI6xwKxqfgrBbciJm8jMROuDN2wyCvgzjYokNzvl4W2zwDdoUZKmRPUGTySKJXTqcI6KEGzz2V7RHww74yY+4ggcWkASRJnujIflszxBHG/MQqKzrSqFEhUbCSFkhnvYbtPu5AnsZt5sk0FPEKbTWIdywcDH24jG/aZIplVmyIOJlAk9qU48GGLKv2K+6DjfdycbJoXsKQSAAhSzPLhRbIJ4wSV/Ji88TpRm4776HaQ1f7OfAUuUVCw0KIGlML25zyqJpNUzyyLnn35xiAlfisjD7tHe6Arff3dJKh6m13bVZJcZnO/swMSDQ57B/hfXBhN4owJ49u3iECzeVwHLTgi1vvM0jHC7vD7HH44EgSIkl8GwPBQj1R0TAV/iqtFMZZcD4JY/C1KnQl+O9iQJdyKg4lHlQAsf3wj/vKqEYMcNV2aeNhoWbnt3cSi2WwOawRULDG15s2LgLV7ksyeDCig3m7cxYQXAg1Gcj/ouU1u95GxKDo4Jj6i580MF9J6YpoP28JLBcu4VnGs90Y9oPTQk3XeFXNCgUxDxHBvfP8ckHCHUF0G2scs+KdMjhaqb3kV1KiDq9ILyJQ2ModbgpgnwfMucivGqllDv3UgqoMTqTSYeD3xgmEiDLVUwxLxLaq0BzN4HzetG6eJa5u5z4bqY7mECbe6F3BxVBeRWJX8L3IL4kKVG+cCpHbPnun3Mw2EVgt3mn8FG2kHZ9vy0c4h44eTCrq1xmS9hvAIgvVgQrOPuARbZYzvPGhjBq5ahv4k0ZqSu8Fm+6V/DZNpOjc+GnTQOigyVWqL7Q3ja6HZUrFEHmzf26pgcwQ0Z7fo8xkDOFsMlUYwfBbFGOFt+OWnf+F564N59gtg1o72ZN7GmrQTHh7q8wXGc5sw9PFKhKbGS43BRltZQKawMM2x1akFvCEN6Kh4Y7Dmow0m6zscVzCu1hQ4UHksCQUZf8zNi4seNdxpvoDibQ0ue1pyuESqyt3mtvFwJElBAFnalkYYP39FxgWVlcCGZaDQqnsFkc8MgUHYn1ZSYDGY2DZyrQyo4ZrgyGgqdCsMnji7QlU+JyvrmyeQwnHVUOoVyKv8RffbcRcQXegnEqk5KAKGVrj5gCEfcoj/MZCjWvR20PeGGYCTJfLFhhL8dRJpq/wOJKn9qzkagIeBElbGVncWYoe+SBv2y0ldvSWHgfVAgX44ScfWwzIKF7q0ujtfHJfXkam7t4sgfwRWOn7HqYhfUW7y6CeAOJ982ZgZ+/5ssImbkQp21iqyv3MRXmzxndN9EdTKBfbsZy2fLBaL2yV50SmkuJVXC5RlSkYdpX6geFwGiSjVmBF9gseIivSQOfdrVwJnKZvGgaZ1JiwSBnHASYxsoxaNqpaczRtIGriszhopaaaSeGjNhfNWLGCZ7ARY+hMEkvlR4vuUTJpnFM/IGjNcu3XprpKd6SepJjkAZM/ywxx7XIV3w7M3OspnZBzWelo4z90NCzChlZdqBa29c/KzhzhPxl5NhloTdEuFgOt7AIeMPeBXp9zKuGuTzyUFNDrjsbtQCPlnkrvL7USi8OOvGW/klenfumN83xWhiLQLTJyx5H4WokLyMMePGgy6LQlpf7r2mU2zMEvutd02weU/hSPK+MQEeNUPBg6vXIymXxd1wqVZ0XTCkqTZQKYNyN0wkSqbLQC1uixDXJv4In0MpVKRmSLyq2EkDT5NASx+MOIQiASJeJrfDm4PGvNJUGOA6c8pS8ffvcRr3t18IYrLap6G2+tbjNYTBPMdf8J2e202k2QF2uL0a7WEAIWle22T6KJoS3fo1uM0ZovBzrngqO7Gojda4UOrBtgSuWj3hWiYTmhQ7Lb5Mt5VatxDw1ZXXPs+FyQKUSVeETzBenFOts1B1OYrr7+CKfdOdz0pzG5KdQ754bph9+6Gg0QBuJ54DYmG3IkBtafBNauxzUs0nY0Xbjr3z8Uu84X014dms4fAw6/+CRY3O8G/bS3MEE2gEExOUavUaGdC8xLypfruXCRqQ7Az6EAC5nVuaEsk7zQzcJV2hzfN6XnAcpGdZKyBrEVbUMlVOGsIsn8lSIc2VZPwV37nKrVFX4XgIdBFWVHv6pHxWyZZHusPsz+YFGr4IUPRTxWaDQiLDV/d8DNPBqYyZ96NJG+sjGkO57PrV5/aSkccHHwWwbrTg/00uf5ziCo405XoNy4OcEqP2Kb6xQBhaOPJl1Dq0tnxROw6XNWRL9amxxEx3V2iU8n71dBRBnabSsTSl2n20QPTYyrfBdmnleQfNFgRprBi3NOmhropmbHl5iGs0maIneEt7zrTLOXaHMrDPklcXavbSFe/1MiF8kG4x6z/3embVfPrK09D+9dTF2p4Lnxt3BBNryXMtNVbKV5gX9cc/j592Js/AIBE8EpWImmYgull6rZLm7K2kU5GAZaXNGYbpE7QATQRUBPFjhirqu0FYwebeSpp3QprZaihuDTJWzxCELIUyxNoMQ2UgLvHjiITw5hcI85Lgt7X63Xq6hTR/H/6GLV3gbG71anwv7V7s/kvmD0GcBrKdjmB2fWuulc6i9LqLhAouS5yzHjO9iYmu7IOQJSmFfw62mfACNRx1Y8T57146W650QaH1oW/zySRscmYSfirU4GYhq5vgiLkviv/sspg/ftNGMWqKX0X5v0Qg9AFPzxzzmZlgkY3bJBrQAUj4dy6tbhIPbM1jySwqWE9OxPrprdmHx713p9t/7O+e73/dNt80/BvgNu4MJtGiDu3vhL9VX3aPCYAyPKvZwFELueCh5CwbVGRGHVqx0i6gt1jgLcKg6CmaZXIRSpgefK9RZBeauPuBJmwXdOiDEwDHi7A3Zr/LLuWTtk0FtBFr4wApoYvEUN8ZV6IVyyhV7K4CtMbj14Jr4IjnpFURxZFzuA4E+NFefWn+eGYx/yQ7DD11BCBoLCEOLyUttWVJ4Ich22w1s0dgnQmOZRZufQOifJ90W6Zlq4IIjEFwnoZfcWCTsCMLta1JYMsFftbBmieZI0EUe8naDK+aVeN6UVtLMUuZAi8T6LiFNJeaefXu8iVY9zaGa55hqeZr8bCg2OnNJfQ4Ksl7Jp9GkyZkRdc+aWXqQ6LexH+VNC/PpVYu1dIQDcerY4AMP7iFJh/NA6u35L+OE1//3N54/923feueJT4j6RtzBBXpPrFa0FFsYndpp0kmVGGMzRNZKxxqz6dMX1tL8AlM3oOgj+dHlMRiKJV3xqLrtsmBSCLvPJdyscMGrcavhmYoJqMiMHzUKcF6GZxeRGT+huTO2KtxklCs4hJEYG47phsz1gboqhCEKKLShmRzBWt2xesbLq3efWkA4qSDylj5dmS7UwLLL77QW0+9zVsP7z3fSh2or6Th28yIvBqsFnaXhJDoqGoqo5RFXjbl5N0F50pGbql7N1283oenyuOwQB4EKngNq6bsCunVsdP25cSJgNAYnyxwkhwDjt8H4srgKxjLGG4LiIJ/yRzXEggs2QwxOe7YQ6HSewvQ8xLM9Q+JcD3mjc7bJVWC1/G1+jBhKPoHgP3FllG5f30qvX+yn13Ow0DJTkpGHxdjeTq3F2XvaM4u/8LvPrX3zN9y1dDmQXefnYAItzRXde+O1knHRkrOQaEe6H8MnK1Zm08fB8O300NEFmMugiL3PNZgsrCywmw1MMkSjVJGSH/qAUUCzGOf8/DW4OOqAio8kVRCCZ7ICsONeQss9N0QTxEyLqcIMQlDMFmfvHseGmTE1EOfeaRdSBt3c/GJ69RLHtHDcltikLWjE06BX6qMx/4yy/cYLq+lfrXFgTW05Tgl1FdNNWe6cy460ZBqrrLJAgYY3bqxqcObfEsL84JA35Dm+qxvfoyOdH/hUpco2yPEza4NQjzZUA7F/KUBHilQOoSAIlEHgtu6iBRsvIxVw/6IhMSPlxDPmxhV6livBZJ5Nq/MWdYMnKsSAgqee7qAu74IGp/ys1ivw4HngPre2lf6sU0vfcPJEup2TbWa2WViDB/0rm2l+ceHto1b3B0H0j7iu6w4m0LToMQP2RA3x4cq9FMxiyRx5LFNhEIw/hg56hJWv4dClAAQG5mqiOM3jy7F+aDOY6vZFk1N4tVzscxBfhTPaCE/Km37ZGNHeDSAmRuwljeHFBTAPpqNisjbK8iCII3v/NF88RqyBMDolpr+ucUmlhPmqzQyd9k11GkCjzxdp8TuTYVerQDQ8JLHeTv8erfx/X+il0z0WS+ozaYWytkbqOfuh4JRZ4ypqwBtsMyPwaLIpNx20OQugzHwwT81HRtMKencGo5rBGggjX4U6riK44PR/cvlsAPDywktGmqENq4R5zO46eGcRGe0VtiZg/AIGAAIaTJC+wGMiXa5r78cxWe4kU23qnsTDL0lcwhjaqi/zBV9Whp/vpq+8YzbdJ0mYH+7i622x5Xc4/J5/+bkXfu6v3n/yQsa7/+/BBHqMhxxDcxJQGFWeqwKFGEC42st37fK3PHJB49MFpHOmITExnxWgKYSl+Ai0fFKYDdMrqMpBlrl/IbvqXm4hfDnGlcAs3DI1u6xQxCDDMq7xN1IqHMZW3sgr/1hMQmEytkBuUOx48muzfmRI86iB0MZ8OL9x8COInGXgyIs0aDdTZ3YmfXqjlv6f85vpE2ijjcZ8WqawR6DZ48+0P6MxkM10pYxoBGFywMswEShOj4K5QHQOjXpxi3caaRzpM7yuyqEz6W5OQloh8+NgYbAWguYKiPVk4WSHdwspU4P5+HWljI7wbAUKsSbQBkJ14QXqA/wP3e2qCoUi3Dd0ZaoEiz+Uh4hwyoO4aYyLmEgnibf+/J76FpkPBn0Gw3lg2NAMYTX0U8xVN/vr6Z5XZU66ZN+n0dRb9Xt787NfC9ZfD9zX+Jnm3TXAqqjSEmXGgZ1c1MlEKl3OcndWQ82rKaJIZ+1gBnzUvEcAAD/VSURBVMDHvzA5mWzOrgqImilh3vPgCzYGn73L50AEg6MB+YgTl1EYDD6OnTmP88mJgbBijPHKv9kXjzt/LEuUT1MLrYxd+AJjhd9abaR/dn41vYCdfA98dJAWjZ47cx08aI7kEM+Mm+SUWWJZ1OGeKrqJMDN+TBfadN2cEJqOIFyvWfZo/pRexNR8huYxjzCuzCPUCCaNLgoFfCzv+Wyx1R56FGwzAE0Y0q70mZtTacwXh0Y+zorJ3Zzwzy2mPQpOBbqkD6qrvAAL3OThQs+ZKBumDlrf80xi/wf8mQXKE2BnadS+/fPYejfdj9Q/vAz9tgBxzjfSenfwCA83WaDBeE1npVs4mZUlcwe4wXbq5VdwK1+5iXlr4nIsIHgstM74kkbffi7DWXfO14aOGYNGYwk8VVDljzodQ2VP9A54i1hpL2flU5kkZOQysO07Fm8q+kztgNQ9GLHPoj6bPsPuoX9+di39a2RsjdpbZBhWVyNFA8uN1eTm6djBwpaeKPw2EOJ7wK/BvTWAryDQHe1iNa+CpdAeU/gc6nH4IjMP6TJCyUeDEgPU0KYOADQTzEN/sBY4maZcgzP8zvtpVrgp/Qj3ZSQYOQ77QGZJjD9qX4nWpLHOrTDri1vgFm+uRAb7tXSJp2BiBPNDudwzs2E49yvAHIWQcwxXP3Clm16zyMwML2KIuck+9vb28G5Br+eg+ABOYqZdVY4ohIX0OX5s6j7AACsOv2ZHLHrATO1JRVfx0G4VVoGWNzFaDmaYPBDm8IDiJ5zhu4kBS+AyBs1ItLzPOlueacZM0mQfYVVeNq7iwryIB6D4j7lx7k6jGWcSFyu0kZ2x8NkjtSxRqyr6pq/31zl0HKn/WmY83sbcrEJpL6EJsYV5sE136rhrm662wxTD+ibai/Qx8IJ4BVvtvUkYEwJodV5ttat3jjkGfxAp3XUE1SOnZiwxArxItR7Hq+nQRxodrJJ3wMqDwocikAqxkqBRG+eI4XdTiP5gIppfo0gcM85Imb9piJcpwoTjmf98VYHafoW5BkU8P5WyCpr84d9x0yKrpecxzS4jxMfB7ylZHtdwLDHYugF3cIGWIDLPhEzlEIRKsZcA5WY1Q6yCgEcw4w2b6OMMb5wClstagEtcec4YxnmILlwJ9yH7YXn2i0KNAuJpqJBEwg2r5NoE0CnN2XaPnoNI7zZNlZSx47dFfAaBh+SYnzLURUA6zAt3AV7A5HgQaYm0wEXDRiBGCHsmxolCtRXpoNMBXxn0qbG3GRh7ls0W0r1JJW920NQU5QVs0As0gmeQ5U32j2+jJPoIeY/laCY98pywqkA72FZTqgZvCKoaWS3vXcJDeQSjeNAZWMVhDsQoNASYYPLK9jHxCrcVa1J/CIqrUi4RHnGEFyE2sPirxuV89zJpWpTX7NZp5Cvkp4ILy4OxxI24G4PajakQKPHXdAJEVXIvico989BZi+xkYGGjVUxhiHPKSuenI4rL2n2Cx3CxRJr4hcm7XPBvV7BCqhNfUSI+C+bA1YkuQcZwVj4MjnluvZGXgkzvgkCzhJtepPvfxFZ10SjwkiZMVshVZppk5NWg1mpUXizBg0c3BybLbKa+jRKNyUEhcXlLK8vePLh5yJchNtGOm6PttAE+zZA4Go1GsIlCPQe71sC3zRs62q0dhHCTOd8uLcdB5SZqf5sXHkyzyVkfhm+x7O7LtzF7Ya6SpSYeCydhNKQQ6AatJtS6GrvARALCc3mC8MpL4ASPlaGUVnHyHhmOhqwV5YvRG+yJH7EaWhMOrY1ZL8h13cEE2oKVwhXU088VgVZI/FE3wsd0WKUlYh46WqUCEwCVwJTEFAgGhbCYVhBcdQu/c9HTzxEYMNkMGHPKCCsIp627pwtaiZ9kn5UVFGSda95VWssaeaOtSSfmYnKIfg0T4qPPX07r1MoMgjAXFZ1J0AyaaWA0IN0coh8LK3GwInjaaPN48QDccYgkwuz8vHl4HG6eDUKQwLcloUwVuq9Dvs6xItdCWPmuTzwrJDFzg8kT5+6x7m2DiFIcWSJaRaHMuqdDQWJqDAHyOgOz12gQHWdLcML0mE7rAKf4bnW2WagZpXN0Q2uYPpe1j9g6GtOEIW+IU6kw7/JLbc4tXCYkwxjmM2BaLZ7B4uHqDojtTEOOuce5hNC4PRy+AgsrmayrfyVOV+4QGX7v4awUg6YBJuCCUHdTjgeZEfA5zY7oKcid3gJV8imxVuPusCqOJKYqKcf3KfCI5yfoV+gQpjBBIFq8/nq3X9lkk3JHbUlFdmMpF0TWELF1pijLxv/YihqLSWbuyigCjKCH5gZPzHnbKOiZwjIgrg28r2Ap6C3MC3uSFo2kRSNxSjy/vwgl5Ndgec75cnsDG4R/deiJskBSnmRU6OmHIuNaehUwTaSrzjES0W4USvKKnpJGNhzMgptnTIE1puyeutJJv33+YvpTx5pspApNDQ7/Q1i9h1B7r8K4hdDzHD0WFM3hX+RyN6Cmu2MTTzf1inOvkW42Lf0ZasLU13QH1NDWqnqJXPdzcsxoLr37OeNkmtriaqcA7J+HLXovJ67dUZ4NapgYp11ZHo+BKhHSUpyMVjhDgCMwqB0XSNHNLVBeKMw6BYYjzLb5VDLa0SXv+Nwbmk/ULMcAqu3cZKeap8xVzzYOBQossSNNaPPHBNCWrHcUPfPTTPFs7GzL278FFjKPMZ1dBC60OgLt4o4mr5uE7BVIBrznR3OxdG2jFGdMmZqWy17BVTzzi94JOmrkGdOPCJfz//aOLTS0CyWvXWqndyzflj54uZv+zwtbHMDOZKQ2tVqZckfBLWcItc9VmHFUlsJ6nNw0zvw0tXdNDjW1XLPO1NjDbn99oVX7gOW7njuYQDviIVMZkanFP3ZT4RBxtZPKoJSoKr1cfgVcxmoeOu+GTATP0ByefS/1txRTxqsFF5Csr77jCDYrsxc8b2LM0lXGHhXPi3N3mp9Ic7ulX2H0T16qiaIBQap7QerAKbgxviCd/rKXWRZm7UovIKwBmAn5HUIR2JDUdpkmsAfbZYMNJ44Rrm2RzgZB4yAsH72LJkfwm04B4sxbM22WVjGDFjd4kX3PbQdqDDztH7ZZ1vU7jd/MFtI7GTf81PMddv8xGRE0ISsKbvBfDlWuBPG4hH+Zy8kUxxw2RteM5+BOm4Zoqj5fw+XdyX+98kz7iXRfQbL//WACrWBYi6owsys1WglMuUUZBCmOAsafBeUKm5A4O+us6bjfRBeVbI7R8MSdifERMYnnID3/VDkfjAax2COYKlJSGbNk8Da+T9KqzcVmnLO91TTQlqXSHcQxSYEgIMYIk38efhMbsuAJvXact+yXvvwuSpgP0OeRCx7I6KqZg7ms/BBTMo1NP+TZ4xLvpHQIJkvs8UkJGoe0hoPGAcKp3V/nsHSrsQGipgNUl5rZxBSvTwEce2aACxOAOHu6eVY8b1teTrfzepyzNc5nZ5ntpTewl+R7j8+knz7Lrjl2AUaEkdZ5xfNc1z667O2sBgNhLvOIngXK5ukRllEIy3yu2Z5n1Ns4W5tt/MS73uWc4vXdwQQ6+vRShWprr8ppisCwqOUQFPzcLff+lMDYLA5RHQXVzb5LcTExduPOwi/ExEUx9yd6AjjlEzzsWDRkF9FUi7oFyLdG3OPhIFHNqwYdsISMjFYNQY0YFCK8yoGzGjnMBu+ihLvWhsw1dxmIKfAKteOxbeJM03XWA+FykKgMsUOZnoGPbCKEDvxyOOnoHWJqmQYQOgn8mjkaZWpkB2LWYXDDfHm0odkQfZNljXnyfCZ2O71mpc2StilNF2ZB+lrM6D9AsD8MnL0GiANflgCx6ZAToszDFUKnSHMvkRedFvl40QlwLLON9thg48Ji6n7ve+458elIegM/BxNoKiMGOLY66fOK0l+dE3TCpFwIBSRgd4FVrIvQCRqYGyFVBuOIHJpRjQN3YZScDDeJyM+l4UzCM+kFU8l1Ov5aftuuWXmzx4l7BIkpmxA1t21Sf2Vhxt1uvrCg+eDUmwPLvO0S6sCVGz9NIYjKJalEJn9Rl3DfI7Q1DFBrCnbYwOYHTgU393p215mGEFLjgHWu2o/++E3zLpXijmXTucfIWQwFF7BQStED8BTTeoRjvWNjtzGZWrznyMwK53jft8LXaQMHeUFbgynE/3B5MT12aY291VjD4J44/SCKK9vGxWZeIFPe3IrPaxyjxb36+EKabw4fXag3f+g995/46ATH9X0HFGhKLufHAo0/cz/nJL2Vy9VqPN0SabJGKLEE+yejI71+4uInM2ecfowvV3hmyzSjJjjdC6ErZAR+1KbQRSNNxU7RPklnHQQZYywWt8JIhP6YHwYw5yftihHlRNgQNcU2eDTLmxpqzDhIMSpXOAKIlo54uSHwUZvkq9bO9OVpM7PNoEZk4QvAeDKB8LggGK1OI8npxccVZQCORhTfR8FsUWSHzJBISZzYzxyvHMLoCG3fAZfCraBLu4q2g7a/xMN51P0FNGif7amnebexTq9wF1OBmizypc/b6a9myfzBmU56zNUfGkCmV/rNG4Rx+SFP93Ew7qAlHKVFHQX8Ljb8H5/rrd82O/rHaWbjZ957z8oVEhzIHUygKXSsPMlpm7wuKkqCjfOOk26eFSK74dzzUPGCGIXjKf52NIgi3BWaDDn5NThf+wBUoNOxZblbIcxu+l78VVSB2Ds4YrX17CLzzISlUTDjlx+boSJDAwamxREEsqnmdMMuF9pU+GBITpe5EwEBrTmAOTl2cixzQPEo+RISSXYAZlSRMuddlvMFzbNE+iSOZ7DZmNzaycl/EewxaDZMm+iIacUOXyy4wJL753ob6Vn2eW9TvtMbm+m2GfZ9O9dN3W8zgyO/Ty6zn4SZD5hQ0ZFpyLT75awUU4RHMKGO0VBOtefA02AvdP/3ji3WfvSvvaH5J+ysCuoP+nPDAn0q9vxpzJlEyyq4yL0QW54lgUEKhekj0UPsxrbbDhEEJ/xLRUZ6anMvObOyjFcwtLKLM6e4qEEFa183RYrVEnlZ6+PGV1JmoQhUoJvGGIJGQDYJMnwIs0CUS01rI4nyEGQXPUkv3ikiiI8GFQAqgtxrmGIClssctAJR3GiqMTi4LM50OW0uQ2wxhSb/g5KApQlMMiDcoaM4nByjARDnszzK89/QRVhuIKLKDdeysIaYTmGDN2Zm05XtjXSJGZFNynMBoT7RRoDB18ccEfPdc8wXM7gbK7gJY4gdsgmpwQbBJm/o9HgFq5numGueO9ps/NSX35v+ydtPMQB5Ge6GBfr7356Gf/tjtdWcl5UyRWV0b8YEN5UCuqZGeoEBzqvIgS06wbj8eg8DG+DszhQQseRf0+voyvlVlId0aTvyIU2e1srxQu/lsnkxFWPlqipzn15FmGsug3kVlzuZUjaqVEIrF6YG/hBmwgPWRlrJWUkleF7kkOAgWsIrLN6K33v0X9xLPiIz3LKbrISrSSda2BnUEiO0CzG5ERlBCP+xXJ4LJCb+mOslod8lN22fT7vRBxDuk+KrQOuF99DrCxZxehN7vzUrWDNMpzDK78OUeIwXGLaYzz7DSuUsLyosIOANpvG0evJyNQRoWIvbW+WdQ8GdhIa7oOtudvI1att/MN/Y+sEf+KrFJ4B62e6GBdqcKPCqc6ZBXKEwSJDa4qgIuMJXx9LH2Rv4tts4ZwIetymsuiC0DDhirwLCUKrP1NNYzCbeZB7bhRlCtudv4plyp7MuxDG98BIVRGAsik8JVRHinOck5yxGwEcafqaycd62wNs2tP/N0zFCyFBhDWFZuDI0j9Wzvmln6pLBBDZDlPCJEE84ZA8xcWHaGeK/NCiMFYB8Ls65ZwdzTVcwEcC67/BVmOSHkPFLYRx/xCVDwBFvn6sUCD/ClFqDjf8tBn5d9nZsbPc5VgHDxUbuHByiH8gKM4MW8XEOBy/0HgFfF/P6d/n2+PPNzX/x3DfccVOE2XIeSKAbW5tPDmiN8R2vMaOgdsIzSw9HqQTmIv/Vs530l47PpYcIi03rFoyrRguFn1nbUsgiJhJUUGXN5FOVyEj8MeASaodwZqgMkUWk4DEf3W6xGOdZxWcotWB2ps9XwUQcecaftFdw0cDjKcMZXi59of9snQoDTsGfdmGKTAdc06+QZ6pCcMewNizjJqUUKujIZI3TqbUHbEJ6Bk27CjEuqvh9cJfXm7xi4zcWfZPE70HG4gvpxWNn2WePh4NHz+1uMD5gyoQn+g1wRW9Kmnj7xLrRzLR30x/lp1/Ge4GG8OjnLqaLZniU/UcnFz4P+pvmDiTQs/WFj3Q7EOrO1DGjpAVKpznsfCtCe2Z9mP7nz26mH7ljKd3HCxWtGiNj9gC00bqNEcMP1UiFx5sF1hZ1hO6AKOOMADPhESYA6PJtsQ2tQtNZnVncsl88RUuZVkENTKT3XlyeZZmCJT5wVUAWa9rl4AkGz17WaU45f6zmblHtvr1udy2dofWsWOG4guZQCBET4fv/lCa2GyKXuIQW/SIvipsufwmro1UvDGfSf/sHX0hP9+1zOFQe2uoM+upzHCeAjru/uZZ+8ituS8eYhvOlXeshxg9oB+fBtbdnGNBtxHs3YCYjd+kN+cZkg1mTfH41JXWKhL0mDKiy/xwz9J96Ks0ebaRHvuY1qTbXP795+jJHFCAcN8kdSKDvODnzySvPrZ9BWE9lqZB7XIWJpfKjkm3SjfTRs430I5wC9PZT3fRa6uYegO3o6mhxmVQGT1HRlBvLBAH1qSArd3SBXVo8gpt/883wwfMQ2lLNCo0raYIVp2hY8cIU50BVmN1woTmB3U+cSnrvUXwGwduc/OOmJL+bfT+v+N/Hmx9tCPbdwmye5LIIXwRwGs+N+yPHPcANn8RNm17mLK9dEfwCmvZJvhy6xewCUxQUnljfD+TgGsf7/eYWrydSRwEPPhkGn/IYgmEk6rp8D8dIdY97uLusiva5n910EkDOcQ0Q6FWQfuZ8qp+/kl7/9tvTWx85mu440Ugr7dbKkftGf/vnH330H3z/298+XQWkfWnuQAL9c9/5wRe+4Wff8NvD3uz3xMEmUT8VA+NW+WMwJ0FwgtKe3uAN589Ir++p5XlaX5oNCxQcotEflQ4KdBshhI4Hmwaqlb0LTXx0ZzyapZfg4Rk/xmBN6OJsJ4IKO3YIYjxGRBVqAI1tOmgMv4enwA18k6S/mt58sp2+jQpbnmM6Ch5YUr/hUpwNtgFfFLiiRQsvMlQhMN+LnZupn+DJBQliQV3CfZ6EhW7gx5BYZaSX/MyGByZKjTMReJxeE8I5Vnh7OwsmvsCgUCvI4UQUyPIyu3zPdchgkage9bLO18uazId8/iwvZ4/Quu7reJZ5hM9eTIu3LaSv/o6H0uvvwQaf6/MyrG+6DzjOb/bvD449PPd4Sn/vYUjMmb303wMJ9LvSu0bzzcv/bH19632pzXyLwuUMgvyQF5Y9Ln5C+KrwEEJXjgB05s8EBa5UdMBX6SIS3LtcVGwRaCtAEC9x+VhwlXRRaeWhAhdeZ5pwlSfwEhAthLu9QYU3w13nF/hGp5P+6pedSm/hcxqznbX0dLebziKxrohpkrirwh0JbfyeWuR+6Mw+G09ls8IdbfW4CHVWJxy0xPghyM2DNPnvo8W2ceRxB2nAXxqB6S2yU6Cu9onuU77FzaIP9h/lFT8QCq5aFaG9h3O02x2W2t2i6ouyxqOklGfBr6DlMR7JzzGNCzJsxILXW9BzerWfnr6I5nfU97Fn2Jm3kR5+5M70Ng5wfBVngC1x8J2DUhu5C6lt8M7Otn/k0c9vLm7NrP7w20+d+uJM21GqcP/oniN/9MOPX/rtQWf4LXG2VImQa3LWe7C5imCKKMLUAkqIV0i/8XDBRx22V9a+wsjkvZwc5QrORkY7gQqunaF7PwlbrgIRKM3DgD3wF7i97gj0DDbocST2MqdBtZgSO1dnV0VFU3TXCgBoFfAQBQTIbZz8hhBqj7vXok1YfDYO+BkEzXB3eLTosfK2TwQYQfO4sBb8cCDXhGdiNZ884JZ+ryzcYYLRaDwQ8tIlFuBifg3+y2ql3Lrzwlw67klWCB3intkNkFpYmreh+Xmm7DisK/Kz58GiTD3EcBMafv+5Ydp6Es3/9JNp6eHj6WuZXH7rSTZuzdI46h3o91NwvPVOmcRg6Yc0/PnZ+e8/U5+Z/Y3z5//Lb73tNg6XfmnuQBraLP7Oe1P/x587+mOXzp/7urS8sBJnNChkOgUx/IWZERhRY2FVE4TAAhPJqntJUu5GKrjTLhoEAaAYu2mQ6fAxwB6eAmfa4hes4Cr36aTTcNOwBYZK9VyMLvOVvlrlAYqbsbhrMRCyqH7sdfAAUWWVtWkhokajVsvG7jPQWfx6mW0ghVo7Xs4Fh+stbZSE4xFUAWnAiiQrn8Z5CE40EOrD1TtfEbMhXcSM+NwlFQlV79J0mHVkpDDr+FLtXcT1mI7z/Dw3R7lINsLWdnX0EmU8r53tWzYUhknAGMhzDl362Gd66anfeibN8KbwA+++P731zRwag+WhFh7RuGtssLKx8ZpCbtjkmc9FYZq3h7Avzr6v15+Z//XLn/9b33bk3rVM0MF+DyzQor/4fenPZ3+68RPb68OfjkNNYp8fEcV2ViCsDS/94WQYl6pCbwgnnvADpEDEAwGMosMVJueHKkyEwuTHnb8i28eVRhf5VTDikMMVyh0pA/8emRTY3VE+U4bnecv6EhLpUHMGbeSeBU0Mq7GYDzFv7QwA5RQuNJW6wCdUYZcrD8AUeA98VEMWMyNr4dCP4HYnno3ABlNnFBy7B20E7mEhXIPDr+baC1jUT23NsHSNIDOrQeuY8DHKAyxAWMDpU9CwRN55v4ecQeg2OuniBlN3aOkWaWM3X5P+gdXjj3742fSxR19Mr3ngtenLvvJIuv1IP91e32Y2hEah6QI9mlgNex/44Yqi1StrFBNNpjrHAy/NzX5Ht7My98Ez6T9716l8+oG536hjVsm+5+DuVx9Pje/69c2f5WT57wuh9t2ykIyQzMpfCWagh3KYHpc3neoKRkc6BycRzy1Lt54pB5zgMl7hLAI6BREcmn6+lj9I4afc9RSc03noD5h9kBkfDg/aLdQjYyG/xb0AsQscLzCLHnMjzjK2acPGD8cXmRGYQ5V6aKPC4VsldZ69+5aJFpr5xun30oWAufpodnJqRIMYYhZoGigYIdD85qaEYIZAB2H8iExTppb+lAHhh5+kRx+/dT5V/WhQTwH9+nuX04MLm3wxgP0oXuZK3gNMg9idxzz0OoLcbc2lF09vpz9+/6d4IXcuPfDOV6W3PriS7mj32Oes7qahUTYtGgV6hrK14Is9iGOIkrPTsG6zzbsQOYODU6a6w8G/ay02/tN3z6cXgvgb/HnJAi3+L//VtPjxJy7+3LBV/2uoourcs4rM0LLBeiC5R00AE/YaJbQWSnQQK9MI09lkI1KAyoXNR7xRweDw5OfKu69Ai9b8dOHP3ngw3Gu6kQRd/CBEkV8lXOP0ekqe3uMSlsuxAFop6J8nYd9vjTibQJDtm/l552Udj3kkrUWts9JWZ8eZhzGqqZagh5dDUou3QBrsi2hwVl2ThrE8i0DwAsGIz1L4cmpPoeV8Wg+6dDNUnVGWOwDnaCzhB0wzxMz99YNDHz+7kR7/PBuH+ABp1IU8L60Hs2CRfL7mzsV0iqm7OdLFOX4IoSWKL2bRI/QQ6Iuj2fTxT55Nzzx6Ob36/tvTmx45kU4c51wNaFqkh3C+o8ZmJbOvUVjvjUqY7V3iECH5hXM6UZa7LhGvofHQXmRgub39y3/z3vnvCaAb/HlJJkfB/f99Z1r/5t859r0fePT8mf56/e/GMVK+EMbp7FkoqUEr0OkfChROm02/TCwCY8FCqITAH12hFQ95ltSwAuOjCCpmGBXPYTiSn5o+bHTSR0YlY+FwPsZlQjz6Iz/u9hiBD78VXYFkGggLZzh5hKCQn2v8QZ83EpjGDVzDLfZIshHnGGclceBgF2HtcUU7Jz8NDcQxl48uOXbXd0jHuRtXrvBhFYTcd/fTwBkJ4tvg8+tAR9hFf8zTjAhzghshDPopbq11Od37+hPpZIfPvrF65845z94bMZ04YLl6jTI9s8bUqbzi9FcSUFUz0MUJRVVdtGgorgS6h9s9Nwq981J+scx1gy1gOQ0hPf7iKttKa+nrvuWBdN+dzIow797A5LShDnxRGB5xqghXnjKUnZ7NIgPMyyZGCeIujDt8tn2JGBi3PCzymtdSv3EKkAO5lyXQ5vRvv4nJ5fYn/+uZf//IR3sX1n+Mk93fAOM5qh0VM0v3sr2a7kZ7N1se60RLp2DR2mGOLdNCWSD3eMzTfTpSfuoi3fQchxmyiSv2DBNv8bUJTcNjthUjLT9WGlhevMDeWvbjHmlvMyCjUwvBJl5XGkB+MiDwsVc9rW3QXc6DFHq7qEix8RN0CY43cBnjgkIDDfQ0q6D1TiPddXQbXWQJgI88NA3ws1R5Anm7o3s8vVBbSM8htGvg3hDWio2GzR3Bi2ViadUMmPGi4LxsG418DuVwlLBFnt13aU/o6aIxxWajl8LceEfdJbT8RnrktYscpsRRxXwWwkUejyG4hGI5TePrrF20NGl24Wi62wMjWcL+NNf6Bo1oleN/65wJy5TdZUpUZ6DneSiKZhfN3OX8jk0+Md2jN1milzh51xL3Xtrm01d96s8Bqy8NuDFzZFfDt9NlRp6ZMd4xAu9Vgs8w+WkdlZmZ2XijkNkcGlSLvFe7FxGVg20jfdkC/eYPrS5/bvSO+9LXN7q1s8d+b3Sx+wAUzsZhgTTLv/n629L77pqh+/LdBwWxsF++qqkoMxEDuyNa7zba40NPXmBwMJPecGo5jzOJV8hiRpX0eAOP3lgqp9gq/N96/Hx6xz3L6TUI5wZW62Q1y4EUwLucOJ/iPNrHnu2nv373UnQmCnQR9pyrv7oQc07bwhxg0Peb5zZSk81XX3PfnYBniLLV1EZn8/Us58c+s5p+6U+fT8P5Oxjt19OGsqdT6vWbHSZDtHSsAA8Kj/PEQgPzvEQVKchzAPNdlZi8jcLwzLnauSfBLx40+rPPrqcX7jnOrjiO82WhQ3H0XHJt4SGa+nUry2xpn08rzHAs0Jg6tU66E55vzC+nAQc8LmC2nGWeWrOgj0BaNz2E2QZotk4rthgH+O2WOPKAsg8c4EKCCicfeWBa1RdkobVDifEcK4+AOv8cp9KCyxbpPhB5p9nUaDQ32Vvy6U6931lrdD8kxEHcS7Khf+DRS4v/V2/2PWvbw28bdptfThd/Fwaab4ZSglAZ1j8Tk1vpf3xdPX07Uzd1NIUuymBJiyMgCq5oMyq2Va/TRfsW8MrsIhUf+juYZXckgrHggAM+EuTAA2FBg8xy1GvDinCAFIJm1SjQkXPJtbpTASBY59NjR9CMsa21osbK0eVfiUSgxce/H8dZI0Il2mavgsvvAkbvgdcXXz0lFErRVCvpVz+xmn7hs53UmV/h/T/4EHsbiJYlaug4VFEEaGLKEREso8cqjKeI8uZzmAnslQA7F7B06wBw6cgr2Mu9sZbe85Vz6TVMr7URaJuhh6b7Qu6lbj2tQuwmmrpPg7LRuVkpTBM4Ge8X0vsYZzpzCD44k6LCoUHkQSzmDIO4ebQ3r8vGvHlbu500UtRSmGkAHnRvbxyDPvLRvo8FJcLU5qGV8OucAZqdnRXm0dMvbn7jU1vnt/6X9z5gYQ/kpPlA7u9+bPDe9zeO/sTaYPSWoU1PTeNLaWzWxuqfIpK4Dq/LszuPslIHVK51RrDs8h9P+QlZtfg1ul0Z44jez/7qYroLhqjdTRaywl1c1qN3DxPfZi9Ck11+Hp4S3R0RDpjClUT5qbQN6EfDbPMGBvsaNAWyXqEcQVuF3BvEK9CWwRPwu5wi1EUj0heFhoLciA9to7Bga/qdvq3aWnrzcjM9wsDwA1eoHzWuBBcnrc58mKF5KvCSHKNCAlSJakhFxTGF2lBhQFhjaRna+QggzySicbTnMLYwN6Snxlyy2jMGWjQup+HmZeKcMwzOWWNC8RjfN6QuNQkQ2RBkhxUeUuPxBQphLIb4Ror1YFr4Jo5YJArexoggaIstqxjT9g7WJcYG6bLAx1fIDCdfgLn0qFgwNdobnqA0+I7bj2ymhz0j+ODuQAL9Tz62/e4r/da/WK0NFobYUhicMFWivHByMWxC/Bwhlc5eSgv3H8fcaLHCZKtVZwENA/RbL6YtGCIuujIm6519lVHYUsUJL2xxwUcfDERwM/sKtul7AfK+01k9SH00mjIttiMX+1xcNMZKoLX3bcM9DhR0tjKEWeIF4q5MDrFft1kPXsWkOX2pn45e7KfXnTmfnmNGYG0JWoXVWQi0nWSEfWW4Au1lWBSDHxkmbxU37Sy+QXI3U2sPHWG8sYD1yUD8Tug6MXtnuhOa43gAtT2SWbRh8JP3AZ3Sk6sKlVeDbmpyiKRZ8kchYj80BVKzahyOaCBRTAkDb/xBind1G7fKKYteQFO+cZRliHKHSiNv4qISrQWGhYyhWvGFgCi5CA7sJtJyvaQf9CtyzR/ozPUWNrYZQHBwdzCYVhuVUtLbh3tItgJPhfs2r/OLnsRJaaJw4z0XlM8CRYFlbni0o6hwusjYh1BVfDEZrNLighc+yNxIK7u9drrgo3mRWDBdhIUnHkNPBEDF8Byaq8U8Q3cb5wMC5SyCSLQR3fTDLaDssHqYPu6yjY9O0uD9Hsr9J+fT9qUL6XPv/700+vpHGNwx8Aua+VGqTBj2O2iCUMPhmQUTTgGxt2EueIHPV3zbQ0vp6zi/+W4G27E0jpkV47BABZ/BGYfKSDDdPxRWZbck6ljzycUJo9ZnXF1ziAilKWetCUda0JiBZA7Jq6xYehdb/EUdS6+pTZCvcR0TYpihkUtE82MxaRGt5iJvftPzvAx3wwL9+LnH692jrztp5eVmzd3RRqXBctMlzJJreqh1sC9dSPDtiJFTVkTxnznFTb+CZeHGDiCPqpIJwXrTADNm/hgwh4sjp9eHVFl5wgeXIllkFCaDwbucFe20VN6onyNzkyB3UIbcSgMPntvswoJdqV9C7aPFetMCLRwothkvxJIx8lfDZFj2bY6VQXr1A0vpVZ/aSItXLqQ/3SZymUshDSZAtHTLOz1hS2dvLgAtBDNjoXsl/cAbj6d3cv7zidEaA1/sZARJJaAguX/ZCRA1vN9BtHxZKyrQ/oHfgu3jaiGMmRRBwtyTnqqRqYndP+2ccnxLBr8CbXhGK24eIk3mZCgjaLTdAuVPQGSffGZQSJIZ5smb9B6f730+3cvfS3E3LNDpDTDoDHXqHgA5VrSHNHvZnKXQ+pChMWjxtCBPuczCQeie7v9v71x+LDvuOn76/fZrGCsOxh4HB1lWhBwRHtmELBFIUTaWkBewZh/YIiHEgr8AsQBlgRBYimDBDjaRQMrCWBE4E8dmETvjweM4M9PP29339uXz+dapO6d7ejLd1410F6e6z63X7/erX/3qV89TVUc0sIsBNiRQ6iKgGk4yE6AKfNauzEihmCK06nvYVmFzUQpROXBgGm064koR7vOnSsiTj6c05FQFL32jftxUePcEo37wa+VkyMoKhVcHbDEpeI5VmF9ls87RB582N12S8kCpA4AsHyC4pN1RuppnN3kd7Ddff3Gt+eq1eVbymABTDq5j2OOVsSltjATQHPdIeENp+AzP0pRYyUNRslJkMI7Jjw7yV/JSPOTaso1COzTBGTe2XSpoRemDGZTJz2TZVHxkYPLnGiRHmsorKyrnwlwsECld3Jhlhee0wYUdcsJDoBnUYW61aSUyfsAZBegIC4DHmnSICqqFlPrURgY08lpNDSMF906oiH5Zy4K0T80LBVTZcS4dSwot38IOjH4E72QLPN/2ZdlK2kzMLNz5HE9iKEDr63zP+Ztlu8Fei2vP8haO9dtfv/9JM+Ylx7vHv8ibPwFI2zeKfpDH5i705AeHXiaEG6xL/C5fA3h+ick2LbmrDr5SdhAv7yqa2Uwlg4xynGdGnhbQnlVQLOml6PhxlcOgkj6yAKA8wrR8CCN9aBZkW2eJ5L/A4Xc15XwDoAlXeucDhbYy/SzmUgrtXMQlqZSOtT2KbPLklK6+MKzgClN0hDQ8znERqvEdU9mekOjEdcfYBlfY0mV1AFtn4tsfBfLguL+FU4AqjfgULPwHlmFDbCLskC13hxJRApAzPhbWh1faKTPycsQqxoJv1ISRKBqrO0pEnt2Eowbkjb2boFn3XeOTWE8+tczwea158QUuaLm91xzdvctaOLJhUz2jb2QHnmtfNu3K2P0aSoBx+S9trjSvMEzZoDnJYYL0kgwx0NSSpVI5BbfxTDGEd1tWcgn85JuHxFts3bOeRbPLMMsWs7ZTYIGrdGRFaVFRyFLt0RKCX06KwRNi2kC3wZCchJdlUeNKZJFb4bv0eMJe3lxcod+BRcZtMp+bLiuXMh6ekM5DpgghoPwkP2dgqghOBZ8b2CZzCvC0p473HqSjIhb+0sK0PEewLVAqD4rncEKhlmAZsAJaSbEM5Im64ldtHKbkbCO4krUiCObZukrfQitSgTrwq0vcB8cXnVa5f/mZa8/Qem5wH9x+M39rp3l/F+wNWuoMRiEkUYduEo1mjZqNtYVmC1x23odeURBZBNY8YOkTp+RE5KIklpvX5Qpj1x64wONSSUULOLRJYsiEXuObwsmQom1RSqkCHDISVCJ4W3pBzE8AShlMAg1r5dqGBU1ZufZuL/UZzMUVmkTKre8kj/CUW5GABX9GmZ1YICFrX7qmAF+OywiolthjUBWw/YA3dB6xb8T9yEnScaSiVtL8uwqQhQRZruHi0fUM+cCJe9XKPyuv8K5u2VK5B0HFt0G0hfbynAV2pjkccS+dS0626PKgFqYV50cx2VK7qcfvdM/T+m6ubWTyM88C75Oby80LDBtGy6wd3zps3ttmq6WvumWWf2WIRuEIw6SVKV47UTWfDIsYcrh+Lp+nxIXHSZumtIJKqShurbbKxSshaitpchEAGV1kwu+eiyhvy45lcp6JOiu6ykAqyFnoEAddG8EEVsL6gYUPb9LDfXLjxo2pG+lLKbQv+1wN8EakoiQwY9OUGlczIJMqFAUhLEi+9K6xAP9co3BH4Lhst8gir/bjjGJnnxlfi7LA2SkACw6P3JiuQivopE8Yziho+EewKuohQ4J5WgbvlXDcbOtrvMMMLy5PFuMnHnZcOxgxiQtvg70MS7L6YzrADeB/j7d/3gU9YhmKu1j4kA/3V9B6f8ya8U0uMxwfLTUHB3wbhZbwLvTmmDjObbPrxxsTFzmr5OqHm5YcrkQx2ScBW/soi6dTzJBLZmU9W0V12AGAEfxHbxScfONJTKKETYQ/wakKnYD8CANQ9C7ACS1UxFGeJTy//CSE8GLs76pbG0KBJ1QE8a3tGGNNStqMqpqTpbVn37o9eO7Xnlu9FYBL/lxKofPJYjg6dpeX65WO92JUOliTWTl0nK1Cx69CGK/n8UZBqoBHrLf6bv9RxmRKYvwiHMdvd9E2LxucX16NPxUJQAtdWavoR1RGx8i606qTxphltSgntUBWj3N1WUnbjYK56BD62SXGvgcL74QWNvJgUqjCYwVXtxVrF5gBleyAQfQh3fYBr+S2ydP2Gldp8dJlxGnon6HkQ19AHbPawZJV8wQK/DEbRNxBxyWIEZndgEt5bEi6w+vsA05rbzIpT4uclltuinrJcaR8StR4zENHXgWohDy6XEp8GesGGTkAXWljw1noRtHpDcvVxMIiHypYNmHFK38tB3R7zqcm8yTipTl22y0rY/Orq19A/v/w3R8P3vjai6sfiH4ZcymFppwQpOzDQc1ZclkKv2RPILKqYgGTbpzMBOcczqp8JlHQG1JVVWoVOl/B6gClW1M2SbcISclyY0Jzn/HELl3lCso2lxksrV5mWEWZxXFRwONKKrQGHclrahi2vSZEXl2tEMBCsigqA7j14/VIkw2lURZOYAhQoVeh/+S6Z/JorWHsmIKiCPn+yjG7CYe8PeSDO7TO11nRuIeC7rFlVN5d4Zjn8sMR3y3JxzMXmShao1z5QKHv3T9o3t/Z4sJx+IOO1wmcUEHLnyIHtpZLWJO5B2E1F0RhCMe0pRl3/TndYlcaxooDhq0rwSq0e7KLLJFHSEqxrKyYng0JUkcXKg69m3SQ0YOKCDwT7BPeXbBrlAnv4m9try58518+bd74vWvNjyBzYXMphd5FeOsUmp8W82OlE1PyibcGYqPUvlDxEsrt+7aKdKcYQRWAtsaMWgZmvPgdcjBwQNMGbo6PAEucv6V8XMkIpURY4719/hO2+v4veyVX/OSYl3Kg1BlHApqKIL4tCWmKrRqmc1QzYcLVAjmTv+gFQC6BCSt06ZHgL7CG1UIEyzzBnPyVYYBh8AUPnryzs1lhr7h7fZfYS7GxwVZXbh66Tms9OOBSHu6uOGLb5spTQD+zgv8QWtQ2WxH3VzPGPxouN3/13r3mpS8/07wIr1YYdx5kfJ9y8YgT4PSOQ16qeIDVahrhwou9T/arRMsAJNaRf4Ehn9TG5MNwYMreFvjxBZJdUGuUiGWkSg6h67uG2hsqG+kOqYhl8QAZmZ7pY4VfmbTRSFkI7ZCRlaMTChAYn9Hm6muL26M/a66t/H6b7IWsCys0ixzNDt2tC/e+CijqWZi3YBFjSdAMOdyAqxPuUfuE5aodWqCGwtDQqWa0It9hXhKYfM4LW/EO2NQ0pKteoqWtiuiwXdB0VTi8+Lvs5RLbFmChucWk6sesAa8uceiJhLz0hYgyEUSamRSizOZBGTtWt3D8K8Z8FBOlTJqGmXISTaSNfzVOBquxYOTXIVZdGShdtn4bWwof8MMT9ragqH6LxfOD+1ySMeSly5ghnAWyvDjk1MkBe49hYMDJDVZHsmmERe2bnw6bb72903zzC8vNrzCpXFdLZB95eWh1y96JdAasGLg9qPCtsjLMIS0rsEqlwoZfc88Qy/x6f52VORc1Eu9cQWV1UnzC0CdDNJMjzEqg3By72ytZ78ykMXksaPJqGk5sLTdbZjsc6SfcOMsRfpWN36PxBdQ8+03m2G++NvByD7Xt4ubCCs2LwuZNWpSfuoXDTehyqzBlytKKjaXR7+yJ40Ef0li+S+ZWsxpgplA0HjFFiSUJ/qy4KvQ9vk89z5m1VTagF+ER3iYlvMKP0Fp8C9OTbz/hkpcPOBO3xbrTyLEr8bIIJylE2bIYPPpvxm2YsyEpzEi5awiUfvJYwi0qW6V8ogFbND/nGwduW5woNCXscpdXEYjubZ9h1SVlBDBivDiiVjhud1XG4ccdWoj5UtocUHGVBQ4dy9sYsKu2eZbhx7ot2Enzo53F5i/f4UQHLf9K5iooDGkN5/ab5zdGzTdfvsb6v/fQKWkbBQUh9yg1PLr3vHCPFCGv7DOUAiYVGfAoNeHl0K0ys3zMD7BkOQptpcjqBEpPPu0ZVG7lURogS8mWGTwrBcKwfFPWgMmRcvGolsOlBVoc+SErzZynngYe4bmcuTDCq2j0h99vmv/iEoZ9jwVxB4WtHz882OGEnJghNYc10+aFp5tvszHn73YpXArHT1Fb252t21KYocCDoiI4LqV9YZ+ErTnAdMEaUwHA32KqOxH80CW6XfTwgPEnSrFAekJHXPBS3ASkKQGWMToNywNaodP6tSi0yldKr0ZZA4h4wAmulKDBuM23tmHa0sFdTs5QlNYEhkJzbguIcuNnUjhmHnjCBuu5AyZ+jK/n2Nl0onLj56QCG7ZpFV7jJcBXbbCkSauNBu2M73M4Fb/pJu1N9nbfa27/8lLzuTHbaGmllbJvQ31M1NbQltpwld3GQOW1HC0DjUrnkyVH/I7eDinrvOrGn+U8lNdtoi7GhHT8YIUPskVeQw+aKrLzWjCT9pguwgUcj2xxSGB3Ye74zqCc9h3Qku8vzC3tDI/2BstHzb+JdRlzYYX+wauvNj/83qDZu08rcQcpb6LQHrPaokvwYhIVWiFFySGb2RfrwrQTFAfcIyyfjjrEGSFaIAq3pcH5txJXtU4CGgWPiQSLM78USuCtZCThenlMF850StMCb+wTkc8Iv4XtkAsfNViltHL5JAwebULCC3HS1EzgcbTg6Y6MMo6+PKSUS+SALWlXi3w/bpZ5Yzjmu4TNAI8ts6tI7DOfY+LY/PvHvHNA9r/5OWQeRJCp+KYvfXmiIVj1PTtdHbevYTO4QpNs7E3MzfluLFqicZEn1dblTnGzouTGJsLdcWfPwW5RVptcQi0t9xGVr6yuUMe2OYrFkGj/UJtNUQfQpNcZUiFdufkZfld7hjRKDndsVhLvxM8egop57blrzZdf2njzlZeO/3h3YTT8/PbTh3/69XQr8IsMpjAXVuh3foB8TIBJTLNPC7FHFWNPQbPOVtItFCn3PECOoUKumVJZlLsvBqye6YMMQ2IpYeKiZBLVCKyUKaA0X3rxn2eqotZo4Rz8aQyTRGx+Kg3tTGywA9raNV7cauRxYlq+QrAG1njyVcPb5AORYGF8iIgTplLZsX0jlgpvtJXRYgCJz6Zlxz1XDTQDTw7g30AhPLWiUr/HjUc//ahpvnidbzpAdxOcVErRweH6rZOTDVZDWPM+Yr8NSY38EKg2IGNaTS49ao44B7ZHxTlWWdnmO+YkwhxKOBxAk9bnBPcud3AcclB3sAtC+GOlhompg4aI28rHVoAx84Hk0fzX8YIV1EaJU+vRBQ8rWK7rhLnDkJ2znDRoFnlr2iwe7//Fb2xd6LPHYD3WKMkLmde5Se+P3pIBwOFN+dtd+Rq2uc8ThaVK56UKUtHPJDLHVTyyEr82YWnNwY9taeuGqI8FHaUm7DxlE7YqtO4oC8WV5g/6tvLGB1cp47fQfXsYtzjERxGMNzMa3dW0buGkpzf0KwzpJFA7DFTEQte4TAiwJe9T82Jl4bR1wcM6RqActo0cnW1uIDsXd7wl3vG5vY2NyJDT3ofgOaO7RSNym8bEntFKkAQIZ/5wcLDTfOcmNDx8Ic++rZCfyACnVyy4l91rDGTdlnCI36zU0wq1tyWKiQywrQzMk08qPMgpU9Kf9FghGDEzngAWf2DBMYoJK2NPksTDbsHxEwwxPcN1hUZpXMy8/z69zYswhmKESTKpFBSwhe72R4OqssmmBWTBqMTGmSu7SM+6m0FNlKs4IWxAsSyAKoyzebagq5GOaDEU5EPGhAVqEwxNvYbXOJynDAQnQ4mWp8S3CU3SND14maSPd6L4BnaeUwotHGkLa6+h0nIJeeBtjb2uwDDz6QuHCSzDCXsiF92Pny5u+TSZpIvNhzHT6KTCEpd8A6A/PYTJ6MeWfhoYw0gvstGGfoVRRNJQeTWBBznptmkbJ72aR0GNd8yifKRhfGD8IYxnbOVgRYcM81yNubhCk56slNqIXYVsmMLMQ060A9iGGW/jqHJPjG4z1TEKoSqbBALeSqIWVgU/6zc88JfKDkgprUr1tJ38nQ564JNZjPxO8tuhJe4pA5z8BS2M4sajctoAuJbnUka6dhEJs6eaGHF4JGuw1xjwdjM0okTECSKA8amMDqLxRDGNF18g3cUqStm6zYu4icMRxYWe4fWRLt782IrbA8uTj/Q1Val1Owcwb1FsA6wohJln6Lv7T9SrNJfVgDYHsGAGkrnWlskaZt66GZPjmuEi+TOwxrePsBVGp8OakhBWC6SAHzJJ9KHQB7TO4pxK8By8s/CCmEfDO3G1e45i1/BOMRn0KNZCh9bJIZYtsvaksoKkzMStxrTtyqVpT6ltKxsc0lQJa9JpNYkLvuFE6BZHW1q1jHSn7Fo76YojPmGh2caZhulNhh/AaIQ7a4RzeMNybw5hWtHTg+NnfD3HUIaPGOG5OnNxhX777fHi8Y3dLBn5WqWyoW1eui12lZrCrnDhuXpAMLPBbQXSbdVOuUGsaKFrWi3Og4hQz08KV+GfEXDCpVVxjZ8QLvxUKuIKdoZEodkNrNojIuFVQVJoLTEVSxTT76K20UVpiTNN8YVR+Sqbp8q7BrZ2pWd6vlWsFcBKJmv6YwS0ayewBhmuu8ojbuDEM03nQrH1i0dcYPRLj7BcsGH3W43IrRFEhNDjx9f3gta9KQxR5wjjGrm7LcaVWB0OHkPv9ddH68fDN+ec4PHevRROzSG2GTjvCdkWLoWqW6Nt8m2cQVUIoUO4XVZVxERakEqlJqTfp/qxawER+nC4cBrtSkt6uMWrT42v/mobLupDj+GduAqvHSUnrhumO0SwNBEBP9qaitOFMTwKClAaD2XH45qcCqfyGSSNWpknfLY4RAVAhY/SV3zL1AdaeYCfuAmPQpsO4dJPuuapTaAqu1ECyF+GU3jNqkbevDPBqYKrG+zrPhwd7N3amvtno6/KXLyFJsU//Nrqt//8P5pnh4PlP2HNk6t2GKeltTRzZgLlMHOOlx/KpBmNNKDU2ik4c9oxyqguwdUCfVQBd9BOOaUx0bpOzKnweDqRZ5ym+RiQMxiX80o79PlJy9ompmgyjGhtqU5a2jNu4zTBr7ItQeW3E6az0lExzZ+2xuGDxVDp6JYdw7tCqPiExghTlToEOuHdXioVgDgrhh8RonVemx99+Pz8wre++5WFt1qsK7FYucgg9VLENv/m+EsH907+gFXJ3xnvL7zMcg/HuyFh9YgMqJZsgM/roLQGRkZiWHR9CkLlVhgTZSUsyIR3hxwGF4S4yo8EOmZSUdqwCBp3F0y+JoaImvYpGIHkE3OqQPCfwg9Eh748GyZQC5gKXZunFl6rm55864+NQ0U23VqhlY0khOkqU2RGmGml+FrZJkhgHsfa6QkMxLRshU7AgYkNXIYQArnaQFmF94oDXJWvNIwLbWz2whQGseTDSW2FdYjjTVDmx3TsbZfG25yCv7m6MPdPr6we/f1/vrH6E2Ku1Eyl0JWDr/xrs3nze/tfPF5ef210cPCl8crqy7w0+DzDuesMjrg5kBzNs1XMb4m5+8icmWkLKUZh1RIzIBLDVgI/x5xVtkeBQj6mFuYpOAJrvLaPyVpgGpWmdcZ/Ho0aH4VsAQzTGVqTjIbEuT81L+KpIBNlxR8lVsHOyqMmbB58hG2p17RrGzLJRAtQSSUdEIOrTXxAWrsqdchWJDzJl0jkTXjplB6FAFoxdzqNuXRv6fAe+1HuoNQfzQ2Pfri4tfbfm+vN97/x2x/9z9/euOESzP+L+UwKfR5H3/jr2yvv7myu3z3eeoo7/54gu1wqy1uBhdHyeOBqPyJhhao059VywoKJZTN/RcYGxBTPNTUCW0Vyf0rGjR1g8WNa/ow/a7IkZbh02shKusyCzmKUdMTr0hN3srzVRWlpS7PS11HT8EVJdVe06nd5b2Jq4CSgddRwbCd5GUt3YIzukjEqYazBu7NvmdiTIbdbLBzSIezzHnFva310//r4zv1XfmF+8I+vP3/ey4FOAlfrvHKFvlr2emq9BC4ngU5fcjnEHrqXwCxKoFfoWSyVnqepJdAr9NSi6xFnUQK9Qs9iqfQ8TS2BXqGnFl2POIsS6BV6Fkul52lqCfQKPbXoesRZlECv0LNYKj1PU0ugV+ipRdcjzqIEeoWexVLpeZpaAr1CTy26HnEWJdAr9CyWSs/T1BLoFXpq0fWIsyiBXqFnsVR6nqaWQK/QU4uuR5xFCfQKPYul0vM0tQR6hZ5adD3iLEqgV+hZLJWep6kl0Cv01KLrEWdRAr1Cz2Kp9DxNLYFeoacWXY84ixLoFXoWS6XnaWoJ9Ao9teh6xFmUwP8BvOeeqRbgzD0AAAAASUVORK5CYII=",Me=Te.p+"static/newqrcode.a8740efb.png",pe=Te(32637),Ee=Te(59301),xe=(Se,De,Re)=>new Promise((Ne,ze)=>{var Ge=rt=>{try{Qe(Re.next(rt))}catch($e){ze($e)}},Xe=rt=>{try{Qe(Re.throw(rt))}catch($e){ze($e)}},Qe=rt=>rt.done?Ne(rt.value):Promise.resolve(rt.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,Ie.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,we.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:Ee.createElement("div",{style:{textAlign:"center"}},Ee.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"),Ee.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),Ee.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,Ie.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ee.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,we.xg)("/account/certification")}}),!1)},he=()=>(0,_e.V9)()?!0:(He.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ee.createElement("img",{src:Me,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:Ee.createElement("div",null,Ee.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"),Ee.createElement("div",{style:{marginLeft:"110px"}},Ee.createElement("img",{src:be,width:200}),Ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,we.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:Ee.createElement("div",null,Ee.createElement("div",null,Ee.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"),Ee.createElement(Fe.Z,null),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.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 ",Ee.createElement("a",null,Se),"\u5929\u3002"),Ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ee.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")),Ee.createElement("div",{style:{textAlign:"center",marginTop:30}},Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Ie.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:Ee.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ee.createElement("div",{className:"tc",style:{marginLeft:-38}},Ee.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ne,"\uFF0C",De,"\u3002"),Ee.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,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:Ee.createElement(ge.Z,null),title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),Ee.createElement("br",null),Ee.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:Ee.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&&(Pe.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}},19580:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return ha}});class Ie{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ce,Le){return Ce.__proto__=Le,Ce},Object.assign=Object.assign||function(Ce){if(Ce==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(Ce);for(let Oe=1;Oe ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Oe),_e.ENABLE_ERROR&&(console.error?console.error(Oe):console.warn?console.warn(Oe):console.log(Oe))}static i(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Oe),_e.ENABLE_INFO&&(console.info?console.info(Oe):console.log(Oe))}static w(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Oe),_e.ENABLE_WARN&&(console.warn?console.warn(Oe):console.log(Oe))}static d(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Oe),_e.ENABLE_DEBUG&&(console.debug?console.debug(Oe):console.log(Oe))}static v(Ce,Le){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Oe),_e.ENABLE_VERBOSE&&console.log(Oe)}}_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(Pe());var we=_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(Ce){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Ce,this._totalBytes+=Ce):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Ce,this._totalBytes+=Ce):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Ce,this._totalBytes+=Ce,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Ce=(this._now()-this._lastCheckpoint)/1e3;return Ce==0&&(Ce=1),this._intervalBytes/Ce/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Ce=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Ce/1024}}var ye=ge;class be{constructor(Ce){this._message=Ce}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends be{constructor(Ce){super(Ce)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Ce){super(Ce)}get name(){return"InvalidArgumentException"}}class Ee extends be{constructor(Ce){super(Ce)}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(Ce){this._type=Ce||"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(Ce){this._onContentLengthKnown=Ce}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Ce){this._onURLRedirect=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}open(Ce,Le){throw new Ee("Unimplemented abstract function!")}abort(){throw new Ee("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Ce=/(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)||[],Oe={browser:Ce[5]||Ce[3]||Ce[1]||"",version:Ce[2]||Ce[4]||"0",majorVersion:Ce[4]||Ce[2]||"0",platform:Le[0]||""},Ue={};if(Oe.browser){Ue[Oe.browser]=!0;let Ye=Oe.majorVersion.split(".");Ue.version={major:parseInt(Oe.majorVersion,10),string:Oe.version},Ye.length>1&&(Ue.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(Ue.version.build=parseInt(Ye[2],10))}if(Oe.platform&&(Ue[Oe.platform]=!0),(Ue.chrome||Ue.opr||Ue.safari)&&(Ue.webkit=!0),Ue.rv||Ue.iemobile){Ue.rv&&delete Ue.rv;let Ye="msie";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.edge){delete Ue.edge;let Ye="msedge";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.opr){let Ye="opera";Oe.browser=Ye,Ue[Ye]=!0}if(Ue.safari&&Ue.android){let Ye="android";Oe.browser=Ye,Ue[Ye]=!0}Ue.name=Oe.browser,Ue.platform=Oe.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 Ce=se.msedge&&se.version.minor>=15048,Le=se.msedge?Ce:!0;return self.fetch&&self.ReadableStream&&Le}catch(Ce){return!1}}constructor(Ce,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ce,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ce,Le){this._dataSource=Ce,this._range=Le;let Oe=Ce.url;this._config.reuseRedirectedURL&&Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL);let Ue=this._seekHandler.getConfig(Oe,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 Et={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]);Ce.cors===!1&&(Et.mode="same-origin"),Ce.withCredentials&&(Et.credentials="include"),Ce.referrerPolicy&&(Et.referrerPolicy=Ce.referrerPolicy),this._status=xe.kConnecting,self.fetch(Ue.url,Et).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 Ht=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Ht)}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(Ce){return Ce.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&se.msedge)return;this._status=xe.kError;let Oe=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(Ce){if(this._status===xe.kError)return;this._contentLength===null&&Ce.total!==null&&Ce.total!==0&&(this._contentLength=Ce.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=Ce.target.response,Oe=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Oe,this._receivedLength)}_onLoadEnd(Ce){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(Ce){this._status=xe.kError;let Le=0,Oe=null;if(this._contentLength&&Ce.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 Oe=Le.getResponseHeader("Content-Length");if(Oe!=null&&this._contentLength==null){let Ue=parseInt(Oe);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 Oe=Le.response;this._reader.readAsArrayBuffer(Oe)}}_xhrOnError(Ce){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Oe={code:-1,msg:Ce.constructor.name+" "+Ce.type};if(this._onError)this._onError(Le,Oe);else throw new RuntimeException(Oe.msg)}_msrOnProgress(Ce){let Oe=Ce.target.result;if(Oe==null){this._doReconnectIfNeeded();return}let Ue=Oe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Oe.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=Ue.byteLength,this._onDataArrival&&this._onDataArrival(Ue,Ye,this._receivedLength),Oe.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&&(Oe=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Oe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ce,Le){this._lastTimeLoaded=0;let Oe=Ce.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Oe=this._currentRedirectedURL:Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL));let Ue=this._seekHandler.getConfig(Oe,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),Ce.withCredentials&&(Ye.withCredentials=!0),typeof Ue.headers=="object"){let Et=Ue.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[Pt])}if(typeof this._config.headers=="object"){let Et=this._config.headers;for(let Pt in Et)Et.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,Et[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(Ce){let Le=Ce.target;if(Le.readyState===2){if(Le.responseURL!=null){let Oe=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Oe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Oe,this._onURLRedirect&&this._onURLRedirect(Oe))}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(Ce){if(this._status===xe.kError)return;if(this._contentLength===null){let Oe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Oe=!0;let Ue=Ce.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,Oe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=Ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ce.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(Ce){let Le=this._chunkSizeKBList,Oe=Le.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Le[Ue]&&Ce=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let Et=this._normalizeSpeed(Le);this._currentSpeedNormalized!==Et&&(this._currentSpeedNormalized=Et,this._currentChunkSizeKB=Et)}let Oe=Ce.target.response,Ue=this._range.from+this._receivedLength;this._receivedLength+=Oe.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(Ce.data)}else{this._status=xe.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+Ce.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}_dispatchArrayBuffer(Ce){let Le=Ce,Oe=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Oe,this._receivedLength)}_onWebSocketError(Ce){this._status=xe.kError;let Le={code:Ce.code,msg:Ce.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}var ze=Ne;class Ge{constructor(Ce){this._zeroStart=Ce||!1}getConfig(Ce,Le){let Oe={};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()}-`,Oe.Range=Ue}else this._zeroStart&&(Oe.Range="bytes=0-");return{url:Ce,headers:Oe}}removeURLParameters(Ce){return Ce}}var Xe=Ge;class Qe{constructor(Ce,Le){this._startName=Ce,this._endName=Le}getConfig(Ce,Le){let Oe=Ce;if(Le.from!==0||Le.to!==-1){let Ue=!0;Oe.indexOf("?")===-1&&(Oe+="?",Ue=!1),Ue&&(Oe+="&"),Oe+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Oe+=`&${this._endName}=${Le.to.toString()}`)}return{url:Oe,headers:{}}}removeURLParameters(Ce){let Le=Ce.split("?")[0],Oe,Ue=Ce.indexOf("?");Ue!==-1&&(Oe=Ce.substring(Ue+1));let Ye="";if(Oe!=null&&Oe.length>0){let Et=Oe.split("&");for(let Pt=0;Pt0;qt[0]!==this._startName&&qt[0]!==this._endName&&(Ht&&(Ye+="&"),Ye+=Et[Pt])}}return Ye.length===0?Le:Le+"?"+Ye}}var rt=Qe;class $e{constructor(Ce,Le,Oe){this.TAG="IOController",this._config=Le,this._extraData=Oe,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=Ce,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Ce.url),this._refTotalLength=Ce.filesize?Ce.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,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(Ce){this._extraData=Ce}get onDataArrival(){return this._onDataArrival}set onDataArrival(Ce){this._onDataArrival=Ce}get onSeeked(){return this._onSeeked}set onSeeked(Ce){this._onSeeked=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onComplete(){return this._onComplete}set onComplete(Ce){this._onComplete=Ce}get onRedirect(){return this._onRedirect}set onRedirect(Ce){this._onRedirect=Ce}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Ce){this._onRecoveredEarlyEof=Ce}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 Ce=this._config;if(Ce.seekType==="range")this._seekHandler=new Xe(this._config.rangeLoadZeroStart);else if(Ce.seekType==="param"){let Le=Ce.seekParamStart||"bstart",Oe=Ce.seekParamEnd||"bend";this._seekHandler=new rt(Le,Oe)}else if(Ce.seekType==="custom"){if(typeof Ce.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Ce.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Ce.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(Ce){this._currentRange={from:0,to:-1},Ce&&(this._currentRange.from=Ce),this._speedSampler.reset(),Ce||(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 Ce=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Ce,!0)}}seek(Ce){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Ce,!0)}_internalSeek(Ce,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Oe={from:Ce,to:-1};this._currentRange={from:Oe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Oe),this._onSeeked&&this._onSeeked()}updateUrl(Ce){if(!Ce||typeof Ce!="string"||Ce.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Ce}_expandBuffer(Ce){let Le=this._stashSize;for(;Le+1024*1024*10){let Ue=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Oe,0,Le).set(Ue,0)}this._stashBuffer=Oe,this._bufferSize=Le}_normalizeSpeed(Ce){let Le=this._speedNormalizeList,Oe=Le.length-1,Ue=0,Ye=0,Et=Oe;if(Ce=Le[Ue]&&Ce=512&&Ce<=1024?Le=Math.floor(Ce*1.5):Le=Ce*2,Le>8192&&(Le=8192);let Oe=Le*1024+1024*1024*1;this._bufferSize0){let Et=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(Et,this._stashByteStart);if(Pt0){let qt=new Uint8Array(Et,Pt);Ye.set(qt,0),this._stashUsed=qt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Ce.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Ce.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength}else{let Et=this._dispatchChunks(Ce,Le);if(Etthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Ce,Et),0),this._stashUsed+=Pt,this._stashByteStart=Le+Et}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Ce,Le);if(Yethis._bufferSize&&this._expandBuffer(Et),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ce,Ye),0),this._stashUsed+=Et,this._stashByteStart=Le+Ye}}else{this._stashUsed+Ce.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Ce.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Ce),this._stashUsed),this._stashUsed+=Ce.byteLength;let Et=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(Et0){let Pt=new Uint8Array(this._stashBuffer,Et);Ye.set(Pt,0)}this._stashUsed-=Et,this._stashByteStart+=Et}}_flushStashBuffer(Ce){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Oe=this._dispatchChunks(Le,this._stashByteStart),Ue=Le.byteLength-Oe;if(Oe0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),Et=new Uint8Array(Le,Oe);Ye.set(Et,0),this._stashUsed=Et.byteLength,this._stashByteStart+=Oe}return 0}return this._stashUsed=0,this._stashByteStart=0,Ue}return 0}_onLoaderComplete(Ce,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ce,Le){switch(we.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Ce=ce.UNRECOVERABLE_EARLY_EOF),Ce){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Oe=this._currentRange.to+1;Oe0){let Le=gt.getConfig();Ce.emit("change",Le)}}static registerListener(Ce){gt.emitter.addListener("change",Ce)}static removeListener(Ce){gt.emitter.removeListener("change",Ce)}static addLogListener(Ce){we.emitter.addListener("log",Ce),we.emitter.listenerCount("log")>0&&(we.ENABLE_CALLBACK=!0,gt._notifyChange())}static removeLogListener(Ce){we.emitter.removeListener("log",Ce),we.emitter.listenerCount("log")===0&&(we.ENABLE_CALLBACK=!1,gt._notifyChange())}}gt.emitter=new(Pe());var ht=gt;class mt{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 Ce=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&&Ce&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ce){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Oe=this._search(Le.times,Ce);return{index:Oe,milliseconds:Le.times[Oe],fileposition:Le.filepositions[Oe]}}_search(Ce,Le){let Oe=0,Ue=Ce.length-1,Ye=0,Et=0,Pt=Ue;for(Le=Ce[Ye]&&Le=128){Ce.push(String.fromCharCode(Ye&65535)),Oe+=2;continue}}}else if(Le[Oe]<240){if(Qt(Le,Oe,2)){let Ye=(Le[Oe]&15)<<12|(Le[Oe+1]&63)<<6|Le[Oe+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Ce.push(String.fromCharCode(Ye&65535)),Oe+=3;continue}}}else if(Le[Oe]<248&&Qt(Le,Oe,3)){let Ye=(Le[Oe]&7)<<18|(Le[Oe+1]&63)<<12|(Le[Oe+2]&63)<<6|Le[Oe+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Ce.push(String.fromCharCode(Ye>>>10|55296)),Ce.push(String.fromCharCode(Ye&1023|56320)),Oe+=4;continue}}}Ce.push("\uFFFD"),++Oe}return Ce.join("")}var mn=en;let Bt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class tn{static parseScriptData(Ce,Le,Oe){let Ue={};try{let Ye=tn.parseValue(Ce,Le,Oe),Et=tn.parseValue(Ce,Le+Ye.size,Oe-Ye.size);Ue[Ye.data]=Et.data}catch(Ye){we.e("AMF",Ye.toString())}return Ue}static parseObject(Ce,Le,Oe){if(Oe<3)throw new Me("Data not enough when parse ScriptDataObject");let Ue=tn.parseString(Ce,Le,Oe),Ye=tn.parseValue(Ce,Le+Ue.size,Oe-Ue.size),Et=Ye.objectEnd;return{data:{name:Ue.data,value:Ye.data},size:Ue.size+Ye.size,objectEnd:Et}}static parseVariable(Ce,Le,Oe){return tn.parseObject(Ce,Le,Oe)}static parseString(Ce,Le,Oe){if(Oe<2)throw new Me("Data not enough when parse String");let Ye=new DataView(Ce,Le,Oe).getUint16(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Le+2,Ye)):Et="",{data:Et,size:2+Ye}}static parseLongString(Ce,Le,Oe){if(Oe<4)throw new Me("Data not enough when parse LongString");let Ye=new DataView(Ce,Le,Oe).getUint32(0,!Bt),Et;return Ye>0?Et=mn(new Uint8Array(Ce,Le+4,Ye)):Et="",{data:Et,size:4+Ye}}static parseDate(Ce,Le,Oe){if(Oe<10)throw new Me("Data size invalid when parse Date");let Ue=new DataView(Ce,Le,Oe),Ye=Ue.getFloat64(0,!Bt),Et=Ue.getInt16(8,!Bt);return Ye+=Et*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Ce,Le,Oe){if(Oe<1)throw new Me("Data not enough when parse Value");let Ue=new DataView(Ce,Le,Oe),Ye=1,Et=Ue.getUint8(0),Pt,qt=!1;try{switch(Et){case 0:Pt=Ue.getFloat64(1,!Bt),Ye+=8;break;case 1:{Pt=!!Ue.getUint8(1),Ye+=1;break}case 2:{let Ht=tn.parseString(Ce,Le+1,Oe-1);Pt=Ht.data,Ye+=Ht.size;break}case 3:{Pt={};let Ht=0;for((Ue.getUint32(Oe-4,!Bt)&16777215)===9&&(Ht=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Ce<=this._current_word_bits_left){let Et=this._current_word>>>32-Ce;return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Et}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Oe=Ce-this._current_word_bits_left;this._fillCurrentWord();let Ue=Math.min(Oe,this._current_word_bits_left),Ye=this._current_word>>>32-Ue;return this._current_word<<=Ue,this._current_word_bits_left-=Ue,Le=Le<>>Ce)return this._current_word<<=Ce,this._current_word_bits_left-=Ce,Ce;return this._fillCurrentWord(),Ce+this._skipLeadingZero()}readUEG(){let Ce=this._skipLeadingZero();return this.readBits(Ce+1)-1}readSEG(){let Ce=this.readUEG();return Ce&1?Ce+1>>>1:-1*(Ce>>>1)}}var In=Dn;class sn{static _ebsp2rbsp(Ce){let Le=Ce,Oe=Le.byteLength,Ue=new Uint8Array(Oe),Ye=0;for(let Et=0;Et=2&&Le[Et]===3&&Le[Et-1]===0&&Le[Et-2]===0||(Ue[Ye]=Le[Et],Ye++);return new Uint8Array(Ue.buffer,0,Ye)}static parseSPS(Ce){let Le=sn._ebsp2rbsp(Ce),Oe=new In(Le);Oe.readByte();let Ue=Oe.readByte();Oe.readByte();let Ye=Oe.readByte();Oe.readUEG();let Et=sn.getProfileString(Ue),Pt=sn.getLevelString(Ye),qt=1,Ht=420,hn=[0,420,422,444],vn=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=Oe.readUEG(),qt===3&&Oe.readBits(1),qt<=3&&(Ht=hn[qt]),vn=Oe.readUEG()+8,Oe.readUEG(),Oe.readBits(1),Oe.readBool())){let Na=qt!==3?8:12;for(let la=0;la0&&Na<16?(Ar=la[Na-1],Xn=ei[Na-1]):Na===255&&(Ar=Oe.readByte()<<8|Oe.readByte(),Xn=Oe.readByte()<<8|Oe.readByte())}if(Oe.readBool()&&Oe.readBool(),Oe.readBool()&&(Oe.readBits(4),Oe.readBool()&&Oe.readBits(24)),Oe.readBool()&&(Oe.readUEG(),Oe.readUEG()),Oe.readBool()){let Na=Oe.readBits(32),la=Oe.readBits(32);cr=Oe.readBool(),On=la,pr=Na*2,ur=On/pr}}let Nr=1;(Ar!==1||Xn!==1)&&(Nr=Ar/Xn);let $a=0,Ja=0;if(qt===0)$a=1,Ja=2-fr;else{let Na=qt===3?1:2,la=qt===1?2:1;$a=Na,Ja=la*(2-fr)}let ui=(qn+1)*16,Kr=(2-fr)*((tr+1)*16);ui-=(fn+an)*$a,Kr-=(Tn+zn)*Ja;let ca=Math.ceil(ui*Nr);return Oe.destroy(),Oe=null,{profile_string:Et,level_string:Pt,bit_depth:vn,ref_frames:Pn,chroma_format:Ht,chroma_format_string:sn.getChromaFormatString(Ht),frame_rate:{fixed:cr,fps:ur,fps_den:pr,fps_num:On},sar_ratio:{width:Ar,height:Xn},codec_size:{width:ui,height:Kr},present_size:{width:ca,height:Kr}}}static _skipScalingList(Ce,Le){let Oe=8,Ue=8,Ye=0;for(let Et=0;Et>>8&255|(bt&255)<<8}function Yt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function vt(bt,Ce){return bt[Ce]<<24|bt[Ce+1]<<16|bt[Ce+2]<<8|bt[Ce+3]}class xt{constructor(Ce,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=Ce.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Ce.hasAudioTrack,this._hasVideo=Ce.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 Oe=new ArrayBuffer(2);return new DataView(Oe).setInt16(0,256,!0),new Int16Array(Oe)[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(Ce){let Le=new Uint8Array(Ce),Oe={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Oe;let Ue=(Le[4]&4)>>>2!==0,Ye=(Le[4]&1)!==0,Et=vt(Le,5);return Et<9?Oe:{match:!0,consumed:Et,dataOffset:Et,hasAudioTrack:Ue,hasVideoTrack:Ye}}bindDataSource(Ce){return Ce.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Ce){this._onTrackMetadata=Ce}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Ce){this._onMediaInfo=Ce}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Ce){this._onMetaDataArrived=Ce}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Ce){this._onScriptDataArrived=Ce}get onError(){return this._onError}set onError(Ce){this._onError=Ce}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Ce){this._onDataAvailable=Ce}get timestampBase(){return this._timestampBase}set timestampBase(Ce){this._timestampBase=Ce}get overridedDuration(){return this._duration}set overridedDuration(Ce){this._durationOverrided=!0,this._duration=Ce,this._mediaInfo.duration=Ce}set overridedHasAudio(Ce){this._hasAudioFlagOverrided=!0,this._hasAudio=Ce,this._mediaInfo.hasAudio=Ce}set overridedHasVideo(Ce){this._hasVideoFlagOverrided=!0,this._hasVideo=Ce,this._mediaInfo.hasVideo=Ce}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(Ce,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Oe=0,Ue=this._littleEndian;if(Le===0)if(Ce.byteLength>13)Oe=xt.probe(Ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Oe!==this._dataOffset&&we.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Ce,Oe).getUint32(0,!Ue)!==0&&we.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Oe+=4);OeCe.byteLength)break;let Et=Ye.getUint8(0),Pt=Ye.getUint32(0,!Ue)&16777215;if(Oe+11+Pt+4>Ce.byteLength)break;if(Et!==8&&Et!==9&&Et!==18){we.w(this.TAG,`Unsupported tag type ${Et}, skipped`),Oe+=11+Pt+4;continue}let qt=Ye.getUint8(4),Ht=Ye.getUint8(5),hn=Ye.getUint8(6),vn=Ye.getUint8(7),Kn=hn|Ht<<8|qt<<16|vn<<24;(Ye.getUint32(7,!Ue)&16777215)!==0&&we.w(this.TAG,"Meet tag which has StreamID != 0!");let qn=Oe+11;switch(Et){case 8:this._parseAudioData(Ce,qn,Pt,Kn);break;case 9:this._parseVideoData(Ce,qn,Pt,Kn,Le+Oe);break;case 18:this._parseScriptData(Ce,qn,Pt);break}let tr=Ye.getUint32(11+Pt,!Ue);tr!==11+Pt&&we.w(this.TAG,`Invalid PrevTagSize ${tr}`),Oe+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Oe}_parseScriptData(Ce,Le,Oe){let Ue=on.parseScriptData(Ce,Le,Oe);if(Ue.hasOwnProperty("onMetaData")){if(Ue.onMetaData==null||typeof Ue.onMetaData!="object"){we.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&we.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 Et=Math.floor(Ye.duration*this._timescale);this._duration=Et,this._mediaInfo.duration=Et}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let Et=Math.floor(Ye.framerate*1e3);if(Et>0){let Pt=Et/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=Et,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let Et=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(Et),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,we.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(Ce){let Le=[],Oe=[];for(let Ue=1;Ue>>4;if(qt!==2&&qt!==10){this._onError(Ot.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+qt);return}let Ht=0,hn=(Pt&12)>>>2;if(hn>=0&&hn<=4)Ht=this._flvSoundRateTable[hn];else{this._onError(Ot.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+hn);return}let vn=(Pt&2)>>>1,Kn=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=Ht,Pn.channelCount=Kn===0?1:2),qt===10){let tr=this._parseAACAudioData(Ce,Le+1,Oe-1);if(tr==null)return;if(tr.packetType===0){Pn.config&&we.w(this.TAG,"Found another AudioSpecificConfig!");let fr=tr.data;Pn.audioSampleRate=fr.samplingRate,Pn.channelCount=fr.channelCount,Pn.codec=fr.codec,Pn.originalCodec=fr.originalCodec,Pn.config=fr.config,Pn.refSampleDuration=1024/Pn.audioSampleRate*Pn.timescale,we.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 fn=this._mediaInfo;fn.audioCodec=Pn.originalCodec,fn.audioSampleRate=Pn.audioSampleRate,fn.audioChannelCount=Pn.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 fr=this._timestampBase+Ue,fn={unit:tr.data,length:tr.data.byteLength,dts:fr,pts:fr};qn.samples.push(fn),qn.length+=tr.data.length}else we.e(this.TAG,`Flv: Unsupported AAC data type ${tr.packetType}`)}else if(qt===2){if(!Pn.codec){let an=this._parseMP3AudioData(Ce,Le+1,Oe-1,!0);if(an==null)return;Pn.audioSampleRate=an.samplingRate,Pn.channelCount=an.channelCount,Pn.codec=an.codec,Pn.originalCodec=an.originalCodec,Pn.refSampleDuration=1152/Pn.audioSampleRate*Pn.timescale,we.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Pn);let Tn=this._mediaInfo;Tn.audioCodec=Pn.codec,Tn.audioSampleRate=Pn.audioSampleRate,Tn.audioChannelCount=Pn.channelCount,Tn.audioDataRate=an.bitRate,Tn.hasVideo?Tn.videoCodec!=null&&(Tn.mimeType='video/x-flv; codecs="'+Tn.videoCodec+","+Tn.audioCodec+'"'):Tn.mimeType='video/x-flv; codecs="'+Tn.audioCodec+'"',Tn.isComplete()&&this._onMediaInfo(Tn)}let tr=this._parseMP3AudioData(Ce,Le+1,Oe-1,!1);if(tr==null)return;let fr=this._timestampBase+Ue,fn={unit:tr,length:tr.byteLength,dts:fr,pts:fr};qn.samples.push(fn),qn.length+=tr.length}}_parseAACAudioData(Ce,Le,Oe){if(Oe<=1){we.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let Ue={},Ye=new Uint8Array(Ce,Le,Oe);return Ue.packetType=Ye[0],Ye[0]===0?Ue.data=this._parseAACAudioSpecificConfig(Ce,Le+1,Oe-1):Ue.data=Ye.subarray(1),Ue}_parseAACAudioSpecificConfig(Ce,Le,Oe){let Ue=new Uint8Array(Ce,Le,Oe),Ye=null,Et=0,Pt=0,qt=null,Ht=0,hn=null;if(Et=Pt=Ue[0]>>>3,Ht=(Ue[0]&7)<<1|Ue[1]>>>7,Ht<0||Ht>=this._mpegSamplingRates.length){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let vn=this._mpegSamplingRates[Ht],Kn=(Ue[1]&120)>>>3;if(Kn<0||Kn>=8){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}Et===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?Ht>=6?(Et=5,Ye=new Array(4),hn=Ht-3):(Et=2,Ye=new Array(2),hn=Ht):Pn.indexOf("android")!==-1?(Et=2,Ye=new Array(2),hn=Ht):(Et=5,hn=Ht,Ye=new Array(4),Ht>=6?hn=Ht-3:Kn===1&&(Et=2,Ye=new Array(2),hn=Ht)),Ye[0]=Et<<3,Ye[0]|=(Ht&15)>>>1,Ye[1]=(Ht&15)<<7,Ye[1]|=(Kn&15)<<3,Et===5&&(Ye[1]|=(hn&15)>>>1,Ye[2]=(hn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:vn,channelCount:Kn,codec:"mp4a.40."+Et,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Ce,Le,Oe,Ue){if(Oe<4){we.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,Et=new Uint8Array(Ce,Le,Oe),Pt=null;if(Ue){if(Et[0]!==255)return;let qt=Et[1]>>>3&3,Ht=(Et[1]&6)>>1,hn=(Et[2]&240)>>>4,vn=(Et[2]&12)>>>2,Pn=(Et[3]>>>6&3)!==3?2:1,qn=0,tr=0,fr=34,fn="mp3";switch(qt){case 0:qn=this._mpegAudioV25SampleRateTable[vn];break;case 2:qn=this._mpegAudioV20SampleRateTable[vn];break;case 3:qn=this._mpegAudioV10SampleRateTable[vn];break}switch(Ht){case 1:fr=34,hn>>4,qt=Et&15;if(qt!==7){this._onError(Ot.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${qt}`);return}this._parseAVCVideoPacket(Ce,Le+1,Oe-1,Ue,Ye,Pt)}_parseAVCVideoPacket(Ce,Le,Oe,Ue,Ye,Et){if(Oe<4){we.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,qt=new DataView(Ce,Le,Oe),Ht=qt.getUint8(0),vn=(qt.getUint32(0,!Pt)&16777215)<<8>>8;if(Ht===0)this._parseAVCDecoderConfigurationRecord(Ce,Le+4,Oe-4);else if(Ht===1)this._parseAVCVideoData(Ce,Le+4,Oe-4,Ue,Ye,Et,vn);else if(Ht!==2){this._onError(Ot.FORMAT_ERROR,`Flv: Invalid video packet type ${Ht}`);return}}_parseAVCDecoderConfigurationRecord(Ce,Le,Oe){if(Oe<7){we.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let Ue=this._videoMetadata,Ye=this._videoTrack,Et=this._littleEndian,Pt=new DataView(Ce,Le,Oe);Ue?typeof Ue.avcc!="undefined"&&we.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),Ht=Pt.getUint8(1),hn=Pt.getUint8(2),vn=Pt.getUint8(3);if(qt!==1||Ht===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 Kn=Pt.getUint8(5)&31;if(Kn===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Kn>1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Kn}`);let Pn=6;for(let tr=0;tr1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${qn}`);Pn++;for(let tr=0;tr=Oe){we.w(this.TAG,`Malformed Nalu near timestamp ${qn}, offset = ${Kn}, dataSize = ${Oe}`);break}let fr=Ht.getUint32(Kn,!qt);if(Pn===3&&(fr>>>=8),fr>Oe-Pn){we.w(this.TAG,`Malformed Nalus near timestamp ${qn}, NaluSize > DataSize!`);return}let fn=Ht.getUint8(Kn+Pn)&31;fn===5&&(tr=!0);let an=new Uint8Array(Ce,Le+Kn,Pn+fr),Tn={type:fn,data:an};hn.push(Tn),vn+=an.byteLength,Kn+=Pn+fr}if(hn.length){let fr=this._videoTrack,fn={units:hn,length:vn,isKeyframe:tr,dts:qn,cts:Pt,pts:qn+Pt};tr&&(fn.fileposition=Ye),fr.samples.push(fn),fr.length+=vn}}}var Xt=xt;class Rt{static init(){Rt.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 Rt.types)Rt.types.hasOwnProperty(Le)&&(Rt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let Ce=Rt.constants={};Ce.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Ce.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Ce.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.STSC=Ce.STCO=Ce.STTS,Ce.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Ce.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]),Ce.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]),Ce.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Ce.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Ce.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Ce){let Le=8,Oe=null,Ue=Array.prototype.slice.call(arguments,1),Ye=Ue.length;for(let Pt=0;Pt>>24&255,Oe[1]=Le>>>16&255,Oe[2]=Le>>>8&255,Oe[3]=Le&255,Oe.set(Ce,4);let Et=8;for(let Pt=0;Pt>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&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(Ce){return Rt.box(Rt.types.trak,Rt.tkhd(Ce),Rt.mdia(Ce))}static tkhd(Ce){let Le=Ce.id,Oe=Ce.duration,Ue=Ce.presentWidth,Ye=Ce.presentHeight;return Rt.box(Rt.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,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&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(Ce){return Rt.box(Rt.types.mdia,Rt.mdhd(Ce),Rt.hdlr(Ce),Rt.minf(Ce))}static mdhd(Ce){let Le=Ce.timescale,Oe=Ce.duration;return Rt.box(Rt.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,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,85,196,0,0]))}static hdlr(Ce){let Le=null;return Ce.type==="audio"?Le=Rt.constants.HDLR_AUDIO:Le=Rt.constants.HDLR_VIDEO,Rt.box(Rt.types.hdlr,Le)}static minf(Ce){let Le=null;return Ce.type==="audio"?Le=Rt.box(Rt.types.smhd,Rt.constants.SMHD):Le=Rt.box(Rt.types.vmhd,Rt.constants.VMHD),Rt.box(Rt.types.minf,Le,Rt.dinf(),Rt.stbl(Ce))}static dinf(){return Rt.box(Rt.types.dinf,Rt.box(Rt.types.dref,Rt.constants.DREF))}static stbl(Ce){return Rt.box(Rt.types.stbl,Rt.stsd(Ce),Rt.box(Rt.types.stts,Rt.constants.STTS),Rt.box(Rt.types.stsc,Rt.constants.STSC),Rt.box(Rt.types.stsz,Rt.constants.STSZ),Rt.box(Rt.types.stco,Rt.constants.STCO))}static stsd(Ce){return Ce.type==="audio"?Ce.codec==="mp3"?Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp3(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.mp4a(Ce)):Rt.box(Rt.types.stsd,Rt.constants.STSD_PREFIX,Rt.avc1(Ce))}static mp3(Ce){let Le=Ce.channelCount,Oe=Ce.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,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types[".mp3"],Ue)}static mp4a(Ce){let Le=Ce.channelCount,Oe=Ce.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,Oe>>>8&255,Oe&255,0,0]);return Rt.box(Rt.types.mp4a,Ue,Rt.esds(Ce))}static esds(Ce){let Le=Ce.config||[],Oe=Le.length,Ue=new Uint8Array([0,0,0,0,3,23+Oe,0,1,0,4,15+Oe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Oe]).concat(Le).concat([6,1,2]));return Rt.box(Rt.types.esds,Ue)}static avc1(Ce){let Le=Ce.avcc,Oe=Ce.codecWidth,Ue=Ce.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,Oe>>>8&255,Oe&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 Rt.box(Rt.types.avc1,Ye,Rt.box(Rt.types.avcC,Le))}static mvex(Ce){return Rt.box(Rt.types.mvex,Rt.trex(Ce))}static trex(Ce){let Le=Ce.id,Oe=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 Rt.box(Rt.types.trex,Oe)}static moof(Ce,Le){return Rt.box(Rt.types.moof,Rt.mfhd(Ce.sequenceNumber),Rt.traf(Ce,Le))}static mfhd(Ce){let Le=new Uint8Array([0,0,0,0,Ce>>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255]);return Rt.box(Rt.types.mfhd,Le)}static traf(Ce,Le){let Oe=Ce.id,Ue=Rt.box(Rt.types.tfhd,new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255])),Ye=Rt.box(Rt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),Et=Rt.sdtp(Ce),Pt=Rt.trun(Ce,Et.byteLength+16+16+8+16+8+8);return Rt.box(Rt.types.traf,Ue,Ye,Pt,Et)}static sdtp(Ce){let Le=Ce.samples||[],Oe=Le.length,Ue=new Uint8Array(4+Oe);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,Ht>>>24&255,Ht>>>16&255,Ht>>>8&255,Ht&255,hn.isLeading<<2|hn.dependsOn,hn.isDependedOn<<6|hn.hasRedundancy<<4|hn.isNonSync,0,0,vn>>>24&255,vn>>>16&255,vn>>>8&255,vn&255],12+16*Pt)}return Rt.box(Rt.types.trun,Et)}static mdat(Ce){return Rt.box(Rt.types.mdat,Ce)}}Rt.init();var Mt=Rt;class ln{static getSilentFrame(Ce,Le){if(Ce==="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 Un=ln;class Gn{constructor(Ce,Le,Oe,Ue,Ye){this.dts=Ce,this.pts=Le,this.duration=Oe,this.originalDts=Ue,this.isSyncPoint=Ye,this.fileposition=null}}class Hn{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(Ce){Ce.isSyncPoint=!0,this.syncPoints.push(Ce)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Ce){let Le=this._list;Ce.length!==0&&(Le.length>0&&Ce[0].originalDts=Le[Ye].dts&&CeLe[Ue].lastSample.originalDts&&Ce=Le[Ue].lastSample.originalDts&&(Ue===Le.length-1||Ue0&&(Ye=this._searchNearestSegmentBefore(Oe.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Oe)}getLastSegmentBefore(Ce){let Le=this._searchNearestSegmentBefore(Ce);return Le>=0?this._list[Le]:null}getLastSampleBefore(Ce){let Le=this.getLastSegmentBefore(Ce);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(Ce){let Le=this._searchNearestSegmentBefore(Ce),Oe=this._list[Le].syncPoints;for(;Oe.length===0&&Le>0;)Le--,Oe=this._list[Le].syncPoints;return Oe.length>0?Oe[Oe.length-1]:null}}class $t{constructor(Ce){this.TAG="MP4Remuxer",this._config=Ce,this._isLive=Ce.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(Ce){return Ce.onDataAvailable=this.remux.bind(this),Ce.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Ce){this._onInitSegment=Ce}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Ce){this._onMediaSegment=Ce}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Ce){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Ce,Le){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ce,Le),this._remuxVideo(Le),this._remuxAudio(Ce)}_onTrackMetadataReceived(Ce,Le){let Oe=null,Ue="mp4",Ye=Le.codec;if(Ce==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(Ue="mpeg",Ye="",Oe=new Uint8Array):Oe=Mt.generateInitSegment(Le);else if(Ce==="video")this._videoMeta=Le,Oe=Mt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Ce,{type:Ce,data:Oe.buffer,codec:Ye,container:`${Ce}/${Ue}`,mediaDuration:Le.duration})}_calculateDtsBase(Ce,Le){this._dtsBaseInited||(Ce.samples&&Ce.samples.length&&(this._audioDtsBase=Ce.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 Ce=this._videoStashedLastSample,Le=this._audioStashedLastSample,Oe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Ce!=null&&(Oe.samples.push(Ce),Oe.length=Ce.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(Oe,!0),this._remuxAudio(Ue,!0)}_remuxAudio(Ce,Le){if(this._audioMeta==null)return;let Oe=Ce,Ue=Oe.samples,Ye,Et=-1,Pt=-1,qt=-1,Ht=this._audioMeta.refSampleDuration,hn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,vn=this._dtsBaseInited&&this._audioNextDts===void 0,Kn=!1;if(!Ue||Ue.length===0||Ue.length===1&&!Le)return;let Pn=0,qn=null,tr=0;hn?(Pn=0,tr=Oe.length):(Pn=8,tr=8+Oe.length);let fr=null;if(Ue.length>1&&(fr=Ue.pop(),tr-=fr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,Ue.unshift(Xn),tr+=Xn.length}fr!=null&&(this._audioStashedLastSample=fr);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"&&(Kn=!0);else{let Xn=this._audioSegmentInfoList.getLastSampleBefore(fn);if(Xn!=null){let ur=fn-(Xn.originalDts+Xn.duration);ur<=3&&(ur=0);let cr=Xn.dts+Xn.duration+ur;Ye=fn-cr}else Ye=0}if(Kn){let Xn=fn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(fn);if(ur!=null&&ur.beginDts=1?Yn=an[an.length-1].duration:Yn=Math.floor(Ht);let Nr=!1,$a=null;if(Yn>Ht*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){Nr=!0;let Ja=Math.abs(Yn-Ht),ui=Math.ceil(Ja/Ht),Kr=pr+Ht;we.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${pr+Yn} ms, expected: ${pr+Math.round(Ht)} ms, delta: ${Math.round(Ja)} ms, generate: ${ui} frames`);let ca=Un.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ca==null&&(we.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ca=cr),$a=[];for(let la=0;la0){let ka=$a[$a.length-1];ka.duration=ei-ka.dts}let Fi={dts:ei,pts:ei,cts:0,unit:ca,size:ca.byteLength,duration:0,originalDts:On,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};$a.push(Fi),tr+=Fi.size,Kr+=Ht}let Na=$a[$a.length-1];Na.duration=pr+Yn-Na.dts,Yn=Math.round(Ht)}an.push({dts:pr,pts:pr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Yn,originalDts:On,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Nr&&an.push.apply(an,$a)}hn?qn=new Uint8Array(tr):(qn=new Uint8Array(tr),qn[0]=tr>>>24&255,qn[1]=tr>>>16&255,qn[2]=tr>>>8&255,qn[3]=tr&255,qn.set(Mt.types.mdat,4));for(let Xn=0;Xn1&&(Pn=Ue.pop(),Kn-=Pn.length),this._videoStashedLastSample!=null){let Tn=this._videoStashedLastSample;this._videoStashedLastSample=null,Ue.unshift(Tn),Kn+=Tn.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 Tn=this._videoSegmentInfoList.getLastSampleBefore(qn);if(Tn!=null){let zn=qn-(Tn.originalDts+Tn.duration);zn<=3&&(zn=0);let lr=Tn.dts+Tn.duration+zn;Ye=qn-lr}else Ye=0}let tr=new Hn,fr=[];for(let Tn=0;Tn=1?On=fr[fr.length-1].duration:On=Math.floor(this._videoMeta.refSampleDuration),Ar){let pr=new Gn(Xn,cr,On,zn.dts,!0);pr.fileposition=zn.fileposition,tr.appendSyncPoint(pr)}fr.push({dts:Xn,pts:cr,cts:ur,units:zn.units,size:zn.length,isKeyframe:Ar,duration:On,originalDts:lr,flags:{isLeading:0,dependsOn:Ar?2:1,isDependedOn:Ar?1:0,hasRedundancy:0,isNonSync:Ar?0:1}})}vn=new Uint8Array(Kn),vn[0]=Kn>>>24&255,vn[1]=Kn>>>16&255,vn[2]=Kn>>>8&255,vn[3]=Kn&255,vn.set(Mt.types.mdat,4);for(let Tn=0;Tn{Ue.timestampBase=Oe,Oe+=Ue.duration,Ue.cors=Ce.cors,Ue.withCredentials=Ce.withCredentials,Le.referrerPolicy&&(Ue.referrerPolicy=Le.referrerPolicy)}),!isNaN(Oe)&&this._mediaDataSource.duration!==Oe&&(this._mediaDataSource.duration=Oe),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(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ce,Le){this._currentSegmentIndex=Ce;let Oe=this._mediaDataSource.segments[Ce],Ue=this._ioctl=new qe(Oe,this._config,Ce);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(Ce){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(Ce);if(Le===this._currentSegmentIndex){let Oe=this._mediaInfo.segments[Le];if(Oe==null)this._pendingSeekTime=Ce;else{let Ue=Oe.getNearestKeyframe(Ce);this._remuxer.seek(Ue.milliseconds),this._ioctl.seek(Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds}}else{let Oe=this._mediaInfo.segments[Le];if(Oe==null)this._pendingSeekTime=Ce,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let Ue=Oe.getNearestKeyframe(Ce);this._internalAbort(),this._remuxer.seek(Ce),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(Ce){let Le=this._mediaDataSource.segments,Oe=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(Ce,Le);else if((Oe=Xt.probe(Ce)).match){this._demuxer=new Xt(Oe,this._config),this._remuxer||(this._remuxer=new gn(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(Ce,Le)}else Oe=null,we.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ln.DEMUX_ERROR,Ot.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),Ue=0;return Ue}_onMediaInfo(Ce){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Ce),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ut.prototype));let Le=Object.assign({},Ce);Object.setPrototypeOf(Le,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Oe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Oe)})}_onMetaDataArrived(Ce){this._emitter.emit(Ln.METADATA_ARRIVED,Ce)}_onScriptDataArrived(Ce){this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,Ce)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Ce){let Oe=Ce+1;Oe0&&Oe[0].originalDts===Ue&&(Ue=Oe[0].pts),this._emitter.emit(Ln.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(Ce){let Le=this._mediaInfo.segments[Ce],Oe=Object.assign({},Le);Oe.duration=this._mediaInfo.duration,Oe.segmentCount=this._mediaInfo.segmentCount,delete Oe.segments,delete Oe.keyframesIndex,this._emitter.emit(Ln.MEDIA_INFO,Oe)}_reportStatisticsInfo(){let Ce={};Ce.url=this._ioctl.currentURL,Ce.hasRedirect=this._ioctl.hasRedirect,Ce.hasRedirect&&(Ce.redirectedURL=this._ioctl.currentRedirectedURL),Ce.speed=this._ioctl.currentSpeed,Ce.loaderType=this._ioctl.loaderType,Ce.currentSegmentIndex=this._currentSegmentIndex,Ce.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ln.STATISTICS_INFO,Ce)}}var Wr=xr,Vr=function(bt){let Ce="TransmuxingWorker",Le=null,Oe=tr.bind(this);He.install(),bt.addEventListener("message",function(fr){switch(fr.data.cmd){case"init":Le=new Wr(fr.data.param[0],fr.data.param[1]),Le.on(Ln.IO_ERROR,Kn.bind(this)),Le.on(Ln.DEMUX_ERROR,Pn.bind(this)),Le.on(Ln.INIT_SEGMENT,Ue.bind(this)),Le.on(Ln.MEDIA_SEGMENT,Ye.bind(this)),Le.on(Ln.LOADING_COMPLETE,Et.bind(this)),Le.on(Ln.RECOVERED_EARLY_EOF,Pt.bind(this)),Le.on(Ln.MEDIA_INFO,qt.bind(this)),Le.on(Ln.METADATA_ARRIVED,Ht.bind(this)),Le.on(Ln.SCRIPTDATA_ARRIVED,hn.bind(this)),Le.on(Ln.STATISTICS_INFO,vn.bind(this)),Le.on(Ln.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(fr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let fn=fr.data.param;ht.applyConfig(fn),fn.enableCallback===!0?ht.addLogListener(Oe):ht.removeLogListener(Oe);break}}});function Ue(fr,fn){let an={msg:Ln.INIT_SEGMENT,data:{type:fr,data:fn}};bt.postMessage(an,[fn.data])}function Ye(fr,fn){let an={msg:Ln.MEDIA_SEGMENT,data:{type:fr,data:fn}};bt.postMessage(an,[fn.data])}function Et(){let fr={msg:Ln.LOADING_COMPLETE};bt.postMessage(fr)}function Pt(){let fr={msg:Ln.RECOVERED_EARLY_EOF};bt.postMessage(fr)}function qt(fr){let fn={msg:Ln.MEDIA_INFO,data:fr};bt.postMessage(fn)}function Ht(fr){let fn={msg:Ln.METADATA_ARRIVED,data:fr};bt.postMessage(fn)}function hn(fr){let fn={msg:Ln.SCRIPTDATA_ARRIVED,data:fr};bt.postMessage(fn)}function vn(fr){let fn={msg:Ln.STATISTICS_INFO,data:fr};bt.postMessage(fn)}function Kn(fr,fn){bt.postMessage({msg:Ln.IO_ERROR,data:{type:fr,info:fn}})}function Pn(fr,fn){bt.postMessage({msg:Ln.DEMUX_ERROR,data:{type:fr,info:fn}})}function qn(fr){bt.postMessage({msg:Ln.RECOMMEND_SEEKPOINT,data:fr})}function tr(fr,fn){bt.postMessage({msg:"logcat_callback",data:{type:fr,logcat:fn}})}};class Da{constructor(Ce,Le){if(this.TAG="Transmuxer",this._emitter=new(Pe()),Le.enableWorker&&typeof Worker!="undefined")try{let Oe=Te(82059);this._worker=Oe(Vr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ce,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Oe){we.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wr(Ce,Le)}else this._controller=new Wr(Ce,Le);if(this._controller){let Oe=this._controller;Oe.on(Ln.IO_ERROR,this._onIOError.bind(this)),Oe.on(Ln.DEMUX_ERROR,this._onDemuxError.bind(this)),Oe.on(Ln.INIT_SEGMENT,this._onInitSegment.bind(this)),Oe.on(Ln.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Oe.on(Ln.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Oe.on(Ln.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Oe.on(Ln.MEDIA_INFO,this._onMediaInfo.bind(this)),Oe.on(Ln.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Oe.on(Ln.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Oe.on(Ln.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Oe.on(Ln.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ht.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,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(Ce){this._worker?this._worker.postMessage({cmd:"seek",param:Ce}):this._controller.seek(Ce)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.INIT_SEGMENT,Ce,Le)})}_onMediaSegment(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_SEGMENT,Ce,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ln.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOVERED_EARLY_EOF)})}_onMediaInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_INFO,Ce)})}_onMetaDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.METADATA_ARRIVED,Ce)})}_onScriptDataArrived(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,Ce)})}_onStatisticsInfo(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.STATISTICS_INFO,Ce)})}_onIOError(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.IO_ERROR,Ce,Le)})}_onDemuxError(Ce,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.DEMUX_ERROR,Ce,Le)})}_onRecommendSeekpoint(Ce){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,Ce)})}_onLoggingConfigChanged(Ce){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Ce})}_onWorkerMessage(Ce){let Le=Ce.data,Oe=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case Ln.INIT_SEGMENT:case Ln.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Oe.type,Oe.data);break;case Ln.LOADING_COMPLETE:case Ln.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case Ln.MEDIA_INFO:Object.setPrototypeOf(Oe,Ut.prototype),this._emitter.emit(Le.msg,Oe);break;case Ln.METADATA_ARRIVED:case Ln.SCRIPTDATA_ARRIVED:case Ln.STATISTICS_INFO:this._emitter.emit(Le.msg,Oe);break;case Ln.IO_ERROR:case Ln.DEMUX_ERROR:this._emitter.emit(Le.msg,Oe.type,Oe.info);break;case Ln.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Oe);break;case"logcat_callback":we.emitter.emit("log",Oe.type,Oe.logcat);break;default:break}}}var Xa=Da,Ia={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Si{constructor(Ce){this.TAG="MSEController",this._config=Ce,this._emitter=new(Pe()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new nr}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Ce,Le){this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Le=this._mediaSource=new window.MediaSource;Le.addEventListener("sourceopen",this.e.onSourceOpen),Le.addEventListener("sourceended",this.e.onSourceEnded),Le.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Ce,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Ce.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Ce=this._mediaSource;for(let Le in this._sourceBuffers){let Oe=this._pendingSegments[Le];Oe.splice(0,Oe.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let Ue=this._sourceBuffers[Le];if(Ue){if(Ce.readyState!=="closed"){try{Ce.removeSourceBuffer(Ue)}catch(Ye){we.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(Ce.readyState==="open")try{Ce.endOfStream()}catch(Le){we.e(this.TAG,Le.message)}Ce.removeEventListener("sourceopen",this.e.onSourceOpen),Ce.removeEventListener("sourceended",this.e.onSourceEnded),Ce.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(Ce,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Ce),this._pendingSegments[Ce.type].push(Ce);return}let Oe=Ce,Ue=`${Oe.container}`;Oe.codec&&Oe.codec.length>0&&(Ue+=`;codecs=${Oe.codec}`);let Ye=!1;if(we.v(this.TAG,"Received Initialization Segment, mimeType: "+Ue),this._lastInitSegments[Oe.type]=Oe,Ue!==this._mimeTypes[Oe.type]){if(this._mimeTypes[Oe.type])we.v(this.TAG,`Notice: ${Oe.type} mimeType changed, origin: ${this._mimeTypes[Oe.type]}, target: ${Ue}`);else{Ye=!0;try{let Et=this._sourceBuffers[Oe.type]=this._mediaSource.addSourceBuffer(Ue);Et.addEventListener("error",this.e.onSourceBufferError),Et.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(Et){we.e(this.TAG,Et.message),this._emitter.emit(Ia.ERROR,{code:Et.code,msg:Et.message});return}}this._mimeTypes[Oe.type]=Ue}Le||this._pendingSegments[Oe.type].push(Oe),Ye||this._sourceBuffers[Oe.type]&&!this._sourceBuffers[Oe.type].updating&&this._doAppendSegments(),se.safari&&Oe.container==="audio/mpeg"&&Oe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Oe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Ce){let Le=Ce;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Oe=this._sourceBuffers[Le.type];Oe&&!Oe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ce){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Oe=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Oe.abort()}catch(Ye){we.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&&Ce-Ue.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Ce=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Oe=this._sourceBuffers[Le];if(Oe){let Ue=Oe.buffered,Ye=!1;for(let Et=0;Et=this._config.autoCleanupMaxBackwardDuration){Ye=!0;let Ht=Ce-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:Pt,end:Ht})}}else qt0&&(isNaN(Le)||Oe>Le)&&(we.v(this.TAG,`Update MediaSource duration from ${Le} to ${Oe}`),this._mediaSource.duration=Oe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Ce in this._pendingRemoveRanges){if(!this._sourceBuffers[Ce]||this._sourceBuffers[Ce].updating)continue;let Le=this._sourceBuffers[Ce],Oe=this._pendingRemoveRanges[Ce];for(;Oe.length&&!Le.updating;){let Ue=Oe.shift();Le.remove(Ue.start,Ue.end)}}}_doAppendSegments(){let Ce=this._pendingSegments;for(let Le in Ce)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&Ce[Le].length>0){let Oe=Ce[Le].shift();if(Oe.timestampOffset){let Ue=this._sourceBuffers[Le].timestampOffset,Ye=Oe.timestampOffset/1e3;Math.abs(Ue-Ye)>.1&&(we.v(this.TAG,`Update MPEG audio timestampOffset from ${Ue} to ${Ye}`),this._sourceBuffers[Le].timestampOffset=Ye),delete Oe.timestampOffset}if(!Oe.data||Oe.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Oe.data),this._isBufferFull=!1,Le==="video"&&Oe.hasOwnProperty("info")&&this._idrList.appendArray(Oe.info.syncPoints)}catch(Ue){this._pendingSegments[Le].unshift(Oe),Ue.code===22?(this._isBufferFull||this._emitter.emit(Ia.BUFFER_FULL),this._isBufferFull=!0):(we.e(this.TAG,Ue.message),this._emitter.emit(Ia.ERROR,{code:Ue.code,msg:Ue.message}))}}}_onSourceOpen(){if(we.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Ce=this._pendingSourceBufferInit;for(;Ce.length;){let Le=Ce.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ia.SOURCE_OPEN)}_onSourceEnded(){we.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){we.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 Ce=this._pendingSegments;return Ce.video.length>0||Ce.audio.length>0}_hasPendingRemoveRanges(){let Ce=this._pendingRemoveRanges;return Ce.video.length>0||Ce.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(Ce){we.e(this.TAG,`SourceBuffer Error: ${Ce}`)}}var za=Si;const Zr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Ya={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 li{constructor(Ce,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Pe()),this._config=it(),typeof Le=="object"&&Object.assign(this._config,Le),Ce.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Ce.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=Ce,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 Oe=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Oe||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(Ce,Le){Ce===yt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Ce.addEventListener("seeking",this.e.onvSeeking),Ce.addEventListener("canplay",this.e.onvCanPlay),Ce.addEventListener("stalled",this.e.onvStalled),Ce.addEventListener("progress",this.e.onvProgress),this._msectl=new za(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,Zr.MEDIA_ERROR,Ya.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(Ce),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Xa(this._mediaDataSource,this._config),this._transmuxer.on(Ln.INIT_SEGMENT,(Ce,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(Ln.MEDIA_SEGMENT,(Ce,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Oe=this._mediaElement.currentTime;Le.info.endDts>=(Oe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ln.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(yt.LOADING_COMPLETE)}),this._transmuxer.on(Ln.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(yt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ln.IO_ERROR,(Ce,Le)=>{this._emitter.emit(yt.ERROR,Zr.NETWORK_ERROR,Ce,Le)}),this._transmuxer.on(Ln.DEMUX_ERROR,(Ce,Le)=>{this._emitter.emit(yt.ERROR,Zr.MEDIA_ERROR,Ce,{code:-1,msg:Le})}),this._transmuxer.on(Ln.MEDIA_INFO,Ce=>{this._mediaInfo=Ce,this._emitter.emit(yt.MEDIA_INFO,Object.assign({},Ce))}),this._transmuxer.on(Ln.METADATA_ARRIVED,Ce=>{this._emitter.emit(yt.METADATA_ARRIVED,Ce)}),this._transmuxer.on(Ln.SCRIPTDATA_ARRIVED,Ce=>{this._emitter.emit(yt.SCRIPTDATA_ARRIVED,Ce)}),this._transmuxer.on(Ln.STATISTICS_INFO,Ce=>{this._statisticsInfo=this._fillStatisticsInfo(Ce),this._emitter.emit(yt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ln.RECOMMEND_SEEKPOINT,Ce=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Ce/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(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._internalSeek(Ce):this._pendingSeekTime=Ce}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(Ce){if(Ce.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Le=!0,Oe=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Ce.decodedFrames=Oe,Ce.droppedFrames=Ue),Ce}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ce=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Oe=0,Ue=0;for(let Ye=0;Ye=Le+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(we.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){we.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 Ce=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Oe=!1;for(let Ue=0;Ue=Ye&&Ce=Et-this._config.lazyLoadRecoverDuration&&(Oe=!0);break}}Oe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Oe&&(we.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Ce){let Le=this._mediaElement.buffered;for(let Oe=0;Oe=Ue&&Ce0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Ce0&&Le.currentTime0){let Ue=Oe.start(0);if(Ue<1&&Le{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Ce===yt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Ce,Le)}off(Ce,Le){this._emitter.removeListener(Ce,Le)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Ce){this._mediaElement.volume=Ce}get muted(){return this._mediaElement.muted}set muted(Ce){this._mediaElement.muted=Ce}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Ce){this._mediaElement?this._mediaElement.currentTime=Ce:this._pendingSeekTime=Ce}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 Ce={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Le=!0,Oe=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Oe=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Oe=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Ce.decodedFrames=Oe,Ce.droppedFrames=Ue),Ce}_onvLoadedMetadata(Ce){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 Sa=Sr;He.install();function Fn(bt,Ce){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 mr(Le,Ce);default:return new Sa(Le,Ce)}}function hr(){return nt.supportMSEH264Playback()}function Mr(){return nt.getFeatureList()}let jr={};jr.createPlayer=Fn,jr.isSupported=hr,jr.getFeatureList=Mr,jr.BaseLoader=te,jr.LoaderStatus=xe,jr.LoaderErrors=ce,jr.Events=yt,jr.ErrorTypes=Zr,jr.ErrorDetails=Ya,jr.FlvPlayer=mr,jr.NativePlayer=Sa,jr.LoggingControl=ht,Object.defineProperty(jr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var ha=jr},88618:function(St,Tt,Te){"use strict";var Ie,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Pe=Math.pow,_e=(bt,Ce,Le)=>Ce in bt?He(bt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Le}):bt[Ce]=Le,we=(bt,Ce,Le)=>_e(bt,typeof Ce!="symbol"?Ce+"":Ce,Le),ge=(bt,Ce,Le)=>Ce.has(bt)||Fe("Cannot "+Le),ye=(bt,Ce,Le)=>(ge(bt,Ce,"read from private field"),Le?Le.call(bt):Ce.get(bt)),be=(bt,Ce,Le)=>Ce.has(bt)?Fe("Cannot add the same private member more than once"):Ce instanceof WeakSet?Ce.add(bt):Ce.set(bt,Le),Me=(bt,Ce,Le,Oe)=>(ge(bt,Ce,"write to private field"),Oe?Oe.call(bt,Le):Ce.set(bt,Le),Le),pe=(bt,Ce,Le)=>(ge(bt,Ce,"access private method"),Le),Ee,xe,ce;Ie={value:!0};var te=Te(34634),ne=Te(34402);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(bt,Ce={}){const{maxRows:Le=15,maxColumns:Oe=10,maxNumSize:Ue=8,padMinus:Ye="auto"}=Ce;return`${bt.constructor.name} { ${le}[ -${oe}${ie(bt,Le,Oe,We,Ye)} +${se}${ie(bt,Le,Oe,Ue,Ye)} ${le}] ${le}rows: ${bt.rows} ${le}columns: ${bt.columns} -}`}function ie(bt,Ce,Le,Oe,We){const{rows:Ye,columns:Et}=bt,Pt=Math.min(Ye,Ce),Jt=Math.min(Et,Le),Ht=[];if(We==="auto"){We=!1;e:for(let fn=0;fn=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padEnd(Ce)}function ve(bt,Ce){let Le=bt.toString();if(Le.length<=Ce)return Le;let Oe=bt.toFixed(Ce);if(Oe.length>Ce&&(Oe=bt.toFixed(Math.max(0,Ce-(Oe.length-Ce)))),Oe.length<=Ce&&!Oe.startsWith("0.000")&&!Oe.startsWith("-0.000"))return Oe;let We=bt.toExponential(Ce);return We.length>Ce&&(We=bt.toExponential(Math.max(0,Ce-(We.length-Ce)))),We.slice(0)}function Se(bt,Ce){bt.prototype.add=function(Oe){return typeof Oe=="number"?this.addS(Oe):this.addM(Oe)},bt.prototype.addS=function(Oe){for(let We=0;We>Oe);return this},bt.prototype.signPropagatingRightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let We=0;We>Oe.get(We,Ye));return this},bt.signPropagatingRightShift=function(Oe,We){return new Ce(Oe).signPropagatingRightShift(We)},bt.prototype.rightShift=function(Oe){return typeof Oe=="number"?this.rightShiftS(Oe):this.rightShiftM(Oe)},bt.prototype.rightShiftS=function(Oe){for(let We=0;We>>Oe);return this},bt.prototype.rightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let We=0;We>>Oe.get(We,Ye));return this},bt.rightShift=function(Oe,We){return new Ce(Oe).rightShift(We)},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 Oe=0;OeOe)throw new RangeError("Row index out of range")}function Re(bt,Ce,Le){let Oe=Le?bt.columns:bt.columns-1;if(Ce<0||Ce>Oe)throw new RangeError("Column index out of range")}function Ne(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Ce}function Ue(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Ce}function Ge(bt,Ce){if(!te.isAnyArray(Ce))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,Ce){if(!te.isAnyArray(Ce))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,Ce,Le,Oe,We){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Ce),$e("endRow",Le),$e("startColumn",Oe),$e("endColumn",We),Ce>Le||Oe>We||Ce<0||Ce>=bt.rows||Le<0||Le>=bt.rows||Oe<0||Oe>=bt.columns||We<0||We>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(bt,Ce=0){let Le=[];for(let Oe=0;Oe=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-We,Jt=new At(Ce,Le);for(let Ht=0;HtOe?(Ye=!0,Oe=Le):(We=!1,Ye=!0);Ce++}return We}isReducedEchelonForm(){let Ce=0,Le=0,Oe=-1,We=!0,Ye=!1;for(;CeOe?(Ye=!0,Oe=Le):(We=!1,Ye=!0);for(let Et=Le+1;EtCe.get(We,Oe)&&(We=Ye);if(Ce.get(We,Oe)===0)Oe++;else{Ce.swapRows(Le,We);let Ye=Ce.get(Le,Oe);for(let Et=Oe;Et=0;)if(Ce.maxRow(We)===0)We--;else{let Ye=0,Et=!1;for(;YeLe[Oe]&&(Le[Oe]=this.get(Oe,We));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Oe=0;OeLe[We]&&(Le[We]=this.get(Oe,We));return Le}case void 0:{let Le=this.get(0,0);for(let Oe=0;OeLe&&(Le=this.get(Oe,We));return Le}default:throw new Error(`invalid option: ${Ce}`)}}maxIndex(){qe(this);let Ce=this.get(0,0),Le=[0,0];for(let Oe=0;OeCe&&(Ce=this.get(Oe,We),Le[0]=Oe,Le[1]=We);return Le}min(Ce){if(this.isEmpty())return NaN;switch(Ce){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Oe=0;OeLe&&(Le=this.get(Ce,Oe));return Le}maxRowIndex(Ce){De(this,Ce),qe(this);let Le=this.get(Ce,0),Oe=[Ce,0];for(let We=1;WeLe&&(Le=this.get(Ce,We),Oe[1]=We);return Oe}minRow(Ce){if(De(this,Ce),this.isEmpty())return NaN;let Le=this.get(Ce,0);for(let Oe=1;OeLe&&(Le=this.get(Oe,Ce));return Le}maxColumnIndex(Ce){Re(this,Ce),qe(this);let Le=this.get(0,Ce),Oe=[0,Ce];for(let We=1;WeLe&&(Le=this.get(We,Ce),Oe[0]=We);return Oe}minColumn(Ce){if(Re(this,Ce),this.isEmpty())return NaN;let Le=this.get(0,Ce);for(let Oe=1;Oe=1;We/=2)We&1&&(Le=Le.mmul(Oe)),Oe=Oe.mmul(Oe);return Le}strassen2x2(Ce){Ce=At.checkMatrix(Ce);let Le=new At(2,2);const Oe=this.get(0,0),We=Ce.get(0,0),Ye=this.get(0,1),Et=Ce.get(0,1),Pt=this.get(1,0),Jt=Ce.get(1,0),Ht=this.get(1,1),fn=Ce.get(1,1),gn=(Oe+Ht)*(We+fn),Kn=(Pt+Ht)*We,Pn=Oe*(Et-fn),Jn=Ht*(Jt-We),tr=(Oe+Ye)*fn,fr=(Pt-Oe)*(We+Et),dn=(Ye-Ht)*(Jt+fn),rn=gn+Jn-tr+dn,In=Pn+tr,zn=Kn+Jn,lr=gn-Kn+Pn+fr;return Le.set(0,0,rn),Le.set(0,1,In),Le.set(1,0,zn),Le.set(1,1,lr),Le}strassen3x3(Ce){Ce=At.checkMatrix(Ce);let Le=new At(3,3);const Oe=this.get(0,0),We=this.get(0,1),Ye=this.get(0,2),Et=this.get(1,0),Pt=this.get(1,1),Jt=this.get(1,2),Ht=this.get(2,0),fn=this.get(2,1),gn=this.get(2,2),Kn=Ce.get(0,0),Pn=Ce.get(0,1),Jn=Ce.get(0,2),tr=Ce.get(1,0),fr=Ce.get(1,1),dn=Ce.get(1,2),rn=Ce.get(2,0),In=Ce.get(2,1),zn=Ce.get(2,2),lr=(Oe+We+Ye-Et-Pt-fn-gn)*fr,Ar=(Oe-Et)*(-Pn+fr),Xn=Pt*(-Kn+Pn+tr-fr-dn-rn+zn),ur=(-Oe+Et+Pt)*(Kn-Pn+fr),cr=(Et+Pt)*(-Kn+Pn),Tn=Oe*Kn,pr=(-Oe+Ht+fn)*(Kn-Jn+dn),Yn=(-Oe+Ht)*(Jn-dn),Nr=(Ht+fn)*(-Kn+Jn),$a=(Oe+We+Ye-Pt-Jt-Ht-fn)*dn,Ja=fn*(-Kn+Jn+tr-fr-dn-rn+In),di=(-Ye+fn+gn)*(fr+rn-In),Kr=(Ye-gn)*(fr-In),ca=Ye*rn,Na=(fn+gn)*(-rn+In),la=(-Ye+Pt+Jt)*(dn+rn-zn),ei=(Ye-Jt)*(dn-zn),Fi=(Pt+Jt)*(-rn+zn),Fa=We*tr,ki=Jt*In,Xi=Et*Jn,ko=Ht*Pn,yo=gn*zn,el=Tn+ca+Fa,Xo=lr+ur+cr+Tn+di+ca+Na,So=Tn+pr+Nr+$a+ca+la+Fi,us=Ar+Xn+ur+Tn+ca+la+ei,Jo=Ar+ur+cr+Tn+ki,Ko=ca+la+ei+Fi+Xi,Jr=Tn+pr+Yn+Ja+di+Kr+ca,qo=di+Kr+ca+Na+ko,Us=Tn+pr+Yn+Nr+yo;return Le.set(0,0,el),Le.set(0,1,Xo),Le.set(0,2,So),Le.set(1,0,us),Le.set(1,1,Jo),Le.set(1,2,Ko),Le.set(2,0,Jr),Le.set(2,1,qo),Le.set(2,2,Us),Le}mmulStrassen(Ce){Ce=At.checkMatrix(Ce);let Le=this.clone(),Oe=Le.rows,We=Le.columns,Ye=Ce.rows,Et=Ce.columns;We!==Ye&&console.warn(`Multiplying ${Oe} x ${We} and ${Ye} x ${Et} matrix: dimensions do not match.`);function Pt(gn,Kn,Pn){let Jn=gn.rows,tr=gn.columns;if(Jn===Kn&&tr===Pn)return gn;{let fr=on.zeros(Kn,Pn);return fr=fr.setSubMatrix(gn,0,0),fr}}let Jt=Math.max(Oe,Ye),Ht=Math.max(We,Et);Le=Pt(Le,Jt,Ht),Ce=Pt(Ce,Jt,Ht);function fn(gn,Kn,Pn,Jn){if(Pn<=512||Jn<=512)return gn.mmul(Kn);Pn%2===1&&Jn%2===1?(gn=Pt(gn,Pn+1,Jn+1),Kn=Pt(Kn,Pn+1,Jn+1)):Pn%2===1?(gn=Pt(gn,Pn+1,Jn),Kn=Pt(Kn,Pn+1,Jn)):Jn%2===1&&(gn=Pt(gn,Pn,Jn+1),Kn=Pt(Kn,Pn,Jn+1));let tr=parseInt(gn.rows/2,10),fr=parseInt(gn.columns/2,10),dn=gn.subMatrix(0,tr-1,0,fr-1),rn=Kn.subMatrix(0,tr-1,0,fr-1),In=gn.subMatrix(0,tr-1,fr,gn.columns-1),zn=Kn.subMatrix(0,tr-1,fr,Kn.columns-1),lr=gn.subMatrix(tr,gn.rows-1,0,fr-1),Ar=Kn.subMatrix(tr,Kn.rows-1,0,fr-1),Xn=gn.subMatrix(tr,gn.rows-1,fr,gn.columns-1),ur=Kn.subMatrix(tr,Kn.rows-1,fr,Kn.columns-1),cr=fn(on.add(dn,Xn),on.add(rn,ur),tr,fr),Tn=fn(on.add(lr,Xn),rn,tr,fr),pr=fn(dn,on.sub(zn,ur),tr,fr),Yn=fn(Xn,on.sub(Ar,rn),tr,fr),Nr=fn(on.add(dn,In),ur,tr,fr),$a=fn(on.sub(lr,dn),on.add(rn,zn),tr,fr),Ja=fn(on.sub(In,Xn),on.add(Ar,ur),tr,fr),di=on.add(cr,Yn);di.sub(Nr),di.add(Ja);let Kr=on.add(pr,Nr),ca=on.add(Tn,Yn),Na=on.sub(cr,Tn);Na.add(pr),Na.add($a);let la=on.zeros(2*di.rows,2*di.columns);return la=la.setSubMatrix(di,0,0),la=la.setSubMatrix(Kr,di.rows,0),la=la.setSubMatrix(ca,0,di.columns),la=la.setSubMatrix(Na,di.rows,di.columns),la.subMatrix(0,Pn-1,0,Jn-1)}return fn(Le,Ce,Jt,Ht)}scaleRows(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Oe=1}=Ce;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Le>=Oe)throw new RangeError("min must be smaller than max");let We=new At(this.rows,this.columns);for(let Ye=0;Ye0&&ne(Et,{min:Le,max:Oe,output:Et}),We.setRow(Ye,Et)}return We}scaleColumns(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Oe=1}=Ce;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Le>=Oe)throw new RangeError("min must be smaller than max");let We=new At(this.rows,this.columns);for(let Ye=0;YeOe||Le<0||Le>=this.columns||Oe<0||Oe>=this.columns)throw new RangeError("Argument out of range");let We=new At(Ce.length,Oe-Le+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Ce[Ye]}`);We.set(Ye,Et-Le,this.get(Ce[Ye],Et))}return We}subMatrixColumn(Ce,Le,Oe){if(Le===void 0&&(Le=0),Oe===void 0&&(Oe=this.rows-1),Le>Oe||Le<0||Le>=this.rows||Oe<0||Oe>=this.rows)throw new RangeError("Argument out of range");let We=new At(Oe-Le+1,Ce.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Ce[Ye]}`);We.set(Et-Le,Ye,this.get(Et,Ce[Ye]))}return We}setSubMatrix(Ce,Le,Oe){if(Ce=At.checkMatrix(Ce),Ce.isEmpty())return this;let We=Le+Ce.rows-1,Ye=Oe+Ce.columns-1;Qe(this,Le,We,Oe,Ye);for(let Et=0;Ettypeof Ce=="number")}on.random=on.rand,on.randomInt=on.randInt,on.diagonal=on.diag,on.prototype.diagonal=on.prototype.diag,on.identity=on.eye,on.prototype.negate=on.prototype.neg,on.prototype.tensorProduct=on.prototype.kroneckerProduct;const It=class WS extends on{constructor(Ce,Le){if(super(),be(this,Ee),we(this,"data"),WS.isMatrix(Ce))pe(this,Ee,xe).call(this,Ce.rows,Ce.columns),WS.copy(Ce,this);else if(Number.isInteger(Ce)&&Ce>=0)pe(this,Ee,xe).call(this,Ce,Le);else if(te.isAnyArray(Ce)){const Oe=Ce;if(Ce=Oe.length,Le=Ce?Oe[0].length:0,typeof Le!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let We=0;We=0)for(let Le=0;Le=0)Me(this,ce,new At(Ce,Ce));else if(Me(this,ce,new At(Ce)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return ye(this,ce).size}get rows(){return ye(this,ce).rows}get columns(){return ye(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Ce){return At.isMatrix(Ce)&&Ce.klassType==="SymmetricMatrix"}static zeros(Ce){return new this(Ce)}static ones(Ce){return new this(Ce).fill(1)}clone(){const Ce=new jS(this.diagonalSize);for(const[Le,Oe,We]of this.upperRightEntries())Ce.set(Le,Oe,We);return Ce}toMatrix(){return new At(this)}get(Ce,Le){return ye(this,ce).get(Ce,Le)}set(Ce,Le,Oe){return ye(this,ce).set(Ce,Le,Oe),ye(this,ce).set(Le,Ce,Oe),this}removeCross(Ce){return ye(this,ce).removeRow(Ce),ye(this,ce).removeColumn(Ce),this}addCross(Ce,Le){Le===void 0&&(Le=Ce,Ce=this.diagonalSize);const Oe=Le.slice();return Oe.splice(Ce,1),ye(this,ce).addRow(Ce,Oe),ye(this,ce).addColumn(Ce,Le),this}applyMask(Ce){if(Ce.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Oe,We]of Ce.entries())We||Le.push(Oe);Le.reverse();for(const Oe of Le)this.removeCross(Oe);return this}toCompact(){const{diagonalSize:Ce}=this,Le=new Array(Ce*(Ce+1)/2);for(let Oe=0,We=0,Ye=0;Ye=Ce&&(Oe=++We);return Le}static fromCompact(Ce){const Le=Ce.length,Oe=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Ce)}`);const We=new jS(Oe);for(let Ye=0,Et=0,Pt=0;Pt=Oe&&(Ye=++Et);return We}*upperRightEntries(){for(let Ce=0,Le=0;Ce=this.diagonalSize&&(Le=++Ce)}}*upperRightValues(){for(let Ce=0,Le=0;Ce=this.diagonalSize&&(Le=++Ce)}};ce=new WeakMap;let ht=Zt;ht.prototype.klassType="SymmetricMatrix";class xt extends ht{static isDistanceMatrix(Ce){return ht.isSymmetricMatrix(Ce)&&Ce.klassSubType==="DistanceMatrix"}constructor(Ce){if(super(Ce),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Ce,Le,Oe){return Ce===Le&&(Oe=0),super.set(Ce,Le,Oe)}addCross(Ce,Le){return Le===void 0&&(Le=Ce,Ce=this.diagonalSize),Le=Le.slice(),Le[Ce]=0,super.addCross(Ce,Le)}toSymmetricMatrix(){return new ht(this)}clone(){const Ce=new xt(this.diagonalSize);for(const[Le,Oe,We]of this.upperRightEntries())Le!==Oe&&Ce.set(Le,Oe,We);return Ce}toCompact(){const{diagonalSize:Ce}=this,Le=(Ce-1)*Ce/2,Oe=new Array(Le);for(let We=1,Ye=0,Et=0;Et=Ce&&(We=++Ye+1);return Oe}static fromCompact(Ce){const Le=Ce.length;if(Le===0)return new this(0);const Oe=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Ce)}`);const We=new this(Oe);for(let Ye=1,Et=0,Pt=0;Pt=Oe&&(Ye=++Et+1);return We}}xt.prototype.klassSubType="DistanceMatrix";class Qt extends on{constructor(Ce,Le,Oe){super(),this.matrix=Ce,this.rows=Le,this.columns=Oe}}class Nt extends Qt{constructor(Ce,Le){Re(Ce,Le),super(Ce,Ce.rows,1),this.column=Le}set(Ce,Le,Oe){return this.matrix.set(Ce,this.column,Oe),this}get(Ce){return this.matrix.get(Ce,this.column)}}class wt extends Qt{constructor(Ce,Le){Xe(Ce,Le),super(Ce,Ce.rows,Le.length),this.columnIndices=Le}set(Ce,Le,Oe){return this.matrix.set(Ce,this.columnIndices[Le],Oe),this}get(Ce,Le){return this.matrix.get(Ce,this.columnIndices[Le])}}class ln extends Qt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Le,Oe){return this.matrix.set(Ce,this.columns-Le-1,Oe),this}get(Ce,Le){return this.matrix.get(Ce,this.columns-Le-1)}}class Un extends Qt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Le,Oe){return this.matrix.set(this.rows-Ce-1,Le,Oe),this}get(Ce,Le){return this.matrix.get(this.rows-Ce-1,Le)}}class Gn extends Qt{constructor(Ce,Le){De(Ce,Le),super(Ce,1,Ce.columns),this.row=Le}set(Ce,Le,Oe){return this.matrix.set(this.row,Le,Oe),this}get(Ce,Le){return this.matrix.get(this.row,Le)}}class Hn extends Qt{constructor(Ce,Le){Ge(Ce,Le),super(Ce,Le.length,Ce.columns),this.rowIndices=Le}set(Ce,Le,Oe){return this.matrix.set(this.rowIndices[Ce],Le,Oe),this}get(Ce,Le){return this.matrix.get(this.rowIndices[Ce],Le)}}class nr extends Qt{constructor(Ce,Le,Oe){Ge(Ce,Le),Xe(Ce,Oe),super(Ce,Le.length,Oe.length),this.rowIndices=Le,this.columnIndices=Oe}set(Ce,Le,Oe){return this.matrix.set(this.rowIndices[Ce],this.columnIndices[Le],Oe),this}get(Ce,Le){return this.matrix.get(this.rowIndices[Ce],this.columnIndices[Le])}}class $n extends Qt{constructor(Ce,Le,Oe,We,Ye){Qe(Ce,Le,Oe,We,Ye),super(Ce,Oe-Le+1,Ye-We+1),this.startRow=Le,this.startColumn=We}set(Ce,Le,Oe){return this.matrix.set(this.startRow+Ce,this.startColumn+Le,Oe),this}get(Ce,Le){return this.matrix.get(this.startRow+Ce,this.startColumn+Le)}}class qt extends Qt{constructor(Ce){super(Ce,Ce.columns,Ce.rows)}set(Ce,Le,Oe){return this.matrix.set(Le,Ce,Oe),this}get(Ce,Le){return this.matrix.get(Le,Ce)}}class hn extends on{constructor(Ce,Le={}){const{rows:Oe=1}=Le;if(Ce.length%Oe!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Oe,this.columns=Ce.length/Oe,this.data=Ce}set(Ce,Le,Oe){let We=this._calculateIndex(Ce,Le);return this.data[We]=Oe,this}get(Ce,Le){let Oe=this._calculateIndex(Ce,Le);return this.data[Oe]}_calculateIndex(Ce,Le){return Ce*this.columns+Le}}class jn extends on{constructor(Ce){super(),this.data=Ce,this.rows=Ce.length,this.columns=Ce[0].length}set(Ce,Le,Oe){return this.data[Ce][Le]=Oe,this}get(Ce,Le){return this.data[Ce][Le]}}function On(bt,Ce){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new jn(bt):new hn(bt,Ce);throw new Error("the argument is not an array")}class xr{constructor(Ce){Ce=jn.checkMatrix(Ce);let Le=Ce.clone(),Oe=Le.rows,We=Le.columns,Ye=new Float64Array(Oe),Et=1,Pt,Jt,Ht,fn,gn,Kn,Pn,Jn,tr;for(Pt=0;PtMath.abs(Jn[fn])&&(fn=Pt);if(fn!==Jt){for(Ht=0;Ht=0;Ht--){for(Jt=0;JtEt?We.set(Ye,Et,Ce.get(Ye,Et)):Ye===Et?We.set(Ye,Et,1):We.set(Ye,Et,0);return We}get upperTriangularMatrix(){let Ce=this.LU,Le=Ce.rows,Oe=Ce.columns,We=new At(Le,Oe);for(let Ye=0;YeMath.abs(Ce)?(Le=Ce/bt,Math.abs(bt)*Math.sqrt(1+Le*Le)):Ce!==0?(Le=bt/Ce,Math.abs(Ce)*Math.sqrt(1+Le*Le)):0}class Ir{constructor(Ce){Ce=jn.checkMatrix(Ce);let Le=Ce.clone(),Oe=Ce.rows,We=Ce.columns,Ye=new Float64Array(We),Et,Pt,Jt,Ht;for(Jt=0;Jt=0;Ht--){for(Jt=0;Jt=0;Pt--){for(Ye=0;Ye=0;Tn--)if(Jn[Tn]!==0){for(let pr=Tn+1;pr=0;Tn--){if(Tn0;){let Tn,pr;for(Tn=Xn-2;Tn>=-1&&Tn!==-1;Tn--){const Yn=Number.MIN_VALUE+cr*Math.abs(Jn[Tn]+Math.abs(Jn[Tn+1]));if(Math.abs(dn[Tn])<=Yn||Number.isNaN(dn[Tn])){dn[Tn]=0;break}}if(Tn===Xn-2)pr=4;else{let Yn;for(Yn=Xn-1;Yn>=Tn&&Yn!==Tn;Yn--){let Nr=(Yn!==Xn?Math.abs(dn[Yn]):0)+(Yn!==Tn+1?Math.abs(dn[Yn-1]):0);if(Math.abs(Jn[Yn])<=cr*Nr){Jn[Yn]=0;break}}Yn===Tn?pr=3:Yn===Xn-1?pr=1:(pr=2,Tn=Yn)}switch(Tn++,pr){case 1:{let Yn=dn[Xn-2];dn[Xn-2]=0;for(let Nr=Xn-2;Nr>=Tn;Nr--){let $a=Wr(Jn[Nr],Yn),Ja=Jn[Nr]/$a,di=Yn/$a;if(Jn[Nr]=$a,Nr!==Tn&&(Yn=-di*dn[Nr-1],dn[Nr-1]=Ja*dn[Nr-1]),Ht)for(let Kr=0;Kr=Jn[Tn+1]);){let Yn=Jn[Tn];if(Jn[Tn]=Jn[Tn+1],Jn[Tn+1]=Yn,Ht&&TnLe&&Ye.set(fn,gn,Ce.get(fn,gn)/this.s[gn]);let Et=this.U,Pt=Et.rows,Jt=Et.columns,Ht=new At(Oe,Pt);for(let fn=0;fnCe&&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 At.diag(this.s)}}function Da(bt,Ce=!1){return bt=jn.checkMatrix(bt),Ce?new Vr(bt).inverse():Xa(bt,At.eye(bt.rows))}function Xa(bt,Ce,Le=!1){return bt=jn.checkMatrix(bt),Ce=jn.checkMatrix(Ce),Le?new Vr(bt).solve(Ce):bt.isSquare()?new xr(bt).solve(Ce):new Ir(bt).solve(Ce)}function Ba(bt){if(bt=At.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Ce,Le,Oe,We;if(bt.columns===2)return Ce=bt.get(0,0),Le=bt.get(0,1),Oe=bt.get(1,0),We=bt.get(1,1),Ce*We-Le*Oe;if(bt.columns===3){let Ye,Et,Pt;return Ye=new nr(bt,[1,2],[1,2]),Et=new nr(bt,[1,2],[0,2]),Pt=new nr(bt,[1,2],[0,1]),Ce=bt.get(0,0),Le=bt.get(0,1),Oe=bt.get(0,2),Ce*Ba(Ye)-Le*Ba(Et)+Oe*Ba(Pt)}else return new xr(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ia(bt,Ce){let Le=[];for(let Oe=0;OeWe)return new Array(Ce.rows+1).fill(0);{let Ye=Ce.addRow(Le,[0]);for(let Et=0;EtCe?Ye[Et]=1/Ye[Et]:Ye[Et]=0;return We.mmul(At.diag(Ye).mmul(Oe.transpose()))}function Qa(bt,Ce=bt,Le={}){bt=new At(bt);let Oe=!1;if(typeof Ce=="object"&&!At.isMatrix(Ce)&&!te.isAnyArray(Ce)?(Le=Ce,Ce=bt,Oe=!0):Ce=new At(Ce),bt.rows!==Ce.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:We=!0}=Le;We&&(bt=bt.center("column"),Oe||(Ce=Ce.center("column")));const Ye=bt.transpose().mmul(Ce);for(let Et=0;Et0?We.set(Ye,Ye+1,Le[Ye]):Le[Ye]<0&&We.set(Ye,Ye-1,Le[Ye])}return We}}function Sr(bt,Ce,Le,Oe){let We,Ye,Et,Pt,Jt,Ht,fn,gn;for(Jt=0;Jt0;Pt--){for(gn=0,Et=0,Ht=0;Ht0&&(Ye=-Ye),Ce[Pt]=gn*Ye,Et=Et-We*Ye,Le[Pt-1]=We-Ye,Jt=0;JtHt)do{for(We=Le[Ht],gn=(Le[Ht+1]-We)/(2*Ce[Ht]),Kn=Wr(gn,1),gn<0&&(Kn=-Kn),Le[Ht]=Ce[Ht]/(gn+Kn),Le[Ht+1]=Ce[Ht]*(gn+Kn),Pn=Le[Ht+1],Ye=We-Le[Ht],Et=Ht+2;Et=Ht;Et--)for(fr=tr,tr=Jn,In=rn,We=Jn*Ce[Et],Ye=Jn*gn,Kn=Wr(gn,Ce[Et]),Ce[Et+1]=rn*Kn,rn=Ce[Et]/Kn,Jn=gn/Kn,gn=Jn*Le[Et]-rn*We,Le[Et+1]=Ye+rn*(Jn*We+rn*Le[Et]),Jt=0;JtAr*lr);Le[Ht]=Le[Ht]+zn,Ce[Ht]=0}for(Et=0;Et=gn;Ht--)Le[Ht]=Ce.get(Ht,gn-1)/Kn,Jt+=Le[Ht]*Le[Ht];for(Pt=Math.sqrt(Jt),Le[gn]>0&&(Pt=-Pt),Jt=Jt-Le[gn]*Pt,Le[gn]=Le[gn]-Pt,fn=gn;fn=gn;Ht--)Et+=Le[Ht]*Ce.get(Ht,fn);for(Et=Et/Jt,Ht=gn;Ht<=Ye;Ht++)Ce.set(Ht,fn,Ce.get(Ht,fn)-Et*Le[Ht])}for(Ht=0;Ht<=Ye;Ht++){for(Et=0,fn=Ye;fn>=gn;fn--)Et+=Le[fn]*Ce.get(Ht,fn);for(Et=Et/Jt,fn=gn;fn<=Ye;fn++)Ce.set(Ht,fn,Ce.get(Ht,fn)-Et*Le[fn])}Le[gn]=Kn*Le[gn],Ce.set(gn,gn-1,Kn*Pt)}}for(Ht=0;Ht=We+1;gn--)if(Ce.get(gn,gn-1)!==0){for(Ht=gn+1;Ht<=Ye;Ht++)Le[Ht]=Ce.get(Ht,gn-1);for(fn=gn;fn<=Ye;fn++){for(Pt=0,Ht=gn;Ht<=Ye;Ht++)Pt+=Le[Ht]*Oe.get(Ht,fn);for(Pt=Pt/Le[gn]/Ce.get(gn,gn-1),Ht=gn;Ht<=Ye;Ht++)Oe.set(Ht,fn,Oe.get(Ht,fn)+Pt*Le[Ht])}}}function hr(bt,Ce,Le,Oe,We){let Ye=bt-1,Et=0,Pt=bt-1,Jt=Number.EPSILON,Ht=0,fn=0,gn=0,Kn=0,Pn=0,Jn=0,tr=0,fr=0,dn,rn,In,zn,lr,Ar,Xn,ur,cr,Tn,pr,Yn,Nr,$a,Ja;for(dn=0;dnPt)&&(Le[dn]=We.get(dn,dn),Ce[dn]=0),rn=Math.max(dn-1,0);rn=Et;){for(zn=Ye;zn>Et&&(Jn=Math.abs(We.get(zn-1,zn-1))+Math.abs(We.get(zn,zn)),Jn===0&&(Jn=fn),!(Math.abs(We.get(zn,zn-1))=0){for(tr=gn>=0?gn+tr:gn-tr,Le[Ye-1]=ur+tr,Le[Ye]=Le[Ye-1],tr!==0&&(Le[Ye]=ur-Xn/tr),Ce[Ye-1]=0,Ce[Ye]=0,ur=We.get(Ye,Ye-1),Jn=Math.abs(ur)+Math.abs(tr),gn=ur/Jn,Kn=tr/Jn,Pn=Math.sqrt(gn*gn+Kn*Kn),gn=gn/Pn,Kn=Kn/Pn,rn=Ye-1;rn0)){for(Jn=Math.sqrt(Jn),cr=zn&&(tr=We.get(lr,lr),Pn=ur-tr,Jn=cr-tr,gn=(Pn*Jn-Xn)/We.get(lr+1,lr)+We.get(lr,lr+1),Kn=We.get(lr+1,lr+1)-tr-Pn-Jn,Pn=We.get(lr+2,lr+1),Jn=Math.abs(gn)+Math.abs(Kn)+Math.abs(Pn),gn=gn/Jn,Kn=Kn/Jn,Pn=Pn/Jn,!(lr===zn||Math.abs(We.get(lr,lr-1))*(Math.abs(Kn)+Math.abs(Pn))lr+2&&We.set(dn,dn-3,0);for(In=lr;In<=Ye-1&&($a=In!==Ye-1,In!==lr&&(gn=We.get(In,In-1),Kn=We.get(In+1,In-1),Pn=$a?We.get(In+2,In-1):0,ur=Math.abs(gn)+Math.abs(Kn)+Math.abs(Pn),ur!==0&&(gn=gn/ur,Kn=Kn/ur,Pn=Pn/ur)),ur!==0);In++)if(Jn=Math.sqrt(gn*gn+Kn*Kn+Pn*Pn),gn<0&&(Jn=-Jn),Jn!==0){for(In!==lr?We.set(In,In-1,-Jn*ur):zn!==lr&&We.set(In,In-1,-We.get(In,In-1)),gn=gn+Jn,ur=gn/Jn,cr=Kn/Jn,tr=Pn/Jn,Kn=Kn/gn,Pn=Pn/gn,rn=In;rn=0;Ye--)if(gn=Le[Ye],Kn=Ce[Ye],Kn===0)for(zn=Ye,We.set(Ye,Ye,1),dn=Ye-1;dn>=0;dn--){for(Xn=We.get(dn,dn)-gn,Pn=0,rn=zn;rn<=Ye;rn++)Pn=Pn+We.get(dn,rn)*We.get(rn,Ye);if(Ce[dn]<0)tr=Xn,Jn=Pn;else if(zn=dn,Ce[dn]===0?We.set(dn,Ye,Xn!==0?-Pn/Xn:-Pn/(Jt*fn)):(ur=We.get(dn,dn+1),cr=We.get(dn+1,dn),Kn=(Le[dn]-gn)*(Le[dn]-gn)+Ce[dn]*Ce[dn],Ar=(ur*Jn-tr*Pn)/Kn,We.set(dn,Ye,Ar),We.set(dn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-Pn-Xn*Ar)/ur:(-Jn-cr*Ar)/tr)),Ar=Math.abs(We.get(dn,Ye)),Jt*Ar*Ar>1)for(rn=dn;rn<=Ye;rn++)We.set(rn,Ye,We.get(rn,Ye)/Ar)}else if(Kn<0)for(zn=Ye-1,Math.abs(We.get(Ye,Ye-1))>Math.abs(We.get(Ye-1,Ye))?(We.set(Ye-1,Ye-1,Kn/We.get(Ye,Ye-1)),We.set(Ye-1,Ye,-(We.get(Ye,Ye)-gn)/We.get(Ye,Ye-1))):(Ja=Mr(0,-We.get(Ye-1,Ye),We.get(Ye-1,Ye-1)-gn,Kn),We.set(Ye-1,Ye-1,Ja[0]),We.set(Ye-1,Ye,Ja[1])),We.set(Ye,Ye-1,0),We.set(Ye,Ye,1),dn=Ye-2;dn>=0;dn--){for(Tn=0,pr=0,rn=zn;rn<=Ye;rn++)Tn=Tn+We.get(dn,rn)*We.get(rn,Ye-1),pr=pr+We.get(dn,rn)*We.get(rn,Ye);if(Xn=We.get(dn,dn)-gn,Ce[dn]<0)tr=Xn,Pn=Tn,Jn=pr;else if(zn=dn,Ce[dn]===0?(Ja=Mr(-Tn,-pr,Xn,Kn),We.set(dn,Ye-1,Ja[0]),We.set(dn,Ye,Ja[1])):(ur=We.get(dn,dn+1),cr=We.get(dn+1,dn),Yn=(Le[dn]-gn)*(Le[dn]-gn)+Ce[dn]*Ce[dn]-Kn*Kn,Nr=(Le[dn]-gn)*2*Kn,Yn===0&&Nr===0&&(Yn=Jt*fn*(Math.abs(Xn)+Math.abs(Kn)+Math.abs(ur)+Math.abs(cr)+Math.abs(tr))),Ja=Mr(ur*Pn-tr*Tn+Kn*pr,ur*Jn-tr*pr-Kn*Tn,Yn,Nr),We.set(dn,Ye-1,Ja[0]),We.set(dn,Ye,Ja[1]),Math.abs(ur)>Math.abs(tr)+Math.abs(Kn)?(We.set(dn+1,Ye-1,(-Tn-Xn*We.get(dn,Ye-1)+Kn*We.get(dn,Ye))/ur),We.set(dn+1,Ye,(-pr-Xn*We.get(dn,Ye)-Kn*We.get(dn,Ye-1))/ur)):(Ja=Mr(-Pn-cr*We.get(dn,Ye-1),-Jn-cr*We.get(dn,Ye),tr,Kn),We.set(dn+1,Ye-1,Ja[0]),We.set(dn+1,Ye,Ja[1]))),Ar=Math.max(Math.abs(We.get(dn,Ye-1)),Math.abs(We.get(dn,Ye))),Jt*Ar*Ar>1)for(rn=dn;rn<=Ye;rn++)We.set(rn,Ye-1,We.get(rn,Ye-1)/Ar),We.set(rn,Ye,We.get(rn,Ye)/Ar)}for(dn=0;dnPt)for(rn=dn;rn=Et;rn--)for(dn=Et;dn<=Pt;dn++){for(tr=0,In=Et;In<=Math.min(rn,Pt);In++)tr=tr+Oe.get(dn,In)*We.get(In,rn);Oe.set(dn,rn,tr)}}}function Mr(bt,Ce,Le,Oe){let We,Ye;return Math.abs(Le)>Math.abs(Oe)?(We=Oe/Le,Ye=Le+We*Oe,[(bt+We*Ce)/Ye,(Ce-We*bt)/Ye]):(We=Le/Oe,Ye=Oe+We*Le,[(We*bt+Ce)/Ye,(We*Ce-bt)/Ye])}class jr{constructor(Ce){if(Ce=jn.checkMatrix(Ce),!Ce.isSymmetric())throw new Error("Matrix is not symmetric");let Le=Ce,Oe=Le.rows,We=new At(Oe,Oe),Ye=!0,Et,Pt,Jt;for(Pt=0;Pt0),We.set(Pt,Pt,Math.sqrt(Math.max(Ht,0))),Jt=Pt+1;Jt=0;Jt--)for(Pt=0;PtEt;Pn++)gn=Ce.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),gn=gn.div(gn.norm()),Ht=Ce.mmul(gn).div(gn.transpose().mmul(gn).get(0,0)),Pn>0&&(Jt=Ht.clone().sub(Kn).pow(2).sum()),Kn=Ht.clone(),Oe?(fn=Oe.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),fn=fn.div(fn.norm()),Pt=Oe.mmul(fn).div(fn.transpose().mmul(fn).get(0,0))):Pt=Ht;if(Oe){let Pn=Ce.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0));Pn=Pn.div(Pn.norm());let Jn=Ce.clone().sub(Ht.clone().mmul(Pn.transpose())),tr=Pt.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),fr=Oe.clone().sub(Ht.clone().mulS(tr.get(0,0)).mmul(fn.transpose()));this.t=Ht,this.p=Pn.transpose(),this.w=gn.transpose(),this.q=fn,this.u=Pt,this.s=Ht.transpose().mmul(Ht),this.xResidual=Jn,this.yResidual=fr,this.betas=tr}else this.w=gn.transpose(),this.s=Ht.transpose().mmul(Ht).sqrt(),We?this.t=Ht.clone().div(this.s.get(0,0)):this.t=Ht,this.xResidual=Ce.sub(Ht.mmul(gn.transpose()))}}Dt.XA=on,Dt.a_=jr,Dt.yQ=jr,Dt.Hs=xt,Dt.Ec=mr,Dt.dx=mr,Dt.LU=xr,Dt.Rm=xr,Dt.y3=At,Dt.qK=wt,Dt.pb=Nt,Dt.j=ln,Dt.sO=Un,Dt.BZ=Hn,Dt.EK=Gn,Dt.Db=nr,Dt.Fx=$n,Dt.tU=qt,Dt.Ym=fa,Dt.rs=fa,Dt.QR=Ir,Dt.TB=Ir,Dt.oH=Vr,Dt.Sc=Vr,Dt.BN=ht,Dt.it=hn,Dt.$r=jn,Dt.QM=ci,Dt.AV=Qa,Ie=At,Dt.GH=Ba,Dt.SO=Da,Dt.uZ=_a,Dt.yU=Qr,Dt.F1=Xa,Dt.re=On},50371:function(St,Dt){"use strict";function Te(){const Ie=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Pe];_e!==void 0&&(Ie[Pe]=_e)})}return Ie}Dt.Z=Te},13845:function(St,Dt,Te){"use strict";Te.d(Dt,{F:function(){return Ie},Z:function(){return He}});function Ie(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Pe){var _e,we;if(typeof window=="undefined")return 0;const ge=Pe?"scrollTop":"scrollLeft";let ye=0;return Ie(Fe)?ye=Fe[Pe?"pageYOffset":"pageXOffset"]:Fe instanceof Document?ye=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(ye=Fe[ge]),Fe&&!Ie(Fe)&&typeof ye!="number"&&(ye=(we=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||we===void 0?void 0:we[ge]),ye}},56762:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return He}});var Ie=Te(59301);function He(){const[,Fe]=Ie.useReducer(Pe=>Pe+1,0);return Fe}},68031:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Pe}});var Ie=Te(16089);function He(_e,we,ge,ye){const be=ge-we;return _e/=ye/2,_e<1?be/2*_e*_e*_e+we:be/2*((_e-=2)*_e*_e+2)+we}var Fe=Te(13845);function Pe(_e){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:ye,duration:be=450}=we,Me=ge(),pe=(0,Fe.Z)(Me,!0),Ee=Date.now(),xe=()=>{const te=Date.now()-Ee,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className:oe,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,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(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Xe}=Ge;return _e.createElement(Me,{key:Xe,value:Xe},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(ye.E_),Ue=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Pe.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:Ue,popupClassName:de||he,className:He()(`${Ue}-auto-complete`,oe),mode:be.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Re)},xe=_e.forwardRef(Ee),ce=(0,we.Z)(xe);xe.Option=Me,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Dt.Z=xe},19842:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Sa}});var Ie=Te(94480),He=Te(59301),Fe=Te(33853),Pe=Te(58617),_e=Te(38819),we=Te(92310),ge=Te.n(we),ye=Te(54476),be=Te(42978),Me=Te(75931),pe=Te(77861),Ee=Te(17115),xe=Te(90782),ce=Te(6089),te=Te(18929),ne=He.createContext(null),le=ne,oe=Te(76190),de=Te(20068),he=Te(33885),ie="__rc_cascader_search_mark__",ue=function(hr,Mr,jr){var fa=jr.label;return Mr.some(function(bt){return String(bt[fa]).toLowerCase().includes(hr.toLowerCase())})},ve=function(hr,Mr,jr,fa){return Mr.map(function(bt){return bt[fa.label]}).join(" / ")},Se=function(Fn,hr,Mr,jr,fa,bt){var Ce=fa.filter,Le=Ce===void 0?ue:Ce,Oe=fa.render,We=Oe===void 0?ve:Oe,Ye=fa.limit,Et=Ye===void 0?50:Ye,Pt=fa.sort;return He.useMemo(function(){var Jt=[];if(!Fn)return[];function Ht(fn,gn){var Kn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;fn.forEach(function(Pn){if(!(!Pt&&Et!==!1&&Et>0&&Jt.length>=Et)){var Jn=[].concat((0,Ie.Z)(gn),[Pn]),tr=Pn[Mr.children],fr=Kn||Pn.disabled;if((!tr||tr.length===0||bt)&&Le(Fn,Jn,{label:Mr.label})){var dn;Jt.push((0,he.Z)((0,he.Z)({},Pn),{},(dn={disabled:fr},(0,de.Z)(dn,Mr.label,We(Fn,Jn,jr,Mr)),(0,de.Z)(dn,ie,Jn),(0,de.Z)(dn,Mr.children,void 0),dn)))}tr&&Ht(Pn[Mr.children],Jn,fr)}})}return Ht(hr,[]),Pt&&Jt.sort(function(fn,gn){return Pt(fn[ie],gn[ie],Fn,Mr)}),Et!==!1&&Et>0?Jt.slice(0,Et):Jt},[Fn,hr,Mr,jr,We,bt,Le,Pt,Et])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function Ue(Fn){return Fn.join(De)}function Ge(Fn){return Fn.map(Ue)}function Xe(Fn){return Fn.split(De)}function Qe(Fn){var hr=Fn||{},Mr=hr.label,jr=hr.value,fa=hr.children,bt=jr||"value";return{label:Mr||"label",value:bt,key:bt,children:fa||"children"}}function rt(Fn,hr){var Mr,jr;return(Mr=Fn.isLeaf)!==null&&Mr!==void 0?Mr:!((jr=Fn[hr.children])!==null&&jr!==void 0&&jr.length)}function $e(Fn){var hr=Fn.parentElement;if(hr){var Mr=Fn.offsetTop-hr.offsetTop;Mr-hr.scrollTop<0?hr.scrollTo({top:Mr}):Mr+Fn.offsetHeight-hr.scrollTop>hr.offsetHeight&&hr.scrollTo({top:Mr+Fn.offsetHeight-hr.offsetHeight})}}function qe(Fn,hr){return Fn.map(function(Mr){var jr;return(jr=Mr[ie])===null||jr===void 0?void 0:jr.map(function(fa){return fa[hr.value]})})}function ot(Fn,hr,Mr){var jr=new Set(Fn),fa=hr();return Fn.filter(function(bt){var Ce=fa[bt],Le=Ce?Ce.parent:null,Oe=Ce?Ce.children:null;return Ce&&Ce.node.disabled?!0:Mr===Ne?!(Oe&&Oe.some(function(We){return We.key&&jr.has(We.key)})):!(Le&&!Le.node.disabled&&jr.has(Le.key))})}function at(Fn,hr,Mr){for(var jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,fa=hr,bt=[],Ce=function(){var We,Ye,Et,Pt=Fn[Le],Jt=(We=fa)===null||We===void 0?void 0:We.findIndex(function(fn){var gn=fn[Mr.value];return jr?String(gn)===String(Pt):gn===Pt}),Ht=Jt!==-1?(Ye=fa)===null||Ye===void 0?void 0:Ye[Jt]:null;bt.push({value:(Et=Ht==null?void 0:Ht[Mr.value])!==null&&Et!==void 0?Et:Pt,index:Jt,option:Ht}),fa=Ht==null?void 0:Ht[Mr.children]},Le=0;Le1){var rn=Ht.slice(0,-1);Pn(rn)}else We(!1)},fr=function(){var rn,In=((rn=gn[fn])===null||rn===void 0?void 0:rn[Mr.children])||[],zn=In.find(function(Ar){return!Ar.disabled});if(zn){var lr=[].concat((0,Ie.Z)(Ht),[zn[Mr.value]]);Pn(lr)}};He.useImperativeHandle(Fn,function(){return{onKeyDown:function(rn){var In=rn.which;switch(In){case en.Z.UP:case en.Z.DOWN:{var zn=0;In===en.Z.UP?zn=-1:In===en.Z.DOWN&&(zn=1),zn!==0&&Jn(zn);break}case en.Z.LEFT:{if(Oe)break;Et?fr():tr();break}case en.Z.RIGHT:{if(Oe)break;Et?tr():fr();break}case en.Z.BACKSPACE:{Oe||tr();break}case en.Z.ENTER:{if(Ht.length){var lr=gn[fn],Ar=(lr==null?void 0:lr[ie])||[];Ar.length?bt(Ar.map(function(Xn){return Xn[Mr.value]}),Ar[Ar.length-1]):bt(Ht,gn[fn])}break}case en.Z.ESC:We(!1),Ye&&rn.stopPropagation()}},onKeyUp:function(){}}})},Mn=He.forwardRef(function(Fn,hr){var Mr,jr,fa,bt,Ce=(0,pe.lk)(),Le=Ce.prefixCls,Oe=Ce.multiple,We=Ce.searchValue,Ye=Ce.toggleOpen,Et=Ce.notFoundContent,Pt=Ce.direction,Jt=Ce.open,Ht=He.useRef(),fn=Pt==="rtl",gn=He.useContext(le),Kn=gn.options,Pn=gn.values,Jn=gn.halfValues,tr=gn.fieldNames,fr=gn.changeOnSelect,dn=gn.onSelect,rn=gn.searchOptions,In=gn.dropdownPrefixCls,zn=gn.loadData,lr=gn.expandTrigger,Ar=In||Le,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),cr=ur[0],Tn=ur[1],pr=function(So){if(!(!zn||We)){var us=at(So,Kn,tr),Jo=us.map(function(qo){var Us=qo.option;return Us}),Ko=Jo[Jo.length-1];if(Ko&&!rt(Ko,tr)){var Jr=Ue(So);Tn(function(qo){return[].concat((0,Ie.Z)(qo),[Jr])}),zn(Jo)}}};He.useEffect(function(){cr.length&&cr.forEach(function(Xo){var So=Xe(Xo),us=at(So,Kn,tr,!0).map(function(Ko){var Jr=Ko.option;return Jr}),Jo=us[us.length-1];(!Jo||Jo[tr.children]||rt(Jo,tr))&&Tn(function(Ko){return Ko.filter(function(Jr){return Jr!==Xo})})})},[Kn,cr,tr]);var Yn=He.useMemo(function(){return new Set(Ge(Pn))},[Pn]),Nr=He.useMemo(function(){return new Set(Ge(Jn))},[Jn]),$a=Lt(),Ja=(0,be.Z)($a,2),di=Ja[0],Kr=Ja[1],ca=function(So){Kr(So),pr(So)},Na=function(So){var us=So.disabled,Jo=rt(So,tr);return!us&&(Jo||fr||Oe)},la=function(So,us){var Jo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;dn(So),!Oe&&(us||fr&&(lr==="hover"||Jo))&&Ye(!1)},ei=He.useMemo(function(){return We?rn:Kn},[We,rn,Kn]),Fi=He.useMemo(function(){for(var Xo=[{options:ei}],So=ei,us=qe(So,tr),Jo=function(){var Us=di[Ko],al=So.find(function(Gi,qs){return(us[qs]?Ue(us[qs]):Gi[tr.value])===Us}),Do=al==null?void 0:al[tr.children];if(!(Do!=null&&Do.length))return"break";So=Do,Xo.push({options:Do})},Ko=0;Ko":cr,pr=Fn.loadingIcon,Yn=Fn.children,Nr=Fn.dropdownMatchSelectWidth,$a=Nr===void 0?!1:Nr,Ja=Fn.showCheckedStrategy,di=Ja===void 0?Re:Ja,Kr=(0,Me.Z)(Fn,It),ca=(0,Ee.ZP)(Mr),Na=!!Et,la=(0,te.Z)(Ce,{value:Le,postState:Zt}),ei=(0,be.Z)(la,2),Fi=ei[0],Fa=ei[1],ki=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Xi=He.useMemo(function(){return Pn||[]},[Pn]),ko=st(Xi,ki),yo=He.useCallback(function(ja){var Ua=ko();return ja.map(function(Ga){var Qi=Ua[Ga].nodes;return Qi.map(function(_o){return _o[ki.value]})})},[ko,ki]),el=(0,te.Z)("",{value:Ht,postState:function(Ua){return Ua||""}}),Xo=(0,be.Z)(el,2),So=Xo[0],us=Xo[1],Jo=function(Ua,Ga){us(Ua),Ga.source!=="blur"&&fn&&fn(Ua)},Ko=ct(gn),Jr=(0,be.Z)(Ko,2),qo=Jr[0],Us=Jr[1],al=Se(So,Xi,ki,Jn||fa,Us,Oe),Do=yt(Xi,ki),Gi=He.useMemo(function(){var ja=Do(Fi),Ua=(0,be.Z)(ja,2),Ga=Ua[0],Qi=Ua[1];if(!Na||!Fi.length)return[Ga,[],Qi];var _o=Ge(Ga),cs=ko(),Es=(0,xe.S)(_o,!0,cs),vi=Es.checkedKeys,Qs=Es.halfCheckedKeys;return[yo(vi),yo(Qs),Qi]},[Na,Fi,ko,yo,Do]),qs=(0,be.Z)(Gi,3),oo=qs[0],Zo=qs[1],jo=qs[2],Rs=He.useMemo(function(){var ja=Ge(oo),Ua=ot(ja,ko,di);return[].concat((0,Ie.Z)(jo),(0,Ie.Z)(yo(Ua)))},[oo,ko,yo,jo,di]),hl=lt(Rs,Xi,ki,Na,Ye),gl=(0,ce.Z)(function(ja){if(Fa(ja),We){var Ua=Zt(ja),Ga=Ua.map(function(cs){return at(cs,Xi,ki).map(function(Es){return Es.option})}),Qi=Na?Ua:Ua[0],_o=Na?Ga:Ga[0];We(Qi,_o)}}),Cu=(0,ce.Z)(function(ja){if((!Na||Jt)&&us(""),!Na)gl(ja);else{var Ua=Ue(ja),Ga=Ge(oo),Qi=Ge(Zo),_o=Ga.includes(Ua),cs=jo.some(function(zo){return Ue(zo)===Ua}),Es=oo,vi=jo;if(cs&&!_o)vi=jo.filter(function(zo){return Ue(zo)!==Ua});else{var Qs=_o?Ga.filter(function(zo){return zo!==Ua}):[].concat((0,Ie.Z)(Ga),[Ua]),Kl=ko(),cl;if(_o){var Eo=(0,xe.S)(Qs,{checked:!1,halfCheckedKeys:Qi},Kl);cl=Eo.checkedKeys}else{var Go=(0,xe.S)(Qs,!0,Kl);cl=Go.checkedKeys}var Ms=ot(cl,ko,di);Es=yo(Ms)}gl([].concat((0,Ie.Z)(vi),(0,Ie.Z)(Es)))}}),au=function(Ua,Ga){if(Ga.type==="clear"){gl([]);return}var Qi=Ga.values[0],_o=Qi.valueCells;Cu(_o)},Ws=dn!==void 0?dn:fr,bs=In||rn,iu=Ar||lr,Fu=function(Ua){Xn==null||Xn(Ua),ur==null||ur(Ua)},Fs=He.useMemo(function(){return{options:Xi,fieldNames:ki,values:oo,halfValues:Zo,changeOnSelect:Oe,onSelect:Cu,checkable:Et,searchOptions:al,dropdownPrefixCls:Jn,loadData:tr,expandTrigger:Kn,expandIcon:Tn,loadingIcon:pr,dropdownMenuColumnStyle:zn}},[Xi,ki,oo,Zo,Oe,Cu,Et,al,Jn,tr,Kn,Tn,pr,zn]),Vu=!(So?al:Xi).length,_i=So&&Us.matchInputWidth||Vu?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:Fs},He.createElement(pe.Ac,(0,ye.Z)({},Kr,{ref:hr,id:ca,prefixCls:fa,autoClearSearchValue:Jt,dropdownMatchSelectWidth:$a,dropdownStyle:_i,displayValues:hl,onDisplayValuesChange:au,mode:Na?"multiple":void 0,searchValue:So,onSearch:Jo,showSearch:qo,OptionList:Dn,emptyOptions:Vu,open:Ws,dropdownClassName:bs,placement:iu,onDropdownVisibleChange:Fu,getRawInputElement:function(){return Yn}})))});ht.SHOW_PARENT=Re,ht.SHOW_CHILD=Ne;var xt=ht,Qt=xt,Nt=Te(2738),wt=Te(62892),ln=Te(53487),Un=Te(19080),Gn=Te(36355),Hn=Te(93891),nr=Te(1684),$n=Te(19716),qt=Te(32441),hn=Te(14154),jn=Te(58582),On=Te(84443),xr=Te(66339),Wr=Te(33234),Ir=Te(98447),Vr=Te(17313),Da=Te(74207),Xa=Te(83116);const Ba=Fn=>{const{prefixCls:hr,componentCls:Mr,antCls:jr}=Fn,fa=`${Mr}-menu-item`,bt=` - &${fa}-expand ${fa}-expand-icon, - ${fa}-loading-icon - `;return[{[Mr]:{width:Fn.controlWidth}},{[`${Mr}-dropdown`]:[(0,Ir.C2)(`${hr}-checkbox`,Fn),{[`&${jr}-select-dropdown`]:{padding:0}},{[Mr]:{"&-checkbox":{top:0,marginInlineEnd:Fn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Mr}-menu-empty`]:{[`${Mr}-menu`]:{width:"100%",height:"auto",[fa]:{color:Fn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Fn.controlItemWidth,height:Fn.dropdownHeight,margin:0,padding:Fn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Fn.lineWidth}px ${Fn.lineType} ${Fn.colorSplit}`},"&-item":Object.assign(Object.assign({},Vr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Fn.optionPadding,lineHeight:Fn.lineHeight,cursor:"pointer",transition:`all ${Fn.motionDurationMid}`,borderRadius:Fn.borderRadiusSM,"&:hover":{background:Fn.controlItemBgHover},"&-disabled":{color:Fn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[bt]:{color:Fn.colorTextDisabled}},[`&-active:not(${fa}-disabled)`]:{"&, &:hover":{fontWeight:Fn.optionSelectedFontWeight,backgroundColor:Fn.optionSelectedBg}},"&-content":{flex:"auto"},[bt]:{marginInlineStart:Fn.paddingXXS,color:Fn.colorTextDescription,fontSize:Fn.fontSizeIcon},"&-keyword":{color:Fn.colorHighlight}})}}}]},{[`${Mr}-dropdown-rtl`]:{direction:"rtl"}},(0,Da.c)(Fn)]};var Ia=(0,Xa.Z)("Cascader",Fn=>[Ba(Fn)],Fn=>{const hr=Math.round((Fn.controlHeight-Fn.fontSize*Fn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Fn.controlItemBgActive,optionSelectedFontWeight:Fn.fontWeightStrong,optionPadding:`${hr}px ${Fn.paddingSM}px`,menuPadding:Fn.paddingXXS}}),Si=function(Fn,hr){var Mr={};for(var jr in Fn)Object.prototype.hasOwnProperty.call(Fn,jr)&&hr.indexOf(jr)<0&&(Mr[jr]=Fn[jr]);if(Fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fa=0,jr=Object.getOwnPropertySymbols(Fn);faOe===0?[Le]:[].concat((0,Ie.Z)(Ce),[hr,Le]),[]),fa=[];let bt=0;return jr.forEach((Ce,Le)=>{const Oe=bt+Ce.length;let We=Fn.slice(bt,Oe);bt=Oe,Le%2===1&&(We=He.createElement("span",{className:`${Mr}-menu-item-keyword`,key:`separator-${Le}`},We)),fa.push(We)}),fa}const ci=(Fn,hr,Mr,jr)=>{const fa=[],bt=Fn.toLowerCase();return hr.forEach((Ce,Le)=>{Le!==0&&fa.push(" / ");let Oe=Ce[jr.label];const We=typeof Oe;(We==="string"||We==="number")&&(Oe=Qa(String(Oe),bt,Mr)),fa.push(Oe)}),fa},mr=He.forwardRef((Fn,hr)=>{const{prefixCls:Mr,size:jr,disabled:fa,className:bt,rootClassName:Ce,multiple:Le,bordered:Oe=!0,transitionName:We,choiceTransitionName:Ye="",popupClassName:Et,dropdownClassName:Pt,expandIcon:Jt,placement:Ht,showSearch:fn,allowClear:gn=!0,notFoundContent:Kn,direction:Pn,getPopupContainer:Jn,status:tr,showArrow:fr,builtinPlacements:dn,style:rn}=Fn,In=Si(Fn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),zn=(0,Nt.Z)(In,["suffixIcon"]),{getPopupContainer:lr,getPrefixCls:Ar,renderEmpty:Xn,direction:ur,popupOverflow:cr,cascader:Tn}=He.useContext(Gn.E_),pr=Pn||ur,Yn=pr==="rtl",{status:Nr,hasFeedback:$a,isFormItemInput:Ja,feedbackIcon:di}=He.useContext(qt.aM),Kr=(0,Un.F)(Nr,tr),ca=Kn||(Xn==null?void 0:Xn("Cascader"))||He.createElement(Hn.Z,{componentName:"Cascader"}),Na=Ar(),la=Ar("select",Mr),ei=Ar("cascader",Mr),[Fi,Fa]=(0,hn.Z)(la),[ki]=Ia(ei),{compactSize:Xi,compactItemClassnames:ko}=(0,Wr.ri)(la,Pn),yo=ge()(Et||Pt,`${ei}-dropdown`,{[`${ei}-dropdown-rtl`]:pr==="rtl"},Ce,Fa),el=He.useMemo(()=>{if(!fn)return fn;let jo={render:ci};return typeof fn=="object"&&(jo=Object.assign(Object.assign({},jo),fn)),jo},[fn]),Xo=(0,$n.Z)(jo=>{var Rs;return(Rs=jr!=null?jr:Xi)!==null&&Rs!==void 0?Rs:jo}),So=He.useContext(nr.Z),us=fa!=null?fa:So;let Jo=Jt;Jt||(Jo=Yn?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Ko=He.createElement("span",{className:`${la}-menu-item-loading-icon`},He.createElement(Pe.Z,{spin:!0})),Jr=He.useMemo(()=>Le?He.createElement("span",{className:`${ei}-checkbox-inner`}):!1,[Le]),qo=(0,On.Z)(Fn.suffixIcon,fr),{suffixIcon:Us,removeIcon:al,clearIcon:Do}=(0,xr.Z)(Object.assign(Object.assign({},Fn),{hasFeedback:$a,feedbackIcon:di,showSuffixIcon:qo,multiple:Le,prefixCls:la,componentName:"Cascader"})),Gi=He.useMemo(()=>Ht!==void 0?Ht:Yn?"bottomRight":"bottomLeft",[Ht,Yn]),qs=(0,jn.Z)(dn,cr),oo=gn===!0?{clearIcon:Do}:gn,Zo=He.createElement(Qt,Object.assign({prefixCls:la,className:ge()(!Mr&&ei,{[`${la}-lg`]:Xo==="large",[`${la}-sm`]:Xo==="small",[`${la}-rtl`]:Yn,[`${la}-borderless`]:!Oe,[`${la}-in-form-item`]:Ja},(0,Un.Z)(la,Kr,$a),ko,Tn==null?void 0:Tn.className,bt,Ce,Fa),disabled:us,style:Object.assign(Object.assign({},Tn==null?void 0:Tn.style),rn)},zn,{builtinPlacements:qs,direction:pr,placement:Gi,notFoundContent:ca,allowClear:oo,showSearch:el,expandIcon:Jo,suffixIcon:Us,removeIcon:al,loadingIcon:Ko,checkable:Jr,dropdownClassName:yo,dropdownPrefixCls:Mr||ei,choiceTransitionName:(0,wt.m)(Na,"",Ye),transitionName:(0,wt.m)(Na,"slide-up",We),getPopupContainer:Jn||lr,ref:hr}));return ki(Fi(Zo))}),Sr=(0,ln.Z)(mr);mr.SHOW_PARENT=Qr,mr.SHOW_CHILD=_a,mr._InternalPanelDoNotUseOrYouWillBeFired=Sr;var Sa=mr},24905:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return Se}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(5630),Pe=Te(59301),_e=Te(36355),we=Te(1684),ge=Te(32441),be=Pe.createContext(null),Me=Te(98447),pe=Te(14088),Ee=Te(4572),xe=function(De,Re){var Ne={};for(var Ue in De)Object.prototype.hasOwnProperty.call(De,Ue)&&Re.indexOf(Ue)<0&&(Ne[Ue]=De[Ue]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ue=Object.getOwnPropertySymbols(De);Ge{var Ne;const{prefixCls:Ue,className:Ge,rootClassName:Xe,children:Qe,indeterminate:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ot,skipGroup:at=!1,disabled:lt}=De,nt=xe(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:st,direction:yt,checkbox:ft}=Pe.useContext(_e.E_),ct=Pe.useContext(be),{isFormItemInput:vt}=Pe.useContext(ge.aM),Ut=Pe.useContext(we.Z),Kt=(Ne=(ct==null?void 0:ct.disabled)||lt)!==null&&Ne!==void 0?Ne:Ut,$t=Pe.useRef(nt.value);Pe.useEffect(()=>{ct==null||ct.registerValue(nt.value)},[]),Pe.useEffect(()=>{if(!at)return nt.value!==$t.current&&(ct==null||ct.cancelValue($t.current),ct==null||ct.registerValue(nt.value),$t.current=nt.value),()=>ct==null?void 0:ct.cancelValue(nt.value)},[nt.value]);const vn=st("checkbox",Ue),[Lt,en]=(0,Me.ZP)(vn),an=Object.assign({},nt);ct&&!at&&(an.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),ct.toggleOption&&ct.toggleOption({label:Qe,value:nt.value})},an.name=ct.name,an.checked=ct.value.includes(nt.value));const Mn=He()(`${vn}-wrapper`,{[`${vn}-rtl`]:yt==="rtl",[`${vn}-wrapper-checked`]:an.checked,[`${vn}-wrapper-disabled`]:Kt,[`${vn}-wrapper-in-form-item`]:vt},ft==null?void 0:ft.className,Ge,Xe,en),Dn=He()({[`${vn}-indeterminate`]:rt},Ee.A,en),on=rt?"mixed":void 0;return Lt(Pe.createElement(pe.Z,{component:"Checkbox",disabled:Kt},Pe.createElement("label",{className:Mn,style:Object.assign(Object.assign({},ft==null?void 0:ft.style),$e),onMouseEnter:qe,onMouseLeave:ot},Pe.createElement(Fe.Z,Object.assign({"aria-checked":on},an,{prefixCls:vn,className:Dn,disabled:Kt,ref:Re})),Qe!==void 0&&Pe.createElement("span",null,Qe))))};var ne=Pe.forwardRef(ce),le=Te(94480),oe=Te(2738),de=function(De,Re){var Ne={};for(var Ue in De)Object.prototype.hasOwnProperty.call(De,Ue)&&Re.indexOf(Ue)<0&&(Ne[Ue]=De[Ue]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ue=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Ne,children:Ue,options:Ge=[],prefixCls:Xe,className:Qe,rootClassName:rt,style:$e,onChange:qe}=De,ot=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:at,direction:lt}=Pe.useContext(_e.E_),[nt,st]=Pe.useState(ot.value||Ne||[]),[yt,ft]=Pe.useState([]);Pe.useEffect(()=>{"value"in ot&&st(ot.value||[])},[ot.value]);const ct=Pe.useMemo(()=>Ge.map(nn=>typeof nn=="string"||typeof nn=="number"?{label:nn,value:nn}:nn),[Ge]),vt=nn=>{ft(Gt=>Gt.filter(It=>It!==nn))},Ut=nn=>{ft(Gt=>[].concat((0,le.Z)(Gt),[nn]))},Kt=nn=>{const Gt=nt.indexOf(nn.value),It=(0,le.Z)(nt);Gt===-1?It.push(nn.value):It.splice(Gt,1),"value"in ot||st(It),qe==null||qe(It.filter(At=>yt.includes(At)).sort((At,Zt)=>{const ht=ct.findIndex(Qt=>Qt.value===At),xt=ct.findIndex(Qt=>Qt.value===Zt);return ht-xt}))},$t=at("checkbox",Xe),vn=`${$t}-group`,[Lt,en]=(0,Me.ZP)($t),an=(0,oe.Z)(ot,["value","disabled"]),Mn=Ge.length?ct.map(nn=>Pe.createElement(ne,{prefixCls:$t,key:nn.value.toString(),disabled:"disabled"in nn?nn.disabled:ot.disabled,value:nn.value,checked:nt.includes(nn.value),onChange:nn.onChange,className:`${vn}-item`,style:nn.style,title:nn.title},nn.label)):Ue,Dn={toggleOption:Kt,value:nt,disabled:ot.disabled,name:ot.name,registerValue:Ut,cancelValue:vt},on=He()(vn,{[`${vn}-rtl`]:lt==="rtl"},Qe,rt,en);return Lt(Pe.createElement("div",Object.assign({className:on,style:$e},an,{ref:Re}),Pe.createElement(be.Provider,{value:Dn},Mn)))},ie=Pe.forwardRef(he);var ue=Pe.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(St,Dt,Te){"use strict";Te.d(Dt,{C2:function(){return _e}});var Ie=Te(17313),He=Te(37613),Fe=Te(83116);const Pe=we=>{const{checkboxCls:ge}=we,ye=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",flexWrap:"wrap",columnGap:we.marginXS,[`> ${we.antCls}-row`]:{flex:1}}),[ye]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ye}`]:{marginInlineStart:0},[`&${ye}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:we.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,Ie.oN)(we))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:we.checkboxSize,height:we.checkboxSize,direction:"ltr",backgroundColor:we.colorBgContainer,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadiusSM,borderCollapse:"separate",transition:`all ${we.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:we.checkboxSize/14*5,height:we.checkboxSize/14*8,border:`${we.lineWidthBold}px solid ${we.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${we.motionDurationFast} ${we.motionEaseInBack}, opacity ${we.motionDurationFast}`}},"& + span":{paddingInlineStart:we.paddingXS,paddingInlineEnd:we.paddingXS}})},{[` +}`}function ie(bt,Ce,Le,Oe,Ue){const{rows:Ye,columns:Et}=bt,Pt=Math.min(Ye,Ce),qt=Math.min(Et,Le),Ht=[];if(Ue==="auto"){Ue=!1;e:for(let hn=0;hn=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padEnd(Ce)}function ve(bt,Ce){let Le=bt.toString();if(Le.length<=Ce)return Le;let Oe=bt.toFixed(Ce);if(Oe.length>Ce&&(Oe=bt.toFixed(Math.max(0,Ce-(Oe.length-Ce)))),Oe.length<=Ce&&!Oe.startsWith("0.000")&&!Oe.startsWith("-0.000"))return Oe;let Ue=bt.toExponential(Ce);return Ue.length>Ce&&(Ue=bt.toExponential(Math.max(0,Ce-(Ue.length-Ce)))),Ue.slice(0)}function Se(bt,Ce){bt.prototype.add=function(Oe){return typeof Oe=="number"?this.addS(Oe):this.addM(Oe)},bt.prototype.addS=function(Oe){for(let Ue=0;Ue>Oe);return this},bt.prototype.signPropagatingRightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>Oe.get(Ue,Ye));return this},bt.signPropagatingRightShift=function(Oe,Ue){return new Ce(Oe).signPropagatingRightShift(Ue)},bt.prototype.rightShift=function(Oe){return typeof Oe=="number"?this.rightShiftS(Oe):this.rightShiftM(Oe)},bt.prototype.rightShiftS=function(Oe){for(let Ue=0;Ue>>Oe);return this},bt.prototype.rightShiftM=function(Oe){if(Oe=Ce.checkMatrix(Oe),this.rows!==Oe.rows||this.columns!==Oe.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>>Oe.get(Ue,Ye));return this},bt.rightShift=function(Oe,Ue){return new Ce(Oe).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 Oe=0;OeOe)throw new RangeError("Row index out of range")}function Re(bt,Ce,Le){let Oe=Le?bt.columns:bt.columns-1;if(Ce<0||Ce>Oe)throw new RangeError("Column index out of range")}function Ne(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Ce}function ze(bt,Ce){if(Ce.to1DArray&&(Ce=Ce.to1DArray()),Ce.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Ce}function Ge(bt,Ce){if(!te.isAnyArray(Ce))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,Ce){if(!te.isAnyArray(Ce))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,Ce,Le,Oe,Ue){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Ce),$e("endRow",Le),$e("startColumn",Oe),$e("endColumn",Ue),Ce>Le||Oe>Ue||Ce<0||Ce>=bt.rows||Le<0||Le>=bt.rows||Oe<0||Oe>=bt.columns||Ue<0||Ue>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(bt,Ce=0){let Le=[];for(let Oe=0;Oe=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-Ue,qt=new At(Ce,Le);for(let Ht=0;HtOe?(Ye=!0,Oe=Le):(Ue=!1,Ye=!0);Ce++}return Ue}isReducedEchelonForm(){let Ce=0,Le=0,Oe=-1,Ue=!0,Ye=!1;for(;CeOe?(Ye=!0,Oe=Le):(Ue=!1,Ye=!0);for(let Et=Le+1;EtCe.get(Ue,Oe)&&(Ue=Ye);if(Ce.get(Ue,Oe)===0)Oe++;else{Ce.swapRows(Le,Ue);let Ye=Ce.get(Le,Oe);for(let Et=Oe;Et=0;)if(Ce.maxRow(Ue)===0)Ue--;else{let Ye=0,Et=!1;for(;YeLe[Oe]&&(Le[Oe]=this.get(Oe,Ue));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Oe=0;OeLe[Ue]&&(Le[Ue]=this.get(Oe,Ue));return Le}case void 0:{let Le=this.get(0,0);for(let Oe=0;OeLe&&(Le=this.get(Oe,Ue));return Le}default:throw new Error(`invalid option: ${Ce}`)}}maxIndex(){qe(this);let Ce=this.get(0,0),Le=[0,0];for(let Oe=0;OeCe&&(Ce=this.get(Oe,Ue),Le[0]=Oe,Le[1]=Ue);return Le}min(Ce){if(this.isEmpty())return NaN;switch(Ce){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Oe=0;OeLe&&(Le=this.get(Ce,Oe));return Le}maxRowIndex(Ce){De(this,Ce),qe(this);let Le=this.get(Ce,0),Oe=[Ce,0];for(let Ue=1;UeLe&&(Le=this.get(Ce,Ue),Oe[1]=Ue);return Oe}minRow(Ce){if(De(this,Ce),this.isEmpty())return NaN;let Le=this.get(Ce,0);for(let Oe=1;OeLe&&(Le=this.get(Oe,Ce));return Le}maxColumnIndex(Ce){Re(this,Ce),qe(this);let Le=this.get(0,Ce),Oe=[0,Ce];for(let Ue=1;UeLe&&(Le=this.get(Ue,Ce),Oe[0]=Ue);return Oe}minColumn(Ce){if(Re(this,Ce),this.isEmpty())return NaN;let Le=this.get(0,Ce);for(let Oe=1;Oe=1;Ue/=2)Ue&1&&(Le=Le.mmul(Oe)),Oe=Oe.mmul(Oe);return Le}strassen2x2(Ce){Ce=At.checkMatrix(Ce);let Le=new At(2,2);const Oe=this.get(0,0),Ue=Ce.get(0,0),Ye=this.get(0,1),Et=Ce.get(0,1),Pt=this.get(1,0),qt=Ce.get(1,0),Ht=this.get(1,1),hn=Ce.get(1,1),vn=(Oe+Ht)*(Ue+hn),Kn=(Pt+Ht)*Ue,Pn=Oe*(Et-hn),qn=Ht*(qt-Ue),tr=(Oe+Ye)*hn,fr=(Pt-Oe)*(Ue+Et),fn=(Ye-Ht)*(qt+hn),an=vn+qn-tr+fn,Tn=Pn+tr,zn=Kn+qn,lr=vn-Kn+Pn+fr;return Le.set(0,0,an),Le.set(0,1,Tn),Le.set(1,0,zn),Le.set(1,1,lr),Le}strassen3x3(Ce){Ce=At.checkMatrix(Ce);let Le=new At(3,3);const Oe=this.get(0,0),Ue=this.get(0,1),Ye=this.get(0,2),Et=this.get(1,0),Pt=this.get(1,1),qt=this.get(1,2),Ht=this.get(2,0),hn=this.get(2,1),vn=this.get(2,2),Kn=Ce.get(0,0),Pn=Ce.get(0,1),qn=Ce.get(0,2),tr=Ce.get(1,0),fr=Ce.get(1,1),fn=Ce.get(1,2),an=Ce.get(2,0),Tn=Ce.get(2,1),zn=Ce.get(2,2),lr=(Oe+Ue+Ye-Et-Pt-hn-vn)*fr,Ar=(Oe-Et)*(-Pn+fr),Xn=Pt*(-Kn+Pn+tr-fr-fn-an+zn),ur=(-Oe+Et+Pt)*(Kn-Pn+fr),cr=(Et+Pt)*(-Kn+Pn),On=Oe*Kn,pr=(-Oe+Ht+hn)*(Kn-qn+fn),Yn=(-Oe+Ht)*(qn-fn),Nr=(Ht+hn)*(-Kn+qn),$a=(Oe+Ue+Ye-Pt-qt-Ht-hn)*fn,Ja=hn*(-Kn+qn+tr-fr-fn-an+Tn),ui=(-Ye+hn+vn)*(fr+an-Tn),Kr=(Ye-vn)*(fr-Tn),ca=Ye*an,Na=(hn+vn)*(-an+Tn),la=(-Ye+Pt+qt)*(fn+an-zn),ei=(Ye-qt)*(fn-zn),Fi=(Pt+qt)*(-an+zn),ka=Ue*tr,ki=qt*Tn,Xi=Et*qn,ko=Ht*Pn,Eo=vn*zn,el=On+ca+ka,Xo=lr+ur+cr+On+ui+ca+Na,So=On+pr+Nr+$a+ca+la+Fi,us=Ar+Xn+ur+On+ca+la+ei,Jo=Ar+ur+cr+On+ki,Ko=ca+la+ei+Fi+Xi,Xr=On+pr+Yn+Ja+ui+Kr+ca,qo=ui+Kr+ca+Na+ko,Us=On+pr+Yn+Nr+Eo;return Le.set(0,0,el),Le.set(0,1,Xo),Le.set(0,2,So),Le.set(1,0,us),Le.set(1,1,Jo),Le.set(1,2,Ko),Le.set(2,0,Xr),Le.set(2,1,qo),Le.set(2,2,Us),Le}mmulStrassen(Ce){Ce=At.checkMatrix(Ce);let Le=this.clone(),Oe=Le.rows,Ue=Le.columns,Ye=Ce.rows,Et=Ce.columns;Ue!==Ye&&console.warn(`Multiplying ${Oe} x ${Ue} and ${Ye} x ${Et} matrix: dimensions do not match.`);function Pt(vn,Kn,Pn){let qn=vn.rows,tr=vn.columns;if(qn===Kn&&tr===Pn)return vn;{let fr=sn.zeros(Kn,Pn);return fr=fr.setSubMatrix(vn,0,0),fr}}let qt=Math.max(Oe,Ye),Ht=Math.max(Ue,Et);Le=Pt(Le,qt,Ht),Ce=Pt(Ce,qt,Ht);function hn(vn,Kn,Pn,qn){if(Pn<=512||qn<=512)return vn.mmul(Kn);Pn%2===1&&qn%2===1?(vn=Pt(vn,Pn+1,qn+1),Kn=Pt(Kn,Pn+1,qn+1)):Pn%2===1?(vn=Pt(vn,Pn+1,qn),Kn=Pt(Kn,Pn+1,qn)):qn%2===1&&(vn=Pt(vn,Pn,qn+1),Kn=Pt(Kn,Pn,qn+1));let tr=parseInt(vn.rows/2,10),fr=parseInt(vn.columns/2,10),fn=vn.subMatrix(0,tr-1,0,fr-1),an=Kn.subMatrix(0,tr-1,0,fr-1),Tn=vn.subMatrix(0,tr-1,fr,vn.columns-1),zn=Kn.subMatrix(0,tr-1,fr,Kn.columns-1),lr=vn.subMatrix(tr,vn.rows-1,0,fr-1),Ar=Kn.subMatrix(tr,Kn.rows-1,0,fr-1),Xn=vn.subMatrix(tr,vn.rows-1,fr,vn.columns-1),ur=Kn.subMatrix(tr,Kn.rows-1,fr,Kn.columns-1),cr=hn(sn.add(fn,Xn),sn.add(an,ur),tr,fr),On=hn(sn.add(lr,Xn),an,tr,fr),pr=hn(fn,sn.sub(zn,ur),tr,fr),Yn=hn(Xn,sn.sub(Ar,an),tr,fr),Nr=hn(sn.add(fn,Tn),ur,tr,fr),$a=hn(sn.sub(lr,fn),sn.add(an,zn),tr,fr),Ja=hn(sn.sub(Tn,Xn),sn.add(Ar,ur),tr,fr),ui=sn.add(cr,Yn);ui.sub(Nr),ui.add(Ja);let Kr=sn.add(pr,Nr),ca=sn.add(On,Yn),Na=sn.sub(cr,On);Na.add(pr),Na.add($a);let la=sn.zeros(2*ui.rows,2*ui.columns);return la=la.setSubMatrix(ui,0,0),la=la.setSubMatrix(Kr,ui.rows,0),la=la.setSubMatrix(ca,0,ui.columns),la=la.setSubMatrix(Na,ui.rows,ui.columns),la.subMatrix(0,Pn-1,0,qn-1)}return hn(Le,Ce,qt,Ht)}scaleRows(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Oe=1}=Ce;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Le>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;Ye0&&ne(Et,{min:Le,max:Oe,output:Et}),Ue.setRow(Ye,Et)}return Ue}scaleColumns(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Oe=1}=Ce;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Le>=Oe)throw new RangeError("min must be smaller than max");let Ue=new At(this.rows,this.columns);for(let Ye=0;YeOe||Le<0||Le>=this.columns||Oe<0||Oe>=this.columns)throw new RangeError("Argument out of range");let Ue=new At(Ce.length,Oe-Le+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Ce[Ye]}`);Ue.set(Ye,Et-Le,this.get(Ce[Ye],Et))}return Ue}subMatrixColumn(Ce,Le,Oe){if(Le===void 0&&(Le=0),Oe===void 0&&(Oe=this.rows-1),Le>Oe||Le<0||Le>=this.rows||Oe<0||Oe>=this.rows)throw new RangeError("Argument out of range");let Ue=new At(Oe-Le+1,Ce.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Ce[Ye]}`);Ue.set(Et-Le,Ye,this.get(Et,Ce[Ye]))}return Ue}setSubMatrix(Ce,Le,Oe){if(Ce=At.checkMatrix(Ce),Ce.isEmpty())return this;let Ue=Le+Ce.rows-1,Ye=Oe+Ce.columns-1;Qe(this,Le,Ue,Oe,Ye);for(let Et=0;Ettypeof Ce=="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 jS extends sn{constructor(Ce,Le){if(super(),be(this,Ee),we(this,"data"),jS.isMatrix(Ce))pe(this,Ee,xe).call(this,Ce.rows,Ce.columns),jS.copy(Ce,this);else if(Number.isInteger(Ce)&&Ce>=0)pe(this,Ee,xe).call(this,Ce,Le);else if(te.isAnyArray(Ce)){const Oe=Ce;if(Ce=Oe.length,Le=Ce?Oe[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)Me(this,ce,new At(Ce,Ce));else if(Me(this,ce,new At(Ce)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return ye(this,ce).size}get rows(){return ye(this,ce).rows}get columns(){return ye(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Ce){return At.isMatrix(Ce)&&Ce.klassType==="SymmetricMatrix"}static zeros(Ce){return new this(Ce)}static ones(Ce){return new this(Ce).fill(1)}clone(){const Ce=new GS(this.diagonalSize);for(const[Le,Oe,Ue]of this.upperRightEntries())Ce.set(Le,Oe,Ue);return Ce}toMatrix(){return new At(this)}get(Ce,Le){return ye(this,ce).get(Ce,Le)}set(Ce,Le,Oe){return ye(this,ce).set(Ce,Le,Oe),ye(this,ce).set(Le,Ce,Oe),this}removeCross(Ce){return ye(this,ce).removeRow(Ce),ye(this,ce).removeColumn(Ce),this}addCross(Ce,Le){Le===void 0&&(Le=Ce,Ce=this.diagonalSize);const Oe=Le.slice();return Oe.splice(Ce,1),ye(this,ce).addRow(Ce,Oe),ye(this,ce).addColumn(Ce,Le),this}applyMask(Ce){if(Ce.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Oe,Ue]of Ce.entries())Ue||Le.push(Oe);Le.reverse();for(const Oe of Le)this.removeCross(Oe);return this}toCompact(){const{diagonalSize:Ce}=this,Le=new Array(Ce*(Ce+1)/2);for(let Oe=0,Ue=0,Ye=0;Ye=Ce&&(Oe=++Ue);return Le}static fromCompact(Ce){const Le=Ce.length,Oe=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Ce)}`);const Ue=new GS(Oe);for(let Ye=0,Et=0,Pt=0;Pt=Oe&&(Ye=++Et);return Ue}*upperRightEntries(){for(let Ce=0,Le=0;Ce=this.diagonalSize&&(Le=++Ce)}}*upperRightValues(){for(let Ce=0,Le=0;Ce=this.diagonalSize&&(Le=++Ce)}};ce=new WeakMap;let vt=Yt;vt.prototype.klassType="SymmetricMatrix";class xt extends vt{static isDistanceMatrix(Ce){return vt.isSymmetricMatrix(Ce)&&Ce.klassSubType==="DistanceMatrix"}constructor(Ce){if(super(Ce),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Ce,Le,Oe){return Ce===Le&&(Oe=0),super.set(Ce,Le,Oe)}addCross(Ce,Le){return Le===void 0&&(Le=Ce,Ce=this.diagonalSize),Le=Le.slice(),Le[Ce]=0,super.addCross(Ce,Le)}toSymmetricMatrix(){return new vt(this)}clone(){const Ce=new xt(this.diagonalSize);for(const[Le,Oe,Ue]of this.upperRightEntries())Le!==Oe&&Ce.set(Le,Oe,Ue);return Ce}toCompact(){const{diagonalSize:Ce}=this,Le=(Ce-1)*Ce/2,Oe=new Array(Le);for(let Ue=1,Ye=0,Et=0;Et=Ce&&(Ue=++Ye+1);return Oe}static fromCompact(Ce){const Le=Ce.length;if(Le===0)return new this(0);const Oe=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Oe))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Ce)}`);const Ue=new this(Oe);for(let Ye=1,Et=0,Pt=0;Pt=Oe&&(Ye=++Et+1);return Ue}}xt.prototype.klassSubType="DistanceMatrix";class Xt extends sn{constructor(Ce,Le,Oe){super(),this.matrix=Ce,this.rows=Le,this.columns=Oe}}class Rt extends Xt{constructor(Ce,Le){Re(Ce,Le),super(Ce,Ce.rows,1),this.column=Le}set(Ce,Le,Oe){return this.matrix.set(Ce,this.column,Oe),this}get(Ce){return this.matrix.get(Ce,this.column)}}class Mt extends Xt{constructor(Ce,Le){Xe(Ce,Le),super(Ce,Ce.rows,Le.length),this.columnIndices=Le}set(Ce,Le,Oe){return this.matrix.set(Ce,this.columnIndices[Le],Oe),this}get(Ce,Le){return this.matrix.get(Ce,this.columnIndices[Le])}}class ln extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Le,Oe){return this.matrix.set(Ce,this.columns-Le-1,Oe),this}get(Ce,Le){return this.matrix.get(Ce,this.columns-Le-1)}}class Un extends Xt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Le,Oe){return this.matrix.set(this.rows-Ce-1,Le,Oe),this}get(Ce,Le){return this.matrix.get(this.rows-Ce-1,Le)}}class Gn extends Xt{constructor(Ce,Le){De(Ce,Le),super(Ce,1,Ce.columns),this.row=Le}set(Ce,Le,Oe){return this.matrix.set(this.row,Le,Oe),this}get(Ce,Le){return this.matrix.get(this.row,Le)}}class Hn extends Xt{constructor(Ce,Le){Ge(Ce,Le),super(Ce,Le.length,Ce.columns),this.rowIndices=Le}set(Ce,Le,Oe){return this.matrix.set(this.rowIndices[Ce],Le,Oe),this}get(Ce,Le){return this.matrix.get(this.rowIndices[Ce],Le)}}class nr extends Xt{constructor(Ce,Le,Oe){Ge(Ce,Le),Xe(Ce,Oe),super(Ce,Le.length,Oe.length),this.rowIndices=Le,this.columnIndices=Oe}set(Ce,Le,Oe){return this.matrix.set(this.rowIndices[Ce],this.columnIndices[Le],Oe),this}get(Ce,Le){return this.matrix.get(this.rowIndices[Ce],this.columnIndices[Le])}}class er extends Xt{constructor(Ce,Le,Oe,Ue,Ye){Qe(Ce,Le,Oe,Ue,Ye),super(Ce,Oe-Le+1,Ye-Ue+1),this.startRow=Le,this.startColumn=Ue}set(Ce,Le,Oe){return this.matrix.set(this.startRow+Ce,this.startColumn+Le,Oe),this}get(Ce,Le){return this.matrix.get(this.startRow+Ce,this.startColumn+Le)}}class $t extends Xt{constructor(Ce){super(Ce,Ce.columns,Ce.rows)}set(Ce,Le,Oe){return this.matrix.set(Le,Ce,Oe),this}get(Ce,Le){return this.matrix.get(Le,Ce)}}class gn extends sn{constructor(Ce,Le={}){const{rows:Oe=1}=Le;if(Ce.length%Oe!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Oe,this.columns=Ce.length/Oe,this.data=Ce}set(Ce,Le,Oe){let Ue=this._calculateIndex(Ce,Le);return this.data[Ue]=Oe,this}get(Ce,Le){let Oe=this._calculateIndex(Ce,Le);return this.data[Oe]}_calculateIndex(Ce,Le){return Ce*this.columns+Le}}class jn extends sn{constructor(Ce){super(),this.data=Ce,this.rows=Ce.length,this.columns=Ce[0].length}set(Ce,Le,Oe){return this.data[Ce][Le]=Oe,this}get(Ce,Le){return this.data[Ce][Le]}}function Ln(bt,Ce){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new jn(bt):new gn(bt,Ce);throw new Error("the argument is not an array")}class xr{constructor(Ce){Ce=jn.checkMatrix(Ce);let Le=Ce.clone(),Oe=Le.rows,Ue=Le.columns,Ye=new Float64Array(Oe),Et=1,Pt,qt,Ht,hn,vn,Kn,Pn,qn,tr;for(Pt=0;PtMath.abs(qn[hn])&&(hn=Pt);if(hn!==qt){for(Ht=0;Ht=0;Ht--){for(qt=0;qtEt?Ue.set(Ye,Et,Ce.get(Ye,Et)):Ye===Et?Ue.set(Ye,Et,1):Ue.set(Ye,Et,0);return Ue}get upperTriangularMatrix(){let Ce=this.LU,Le=Ce.rows,Oe=Ce.columns,Ue=new At(Le,Oe);for(let Ye=0;YeMath.abs(Ce)?(Le=Ce/bt,Math.abs(bt)*Math.sqrt(1+Le*Le)):Ce!==0?(Le=bt/Ce,Math.abs(Ce)*Math.sqrt(1+Le*Le)):0}class Ir{constructor(Ce){Ce=jn.checkMatrix(Ce);let Le=Ce.clone(),Oe=Ce.rows,Ue=Ce.columns,Ye=new Float64Array(Ue),Et,Pt,qt,Ht;for(qt=0;qt=0;Ht--){for(qt=0;qt=0;Pt--){for(Ye=0;Ye=0;On--)if(qn[On]!==0){for(let pr=On+1;pr=0;On--){if(On0;){let On,pr;for(On=Xn-2;On>=-1&&On!==-1;On--){const Yn=Number.MIN_VALUE+cr*Math.abs(qn[On]+Math.abs(qn[On+1]));if(Math.abs(fn[On])<=Yn||Number.isNaN(fn[On])){fn[On]=0;break}}if(On===Xn-2)pr=4;else{let Yn;for(Yn=Xn-1;Yn>=On&&Yn!==On;Yn--){let Nr=(Yn!==Xn?Math.abs(fn[Yn]):0)+(Yn!==On+1?Math.abs(fn[Yn-1]):0);if(Math.abs(qn[Yn])<=cr*Nr){qn[Yn]=0;break}}Yn===On?pr=3:Yn===Xn-1?pr=1:(pr=2,On=Yn)}switch(On++,pr){case 1:{let Yn=fn[Xn-2];fn[Xn-2]=0;for(let Nr=Xn-2;Nr>=On;Nr--){let $a=Wr(qn[Nr],Yn),Ja=qn[Nr]/$a,ui=Yn/$a;if(qn[Nr]=$a,Nr!==On&&(Yn=-ui*fn[Nr-1],fn[Nr-1]=Ja*fn[Nr-1]),Ht)for(let Kr=0;Kr=qn[On+1]);){let Yn=qn[On];if(qn[On]=qn[On+1],qn[On+1]=Yn,Ht&&OnLe&&Ye.set(hn,vn,Ce.get(hn,vn)/this.s[vn]);let Et=this.U,Pt=Et.rows,qt=Et.columns,Ht=new At(Oe,Pt);for(let hn=0;hnCe&&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 At.diag(this.s)}}function Da(bt,Ce=!1){return bt=jn.checkMatrix(bt),Ce?new Vr(bt).inverse():Xa(bt,At.eye(bt.rows))}function Xa(bt,Ce,Le=!1){return bt=jn.checkMatrix(bt),Ce=jn.checkMatrix(Ce),Le?new Vr(bt).solve(Ce):bt.isSquare()?new xr(bt).solve(Ce):new Ir(bt).solve(Ce)}function Ba(bt){if(bt=At.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Ce,Le,Oe,Ue;if(bt.columns===2)return Ce=bt.get(0,0),Le=bt.get(0,1),Oe=bt.get(1,0),Ue=bt.get(1,1),Ce*Ue-Le*Oe;if(bt.columns===3){let Ye,Et,Pt;return Ye=new nr(bt,[1,2],[1,2]),Et=new nr(bt,[1,2],[0,2]),Pt=new nr(bt,[1,2],[0,1]),Ce=bt.get(0,0),Le=bt.get(0,1),Oe=bt.get(0,2),Ce*Ba(Ye)-Le*Ba(Et)+Oe*Ba(Pt)}else return new xr(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ia(bt,Ce){let Le=[];for(let Oe=0;OeUe)return new Array(Ce.rows+1).fill(0);{let Ye=Ce.addRow(Le,[0]);for(let Et=0;EtCe?Ye[Et]=1/Ye[Et]:Ye[Et]=0;return Ue.mmul(At.diag(Ye).mmul(Oe.transpose()))}function Ya(bt,Ce=bt,Le={}){bt=new At(bt);let Oe=!1;if(typeof Ce=="object"&&!At.isMatrix(Ce)&&!te.isAnyArray(Ce)?(Le=Ce,Ce=bt,Oe=!0):Ce=new At(Ce),bt.rows!==Ce.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:Ue=!0}=Le;Ue&&(bt=bt.center("column"),Oe||(Ce=Ce.center("column")));const Ye=bt.transpose().mmul(Ce);for(let Et=0;Et0?Ue.set(Ye,Ye+1,Le[Ye]):Le[Ye]<0&&Ue.set(Ye,Ye-1,Le[Ye])}return Ue}}function Sr(bt,Ce,Le,Oe){let Ue,Ye,Et,Pt,qt,Ht,hn,vn;for(qt=0;qt0;Pt--){for(vn=0,Et=0,Ht=0;Ht0&&(Ye=-Ye),Ce[Pt]=vn*Ye,Et=Et-Ue*Ye,Le[Pt-1]=Ue-Ye,qt=0;qtHt)do{for(Ue=Le[Ht],vn=(Le[Ht+1]-Ue)/(2*Ce[Ht]),Kn=Wr(vn,1),vn<0&&(Kn=-Kn),Le[Ht]=Ce[Ht]/(vn+Kn),Le[Ht+1]=Ce[Ht]*(vn+Kn),Pn=Le[Ht+1],Ye=Ue-Le[Ht],Et=Ht+2;Et=Ht;Et--)for(fr=tr,tr=qn,Tn=an,Ue=qn*Ce[Et],Ye=qn*vn,Kn=Wr(vn,Ce[Et]),Ce[Et+1]=an*Kn,an=Ce[Et]/Kn,qn=vn/Kn,vn=qn*Le[Et]-an*Ue,Le[Et+1]=Ye+an*(qn*Ue+an*Le[Et]),qt=0;qtAr*lr);Le[Ht]=Le[Ht]+zn,Ce[Ht]=0}for(Et=0;Et=vn;Ht--)Le[Ht]=Ce.get(Ht,vn-1)/Kn,qt+=Le[Ht]*Le[Ht];for(Pt=Math.sqrt(qt),Le[vn]>0&&(Pt=-Pt),qt=qt-Le[vn]*Pt,Le[vn]=Le[vn]-Pt,hn=vn;hn=vn;Ht--)Et+=Le[Ht]*Ce.get(Ht,hn);for(Et=Et/qt,Ht=vn;Ht<=Ye;Ht++)Ce.set(Ht,hn,Ce.get(Ht,hn)-Et*Le[Ht])}for(Ht=0;Ht<=Ye;Ht++){for(Et=0,hn=Ye;hn>=vn;hn--)Et+=Le[hn]*Ce.get(Ht,hn);for(Et=Et/qt,hn=vn;hn<=Ye;hn++)Ce.set(Ht,hn,Ce.get(Ht,hn)-Et*Le[hn])}Le[vn]=Kn*Le[vn],Ce.set(vn,vn-1,Kn*Pt)}}for(Ht=0;Ht=Ue+1;vn--)if(Ce.get(vn,vn-1)!==0){for(Ht=vn+1;Ht<=Ye;Ht++)Le[Ht]=Ce.get(Ht,vn-1);for(hn=vn;hn<=Ye;hn++){for(Pt=0,Ht=vn;Ht<=Ye;Ht++)Pt+=Le[Ht]*Oe.get(Ht,hn);for(Pt=Pt/Le[vn]/Ce.get(vn,vn-1),Ht=vn;Ht<=Ye;Ht++)Oe.set(Ht,hn,Oe.get(Ht,hn)+Pt*Le[Ht])}}}function hr(bt,Ce,Le,Oe,Ue){let Ye=bt-1,Et=0,Pt=bt-1,qt=Number.EPSILON,Ht=0,hn=0,vn=0,Kn=0,Pn=0,qn=0,tr=0,fr=0,fn,an,Tn,zn,lr,Ar,Xn,ur,cr,On,pr,Yn,Nr,$a,Ja;for(fn=0;fnPt)&&(Le[fn]=Ue.get(fn,fn),Ce[fn]=0),an=Math.max(fn-1,0);an=Et;){for(zn=Ye;zn>Et&&(qn=Math.abs(Ue.get(zn-1,zn-1))+Math.abs(Ue.get(zn,zn)),qn===0&&(qn=hn),!(Math.abs(Ue.get(zn,zn-1))=0){for(tr=vn>=0?vn+tr:vn-tr,Le[Ye-1]=ur+tr,Le[Ye]=Le[Ye-1],tr!==0&&(Le[Ye]=ur-Xn/tr),Ce[Ye-1]=0,Ce[Ye]=0,ur=Ue.get(Ye,Ye-1),qn=Math.abs(ur)+Math.abs(tr),vn=ur/qn,Kn=tr/qn,Pn=Math.sqrt(vn*vn+Kn*Kn),vn=vn/Pn,Kn=Kn/Pn,an=Ye-1;an0)){for(qn=Math.sqrt(qn),cr=zn&&(tr=Ue.get(lr,lr),Pn=ur-tr,qn=cr-tr,vn=(Pn*qn-Xn)/Ue.get(lr+1,lr)+Ue.get(lr,lr+1),Kn=Ue.get(lr+1,lr+1)-tr-Pn-qn,Pn=Ue.get(lr+2,lr+1),qn=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),vn=vn/qn,Kn=Kn/qn,Pn=Pn/qn,!(lr===zn||Math.abs(Ue.get(lr,lr-1))*(Math.abs(Kn)+Math.abs(Pn))lr+2&&Ue.set(fn,fn-3,0);for(Tn=lr;Tn<=Ye-1&&($a=Tn!==Ye-1,Tn!==lr&&(vn=Ue.get(Tn,Tn-1),Kn=Ue.get(Tn+1,Tn-1),Pn=$a?Ue.get(Tn+2,Tn-1):0,ur=Math.abs(vn)+Math.abs(Kn)+Math.abs(Pn),ur!==0&&(vn=vn/ur,Kn=Kn/ur,Pn=Pn/ur)),ur!==0);Tn++)if(qn=Math.sqrt(vn*vn+Kn*Kn+Pn*Pn),vn<0&&(qn=-qn),qn!==0){for(Tn!==lr?Ue.set(Tn,Tn-1,-qn*ur):zn!==lr&&Ue.set(Tn,Tn-1,-Ue.get(Tn,Tn-1)),vn=vn+qn,ur=vn/qn,cr=Kn/qn,tr=Pn/qn,Kn=Kn/vn,Pn=Pn/vn,an=Tn;an=0;Ye--)if(vn=Le[Ye],Kn=Ce[Ye],Kn===0)for(zn=Ye,Ue.set(Ye,Ye,1),fn=Ye-1;fn>=0;fn--){for(Xn=Ue.get(fn,fn)-vn,Pn=0,an=zn;an<=Ye;an++)Pn=Pn+Ue.get(fn,an)*Ue.get(an,Ye);if(Ce[fn]<0)tr=Xn,qn=Pn;else if(zn=fn,Ce[fn]===0?Ue.set(fn,Ye,Xn!==0?-Pn/Xn:-Pn/(qt*hn)):(ur=Ue.get(fn,fn+1),cr=Ue.get(fn+1,fn),Kn=(Le[fn]-vn)*(Le[fn]-vn)+Ce[fn]*Ce[fn],Ar=(ur*qn-tr*Pn)/Kn,Ue.set(fn,Ye,Ar),Ue.set(fn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-Pn-Xn*Ar)/ur:(-qn-cr*Ar)/tr)),Ar=Math.abs(Ue.get(fn,Ye)),qt*Ar*Ar>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye,Ue.get(an,Ye)/Ar)}else if(Kn<0)for(zn=Ye-1,Math.abs(Ue.get(Ye,Ye-1))>Math.abs(Ue.get(Ye-1,Ye))?(Ue.set(Ye-1,Ye-1,Kn/Ue.get(Ye,Ye-1)),Ue.set(Ye-1,Ye,-(Ue.get(Ye,Ye)-vn)/Ue.get(Ye,Ye-1))):(Ja=Mr(0,-Ue.get(Ye-1,Ye),Ue.get(Ye-1,Ye-1)-vn,Kn),Ue.set(Ye-1,Ye-1,Ja[0]),Ue.set(Ye-1,Ye,Ja[1])),Ue.set(Ye,Ye-1,0),Ue.set(Ye,Ye,1),fn=Ye-2;fn>=0;fn--){for(On=0,pr=0,an=zn;an<=Ye;an++)On=On+Ue.get(fn,an)*Ue.get(an,Ye-1),pr=pr+Ue.get(fn,an)*Ue.get(an,Ye);if(Xn=Ue.get(fn,fn)-vn,Ce[fn]<0)tr=Xn,Pn=On,qn=pr;else if(zn=fn,Ce[fn]===0?(Ja=Mr(-On,-pr,Xn,Kn),Ue.set(fn,Ye-1,Ja[0]),Ue.set(fn,Ye,Ja[1])):(ur=Ue.get(fn,fn+1),cr=Ue.get(fn+1,fn),Yn=(Le[fn]-vn)*(Le[fn]-vn)+Ce[fn]*Ce[fn]-Kn*Kn,Nr=(Le[fn]-vn)*2*Kn,Yn===0&&Nr===0&&(Yn=qt*hn*(Math.abs(Xn)+Math.abs(Kn)+Math.abs(ur)+Math.abs(cr)+Math.abs(tr))),Ja=Mr(ur*Pn-tr*On+Kn*pr,ur*qn-tr*pr-Kn*On,Yn,Nr),Ue.set(fn,Ye-1,Ja[0]),Ue.set(fn,Ye,Ja[1]),Math.abs(ur)>Math.abs(tr)+Math.abs(Kn)?(Ue.set(fn+1,Ye-1,(-On-Xn*Ue.get(fn,Ye-1)+Kn*Ue.get(fn,Ye))/ur),Ue.set(fn+1,Ye,(-pr-Xn*Ue.get(fn,Ye)-Kn*Ue.get(fn,Ye-1))/ur)):(Ja=Mr(-Pn-cr*Ue.get(fn,Ye-1),-qn-cr*Ue.get(fn,Ye),tr,Kn),Ue.set(fn+1,Ye-1,Ja[0]),Ue.set(fn+1,Ye,Ja[1]))),Ar=Math.max(Math.abs(Ue.get(fn,Ye-1)),Math.abs(Ue.get(fn,Ye))),qt*Ar*Ar>1)for(an=fn;an<=Ye;an++)Ue.set(an,Ye-1,Ue.get(an,Ye-1)/Ar),Ue.set(an,Ye,Ue.get(an,Ye)/Ar)}for(fn=0;fnPt)for(an=fn;an=Et;an--)for(fn=Et;fn<=Pt;fn++){for(tr=0,Tn=Et;Tn<=Math.min(an,Pt);Tn++)tr=tr+Oe.get(fn,Tn)*Ue.get(Tn,an);Oe.set(fn,an,tr)}}}function Mr(bt,Ce,Le,Oe){let Ue,Ye;return Math.abs(Le)>Math.abs(Oe)?(Ue=Oe/Le,Ye=Le+Ue*Oe,[(bt+Ue*Ce)/Ye,(Ce-Ue*bt)/Ye]):(Ue=Le/Oe,Ye=Oe+Ue*Le,[(Ue*bt+Ce)/Ye,(Ue*Ce-bt)/Ye])}class jr{constructor(Ce){if(Ce=jn.checkMatrix(Ce),!Ce.isSymmetric())throw new Error("Matrix is not symmetric");let Le=Ce,Oe=Le.rows,Ue=new At(Oe,Oe),Ye=!0,Et,Pt,qt;for(Pt=0;Pt0),Ue.set(Pt,Pt,Math.sqrt(Math.max(Ht,0))),qt=Pt+1;qt=0;qt--)for(Pt=0;PtEt;Pn++)vn=Ce.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),vn=vn.div(vn.norm()),Ht=Ce.mmul(vn).div(vn.transpose().mmul(vn).get(0,0)),Pn>0&&(qt=Ht.clone().sub(Kn).pow(2).sum()),Kn=Ht.clone(),Oe?(hn=Oe.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),hn=hn.div(hn.norm()),Pt=Oe.mmul(hn).div(hn.transpose().mmul(hn).get(0,0))):Pt=Ht;if(Oe){let Pn=Ce.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0));Pn=Pn.div(Pn.norm());let qn=Ce.clone().sub(Ht.clone().mmul(Pn.transpose())),tr=Pt.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),fr=Oe.clone().sub(Ht.clone().mulS(tr.get(0,0)).mmul(hn.transpose()));this.t=Ht,this.p=Pn.transpose(),this.w=vn.transpose(),this.q=hn,this.u=Pt,this.s=Ht.transpose().mmul(Ht),this.xResidual=qn,this.yResidual=fr,this.betas=tr}else this.w=vn.transpose(),this.s=Ht.transpose().mmul(Ht).sqrt(),Ue?this.t=Ht.clone().div(this.s.get(0,0)):this.t=Ht,this.xResidual=Ce.sub(Ht.mmul(vn.transpose()))}}Tt.XA=sn,Tt.a_=jr,Tt.yQ=jr,Tt.Hs=xt,Tt.Ec=mr,Tt.dx=mr,Tt.LU=xr,Tt.Rm=xr,Tt.y3=At,Tt.qK=Mt,Tt.pb=Rt,Tt.j=ln,Tt.sO=Un,Tt.BZ=Hn,Tt.EK=Gn,Tt.Db=nr,Tt.Fx=er,Tt.tU=$t,Tt.Ym=ha,Tt.rs=ha,Tt.QR=Ir,Tt.TB=Ir,Tt.oH=Vr,Tt.Sc=Vr,Tt.BN=vt,Tt.it=gn,Tt.$r=jn,Tt.QM=li,Tt.AV=Ya,Ie=At,Tt.GH=Ba,Tt.SO=Da,Tt.uZ=za,Tt.yU=Zr,Tt.F1=Xa,Tt.re=Ln},50371:function(St,Tt){"use strict";function Te(){const Ie=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Pe];_e!==void 0&&(Ie[Pe]=_e)})}return Ie}Tt.Z=Te},13845:function(St,Tt,Te){"use strict";Te.d(Tt,{F:function(){return Ie},Z:function(){return He}});function Ie(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Pe){var _e,we;if(typeof window=="undefined")return 0;const ge=Pe?"scrollTop":"scrollLeft";let ye=0;return Ie(Fe)?ye=Fe[Pe?"pageYOffset":"pageXOffset"]:Fe instanceof Document?ye=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(ye=Fe[ge]),Fe&&!Ie(Fe)&&typeof ye!="number"&&(ye=(we=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||we===void 0?void 0:we[ge]),ye}},56762:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(59301);function He(){const[,Fe]=Ie.useReducer(Pe=>Pe+1,0);return Fe}},68031:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Pe}});var Ie=Te(16089);function He(_e,we,ge,ye){const be=ge-we;return _e/=ye/2,_e<1?be/2*_e*_e*_e+we:be/2*((_e-=2)*_e*_e+2)+we}var Fe=Te(13845);function Pe(_e){let we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:ye,duration:be=450}=we,Me=ge(),pe=(0,Fe.Z)(Me,!0),Ee=Date.now(),xe=()=>{const te=Date.now()-Ee,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className: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(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Xe}=Ge;return _e.createElement(Me,{key:Xe,value:Xe},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(ye.E_),ze=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Pe.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(Ee),ce=(0,we.Z)(xe);xe.Option=Me,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Tt.Z=xe},19842:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Sa}});var Ie=Te(94480),He=Te(59301),Fe=Te(33853),Pe=Te(58617),_e=Te(38819),we=Te(92310),ge=Te.n(we),ye=Te(54476),be=Te(42978),Me=Te(75931),pe=Te(77861),Ee=Te(17115),xe=Te(90782),ce=Te(6089),te=Te(18929),ne=He.createContext(null),le=ne,se=Te(76190),de=Te(20068),he=Te(33885),ie="__rc_cascader_search_mark__",ue=function(hr,Mr,jr){var ha=jr.label;return Mr.some(function(bt){return String(bt[ha]).toLowerCase().includes(hr.toLowerCase())})},ve=function(hr,Mr,jr,ha){return Mr.map(function(bt){return bt[ha.label]}).join(" / ")},Se=function(Fn,hr,Mr,jr,ha,bt){var Ce=ha.filter,Le=Ce===void 0?ue:Ce,Oe=ha.render,Ue=Oe===void 0?ve:Oe,Ye=ha.limit,Et=Ye===void 0?50:Ye,Pt=ha.sort;return He.useMemo(function(){var qt=[];if(!Fn)return[];function Ht(hn,vn){var Kn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn.forEach(function(Pn){if(!(!Pt&&Et!==!1&&Et>0&&qt.length>=Et)){var qn=[].concat((0,Ie.Z)(vn),[Pn]),tr=Pn[Mr.children],fr=Kn||Pn.disabled;if((!tr||tr.length===0||bt)&&Le(Fn,qn,{label:Mr.label})){var fn;qt.push((0,he.Z)((0,he.Z)({},Pn),{},(fn={disabled:fr},(0,de.Z)(fn,Mr.label,Ue(Fn,qn,jr,Mr)),(0,de.Z)(fn,ie,qn),(0,de.Z)(fn,Mr.children,void 0),fn)))}tr&&Ht(Pn[Mr.children],qn,fr)}})}return Ht(hr,[]),Pt&&qt.sort(function(hn,vn){return Pt(hn[ie],vn[ie],Fn,Mr)}),Et!==!1&&Et>0?qt.slice(0,Et):qt},[Fn,hr,Mr,jr,Ue,bt,Le,Pt,Et])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function ze(Fn){return Fn.join(De)}function Ge(Fn){return Fn.map(ze)}function Xe(Fn){return Fn.split(De)}function Qe(Fn){var hr=Fn||{},Mr=hr.label,jr=hr.value,ha=hr.children,bt=jr||"value";return{label:Mr||"label",value:bt,key:bt,children:ha||"children"}}function rt(Fn,hr){var Mr,jr;return(Mr=Fn.isLeaf)!==null&&Mr!==void 0?Mr:!((jr=Fn[hr.children])!==null&&jr!==void 0&&jr.length)}function $e(Fn){var hr=Fn.parentElement;if(hr){var Mr=Fn.offsetTop-hr.offsetTop;Mr-hr.scrollTop<0?hr.scrollTo({top:Mr}):Mr+Fn.offsetHeight-hr.scrollTop>hr.offsetHeight&&hr.scrollTo({top:Mr+Fn.offsetHeight-hr.offsetHeight})}}function qe(Fn,hr){return Fn.map(function(Mr){var jr;return(jr=Mr[ie])===null||jr===void 0?void 0:jr.map(function(ha){return ha[hr.value]})})}function ut(Fn,hr,Mr){var jr=new Set(Fn),ha=hr();return Fn.filter(function(bt){var Ce=ha[bt],Le=Ce?Ce.parent:null,Oe=Ce?Ce.children:null;return Ce&&Ce.node.disabled?!0:Mr===Ne?!(Oe&&Oe.some(function(Ue){return Ue.key&&jr.has(Ue.key)})):!(Le&&!Le.node.disabled&&jr.has(Le.key))})}function it(Fn,hr,Mr){for(var jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ha=hr,bt=[],Ce=function(){var Ue,Ye,Et,Pt=Fn[Le],qt=(Ue=ha)===null||Ue===void 0?void 0:Ue.findIndex(function(hn){var vn=hn[Mr.value];return jr?String(vn)===String(Pt):vn===Pt}),Ht=qt!==-1?(Ye=ha)===null||Ye===void 0?void 0:Ye[qt]:null;bt.push({value:(Et=Ht==null?void 0:Ht[Mr.value])!==null&&Et!==void 0?Et:Pt,index:qt,option:Ht}),ha=Ht==null?void 0:Ht[Mr.children]},Le=0;Le1){var an=Ht.slice(0,-1);Pn(an)}else Ue(!1)},fr=function(){var an,Tn=((an=vn[hn])===null||an===void 0?void 0:an[Mr.children])||[],zn=Tn.find(function(Ar){return!Ar.disabled});if(zn){var lr=[].concat((0,Ie.Z)(Ht),[zn[Mr.value]]);Pn(lr)}};He.useImperativeHandle(Fn,function(){return{onKeyDown:function(an){var Tn=an.which;switch(Tn){case tn.Z.UP:case tn.Z.DOWN:{var zn=0;Tn===tn.Z.UP?zn=-1:Tn===tn.Z.DOWN&&(zn=1),zn!==0&&qn(zn);break}case tn.Z.LEFT:{if(Oe)break;Et?fr():tr();break}case tn.Z.RIGHT:{if(Oe)break;Et?tr():fr();break}case tn.Z.BACKSPACE:{Oe||tr();break}case tn.Z.ENTER:{if(Ht.length){var lr=vn[hn],Ar=(lr==null?void 0:lr[ie])||[];Ar.length?bt(Ar.map(function(Xn){return Xn[Mr.value]}),Ar[Ar.length-1]):bt(Ht,vn[hn])}break}case tn.Z.ESC:Ue(!1),Ye&&an.stopPropagation()}},onKeyUp:function(){}}})},Dn=He.forwardRef(function(Fn,hr){var Mr,jr,ha,bt,Ce=(0,pe.lk)(),Le=Ce.prefixCls,Oe=Ce.multiple,Ue=Ce.searchValue,Ye=Ce.toggleOpen,Et=Ce.notFoundContent,Pt=Ce.direction,qt=Ce.open,Ht=He.useRef(),hn=Pt==="rtl",vn=He.useContext(le),Kn=vn.options,Pn=vn.values,qn=vn.halfValues,tr=vn.fieldNames,fr=vn.changeOnSelect,fn=vn.onSelect,an=vn.searchOptions,Tn=vn.dropdownPrefixCls,zn=vn.loadData,lr=vn.expandTrigger,Ar=Tn||Le,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),cr=ur[0],On=ur[1],pr=function(So){if(!(!zn||Ue)){var us=it(So,Kn,tr),Jo=us.map(function(qo){var Us=qo.option;return Us}),Ko=Jo[Jo.length-1];if(Ko&&!rt(Ko,tr)){var Xr=ze(So);On(function(qo){return[].concat((0,Ie.Z)(qo),[Xr])}),zn(Jo)}}};He.useEffect(function(){cr.length&&cr.forEach(function(Xo){var So=Xe(Xo),us=it(So,Kn,tr,!0).map(function(Ko){var Xr=Ko.option;return Xr}),Jo=us[us.length-1];(!Jo||Jo[tr.children]||rt(Jo,tr))&&On(function(Ko){return Ko.filter(function(Xr){return Xr!==Xo})})})},[Kn,cr,tr]);var Yn=He.useMemo(function(){return new Set(Ge(Pn))},[Pn]),Nr=He.useMemo(function(){return new Set(Ge(qn))},[qn]),$a=Bt(),Ja=(0,be.Z)($a,2),ui=Ja[0],Kr=Ja[1],ca=function(So){Kr(So),pr(So)},Na=function(So){var us=So.disabled,Jo=rt(So,tr);return!us&&(Jo||fr||Oe)},la=function(So,us){var Jo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;fn(So),!Oe&&(us||fr&&(lr==="hover"||Jo))&&Ye(!1)},ei=He.useMemo(function(){return Ue?an:Kn},[Ue,an,Kn]),Fi=He.useMemo(function(){for(var Xo=[{options:ei}],So=ei,us=qe(So,tr),Jo=function(){var Us=ui[Ko],al=So.find(function(Gi,qs){return(us[qs]?ze(us[qs]):Gi[tr.value])===Us}),Do=al==null?void 0:al[tr.children];if(!(Do!=null&&Do.length))return"break";So=Do,Xo.push({options:Do})},Ko=0;Ko":cr,pr=Fn.loadingIcon,Yn=Fn.children,Nr=Fn.dropdownMatchSelectWidth,$a=Nr===void 0?!1:Nr,Ja=Fn.showCheckedStrategy,ui=Ja===void 0?Re:Ja,Kr=(0,Me.Z)(Fn,Ot),ca=(0,Ee.ZP)(Mr),Na=!!Et,la=(0,te.Z)(Ce,{value:Le,postState:Yt}),ei=(0,be.Z)(la,2),Fi=ei[0],ka=ei[1],ki=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Xi=He.useMemo(function(){return Pn||[]},[Pn]),ko=ct(Xi,ki),Eo=He.useCallback(function(ja){var Ua=ko();return ja.map(function(Ga){var Qi=Ua[Ga].nodes;return Qi.map(function(_o){return _o[ki.value]})})},[ko,ki]),el=(0,te.Z)("",{value:Ht,postState:function(Ua){return Ua||""}}),Xo=(0,be.Z)(el,2),So=Xo[0],us=Xo[1],Jo=function(Ua,Ga){us(Ua),Ga.source!=="blur"&&hn&&hn(Ua)},Ko=ht(vn),Xr=(0,be.Z)(Ko,2),qo=Xr[0],Us=Xr[1],al=Se(So,Xi,ki,qn||ha,Us,Oe),Do=yt(Xi,ki),Gi=He.useMemo(function(){var ja=Do(Fi),Ua=(0,be.Z)(ja,2),Ga=Ua[0],Qi=Ua[1];if(!Na||!Fi.length)return[Ga,[],Qi];var _o=Ge(Ga),cs=ko(),Es=(0,xe.S)(_o,!0,cs),vi=Es.checkedKeys,Qs=Es.halfCheckedKeys;return[Eo(vi),Eo(Qs),Qi]},[Na,Fi,ko,Eo,Do]),qs=(0,be.Z)(Gi,3),io=qs[0],Zo=qs[1],jo=qs[2],Rs=He.useMemo(function(){var ja=Ge(io),Ua=ut(ja,ko,ui);return[].concat((0,Ie.Z)(jo),(0,Ie.Z)(Eo(Ua)))},[io,ko,Eo,jo,ui]),hl=ft(Rs,Xi,ki,Na,Ye),gl=(0,ce.Z)(function(ja){if(ka(ja),Ue){var Ua=Yt(ja),Ga=Ua.map(function(cs){return it(cs,Xi,ki).map(function(Es){return Es.option})}),Qi=Na?Ua:Ua[0],_o=Na?Ga:Ga[0];Ue(Qi,_o)}}),Cu=(0,ce.Z)(function(ja){if((!Na||qt)&&us(""),!Na)gl(ja);else{var Ua=ze(ja),Ga=Ge(io),Qi=Ge(Zo),_o=Ga.includes(Ua),cs=jo.some(function(zo){return ze(zo)===Ua}),Es=io,vi=jo;if(cs&&!_o)vi=jo.filter(function(zo){return ze(zo)!==Ua});else{var Qs=_o?Ga.filter(function(zo){return zo!==Ua}):[].concat((0,Ie.Z)(Ga),[Ua]),Kl=ko(),cl;if(_o){var Ao=(0,xe.S)(Qs,{checked:!1,halfCheckedKeys:Qi},Kl);cl=Ao.checkedKeys}else{var Go=(0,xe.S)(Qs,!0,Kl);cl=Go.checkedKeys}var Ms=ut(cl,ko,ui);Es=Eo(Ms)}gl([].concat((0,Ie.Z)(vi),(0,Ie.Z)(Es)))}}),au=function(Ua,Ga){if(Ga.type==="clear"){gl([]);return}var Qi=Ga.values[0],_o=Qi.valueCells;Cu(_o)},Ws=fn!==void 0?fn:fr,bs=Tn||an,iu=Ar||lr,Fu=function(Ua){Xn==null||Xn(Ua),ur==null||ur(Ua)},Fs=He.useMemo(function(){return{options:Xi,fieldNames:ki,values:io,halfValues:Zo,changeOnSelect:Oe,onSelect:Cu,checkable:Et,searchOptions:al,dropdownPrefixCls:qn,loadData:tr,expandTrigger:Kn,expandIcon:On,loadingIcon:pr,dropdownMenuColumnStyle:zn}},[Xi,ki,io,Zo,Oe,Cu,Et,al,qn,tr,Kn,On,pr,zn]),Vu=!(So?al:Xi).length,_i=So&&Us.matchInputWidth||Vu?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:Fs},He.createElement(pe.Ac,(0,ye.Z)({},Kr,{ref:hr,id:ca,prefixCls:ha,autoClearSearchValue:qt,dropdownMatchSelectWidth:$a,dropdownStyle:_i,displayValues:hl,onDisplayValuesChange:au,mode:Na?"multiple":void 0,searchValue:So,onSearch:Jo,showSearch:qo,OptionList:In,emptyOptions:Vu,open:Ws,dropdownClassName:bs,placement:iu,onDropdownVisibleChange:Fu,getRawInputElement:function(){return Yn}})))});vt.SHOW_PARENT=Re,vt.SHOW_CHILD=Ne;var xt=vt,Xt=xt,Rt=Te(2738),Mt=Te(62892),ln=Te(53487),Un=Te(19080),Gn=Te(36355),Hn=Te(93891),nr=Te(1684),er=Te(19716),$t=Te(32441),gn=Te(14154),jn=Te(58582),Ln=Te(84443),xr=Te(66339),Wr=Te(33234),Ir=Te(98447),Vr=Te(17313),Da=Te(74207),Xa=Te(83116);const Ba=Fn=>{const{prefixCls:hr,componentCls:Mr,antCls:jr}=Fn,ha=`${Mr}-menu-item`,bt=` + &${ha}-expand ${ha}-expand-icon, + ${ha}-loading-icon + `;return[{[Mr]:{width:Fn.controlWidth}},{[`${Mr}-dropdown`]:[(0,Ir.C2)(`${hr}-checkbox`,Fn),{[`&${jr}-select-dropdown`]:{padding:0}},{[Mr]:{"&-checkbox":{top:0,marginInlineEnd:Fn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Mr}-menu-empty`]:{[`${Mr}-menu`]:{width:"100%",height:"auto",[ha]:{color:Fn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Fn.controlItemWidth,height:Fn.dropdownHeight,margin:0,padding:Fn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Fn.lineWidth}px ${Fn.lineType} ${Fn.colorSplit}`},"&-item":Object.assign(Object.assign({},Vr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Fn.optionPadding,lineHeight:Fn.lineHeight,cursor:"pointer",transition:`all ${Fn.motionDurationMid}`,borderRadius:Fn.borderRadiusSM,"&:hover":{background:Fn.controlItemBgHover},"&-disabled":{color:Fn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[bt]:{color:Fn.colorTextDisabled}},[`&-active:not(${ha}-disabled)`]:{"&, &:hover":{fontWeight:Fn.optionSelectedFontWeight,backgroundColor:Fn.optionSelectedBg}},"&-content":{flex:"auto"},[bt]:{marginInlineStart:Fn.paddingXXS,color:Fn.colorTextDescription,fontSize:Fn.fontSizeIcon},"&-keyword":{color:Fn.colorHighlight}})}}}]},{[`${Mr}-dropdown-rtl`]:{direction:"rtl"}},(0,Da.c)(Fn)]};var Ia=(0,Xa.Z)("Cascader",Fn=>[Ba(Fn)],Fn=>{const hr=Math.round((Fn.controlHeight-Fn.fontSize*Fn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Fn.controlItemBgActive,optionSelectedFontWeight:Fn.fontWeightStrong,optionPadding:`${hr}px ${Fn.paddingSM}px`,menuPadding:Fn.paddingXXS}}),Si=function(Fn,hr){var Mr={};for(var jr in Fn)Object.prototype.hasOwnProperty.call(Fn,jr)&&hr.indexOf(jr)<0&&(Mr[jr]=Fn[jr]);if(Fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ha=0,jr=Object.getOwnPropertySymbols(Fn);haOe===0?[Le]:[].concat((0,Ie.Z)(Ce),[hr,Le]),[]),ha=[];let bt=0;return jr.forEach((Ce,Le)=>{const Oe=bt+Ce.length;let Ue=Fn.slice(bt,Oe);bt=Oe,Le%2===1&&(Ue=He.createElement("span",{className:`${Mr}-menu-item-keyword`,key:`separator-${Le}`},Ue)),ha.push(Ue)}),ha}const li=(Fn,hr,Mr,jr)=>{const ha=[],bt=Fn.toLowerCase();return hr.forEach((Ce,Le)=>{Le!==0&&ha.push(" / ");let Oe=Ce[jr.label];const Ue=typeof Oe;(Ue==="string"||Ue==="number")&&(Oe=Ya(String(Oe),bt,Mr)),ha.push(Oe)}),ha},mr=He.forwardRef((Fn,hr)=>{const{prefixCls:Mr,size:jr,disabled:ha,className:bt,rootClassName:Ce,multiple:Le,bordered:Oe=!0,transitionName:Ue,choiceTransitionName:Ye="",popupClassName:Et,dropdownClassName:Pt,expandIcon:qt,placement:Ht,showSearch:hn,allowClear:vn=!0,notFoundContent:Kn,direction:Pn,getPopupContainer:qn,status:tr,showArrow:fr,builtinPlacements:fn,style:an}=Fn,Tn=Si(Fn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),zn=(0,Rt.Z)(Tn,["suffixIcon"]),{getPopupContainer:lr,getPrefixCls:Ar,renderEmpty:Xn,direction:ur,popupOverflow:cr,cascader:On}=He.useContext(Gn.E_),pr=Pn||ur,Yn=pr==="rtl",{status:Nr,hasFeedback:$a,isFormItemInput:Ja,feedbackIcon:ui}=He.useContext($t.aM),Kr=(0,Un.F)(Nr,tr),ca=Kn||(Xn==null?void 0:Xn("Cascader"))||He.createElement(Hn.Z,{componentName:"Cascader"}),Na=Ar(),la=Ar("select",Mr),ei=Ar("cascader",Mr),[Fi,ka]=(0,gn.Z)(la),[ki]=Ia(ei),{compactSize:Xi,compactItemClassnames:ko}=(0,Wr.ri)(la,Pn),Eo=ge()(Et||Pt,`${ei}-dropdown`,{[`${ei}-dropdown-rtl`]:pr==="rtl"},Ce,ka),el=He.useMemo(()=>{if(!hn)return hn;let jo={render:li};return typeof hn=="object"&&(jo=Object.assign(Object.assign({},jo),hn)),jo},[hn]),Xo=(0,er.Z)(jo=>{var Rs;return(Rs=jr!=null?jr:Xi)!==null&&Rs!==void 0?Rs:jo}),So=He.useContext(nr.Z),us=ha!=null?ha:So;let Jo=qt;qt||(Jo=Yn?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Ko=He.createElement("span",{className:`${la}-menu-item-loading-icon`},He.createElement(Pe.Z,{spin:!0})),Xr=He.useMemo(()=>Le?He.createElement("span",{className:`${ei}-checkbox-inner`}):!1,[Le]),qo=(0,Ln.Z)(Fn.suffixIcon,fr),{suffixIcon:Us,removeIcon:al,clearIcon:Do}=(0,xr.Z)(Object.assign(Object.assign({},Fn),{hasFeedback:$a,feedbackIcon:ui,showSuffixIcon:qo,multiple:Le,prefixCls:la,componentName:"Cascader"})),Gi=He.useMemo(()=>Ht!==void 0?Ht:Yn?"bottomRight":"bottomLeft",[Ht,Yn]),qs=(0,jn.Z)(fn,cr),io=vn===!0?{clearIcon:Do}:vn,Zo=He.createElement(Xt,Object.assign({prefixCls:la,className:ge()(!Mr&&ei,{[`${la}-lg`]:Xo==="large",[`${la}-sm`]:Xo==="small",[`${la}-rtl`]:Yn,[`${la}-borderless`]:!Oe,[`${la}-in-form-item`]:Ja},(0,Un.Z)(la,Kr,$a),ko,On==null?void 0:On.className,bt,Ce,ka),disabled:us,style:Object.assign(Object.assign({},On==null?void 0:On.style),an)},zn,{builtinPlacements:qs,direction:pr,placement:Gi,notFoundContent:ca,allowClear:io,showSearch:el,expandIcon:Jo,suffixIcon:Us,removeIcon:al,loadingIcon:Ko,checkable:Xr,dropdownClassName:Eo,dropdownPrefixCls:Mr||ei,choiceTransitionName:(0,Mt.m)(Na,"",Ye),transitionName:(0,Mt.m)(Na,"slide-up",Ue),getPopupContainer:qn||lr,ref:hr}));return ki(Fi(Zo))}),Sr=(0,ln.Z)(mr);mr.SHOW_PARENT=Zr,mr.SHOW_CHILD=za,mr._InternalPanelDoNotUseOrYouWillBeFired=Sr;var Sa=mr},24905:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return Se}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(5630),Pe=Te(59301),_e=Te(36355),we=Te(1684),ge=Te(32441),be=Pe.createContext(null),Me=Te(98447),pe=Te(14088),Ee=Te(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:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:ft}=De,nt=xe(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ct,direction:yt,checkbox:gt}=Pe.useContext(_e.E_),ht=Pe.useContext(be),{isFormItemInput:mt}=Pe.useContext(ge.aM),Ut=Pe.useContext(we.Z),Qt=(Ne=(ht==null?void 0:ht.disabled)||ft)!==null&&Ne!==void 0?Ne:Ut,en=Pe.useRef(nt.value);Pe.useEffect(()=>{ht==null||ht.registerValue(nt.value)},[]),Pe.useEffect(()=>{if(!it)return nt.value!==en.current&&(ht==null||ht.cancelValue(en.current),ht==null||ht.registerValue(nt.value),en.current=nt.value),()=>ht==null?void 0:ht.cancelValue(nt.value)},[nt.value]);const mn=ct("checkbox",ze),[Bt,tn]=(0,Me.ZP)(mn),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 Dn=He()(`${mn}-wrapper`,{[`${mn}-rtl`]:yt==="rtl",[`${mn}-wrapper-checked`]:on.checked,[`${mn}-wrapper-disabled`]:Qt,[`${mn}-wrapper-in-form-item`]:mt},gt==null?void 0:gt.className,Ge,Xe,tn),In=He()({[`${mn}-indeterminate`]:rt},Ee.A,tn),sn=rt?"mixed":void 0;return Bt(Pe.createElement(pe.Z,{component:"Checkbox",disabled:Qt},Pe.createElement("label",{className:Dn,style:Object.assign(Object.assign({},gt==null?void 0:gt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Pe.createElement(Fe.Z,Object.assign({"aria-checked":sn},on,{prefixCls:mn,className:In,disabled:Qt,ref:Re})),Qe!==void 0&&Pe.createElement("span",null,Qe))))};var ne=Pe.forwardRef(ce),le=Te(94480),se=Te(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:rt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:ft}=Pe.useContext(_e.E_),[nt,ct]=Pe.useState(ut.value||Ne||[]),[yt,gt]=Pe.useState([]);Pe.useEffect(()=>{"value"in ut&&ct(ut.value||[])},[ut.value]);const ht=Pe.useMemo(()=>Ge.map(nn=>typeof nn=="string"||typeof nn=="number"?{label:nn,value:nn}:nn),[Ge]),mt=nn=>{gt(Gt=>Gt.filter(Ot=>Ot!==nn))},Ut=nn=>{gt(Gt=>[].concat((0,le.Z)(Gt),[nn]))},Qt=nn=>{const Gt=nt.indexOf(nn.value),Ot=(0,le.Z)(nt);Gt===-1?Ot.push(nn.value):Ot.splice(Gt,1),"value"in ut||ct(Ot),qe==null||qe(Ot.filter(At=>yt.includes(At)).sort((At,Yt)=>{const vt=ht.findIndex(Xt=>Xt.value===At),xt=ht.findIndex(Xt=>Xt.value===Yt);return vt-xt}))},en=it("checkbox",Xe),mn=`${en}-group`,[Bt,tn]=(0,Me.ZP)(en),on=(0,se.Z)(ut,["value","disabled"]),Dn=Ge.length?ht.map(nn=>Pe.createElement(ne,{prefixCls:en,key:nn.value.toString(),disabled:"disabled"in nn?nn.disabled:ut.disabled,value:nn.value,checked:nt.includes(nn.value),onChange:nn.onChange,className:`${mn}-item`,style:nn.style,title:nn.title},nn.label)):ze,In={toggleOption:Qt,value:nt,disabled:ut.disabled,name:ut.name,registerValue:Ut,cancelValue:mt},sn=He()(mn,{[`${mn}-rtl`]:ft==="rtl"},Qe,rt,tn);return Bt(Pe.createElement("div",Object.assign({className:sn,style:$e},on,{ref:Re}),Pe.createElement(be.Provider,{value:In},Dn)))},ie=Pe.forwardRef(he);var ue=Pe.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(St,Tt,Te){"use strict";Te.d(Tt,{C2:function(){return _e}});var Ie=Te(17313),He=Te(37613),Fe=Te(83116);const Pe=we=>{const{checkboxCls:ge}=we,ye=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",flexWrap:"wrap",columnGap:we.marginXS,[`> ${we.antCls}-row`]:{flex:1}}),[ye]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ye}`]:{marginInlineStart:0},[`&${ye}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,Ie.Wf)(we)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:we.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,Ie.oN)(we))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:we.checkboxSize,height:we.checkboxSize,direction:"ltr",backgroundColor:we.colorBgContainer,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadiusSM,borderCollapse:"separate",transition:`all ${we.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:we.checkboxSize/14*5,height:we.checkboxSize/14*8,border:`${we.lineWidthBold}px solid ${we.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${we.motionDurationFast} ${we.motionEaseInBack}, opacity ${we.motionDurationFast}`}},"& + span":{paddingInlineStart:we.paddingXS,paddingInlineEnd:we.paddingXS}})},{[` ${ye}:not(${ye}-disabled), ${ge}:not(${ge}-disabled) `]:{[`&:hover ${ge}-inner`]:{borderColor:we.colorPrimary}},[`${ye}:not(${ye}-disabled)`]:{[`&:hover ${ge}-checked:not(${ge}-disabled) ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ge}-checked:not(${ge}-disabled):after`]:{borderColor:we.colorPrimaryHover}}},{[`${ge}-checked`]:{[`${ge}-inner`]:{backgroundColor:we.colorPrimary,borderColor:we.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${we.motionDurationMid} ${we.motionEaseOutBack} ${we.motionDurationFast}`}}},[` ${ye}-checked:not(${ye}-disabled), ${ge}-checked:not(${ge}-disabled) - `]:{[`&:hover ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:we.colorBgContainer,borderColor:we.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:we.fontSizeLG/2,height:we.fontSizeLG/2,backgroundColor:we.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ye}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:we.colorBgContainerDisabled,borderColor:we.colorBorder,"&:after":{borderColor:we.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:we.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:we.colorTextDisabled}}}]};function _e(we,ge){const ye=(0,He.TS)(ge,{checkboxCls:`.${we}`,checkboxSize:ge.controlInteractiveSize});return[Pe(ye)]}Dt.ZP=(0,Fe.Z)("Checkbox",(we,ge)=>{let{prefixCls:ye}=ge;return[_e(ye,we)]})},5083:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return qf}});var Ie=Te(56656),He=Te.n(Ie),Fe=Te(48736),Pe=Te(27112),_e=Te.n(Pe),we=Te(54449),ge=Te.n(we),ye=Te(53501),be=Te.n(ye),Me=Te(36867),pe=Te.n(Me),Ee=Te(71912),xe=Te.n(Ee),ce=Te(48228),te=Te.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 ar=(or||"").replace("Wo","wo");return Sn.bind(this)(ar)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(Rt){var zt=ne[Rt];return zt||Rt.split("_")[0]},oe=function(){(0,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 yn=le(Rt),or=0;or1&&(ar=Rt.addDate(ar,-7)),ar}function qt(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 hn(Ct,Rt){var zt=Rt.generateConfig,Sn=Rt.locale,yn=Rt.format;return typeof yn=="function"?yn(Ct):zt.locale.format(Sn.locale,Ct,yn)}function jn(Ct,Rt){var zt=Rt.generateConfig,Sn=Rt.locale,yn=Rt.formatList;return!Ct||typeof yn[0]=="function"?null:zt.locale.parse(Sn.locale,Ct,yn)}function On(Ct){var Rt=Ct.cellDate,zt=Ct.mode,Sn=Ct.disabledDate,yn=Ct.generateConfig;if(!Sn)return!1;var or=function(Pa,zr,Xr){for(var wa=zr;wa<=Xr;){var yi=void 0;switch(Pa){case"date":{if(yi=yn.setDate(Rt,wa),!Sn(yi))return!1;break}case"month":{if(yi=yn.setMonth(Rt,wa),!On({cellDate:yi,mode:"month",generateConfig:yn,disabledDate:Sn}))return!1;break}case"year":{if(yi=yn.setYear(Rt,wa),!On({cellDate:yi,mode:"year",generateConfig:yn,disabledDate:Sn}))return!1;break}}wa+=1}return!0};switch(zt){case"date":case"week":return Sn(Rt);case"month":{var ar=1,_r=yn.getDate(yn.getEndDate(Rt));return or("date",ar,_r)}case"quarter":{var kr=Math.floor(yn.getMonth(Rt)/3)*3,ea=kr+2;return or("month",kr,ea)}case"year":return or("month",0,11);case"decade":{var Ha=yn.getYear(Rt),ra=Math.floor(Ha/Gt)*Gt,ua=ra+Gt-1;return or("year",ra,ua)}}}function xr(Ct,Rt){var zt=Rt.formatList,Sn=Rt.generateConfig,yn=Rt.locale;return(0,on.Z)(function(){if(!Ct)return[[""],""];for(var or="",ar=[],_r=0;_r1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ea.current),wa){kr(Xr);return}ea.current=requestAnimationFrame(function(){kr(Xr)})}var ra=xr(_r,{formatList:zt,generateConfig:Sn,locale:yn}),ua=(0,an.Z)(ra,2),Ca=ua[1];function Pa(Xr){Ha(Xr)}function zr(){var Xr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ha(null,Xr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[Ca,Pa,zr]}var Ir=Te(10228),Vr=Te(16089),Da=Te(94480),Xa=Te(29194),Ba=new Map;function Ia(Ct,Rt){var zt;function Sn(){(0,Xa.Z)(Ct)?Rt():zt=(0,Vr.Z)(function(){Sn()})}return Sn(),function(){Vr.Z.cancel(zt)}}function Si(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,yn=Sn/zt*10;Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=yn,Ct.scrollTop!==Rt&&Si(Ct,Rt,zt-10)}))}function _a(Ct,Rt){var zt=Rt.onLeftRight,Sn=Rt.onCtrlLeftRight,yn=Rt.onUpDown,or=Rt.onPageUpDown,ar=Rt.onEnter,_r=Ct.which,kr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case Ir.Z.LEFT:if(kr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case Ir.Z.RIGHT:if(kr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case Ir.Z.UP:if(yn)return yn(-1),!0;break;case Ir.Z.DOWN:if(yn)return yn(1),!0;break;case Ir.Z.PAGE_UP:if(or)return or(-1),!0;break;case Ir.Z.PAGE_DOWN:if(or)return or(1),!0;break;case Ir.Z.ENTER:if(ar)return ar(),!0;break}return!1}function Qr(Ct,Rt,zt,Sn){var yn=Ct;if(!yn)switch(Rt){case"time":yn=Sn?"hh:mm:ss a":"HH:mm:ss";break;case"week":yn="gggg-wo";break;case"month":yn="YYYY-MM";break;case"quarter":yn="YYYY-[Q]Q";break;case"year":yn="YYYY";break;default:yn=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return yn}function Qa(Ct,Rt,zt){var Sn=Ct==="time"?8:10,yn=typeof Rt=="function"?Rt(zt.getNow()).length:Rt.length;return Math.max(Sn,yn)+2}var ci=null,mr=new Set;function Sr(Ct){return!ci&&typeof window!="undefined"&&window.addEventListener&&(ci=function(zt){(0,Da.Z)(mr).forEach(function(Sn){Sn(zt)})},window.addEventListener("mousedown",ci)),mr.add(Ct),function(){mr.delete(Ct),mr.size===0&&(window.removeEventListener("mousedown",ci),ci=null)}}function Sa(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 Fn=function(Rt){return Rt==="month"||Rt==="date"?"year":Rt},hr=function(Rt){return Rt==="date"?"month":Rt},Mr=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},jr=function(Rt){return Rt==="date"?"week":Rt},fa={year:Fn,month:hr,quarter:Mr,week:jr,time:null,date:null};function bt(Ct,Rt){return Ct.some(function(zt){return zt&&zt.contains(Rt)})}function Ce(Ct){var Rt=Ct.open,zt=Ct.value,Sn=Ct.isClickOutside,yn=Ct.triggerOpen,or=Ct.forwardKeyDown,ar=Ct.onKeyDown,_r=Ct.blurToCancel,kr=Ct.onSubmit,ea=Ct.onCancel,Ha=Ct.onFocus,ra=Ct.onBlur,ua=Ct.changeOnBlur,Ca=(0,ve.useState)(!1),Pa=(0,an.Z)(Ca,2),zr=Pa[0],Xr=Pa[1],wa=(0,ve.useState)(!1),yi=(0,an.Z)(wa,2),ti=yi[0],Ei=yi[1],Di=(0,ve.useRef)(!1),pi=(0,ve.useRef)(!1),fi=(0,ve.useRef)(!1),Ui={onMouseDown:function(){Xr(!0),yn(!0)},onKeyDown:function(Wo){var $o=function(){fi.current=!0};if(ar(Wo,$o),!fi.current){switch(Wo.which){case Ir.Z.ENTER:{Rt?kr()!==!1&&Xr(!0):yn(!0),Wo.preventDefault();return}case Ir.Z.TAB:{zr&&Rt&&!Wo.shiftKey?(Xr(!1),Wo.preventDefault()):!zr&&Rt&&!or(Wo)&&Wo.shiftKey&&(Xr(!0),Wo.preventDefault());return}case Ir.Z.ESC:{Xr(!0),ea();return}}!Rt&&![Ir.Z.SHIFT].includes(Wo.which)?yn(!0):zr||or(Wo)}},onFocus:function(Wo){Xr(!0),Ei(!0),Ha&&Ha(Wo)},onBlur:function(Wo){if(Di.current||!Sn(document.activeElement)){Di.current=!1;return}_r?setTimeout(function(){for(var $o=document,As=$o.activeElement;As&&As.shadowRoot;)As=As.shadowRoot.activeElement;Sn(As)&&ea()},0):Rt&&(yn(!1),pi.current&&kr()),Ei(!1),ra==null||ra(Wo)}};return(0,ve.useEffect)(function(){pi.current=!1},[Rt]),(0,ve.useEffect)(function(){pi.current=!0},[zt]),(0,ve.useEffect)(function(){return Sr(function(vo){var Wo=Sa(vo),$o=Sn(Wo);Rt&&($o?!ua&&(!ti||$o)&&yn(!1):(Di.current=!0,(0,Vr.Z)(function(){Di.current=!1})))})}),[Ui,{focused:ti,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,an.Z)(zt,2),yn=Sn[0],or=Sn[1];return{label:yn,value:or}})):[])},[Ct,Rt])}var Oe=Te(34280);function We(Ct){var Rt=Ct.valueTexts,zt=Ct.onTextChange,Sn=ve.useState(""),yn=(0,an.Z)(Sn,2),or=yn[0],ar=yn[1],_r=ve.useRef([]);_r.current=Rt;function kr(Ha){ar(Ha),zt(Ha)}function ea(){ar(_r.current[0])}return(0,Oe.Z)(function(){Rt.every(function(Ha){return Ha!==or})&&ea()},[Rt.join("||")]),[or,kr,ea]}var Ye=ve.createContext({}),Et=Ye,Pt=Te(76190);function Jt(Ct){var Rt=Ct.cellRender,zt=Ct.monthCellRender,Sn=Ct.dateRender,yn=ve.useMemo(function(){if(Rt)return Rt;if(!(!zt&&!Sn))return function(or,ar){var _r=or;return Sn&&ar.type==="date"?Sn(_r,ar.today):zt&&ar.type==="month"?zt(_r,ar.locale):ar.originNode}},[Rt,zt,Sn]);return yn}function Ht(Ct,Rt){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Sn=String(Ct);Sn.length=1?zt|0:1,ar=Ct;ar<=Rt;ar+=or)yn.push({label:Ht(ar,2),value:ar,disabled:(Sn||[]).includes(ar)});return yn}function ki(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,yn=Ct.activeColumnIndex,or=Ct.value,ar=Ct.showHour,_r=Ct.showMinute,kr=Ct.showSecond,ea=Ct.use12Hours,Ha=Ct.hourStep,ra=Ha===void 0?1:Ha,ua=Ct.minuteStep,Ca=ua===void 0?1:ua,Pa=Ct.secondStep,zr=Pa===void 0?1:Pa,Xr=Ct.disabledHours,wa=Ct.disabledMinutes,yi=Ct.disabledSeconds,ti=Ct.disabledTime,Ei=Ct.hideDisabledOptions,Di=Ct.onSelect,pi=Ct.cellRender,fi=Ct.locale,Ui=[],vo="".concat(zt,"-content"),Wo="".concat(zt,"-time-panel"),$o,As=or?Rt.getHour(or):-1,ks=As,il=or?Rt.getMinute(or):-1,ys=or?Rt.getSecond(or):-1,To=Rt.getNow(),as=ve.useMemo(function(){if(ti){var Cr=ti(To);return[Cr.disabledHours,Cr.disabledMinutes,Cr.disabledSeconds]}return[Xr,wa,yi]},[Xr,wa,yi,ti,To]),es=(0,an.Z)(as,3),js=es[0],fs=es[1],Va=es[2],pl=Fa(0,23,ra,js&&js()),ol=(0,on.Z)(function(){return pl},pl,Fi);ea&&($o=ks>=12,ks%=12);var Ft=ve.useMemo(function(){if(!ea)return[!1,!1];var Cr=[!0,!0];return ol.forEach(function(Dr){var ta=Dr.disabled,$r=Dr.value;ta||($r>=12?Cr[1]=!1:Cr[0]=!1)}),Cr},[ea,ol]),Wt=(0,an.Z)(Ft,2),cn=Wt[0],An=Wt[1],Nn=ve.useMemo(function(){return ea?ol.filter($o?function(Cr){return Cr.value>=12}:function(Cr){return Cr.value<12}).map(function(Cr){var Dr=Cr.value%12,ta=Dr===0?"12":Ht(Dr,2);return(0,en.Z)((0,en.Z)({},Cr),{},{label:ta,value:Dr})}):ol},[ea,$o,ol]),kn=Fa(0,59,Ca,fs&&fs(As)),dr=Fa(0,59,zr,Va&&Va(As,il)),ir=Na({value:or,generateConfig:Rt,disabledMinutes:fs,disabledSeconds:Va,minutes:kn,seconds:dr,use12Hours:ea});Sn.current={onUpDown:function(Dr){var ta=Ui[yn];if(ta)for(var $r=ta.units.findIndex(function(Ka){return Ka.value===ta.value}),vr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Ma===Xr||wr)&&(Ti(Rn),Ui&&Ui(Rn),ir&&ir(Rn,Zn),vo&&!Hn(kr,Rn,Wa)&&!(Ca!=null&&Ca(Rn))&&vo(Rn))},pt=function(Rn){if(Ms.includes(Ma)){var Zn,wr,br=Ma==="date";switch(Rn===Ir.Z.PAGE_UP||Rn===Ir.Z.PAGE_DOWN?wr=br?kr.addMonth:kr.addYear:wr=br?kr.addDate:kr.addMonth,Rn){case Ir.Z.LEFT:case Ir.Z.PAGE_UP:Zn=wr(Li,-1);break;case Ir.Z.RIGHT:case Ir.Z.PAGE_DOWN:Zn=wr(Li,1);break;case Ir.Z.UP:case Ir.Z.DOWN:Zn=wr(Li,Number("".concat(Rn===Ir.Z.UP?"-":"").concat(br?At:Zo)));break}if(Zn)return!(Ca!=null&&Ca(Zn))}return!0},Mt=function(Rn){if(Aa.current&&Aa.current.onKeyDown){var Zn=!0,wr=Rn.which;if([Ir.Z.LEFT,Ir.Z.RIGHT,Ir.Z.UP,Ir.Z.DOWN,Ir.Z.PAGE_UP,Ir.Z.PAGE_DOWN,Ir.Z.ENTER].includes(wr)&&(Rn.preventDefault(),wr!==Ir.Z.ENTER&&yi===0&&(Zn=pt(wr))),Zn)return Aa.current.onKeyDown(Rn)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Tt=function(Rn){Aa.current&&Aa.current.onBlur&&Aa.current.onBlur(Rn)};dr&&ta!=="right"&&(dr.current={onKeyDown:Mt,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){ea&&!pa.current&&Ki(ea)},[ea]),ve.useEffect(function(){pa.current=!1},[]);var jt,kt=Jt({cellRender:Ft,monthCellRender:ol,dateRender:pl}),Yt=(0,en.Z)((0,en.Z)({},Ct),{},{cellRender:kt,operationRef:Aa,prefixCls:yn,viewDate:Li,value:Wa,onViewDateChange:li,sourceMode:wi,onPanelChange:et,disabledDate:Ca});switch(delete Yt.onChange,delete Yt.onSelect,Ma){case"decade":jt=ve.createElement(Gi,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;case"year":jt=ve.createElement(cl,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;case"month":jt=ve.createElement(Cu,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;case"quarter":jt=ve.createElement(_i,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;case"week":jt=ve.createElement(Ua,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;case"time":delete Yt.showTime,jt=ve.createElement(el,(0,ue.Z)({},Yt,(0,Pt.Z)(Ei)==="object"?Ei:null,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}));break;default:Ei?jt=ve.createElement(us,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}})):jt=ve.createElement(di,(0,ue.Z)({},Yt,{onSelect:function(Rn,Zn){li(Rn),it(Rn,Zn)}}))}var Vt,un,wn=function(){var Rn=kr.getNow(),Zn=zn(kr.getHour(Rn),kr.getMinute(Rn),kr.getSecond(Rn),cn?as:1,An?js:1,Nn?Va:1),wr=rn(kr,Rn,Zn[0],Zn[1],Zn[2]);it(wr,"submit")};sr||(Vt=Eo(yn,Ma,pi),Ei&&Ma!=="date"?un=null:un=Go({prefixCls:yn,components:il,needConfirmButton:Wt,okDisabled:!Wa||Ca&&Ca(Wa),locale:_r,showNow:ti,onNow:Wt&&wn,onOk:function(){Wa&&(it(Wa,"submit",!0),ks&&ks(Wa))}}));var bn;if(Di&&Ma==="date"&&Xr==="date"&&!Ei){var Qn=kr.getNow(),Vn="".concat(yn,"-today-btn"),Ln=Ca&&Ca(Qn);bn=ve.createElement("a",{className:ct()(Vn,Ln&&"".concat(Vn,"-disabled")),"aria-disabled":Ln,onClick:function(){Ln||it(Qn,"mouse",!0)}},_r.today)}return ve.createElement(Et.Provider,{value:(0,en.Z)((0,en.Z)({},kn),{},{mode:Ma,hideHeader:"hideHeader"in Ct?fi:kn.hideHeader,hidePrevBtn:Dr&&ta==="right",hideNextBtn:Dr&&ta==="left"})},ve.createElement("div",{tabIndex:yi,className:ct()("".concat(yn,"-panel"),or,(Rt={},(0,Lt.Z)(Rt,"".concat(yn,"-panel-has-range"),$r&&$r[0]&&$r[1]),(0,Lt.Z)(Rt,"".concat(yn,"-panel-has-range-hover"),vr&&vr[0]&&vr[1]),(0,Lt.Z)(Rt,"".concat(yn,"-panel-rtl"),ys==="rtl"),Rt)),style:ar,onKeyDown:Mt,onBlur:Tt,onMouseDown:$o},jt,Vt||un||bn?ve.createElement("div",{className:"".concat(yn,"-footer")},Vt,un,bn):null))}var ds=zo,Or=Te(35593),Er={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 Ur(Ct){var Rt,zt=Ct.prefixCls,Sn=Ct.popupElement,yn=Ct.popupStyle,or=Ct.visible,ar=Ct.dropdownClassName,_r=Ct.dropdownAlign,kr=Ct.transitionName,ea=Ct.getPopupContainer,Ha=Ct.children,ra=Ct.range,ua=Ct.popupPlacement,Ca=Ct.direction,Pa="".concat(zt,"-dropdown"),zr=function(){return ua!==void 0?ua:Ca==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Or.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Er,prefixCls:Pa,popupTransitionName:kr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ct()(ar,(Rt={},(0,Lt.Z)(Rt,"".concat(Pa,"-range"),ra),(0,Lt.Z)(Rt,"".concat(Pa,"-rtl"),Ca==="rtl"),Rt)),popupStyle:yn,getPopupContainer:ea},Ha)}var ba=Ur;function Ni(Ct){var Rt=Ct.prefixCls,zt=Ct.presets,Sn=Ct.onClick,yn=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Rt,"-presets")},ve.createElement("ul",null,zt.map(function(or,ar){var _r=or.label,kr=or.value;return ve.createElement("li",{key:ar,onClick:function(){return Sn==null?void 0:Sn(Jn(kr))},onMouseEnter:function(){return yn==null?void 0:yn(Jn(kr))},onMouseLeave:function(){return yn==null?void 0:yn(null)}},_r)}))):null}function eo(Ct){var Rt=Ct.picker,zt=Ct.disabledHours,Sn=Ct.disabledMinutes,yn=Ct.disabledSeconds;Rt==="time"&&(zt||Sn||yn)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function ga(Ct,Rt,zt){var Sn=(0,Pt.Z)(Rt)==="object"?Rt.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Ii(Ct){var Rt,zt=Ct,Sn=zt.prefixCls,yn=Sn===void 0?"rc-picker":Sn,or=zt.id,ar=zt.name,_r=zt.tabIndex,kr=zt.style,ea=zt.className,Ha=zt.dropdownClassName,ra=zt.dropdownAlign,ua=zt.popupStyle,Ca=zt.transitionName,Pa=zt.generateConfig,zr=zt.locale,Xr=zt.inputReadOnly,wa=zt.allowClear,yi=zt.autoFocus,ti=zt.showTime,Ei=zt.picker,Di=Ei===void 0?"date":Ei,pi=zt.format,fi=zt.use12Hours,Ui=zt.value,vo=zt.defaultValue,Wo=zt.presets,$o=zt.open,As=zt.defaultOpen,ks=zt.defaultOpenValue,il=zt.suffixIcon,ys=zt.clearIcon,To=zt.disabled,as=zt.disabledDate,es=zt.placeholder,js=zt.getPopupContainer,fs=zt.pickerRef,Va=zt.panelRender,pl=zt.onChange,ol=zt.onOpenChange,Ft=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,An=zt.onMouseUp,Nn=zt.onMouseEnter,kn=zt.onMouseLeave,dr=zt.onContextMenu,ir=zt.onClick,sr=zt.onKeyDown,Lr=zt.onSelect,Cr=zt.direction,Dr=zt.autoComplete,ta=Dr===void 0?"off":Dr,$r=zt.inputRender,vr=zt.changeOnBlur,Aa=ve.useRef(null),pa=Di==="date"&&!!ti||Di==="time",Ka=Le(Wo),Oa=gn(Qr(pi,Di,ti,fi)),Wa=ve.useRef(null),Ti=ve.useRef(null),Oi=ve.useRef(null),mi=(0,Mn.Z)(null,{value:Ui,defaultValue:vo}),Li=(0,an.Z)(mi,2),Ki=Li[0],li=Li[1],bi=ve.useState(Ki),ui=(0,an.Z)(bi,2),Za=ui[0],Ma=ui[1],Ri=ve.useRef(null),fo=(0,Mn.Z)(!1,{value:$o,defaultValue:As,postState:function(oa){return To?!1:oa},onChange:function(oa){ol&&ol(oa),!oa&&Ri.current&&Ri.current.onClose&&Ri.current.onClose()}}),io=(0,an.Z)(fo,2),wi=io[0],Ve=io[1],et=xr(Za,{formatList:Oa,generateConfig:Pa,locale:zr}),it=(0,an.Z)(et,2),pt=it[0],Mt=it[1],Tt=We({valueTexts:pt,onTextChange:function(oa){var mo=jn(oa,{locale:zr,formatList:Oa,generateConfig:Pa});mo&&(!as||!as(mo))&&Ma(mo)}}),jt=(0,an.Z)(Tt,3),kt=jt[0],Yt=jt[1],Vt=jt[2],un=function(oa){Ma(oa),li(oa),pl&&!Hn(Pa,Ki,oa)&&pl(oa,oa?hn(oa,{generateConfig:Pa,locale:zr,format:Oa[0]}):"")},wn=function(oa){To&&oa||Ve(oa)},bn=function(oa){return wi&&Ri.current&&Ri.current.onKeyDown?Ri.current.onKeyDown(oa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Qn=function(){for(var oa=arguments.length,mo=new Array(oa),Oo=0;Ooua(ea);case"month":return ra(zr)>ra(ea);case"week":return Ha(zr)>Ha(ea);default:return!ln(_r,zr,ea)&&_r.isAfter(zr,ea)}return!1},[or,ar[1],ea,Rt]),Pa=ve.useCallback(function(zr){if(ar[1]||or&&or(zr))return!0;if(ar[0]&&kr)return!ln(_r,zr,ea)&&_r.isAfter(kr,zr);if(!Rt&&kr)switch(zt){case"quarter":return ua(zr)0&&arguments[0]!==void 0?arguments[0]:!1,so=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Lo=null;ni&&rd&&rd[0]&&rd[1]&&zr.isAfter(rd[1],rd[0])&&(Lo=rd);var Xs=fi;if(fi&&(0,Pt.Z)(fi)==="object"&&fi.defaultValue){var Ol=fi.defaultValue;Xs=(0,en.Z)((0,en.Z)({},fi),{},{defaultValue:Kn(Ol,Tr)||void 0})}return ve.createElement(dn.Provider,{value:{inRange:!0,panelPosition:Hs,rangedValue:sm||Wn,hoverRangedValue:Lo}},ve.createElement(ds,(0,ue.Z)({},Ct,so,{cellRender:eE,showTime:Xs,mode:br[Tr],generateConfig:zr,style:void 0,direction:Li,disabledDate:Tr===0?ha:ia,disabledTime:function(Pd){return as?as(Pd,Tr===0?"start":"end"):!1},className:ct()((0,Lt.Z)({},"".concat(ar,"-panel-focused"),Tr===0?!jd:!Cd)),value:Kn(Wn,Tr),locale:Xr,tabIndex:-1,onPanelChange:function(Pd,Vs){Tr===0&&$f(!0),Tr===1&&Ug(!0),qn(Pn(br,Vs,Tr),Pn(Wn,Pd,Tr));var Hd=Pd;Hs==="right"&&br[Tr]===Vs&&(Hd=qt(Hd,Vs,zr,-1)),Qn(Hd,Tr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Tr===0?Kn(Wn,1):Kn(Wn,0)})))}var Bf=0,dm=0;if(Tr&&fo.current&&wi.current&&Ri.current&&it.current){Bf=fo.current.offsetWidth+wi.current.offsetWidth;var tE=it.current.offsetLeft>Bf?it.current.offsetLeft-Bf:it.current.offsetLeft,nE=Ri.current.offsetWidth,rE=it.current.offsetWidth;nE&&rE&&Bf>nE-rE-(Li==="rtl"?0:tE)&&(dm=Bf)}var aE=Li==="rtl"?{right:Bf}:{left:Bf};function iE(){var Hs,so=Eo(ar,br[Tr],ir),Lo=Go({prefixCls:ar,components:Oi,needConfirmButton:Za,okDisabled:!Kn(Wn,Tr)||To&&To(Wn[Tr]),locale:Xr,onOk:function(){var Cc=Kn(Wn,Tr);Cc&&(Oo(Wn,Tr),Wa==null||Wa(Wn),va(!1,Tr,"confirm"))}});if(pi!=="time"&&!fi){var Xs=bn(Tr),Ol=qt(Xs,pi,zr),Vh=br[Tr],Pd=Vh===pi,Vs=cm(Pd?"left":!1,{pickerValue:Xs,onPickerValueChange:function(Cc){Qn(Cc,Tr)}}),Hd=cm("right",{pickerValue:Ol,onPickerValueChange:function(Cc){Qn(qt(Cc,pi,zr,-1),Tr)}});Li==="rtl"?Hs=ve.createElement(ve.Fragment,null,Hd,Pd&&Vs):Hs=ve.createElement(ve.Fragment,null,Vs,Pd&&Hd)}else Hs=cm();var wd=ve.createElement("div",{className:"".concat(ar,"-panel-layout")},ve.createElement(Ni,{prefixCls:ar,presets:GS,onClick:function(Cc){Oo(Cc,null),va(!1,Tr,"preset")},onHover:function(Cc){xd(Cc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(ar,"-panels")},Hs),(so||Lo)&&ve.createElement("div",{className:"".concat(ar,"-footer")},so,Lo)));return Va&&(wd=Va(wd)),ve.createElement("div",{className:"".concat(ar,"-panel-container"),style:{marginLeft:dm},ref:Ri,onMouseDown:function(Cc){Cc.preventDefault()}},wd)}var HS=ve.createElement("div",{className:ct()("".concat(ar,"-range-wrapper"),"".concat(ar,"-").concat(pi,"-range-wrapper")),style:{minWidth:Pi}},ve.createElement("div",{ref:it,className:"".concat(ar,"-range-arrow"),style:aE}),iE()),fm;cn&&(fm=ve.createElement("span",{className:"".concat(ar,"-suffix"),onMouseDown:function(so){so.preventDefault()}},cn));var VS=ga(ar,Wt,An),Gd=ve.createElement("span",{onMouseDown:function(so){so.preventDefault(),so.stopPropagation()},onMouseUp:function(so){so.preventDefault(),so.stopPropagation();var Lo=Yt;Tt[0]||(Lo=Pn(Lo,null,0)),Tt[1]||(Lo=Pn(Lo,null,1)),Oo(Lo,null),va(!1,Tr,"clear")},className:"".concat(ar,"-clear"),role:"button"},VS),KS=Wt&&(Kn(Yt,0)&&!Tt[0]||Kn(Yt,1)&&!Tt[1]),oE={size:Qa(pi,pt[0],zr)},hm=0,K0=0;fo.current&&io.current&&wi.current&&(Tr===0?K0=fo.current.offsetWidth:(hm=Bf,K0=io.current.offsetWidth));var ZS=Li==="rtl"?{right:hm}:{left:hm},QS=function(so,Lo){var Xs=Pn(Wn,so,Tr);if(Lo==="submit"||Lo!=="key"&&!Za){Oo(Xs,Tr),Tr===0?$f():Ug();var Ol=Tr===0?1:0;Tt[Ol]?va(!1,!1,"confirm"):va(!1,Tr,"confirm")}else Rn(Xs)};return ve.createElement(Et.Provider,{value:{operationRef:Mt,hideHeader:pi==="time",onDateMouseEnter:um,onDateMouseLeave:W0,hideRanges:!0,onSelect:QS,open:ni}},ve.createElement(ba,{visible:ni,popupElement:HS,popupStyle:Ha,prefixCls:ar,dropdownClassName:ra,dropdownAlign:Ca,getPopupContainer:Pa,transitionName:ua,range:!0,direction:Li},ve.createElement("div",(0,ue.Z)({ref:Ma,className:ct()(ar,"".concat(ar,"-range"),ea,(Rt={},(0,Lt.Z)(Rt,"".concat(ar,"-disabled"),Tt[0]&&Tt[1]),(0,Lt.Z)(Rt,"".concat(ar,"-focused"),Tr===0?th:bd),(0,Lt.Z)(Rt,"".concat(ar,"-rtl"),Li==="rtl"),Rt)),style:kr,onClick:V0,onMouseEnter:pa,onMouseLeave:Ka,onMouseDown:Vg,onMouseUp:Aa},(0,Dn.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ct()("".concat(ar,"-input"),(zt={},(0,Lt.Z)(zt,"".concat(ar,"-input-active"),Tr===0),(0,Lt.Z)(zt,"".concat(ar,"-input-placeholder"),!!_g),zt)),ref:fo},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Tt[0],readOnly:kn||typeof pt[0]=="function"||!jd,value:_g||Ys,onChange:function(so){Jl(so.target.value)},autoFocus:yi,placeholder:Kn(wa,0)||"",ref:Ve},Hg,oE,{autoComplete:bi}))),ve.createElement("div",{className:"".concat(ar,"-range-separator"),ref:wi},Wo),ve.createElement("div",{className:ct()("".concat(ar,"-input"),(Sn={},(0,Lt.Z)(Sn,"".concat(ar,"-input-active"),Tr===1),(0,Lt.Z)(Sn,"".concat(ar,"-input-placeholder"),!!zg),Sn)),ref:io},ve.createElement("input",(0,ue.Z)({disabled:Tt[1],readOnly:kn||typeof pt[0]=="function"||!Cd,value:zg||vu,onChange:function(so){Rc(so.target.value)},placeholder:Kn(wa,1)||"",ref:et},ll,oE,{autoComplete:bi}))),ve.createElement("div",{className:"".concat(ar,"-active-bar"),style:(0,en.Z)((0,en.Z)({},ZS),{},{width:K0,position:"absolute"})}),fm,KS&&Gd)))}var ou=function(Ct){(0,$t.Z)(zt,Ct);var Rt=(0,vn.Z)(zt);function zt(){var Sn;(0,vt.Z)(this,zt);for(var yn=arguments.length,or=new Array(yn),ar=0;ar{const{lineHeight:yn}=Ct,or=Math.floor(zt*yn)+2,ar=Math.max((Rt-or)/2,0),_r=Math.max(Rt-or-ar,0);return{padding:`${ar}px ${Sn}px ${_r}px`}},Tf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:yn,motionDurationSlow:or,borderRadiusSM:ar,motionDurationMid:_r,cellHoverBg:kr,lineWidth:ea,lineType:Ha,colorPrimary:ra,cellActiveWithRangeBg:ua,colorTextLightSolid:Ca,controlHeightSM:Pa,cellRangeBorderColor:zr,pickerCellBorderGap:Xr,cellHoverWithRangeBg:wa,cellWidth:yi,colorTextDisabled:ti,cellBgDisabled:Ei}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:yn,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'},[Sn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:yn,height:yn,lineHeight:`${yn}px`,borderRadius:ar,transition:`background ${_r}, border ${_r}`},"&-range-hover-start, &-range-hover-end":{[Sn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${zt}-in-view), + `]:{[`&:hover ${ge}-inner`]:{backgroundColor:we.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:we.colorBgContainer,borderColor:we.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:we.fontSizeLG/2,height:we.fontSizeLG/2,backgroundColor:we.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ye}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:we.colorBgContainerDisabled,borderColor:we.colorBorder,"&:after":{borderColor:we.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:we.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:we.colorTextDisabled}}}]};function _e(we,ge){const ye=(0,He.TS)(ge,{checkboxCls:`.${we}`,checkboxSize:ge.controlInteractiveSize});return[Pe(ye)]}Tt.ZP=(0,Fe.Z)("Checkbox",(we,ge)=>{let{prefixCls:ye}=ge;return[_e(ye,we)]})},5083:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return qf}});var Ie=Te(56656),He=Te.n(Ie),Fe=Te(48736),Pe=Te(27112),_e=Te.n(Pe),we=Te(54449),ge=Te.n(we),ye=Te(53501),be=Te.n(ye),Me=Te(36867),pe=Te.n(Me),Ee=Te(71912),xe=Te.n(Ee),ce=Te(48228),te=Te.n(ce);He().extend(te()),He().extend(xe()),He().extend(_e()),He().extend(ge()),He().extend(be()),He().extend(pe()),He().extend(function(Ct,Ft){var zt=Ft.prototype,Sn=zt.format;zt.format=function(or){var ar=(or||"").replace("Wo","wo");return Sn.bind(this)(ar)}});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(Ft){var zt=ne[Ft];return zt||Ft.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(Ft){return He()(Ft,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Ft){return Ft.endOf("month")},getWeekDay:function(Ft){var zt=Ft.locale("en");return zt.weekday()+zt.localeData().firstDayOfWeek()},getYear:function(Ft){return Ft.year()},getMonth:function(Ft){return Ft.month()},getDate:function(Ft){return Ft.date()},getHour:function(Ft){return Ft.hour()},getMinute:function(Ft){return Ft.minute()},getSecond:function(Ft){return Ft.second()},addYear:function(Ft,zt){return Ft.add(zt,"year")},addMonth:function(Ft,zt){return Ft.add(zt,"month")},addDate:function(Ft,zt){return Ft.add(zt,"day")},setYear:function(Ft,zt){return Ft.year(zt)},setMonth:function(Ft,zt){return Ft.month(zt)},setDate:function(Ft,zt){return Ft.date(zt)},setHour:function(Ft,zt){return Ft.hour(zt)},setMinute:function(Ft,zt){return Ft.minute(zt)},setSecond:function(Ft,zt){return Ft.second(zt)},isAfter:function(Ft,zt){return Ft.isAfter(zt)},isValidate:function(Ft){return Ft.isValid()},locale:{getWeekFirstDay:function(Ft){return He()().locale(le(Ft)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Ft,zt){return zt.locale(le(Ft)).weekday(0)},getWeek:function(Ft,zt){return zt.locale(le(Ft)).week()},getShortWeekDays:function(Ft){return He()().locale(le(Ft)).localeData().weekdaysMin()},getShortMonths:function(Ft){return He()().locale(le(Ft)).localeData().monthsShort()},format:function(Ft,zt,Sn){return zt.locale(le(Ft)).format(Sn)},parse:function(Ft,zt,Sn){for(var yn=le(Ft),or=0;or1&&(ar=Ft.addDate(ar,-7)),ar}function $t(Ct,Ft,zt){var Sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Ft){case"year":return zt.addYear(Ct,Sn*10);case"quarter":case"month":return zt.addYear(Ct,Sn);default:return zt.addMonth(Ct,Sn)}}function gn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,yn=Ft.format;return typeof yn=="function"?yn(Ct):zt.locale.format(Sn.locale,Ct,yn)}function jn(Ct,Ft){var zt=Ft.generateConfig,Sn=Ft.locale,yn=Ft.formatList;return!Ct||typeof yn[0]=="function"?null:zt.locale.parse(Sn.locale,Ct,yn)}function Ln(Ct){var Ft=Ct.cellDate,zt=Ct.mode,Sn=Ct.disabledDate,yn=Ct.generateConfig;if(!Sn)return!1;var or=function(Pa,zr,Yr){for(var wa=zr;wa<=Yr;){var yi=void 0;switch(Pa){case"date":{if(yi=yn.setDate(Ft,wa),!Sn(yi))return!1;break}case"month":{if(yi=yn.setMonth(Ft,wa),!Ln({cellDate:yi,mode:"month",generateConfig:yn,disabledDate:Sn}))return!1;break}case"year":{if(yi=yn.setYear(Ft,wa),!Ln({cellDate:yi,mode:"year",generateConfig:yn,disabledDate:Sn}))return!1;break}}wa+=1}return!0};switch(zt){case"date":case"week":return Sn(Ft);case"month":{var ar=1,_r=yn.getDate(yn.getEndDate(Ft));return or("date",ar,_r)}case"quarter":{var kr=Math.floor(yn.getMonth(Ft)/3)*3,ea=kr+2;return or("month",kr,ea)}case"year":return or("month",0,11);case"decade":{var Ha=yn.getYear(Ft),ra=Math.floor(Ha/Gt)*Gt,ua=ra+Gt-1;return or("year",ra,ua)}}}function xr(Ct,Ft){var zt=Ft.formatList,Sn=Ft.generateConfig,yn=Ft.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var or="",ar=[],_r=0;_r1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ea.current),wa){kr(Yr);return}ea.current=requestAnimationFrame(function(){kr(Yr)})}var ra=xr(_r,{formatList:zt,generateConfig:Sn,locale:yn}),ua=(0,on.Z)(ra,2),Ca=ua[1];function Pa(Yr){Ha(Yr)}function zr(){var Yr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ha(null,Yr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[Ca,Pa,zr]}var Ir=Te(10228),Vr=Te(16089),Da=Te(94480),Xa=Te(29194),Ba=new Map;function Ia(Ct,Ft){var zt;function Sn(){(0,Xa.Z)(Ct)?Ft():zt=(0,Vr.Z)(function(){Sn()})}return Sn(),function(){Vr.Z.cancel(zt)}}function Si(Ct,Ft,zt){if(Ba.get(Ct)&&cancelAnimationFrame(Ba.get(Ct)),zt<=0){Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Ft}));return}var Sn=Ft-Ct.scrollTop,yn=Sn/zt*10;Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=yn,Ct.scrollTop!==Ft&&Si(Ct,Ft,zt-10)}))}function za(Ct,Ft){var zt=Ft.onLeftRight,Sn=Ft.onCtrlLeftRight,yn=Ft.onUpDown,or=Ft.onPageUpDown,ar=Ft.onEnter,_r=Ct.which,kr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case Ir.Z.LEFT:if(kr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case Ir.Z.RIGHT:if(kr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case Ir.Z.UP:if(yn)return yn(-1),!0;break;case Ir.Z.DOWN:if(yn)return yn(1),!0;break;case Ir.Z.PAGE_UP:if(or)return or(-1),!0;break;case Ir.Z.PAGE_DOWN:if(or)return or(1),!0;break;case Ir.Z.ENTER:if(ar)return ar(),!0;break}return!1}function Zr(Ct,Ft,zt,Sn){var yn=Ct;if(!yn)switch(Ft){case"time":yn=Sn?"hh:mm:ss a":"HH:mm:ss";break;case"week":yn="gggg-wo";break;case"month":yn="YYYY-MM";break;case"quarter":yn="YYYY-[Q]Q";break;case"year":yn="YYYY";break;default:yn=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return yn}function Ya(Ct,Ft,zt){var Sn=Ct==="time"?8:10,yn=typeof Ft=="function"?Ft(zt.getNow()).length:Ft.length;return Math.max(Sn,yn)+2}var li=null,mr=new Set;function Sr(Ct){return!li&&typeof window!="undefined"&&window.addEventListener&&(li=function(zt){(0,Da.Z)(mr).forEach(function(Sn){Sn(zt)})},window.addEventListener("mousedown",li)),mr.add(Ct),function(){mr.delete(Ct),mr.size===0&&(window.removeEventListener("mousedown",li),li=null)}}function Sa(Ct){var Ft=Ct.target;if(Ct.composed&&Ft.shadowRoot){var zt;return((zt=Ct.composedPath)===null||zt===void 0?void 0:zt.call(Ct)[0])||Ft}return Ft}var Fn=function(Ft){return Ft==="month"||Ft==="date"?"year":Ft},hr=function(Ft){return Ft==="date"?"month":Ft},Mr=function(Ft){return Ft==="month"||Ft==="date"?"quarter":Ft},jr=function(Ft){return Ft==="date"?"week":Ft},ha={year:Fn,month:hr,quarter:Mr,week:jr,time:null,date:null};function bt(Ct,Ft){return Ct.some(function(zt){return zt&&zt.contains(Ft)})}function Ce(Ct){var Ft=Ct.open,zt=Ct.value,Sn=Ct.isClickOutside,yn=Ct.triggerOpen,or=Ct.forwardKeyDown,ar=Ct.onKeyDown,_r=Ct.blurToCancel,kr=Ct.onSubmit,ea=Ct.onCancel,Ha=Ct.onFocus,ra=Ct.onBlur,ua=Ct.changeOnBlur,Ca=(0,ve.useState)(!1),Pa=(0,on.Z)(Ca,2),zr=Pa[0],Yr=Pa[1],wa=(0,ve.useState)(!1),yi=(0,on.Z)(wa,2),ti=yi[0],Ei=yi[1],Di=(0,ve.useRef)(!1),pi=(0,ve.useRef)(!1),di=(0,ve.useRef)(!1),Ui={onMouseDown:function(){Yr(!0),yn(!0)},onKeyDown:function(Wo){var $o=function(){di.current=!0};if(ar(Wo,$o),!di.current){switch(Wo.which){case Ir.Z.ENTER:{Ft?kr()!==!1&&Yr(!0):yn(!0),Wo.preventDefault();return}case Ir.Z.TAB:{zr&&Ft&&!Wo.shiftKey?(Yr(!1),Wo.preventDefault()):!zr&&Ft&&!or(Wo)&&Wo.shiftKey&&(Yr(!0),Wo.preventDefault());return}case Ir.Z.ESC:{Yr(!0),ea();return}}!Ft&&![Ir.Z.SHIFT].includes(Wo.which)?yn(!0):zr||or(Wo)}},onFocus:function(Wo){Yr(!0),Ei(!0),Ha&&Ha(Wo)},onBlur:function(Wo){if(Di.current||!Sn(document.activeElement)){Di.current=!1;return}_r?setTimeout(function(){for(var $o=document,As=$o.activeElement;As&&As.shadowRoot;)As=As.shadowRoot.activeElement;Sn(As)&&ea()},0):Ft&&(yn(!1),pi.current&&kr()),Ei(!1),ra==null||ra(Wo)}};return(0,ve.useEffect)(function(){pi.current=!1},[Ft]),(0,ve.useEffect)(function(){pi.current=!0},[zt]),(0,ve.useEffect)(function(){return Sr(function(mo){var Wo=Sa(mo),$o=Sn(Wo);Ft&&($o?!ua&&(!ti||$o)&&yn(!1):(Di.current=!0,(0,Vr.Z)(function(){Di.current=!1})))})}),[Ui,{focused:ti,typing:zr}]}function Le(Ct,Ft){return ve.useMemo(function(){return Ct||(Ft?((0,Fe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Ft).map(function(zt){var Sn=(0,on.Z)(zt,2),yn=Sn[0],or=Sn[1];return{label:yn,value:or}})):[])},[Ct,Ft])}var Oe=Te(34280);function Ue(Ct){var Ft=Ct.valueTexts,zt=Ct.onTextChange,Sn=ve.useState(""),yn=(0,on.Z)(Sn,2),or=yn[0],ar=yn[1],_r=ve.useRef([]);_r.current=Ft;function kr(Ha){ar(Ha),zt(Ha)}function ea(){ar(_r.current[0])}return(0,Oe.Z)(function(){Ft.every(function(Ha){return Ha!==or})&&ea()},[Ft.join("||")]),[or,kr,ea]}var Ye=ve.createContext({}),Et=Ye,Pt=Te(76190);function qt(Ct){var Ft=Ct.cellRender,zt=Ct.monthCellRender,Sn=Ct.dateRender,yn=ve.useMemo(function(){if(Ft)return Ft;if(!(!zt&&!Sn))return function(or,ar){var _r=or;return Sn&&ar.type==="date"?Sn(_r,ar.today):zt&&ar.type==="month"?zt(_r,ar.locale):ar.originNode}},[Ft,zt,Sn]);return yn}function Ht(Ct,Ft){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Sn=String(Ct);Sn.length=1?zt|0:1,ar=Ct;ar<=Ft;ar+=or)yn.push({label:Ht(ar,2),value:ar,disabled:(Sn||[]).includes(ar)});return yn}function ki(Ct){var Ft=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,yn=Ct.activeColumnIndex,or=Ct.value,ar=Ct.showHour,_r=Ct.showMinute,kr=Ct.showSecond,ea=Ct.use12Hours,Ha=Ct.hourStep,ra=Ha===void 0?1:Ha,ua=Ct.minuteStep,Ca=ua===void 0?1:ua,Pa=Ct.secondStep,zr=Pa===void 0?1:Pa,Yr=Ct.disabledHours,wa=Ct.disabledMinutes,yi=Ct.disabledSeconds,ti=Ct.disabledTime,Ei=Ct.hideDisabledOptions,Di=Ct.onSelect,pi=Ct.cellRender,di=Ct.locale,Ui=[],mo="".concat(zt,"-content"),Wo="".concat(zt,"-time-panel"),$o,As=or?Ft.getHour(or):-1,ks=As,il=or?Ft.getMinute(or):-1,ys=or?Ft.getSecond(or):-1,To=Ft.getNow(),as=ve.useMemo(function(){if(ti){var Cr=ti(To);return[Cr.disabledHours,Cr.disabledMinutes,Cr.disabledSeconds]}return[Yr,wa,yi]},[Yr,wa,yi,ti,To]),es=(0,on.Z)(as,3),js=es[0],fs=es[1],Va=es[2],pl=ka(0,23,ra,js&&js()),ol=(0,sn.Z)(function(){return pl},pl,Fi);ea&&($o=ks>=12,ks%=12);var kt=ve.useMemo(function(){if(!ea)return[!1,!1];var Cr=[!0,!0];return ol.forEach(function(Dr){var ta=Dr.disabled,$r=Dr.value;ta||($r>=12?Cr[1]=!1:Cr[0]=!1)}),Cr},[ea,ol]),Wt=(0,on.Z)(kt,2),cn=Wt[0],xn=Wt[1],Nn=ve.useMemo(function(){return ea?ol.filter($o?function(Cr){return Cr.value>=12}:function(Cr){return Cr.value<12}).map(function(Cr){var Dr=Cr.value%12,ta=Dr===0?"12":Ht(Dr,2);return(0,tn.Z)((0,tn.Z)({},Cr),{},{label:ta,value:Dr})}):ol},[ea,$o,ol]),kn=ka(0,59,Ca,fs&&fs(As)),dr=ka(0,59,zr,Va&&Va(As,il)),ir=Na({value:or,generateConfig:Ft,disabledMinutes:fs,disabledSeconds:Va,minutes:kn,seconds:dr,use12Hours:ea});Sn.current={onUpDown:function(Dr){var ta=Ui[yn];if(ta)for(var $r=ta.units.findIndex(function(Za){return Za.value===ta.value}),vr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Ma===Yr||wr)&&(Ti(Rn),Ui&&Ui(Rn),ir&&ir(Rn,Zn),mo&&!Hn(kr,Rn,Wa)&&!(Ca!=null&&Ca(Rn))&&mo(Rn))},pt=function(Rn){if(Ms.includes(Ma)){var Zn,wr,br=Ma==="date";switch(Rn===Ir.Z.PAGE_UP||Rn===Ir.Z.PAGE_DOWN?wr=br?kr.addMonth:kr.addYear:wr=br?kr.addDate:kr.addMonth,Rn){case Ir.Z.LEFT:case Ir.Z.PAGE_UP:Zn=wr(Li,-1);break;case Ir.Z.RIGHT:case Ir.Z.PAGE_DOWN:Zn=wr(Li,1);break;case Ir.Z.UP:case Ir.Z.DOWN:Zn=wr(Li,Number("".concat(Rn===Ir.Z.UP?"-":"").concat(br?At:Zo)));break}if(Zn)return!(Ca!=null&&Ca(Zn))}return!0},It=function(Rn){if(Aa.current&&Aa.current.onKeyDown){var Zn=!0,wr=Rn.which;if([Ir.Z.LEFT,Ir.Z.RIGHT,Ir.Z.UP,Ir.Z.DOWN,Ir.Z.PAGE_UP,Ir.Z.PAGE_DOWN,Ir.Z.ENTER].includes(wr)&&(Rn.preventDefault(),wr!==Ir.Z.ENTER&&yi===0&&(Zn=pt(wr))),Zn)return Aa.current.onKeyDown(Rn)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Lt=function(Rn){Aa.current&&Aa.current.onBlur&&Aa.current.onBlur(Rn)};dr&&ta!=="right"&&(dr.current={onKeyDown:It,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){ea&&!ya.current&&Ki(ea)},[ea]),ve.useEffect(function(){ya.current=!1},[]);var jt,_t=qt({cellRender:kt,monthCellRender:ol,dateRender:pl}),Jt=(0,tn.Z)((0,tn.Z)({},Ct),{},{cellRender:_t,operationRef:Aa,prefixCls:yn,viewDate:Li,value:Wa,onViewDateChange:oi,sourceMode:wi,onPanelChange:et,disabledDate:Ca});switch(delete Jt.onChange,delete Jt.onSelect,Ma){case"decade":jt=ve.createElement(Gi,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;case"year":jt=ve.createElement(cl,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;case"month":jt=ve.createElement(Cu,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;case"quarter":jt=ve.createElement(_i,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;case"week":jt=ve.createElement(Ua,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;case"time":delete Jt.showTime,jt=ve.createElement(el,(0,ue.Z)({},Jt,(0,Pt.Z)(Ei)==="object"?Ei:null,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}));break;default:Ei?jt=ve.createElement(us,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}})):jt=ve.createElement(ui,(0,ue.Z)({},Jt,{onSelect:function(Rn,Zn){oi(Rn),st(Rn,Zn)}}))}var Kt,un,Mn=function(){var Rn=kr.getNow(),Zn=zn(kr.getHour(Rn),kr.getMinute(Rn),kr.getSecond(Rn),cn?as:1,xn?js:1,Nn?Va:1),wr=an(kr,Rn,Zn[0],Zn[1],Zn[2]);st(wr,"submit")};sr||(Kt=Ao(yn,Ma,pi),Ei&&Ma!=="date"?un=null:un=Go({prefixCls:yn,components:il,needConfirmButton:Wt,okDisabled:!Wa||Ca&&Ca(Wa),locale:_r,showNow:ti,onNow:Wt&&Mn,onOk:function(){Wa&&(st(Wa,"submit",!0),ks&&ks(Wa))}}));var bn;if(Di&&Ma==="date"&&Yr==="date"&&!Ei){var Qn=kr.getNow(),Vn="".concat(yn,"-today-btn"),Bn=Ca&&Ca(Qn);bn=ve.createElement("a",{className:ht()(Vn,Bn&&"".concat(Vn,"-disabled")),"aria-disabled":Bn,onClick:function(){Bn||st(Qn,"mouse",!0)}},_r.today)}return ve.createElement(Et.Provider,{value:(0,tn.Z)((0,tn.Z)({},kn),{},{mode:Ma,hideHeader:"hideHeader"in Ct?di:kn.hideHeader,hidePrevBtn:Dr&&ta==="right",hideNextBtn:Dr&&ta==="left"})},ve.createElement("div",{tabIndex:yi,className:ht()("".concat(yn,"-panel"),or,(Ft={},(0,Bt.Z)(Ft,"".concat(yn,"-panel-has-range"),$r&&$r[0]&&$r[1]),(0,Bt.Z)(Ft,"".concat(yn,"-panel-has-range-hover"),vr&&vr[0]&&vr[1]),(0,Bt.Z)(Ft,"".concat(yn,"-panel-rtl"),ys==="rtl"),Ft)),style:ar,onKeyDown:It,onBlur:Lt,onMouseDown:$o},jt,Kt||un||bn?ve.createElement("div",{className:"".concat(yn,"-footer")},Kt,un,bn):null))}var ds=zo,Or=Te(35593),Er={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 Ur(Ct){var Ft,zt=Ct.prefixCls,Sn=Ct.popupElement,yn=Ct.popupStyle,or=Ct.visible,ar=Ct.dropdownClassName,_r=Ct.dropdownAlign,kr=Ct.transitionName,ea=Ct.getPopupContainer,Ha=Ct.children,ra=Ct.range,ua=Ct.popupPlacement,Ca=Ct.direction,Pa="".concat(zt,"-dropdown"),zr=function(){return ua!==void 0?ua:Ca==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Or.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Er,prefixCls:Pa,popupTransitionName:kr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ht()(ar,(Ft={},(0,Bt.Z)(Ft,"".concat(Pa,"-range"),ra),(0,Bt.Z)(Ft,"".concat(Pa,"-rtl"),Ca==="rtl"),Ft)),popupStyle:yn,getPopupContainer:ea},Ha)}var ba=Ur;function Ni(Ct){var Ft=Ct.prefixCls,zt=Ct.presets,Sn=Ct.onClick,yn=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Ft,"-presets")},ve.createElement("ul",null,zt.map(function(or,ar){var _r=or.label,kr=or.value;return ve.createElement("li",{key:ar,onClick:function(){return Sn==null?void 0:Sn(qn(kr))},onMouseEnter:function(){return yn==null?void 0:yn(qn(kr))},onMouseLeave:function(){return yn==null?void 0:yn(null)}},_r)}))):null}function $i(Ct){var Ft=Ct.picker,zt=Ct.disabledHours,Sn=Ct.disabledMinutes,yn=Ct.disabledSeconds;Ft==="time"&&(zt||Sn||yn)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function va(Ct,Ft,zt){var Sn=(0,Pt.Z)(Ft)==="object"?Ft.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Ii(Ct){var Ft,zt=Ct,Sn=zt.prefixCls,yn=Sn===void 0?"rc-picker":Sn,or=zt.id,ar=zt.name,_r=zt.tabIndex,kr=zt.style,ea=zt.className,Ha=zt.dropdownClassName,ra=zt.dropdownAlign,ua=zt.popupStyle,Ca=zt.transitionName,Pa=zt.generateConfig,zr=zt.locale,Yr=zt.inputReadOnly,wa=zt.allowClear,yi=zt.autoFocus,ti=zt.showTime,Ei=zt.picker,Di=Ei===void 0?"date":Ei,pi=zt.format,di=zt.use12Hours,Ui=zt.value,mo=zt.defaultValue,Wo=zt.presets,$o=zt.open,As=zt.defaultOpen,ks=zt.defaultOpenValue,il=zt.suffixIcon,ys=zt.clearIcon,To=zt.disabled,as=zt.disabledDate,es=zt.placeholder,js=zt.getPopupContainer,fs=zt.pickerRef,Va=zt.panelRender,pl=zt.onChange,ol=zt.onOpenChange,kt=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,xn=zt.onMouseUp,Nn=zt.onMouseEnter,kn=zt.onMouseLeave,dr=zt.onContextMenu,ir=zt.onClick,sr=zt.onKeyDown,Lr=zt.onSelect,Cr=zt.direction,Dr=zt.autoComplete,ta=Dr===void 0?"off":Dr,$r=zt.inputRender,vr=zt.changeOnBlur,Aa=ve.useRef(null),ya=Di==="date"&&!!ti||Di==="time",Za=Le(Wo),Oa=vn(Zr(pi,Di,ti,di)),Wa=ve.useRef(null),Ti=ve.useRef(null),Oi=ve.useRef(null),mi=(0,Dn.Z)(null,{value:Ui,defaultValue:mo}),Li=(0,on.Z)(mi,2),Ki=Li[0],oi=Li[1],bi=ve.useState(Ki),si=(0,on.Z)(bi,2),Qa=si[0],Ma=si[1],Ri=ve.useRef(null),fo=(0,Dn.Z)(!1,{value:$o,defaultValue:As,postState:function(sa){return To?!1:sa},onChange:function(sa){ol&&ol(sa),!sa&&Ri.current&&Ri.current.onClose&&Ri.current.onClose()}}),ao=(0,on.Z)(fo,2),wi=ao[0],Ve=ao[1],et=xr(Qa,{formatList:Oa,generateConfig:Pa,locale:zr}),st=(0,on.Z)(et,2),pt=st[0],It=st[1],Lt=Ue({valueTexts:pt,onTextChange:function(sa){var po=jn(sa,{locale:zr,formatList:Oa,generateConfig:Pa});po&&(!as||!as(po))&&Ma(po)}}),jt=(0,on.Z)(Lt,3),_t=jt[0],Jt=jt[1],Kt=jt[2],un=function(sa){Ma(sa),oi(sa),pl&&!Hn(Pa,Ki,sa)&&pl(sa,sa?gn(sa,{generateConfig:Pa,locale:zr,format:Oa[0]}):"")},Mn=function(sa){To&&sa||Ve(sa)},bn=function(sa){return wi&&Ri.current&&Ri.current.onKeyDown?Ri.current.onKeyDown(sa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Qn=function(){for(var sa=arguments.length,po=new Array(sa),Oo=0;Ooua(ea);case"month":return ra(zr)>ra(ea);case"week":return Ha(zr)>Ha(ea);default:return!ln(_r,zr,ea)&&_r.isAfter(zr,ea)}return!1},[or,ar[1],ea,Ft]),Pa=ve.useCallback(function(zr){if(ar[1]||or&&or(zr))return!0;if(ar[0]&&kr)return!ln(_r,zr,ea)&&_r.isAfter(kr,zr);if(!Ft&&kr)switch(zt){case"quarter":return ua(zr)0&&arguments[0]!==void 0?arguments[0]:!1,oo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Lo=null;ni&&rd&&rd[0]&&rd[1]&&zr.isAfter(rd[1],rd[0])&&(Lo=rd);var Xs=di;if(di&&(0,Pt.Z)(di)==="object"&&di.defaultValue){var Tl=di.defaultValue;Xs=(0,tn.Z)((0,tn.Z)({},di),{},{defaultValue:Kn(Tl,Tr)||void 0})}return ve.createElement(fn.Provider,{value:{inRange:!0,panelPosition:Hs,rangedValue:sm||Wn,hoverRangedValue:Lo}},ve.createElement(ds,(0,ue.Z)({},Ct,oo,{cellRender:tE,showTime:Xs,mode:br[Tr],generateConfig:zr,style:void 0,direction:Li,disabledDate:Tr===0?ga:oa,disabledTime:function(Pd){return as?as(Pd,Tr===0?"start":"end"):!1},className:ht()((0,Bt.Z)({},"".concat(ar,"-panel-focused"),Tr===0?!jd:!Cd)),value:Kn(Wn,Tr),locale:Yr,tabIndex:-1,onPanelChange:function(Pd,Vs){Tr===0&&$f(!0),Tr===1&&Ug(!0),$n(Pn(br,Vs,Tr),Pn(Wn,Pd,Tr));var Hd=Pd;Hs==="right"&&br[Tr]===Vs&&(Hd=$t(Hd,Vs,zr,-1)),Qn(Hd,Tr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Tr===0?Kn(Wn,1):Kn(Wn,0)})))}var Bf=0,dm=0;if(Tr&&fo.current&&wi.current&&Ri.current&&st.current){Bf=fo.current.offsetWidth+wi.current.offsetWidth;var nE=st.current.offsetLeft>Bf?st.current.offsetLeft-Bf:st.current.offsetLeft,rE=Ri.current.offsetWidth,aE=st.current.offsetWidth;rE&&aE&&Bf>rE-aE-(Li==="rtl"?0:nE)&&(dm=Bf)}var iE=Li==="rtl"?{right:Bf}:{left:Bf};function oE(){var Hs,oo=Ao(ar,br[Tr],ir),Lo=Go({prefixCls:ar,components:Oi,needConfirmButton:Qa,okDisabled:!Kn(Wn,Tr)||To&&To(Wn[Tr]),locale:Yr,onOk:function(){var Cc=Kn(Wn,Tr);Cc&&(Oo(Wn,Tr),Wa==null||Wa(Wn),ma(!1,Tr,"confirm"))}});if(pi!=="time"&&!di){var Xs=bn(Tr),Tl=$t(Xs,pi,zr),Hh=br[Tr],Pd=Hh===pi,Vs=cm(Pd?"left":!1,{pickerValue:Xs,onPickerValueChange:function(Cc){Qn(Cc,Tr)}}),Hd=cm("right",{pickerValue:Tl,onPickerValueChange:function(Cc){Qn($t(Cc,pi,zr,-1),Tr)}});Li==="rtl"?Hs=ve.createElement(ve.Fragment,null,Hd,Pd&&Vs):Hs=ve.createElement(ve.Fragment,null,Vs,Pd&&Hd)}else Hs=cm();var wd=ve.createElement("div",{className:"".concat(ar,"-panel-layout")},ve.createElement(Ni,{prefixCls:ar,presets:HS,onClick:function(Cc){Oo(Cc,null),ma(!1,Tr,"preset")},onHover:function(Cc){xd(Cc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(ar,"-panels")},Hs),(oo||Lo)&&ve.createElement("div",{className:"".concat(ar,"-footer")},oo,Lo)));return Va&&(wd=Va(wd)),ve.createElement("div",{className:"".concat(ar,"-panel-container"),style:{marginLeft:dm},ref:Ri,onMouseDown:function(Cc){Cc.preventDefault()}},wd)}var VS=ve.createElement("div",{className:ht()("".concat(ar,"-range-wrapper"),"".concat(ar,"-").concat(pi,"-range-wrapper")),style:{minWidth:Pi}},ve.createElement("div",{ref:st,className:"".concat(ar,"-range-arrow"),style:iE}),oE()),fm;cn&&(fm=ve.createElement("span",{className:"".concat(ar,"-suffix"),onMouseDown:function(oo){oo.preventDefault()}},cn));var KS=va(ar,Wt,xn),Gd=ve.createElement("span",{onMouseDown:function(oo){oo.preventDefault(),oo.stopPropagation()},onMouseUp:function(oo){oo.preventDefault(),oo.stopPropagation();var Lo=Jt;Lt[0]||(Lo=Pn(Lo,null,0)),Lt[1]||(Lo=Pn(Lo,null,1)),Oo(Lo,null),ma(!1,Tr,"clear")},className:"".concat(ar,"-clear"),role:"button"},KS),ZS=Wt&&(Kn(Jt,0)&&!Lt[0]||Kn(Jt,1)&&!Lt[1]),sE={size:Ya(pi,pt[0],zr)},hm=0,K0=0;fo.current&&ao.current&&wi.current&&(Tr===0?K0=fo.current.offsetWidth:(hm=Bf,K0=ao.current.offsetWidth));var QS=Li==="rtl"?{right:hm}:{left:hm},YS=function(oo,Lo){var Xs=Pn(Wn,oo,Tr);if(Lo==="submit"||Lo!=="key"&&!Qa){Oo(Xs,Tr),Tr===0?$f():Ug();var Tl=Tr===0?1:0;Lt[Tl]?ma(!1,!1,"confirm"):ma(!1,Tr,"confirm")}else Rn(Xs)};return ve.createElement(Et.Provider,{value:{operationRef:It,hideHeader:pi==="time",onDateMouseEnter:um,onDateMouseLeave:W0,hideRanges:!0,onSelect:YS,open:ni}},ve.createElement(ba,{visible:ni,popupElement:VS,popupStyle:Ha,prefixCls:ar,dropdownClassName:ra,dropdownAlign:Ca,getPopupContainer:Pa,transitionName:ua,range:!0,direction:Li},ve.createElement("div",(0,ue.Z)({ref:Ma,className:ht()(ar,"".concat(ar,"-range"),ea,(Ft={},(0,Bt.Z)(Ft,"".concat(ar,"-disabled"),Lt[0]&&Lt[1]),(0,Bt.Z)(Ft,"".concat(ar,"-focused"),Tr===0?th:bd),(0,Bt.Z)(Ft,"".concat(ar,"-rtl"),Li==="rtl"),Ft)),style:kr,onClick:V0,onMouseEnter:ya,onMouseLeave:Za,onMouseDown:Vg,onMouseUp:Aa},(0,In.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(ar,"-input"),(zt={},(0,Bt.Z)(zt,"".concat(ar,"-input-active"),Tr===0),(0,Bt.Z)(zt,"".concat(ar,"-input-placeholder"),!!_g),zt)),ref:fo},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Lt[0],readOnly:kn||typeof pt[0]=="function"||!jd,value:_g||Ys,onChange:function(oo){Jl(oo.target.value)},autoFocus:yi,placeholder:Kn(wa,0)||"",ref:Ve},Hg,sE,{autoComplete:bi}))),ve.createElement("div",{className:"".concat(ar,"-range-separator"),ref:wi},Wo),ve.createElement("div",{className:ht()("".concat(ar,"-input"),(Sn={},(0,Bt.Z)(Sn,"".concat(ar,"-input-active"),Tr===1),(0,Bt.Z)(Sn,"".concat(ar,"-input-placeholder"),!!zg),Sn)),ref:ao},ve.createElement("input",(0,ue.Z)({disabled:Lt[1],readOnly:kn||typeof pt[0]=="function"||!Cd,value:zg||vu,onChange:function(oo){Rc(oo.target.value)},placeholder:Kn(wa,1)||"",ref:et},ll,sE,{autoComplete:bi}))),ve.createElement("div",{className:"".concat(ar,"-active-bar"),style:(0,tn.Z)((0,tn.Z)({},QS),{},{width:K0,position:"absolute"})}),fm,ZS&&Gd)))}var ou=function(Ct){(0,en.Z)(zt,Ct);var Ft=(0,mn.Z)(zt);function zt(){var Sn;(0,mt.Z)(this,zt);for(var yn=arguments.length,or=new Array(yn),ar=0;ar{const{lineHeight:yn}=Ct,or=Math.floor(zt*yn)+2,ar=Math.max((Ft-or)/2,0),_r=Math.max(Ft-or-ar,0);return{padding:`${ar}px ${Sn}px ${_r}px`}},Tf=Ct=>{const{componentCls:Ft,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:yn,motionDurationSlow:or,borderRadiusSM:ar,motionDurationMid:_r,cellHoverBg:kr,lineWidth:ea,lineType:Ha,colorPrimary:ra,cellActiveWithRangeBg:ua,colorTextLightSolid:Ca,controlHeightSM:Pa,cellRangeBorderColor:zr,pickerCellBorderGap:Yr,cellHoverWithRangeBg:wa,cellWidth:yi,colorTextDisabled:ti,cellBgDisabled:Ei}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:yn,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'},[Sn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:yn,height:yn,lineHeight:`${yn}px`,borderRadius:ar,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:kr}},[`&-in-view${zt}-today ${Sn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${ea}px ${Ha} ${ra}`,borderRadius:ar,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:Ca,background:ra},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), @@ -296,18 +296,18 @@ ${oe}`)}function ue(bt,Ce,Le){return(bt>=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padE &-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:Pa,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:Pa,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:Yr},[`&-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, &-in-view${zt}-range-end${zt}-range-hover::before, &-in-view${zt}-range-start:not(${zt}-range-start-single)${zt}-range-hover-start::before, &-in-view${zt}-range-end:not(${zt}-range-end-single)${zt}-range-hover-end::before, - ${Rt}-panel - > :not(${Rt}-date-panel) + ${Ft}-panel + > :not(${Ft}-date-panel) &-in-view${zt}-in-range${zt}-range-hover-start::before, - ${Rt}-panel - > :not(${Rt}-date-panel) + ${Ft}-panel + > :not(${Ft}-date-panel) &-in-view${zt}-in-range${zt}-range-hover-end::before`]:{background:wa},[`&-in-view${zt}-range-start:not(${zt}-range-start-single):not(${zt}-range-end) ${Sn}`]:{borderStartStartRadius:ar,borderEndStartRadius:ar,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${zt}-range-end:not(${zt}-range-end-single):not(${zt}-range-start) ${Sn}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ar,borderEndEndRadius:ar},[`&-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, @@ -316,85 +316,85 @@ ${oe}`)}function ue(bt,Ce,Le){return(bt>=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padE 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:(yi-yn)/2,borderInlineEnd:`${ea}px dashed ${zr}`,borderStartEndRadius:ar,borderEndEndRadius:ar},"&-disabled":{color:ti,pointerEvents:"none",[Sn]:{background:"transparent"},"&::before":{background:Ei}},[`&-disabled${zt}-today ${Sn}::before`]:{borderColor:ti}}},cf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,pickerYearMonthCellWidth:yn,pickerControlIconSize:or,cellWidth:ar,paddingSM:_r,paddingXS:kr,paddingXXS:ea,colorBgContainer:Ha,lineWidth:ra,lineType:ua,borderRadiusLG:Ca,colorPrimary:Pa,colorTextHeading:zr,colorSplit:Xr,pickerControlIconBorderWidth:wa,colorIcon:yi,textHeight:ti,motionDurationMid:Ei,colorIconHover:Di,fontWeightStrong:pi,cellHeight:fi,pickerCellPaddingVertical:Ui,colorTextDisabled:vo,colorText:Wo,fontSize:$o,cellHoverWithRangeBg:As,motionDurationSlow:ks,withoutTimeCellHeight:il,pickerQuarterPanelContentHeight:ys,colorLink:To,colorLinkActive:as,colorLinkHover:es,cellRangeBorderColor:js,borderRadiusSM:fs,colorTextLightSolid:Va,cellHoverBg:pl,timeColumnHeight:ol,timeColumnWidth:Ft,timeCellHeight:Wt,controlItemBgActive:cn,marginXXS:An,pickerDatePanelPaddingHorizontal:Nn}=Ct,kn=ar*7+Nn*2,dr=(kn-kr*2)/3-yn-_r,ir=(kn-kr*2)/4-yn;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ha,border:`${ra}px ${ua} ${Xr}`,borderRadius:Ca,outline:"none","&-focused":{borderColor:Pa},"&-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:kn},"&-header":{display:"flex",padding:`0 ${kr}px`,color:zr,borderBottom:`${ra}px ${ua} ${Xr}`,"> *":{flex:"none"},button:{padding:0,color:yi,lineHeight:`${ti}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ei}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:$o,"&:hover":{color:Di}},"&-view":{flex:"auto",fontWeight:pi,lineHeight:`${ti}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:kr},"&:hover":{color:Pa}}}},"&-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:wa,borderBlockEndWidth:0,borderInlineStartWidth:wa,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:wa,borderBlockEndWidth:0,borderInlineStartWidth:wa,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+Ui*2,color:Wo,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ui}px 0`,color:vo,cursor:"pointer","&-in-view":{color:Wo}},Tf(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:As,transition:`all ${ks}`,content:'""'}},[`&-date-panel - ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start - ${Sn}::after`]:{insetInlineEnd:-(ar-fi)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Sn}::after`]:{insetInlineEnd:0,insetInlineStart:-(ar-fi)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:il*4},[Sn]:{padding:`0 ${kr}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:ys},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:ir,borderInlineStart:`${ra}px dashed ${js}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:ir,borderInlineEnd:`${ra}px dashed ${js}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:ir,borderInlineEnd:`${ra}px dashed ${js}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:ir,borderInlineStart:`${ra}px dashed ${js}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${ra}px ${ua} ${Xr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ti-2*ra}px`,textAlign:"center","&-extra":{padding:`0 ${_r}px`,lineHeight:`${ti-2*ra}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${ra}px ${ua} ${Xr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:To,"&:hover":{color:es},"&:active":{color:as},[`&${Rt}-today-btn-disabled`]:{color:vo,cursor:"not-allowed"}},"&-decade-panel":{[Sn]:{padding:`0 ${kr/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${kr}px`},[Sn]:{width:yn},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:fs,borderEndStartRadius:fs,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:fs,borderEndEndRadius:fs}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:fs,borderEndEndRadius:fs,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:fs,borderEndStartRadius:fs,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:dr,borderInlineStart:`${ra}px dashed ${js}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:dr,borderInlineEnd:`${ra}px dashed ${js}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:dr,borderInlineEnd:`${ra}px dashed ${js}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:dr,borderInlineStart:`${ra}px dashed ${js}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${kr}px ${_r}px`},[`${Rt}-cell`]:{[`&:hover ${Sn}, + &-in-view${zt}-range-hover-end::after`]:{insetInlineEnd:(yi-yn)/2,borderInlineEnd:`${ea}px dashed ${zr}`,borderStartEndRadius:ar,borderEndEndRadius:ar},"&-disabled":{color:ti,pointerEvents:"none",[Sn]:{background:"transparent"},"&::before":{background:Ei}},[`&-disabled${zt}-today ${Sn}::before`]:{borderColor:ti}}},cf=Ct=>{const{componentCls:Ft,pickerCellCls:zt,pickerCellInnerCls:Sn,pickerYearMonthCellWidth:yn,pickerControlIconSize:or,cellWidth:ar,paddingSM:_r,paddingXS:kr,paddingXXS:ea,colorBgContainer:Ha,lineWidth:ra,lineType:ua,borderRadiusLG:Ca,colorPrimary:Pa,colorTextHeading:zr,colorSplit:Yr,pickerControlIconBorderWidth:wa,colorIcon:yi,textHeight:ti,motionDurationMid:Ei,colorIconHover:Di,fontWeightStrong:pi,cellHeight:di,pickerCellPaddingVertical:Ui,colorTextDisabled:mo,colorText:Wo,fontSize:$o,cellHoverWithRangeBg:As,motionDurationSlow:ks,withoutTimeCellHeight:il,pickerQuarterPanelContentHeight:ys,colorLink:To,colorLinkActive:as,colorLinkHover:es,cellRangeBorderColor:js,borderRadiusSM:fs,colorTextLightSolid:Va,cellHoverBg:pl,timeColumnHeight:ol,timeColumnWidth:kt,timeCellHeight:Wt,controlItemBgActive:cn,marginXXS:xn,pickerDatePanelPaddingHorizontal:Nn}=Ct,kn=ar*7+Nn*2,dr=(kn-kr*2)/3-yn-_r,ir=(kn-kr*2)/4-yn;return{[Ft]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ha,border:`${ra}px ${ua} ${Yr}`,borderRadius:Ca,outline:"none","&-focused":{borderColor:Pa},"&-rtl":{direction:"rtl",[`${Ft}-prev-icon, + ${Ft}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${Ft}-next-icon, + ${Ft}-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:kn},"&-header":{display:"flex",padding:`0 ${kr}px`,color:zr,borderBottom:`${ra}px ${ua} ${Yr}`,"> *":{flex:"none"},button:{padding:0,color:yi,lineHeight:`${ti}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ei}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:$o,"&:hover":{color:Di}},"&-view":{flex:"auto",fontWeight:pi,lineHeight:`${ti}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:kr},"&:hover":{color:Pa}}}},"&-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:wa,borderBlockEndWidth:0,borderInlineStartWidth:wa,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:wa,borderBlockEndWidth:0,borderInlineStartWidth:wa,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:di,fontWeight:"normal"},th:{height:di+Ui*2,color:Wo,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ui}px 0`,color:mo,cursor:"pointer","&-in-view":{color:Wo}},Tf(Ct)),[`&-date-panel ${Ft}-cell-in-view${Ft}-cell-in-range${Ft}-cell-range-hover-start ${Sn}, + &-date-panel ${Ft}-cell-in-view${Ft}-cell-in-range${Ft}-cell-range-hover-end ${Sn}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:As,transition:`all ${ks}`,content:'""'}},[`&-date-panel + ${Ft}-cell-in-view${Ft}-cell-in-range${Ft}-cell-range-hover-start + ${Sn}::after`]:{insetInlineEnd:-(ar-di)/2,insetInlineStart:0},[`&-date-panel ${Ft}-cell-in-view${Ft}-cell-in-range${Ft}-cell-range-hover-end ${Sn}::after`]:{insetInlineEnd:0,insetInlineStart:-(ar-di)/2},[`&-range-hover${Ft}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Ft}-content`]:{height:il*4},[Sn]:{padding:`0 ${kr}px`}},"&-quarter-panel":{[`${Ft}-content`]:{height:ys},[`${Ft}-cell-range-hover-start::after`]:{insetInlineStart:ir,borderInlineStart:`${ra}px dashed ${js}`,[`${Ft}-panel-rtl &`]:{insetInlineEnd:ir,borderInlineEnd:`${ra}px dashed ${js}`}},[`${Ft}-cell-range-hover-end::after`]:{insetInlineEnd:ir,borderInlineEnd:`${ra}px dashed ${js}`,[`${Ft}-panel-rtl &`]:{insetInlineStart:ir,borderInlineStart:`${ra}px dashed ${js}`}}},[`&-panel ${Ft}-footer`]:{borderTop:`${ra}px ${ua} ${Yr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ti-2*ra}px`,textAlign:"center","&-extra":{padding:`0 ${_r}px`,lineHeight:`${ti-2*ra}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${ra}px ${ua} ${Yr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:To,"&:hover":{color:es},"&:active":{color:as},[`&${Ft}-today-btn-disabled`]:{color:mo,cursor:"not-allowed"}},"&-decade-panel":{[Sn]:{padding:`0 ${kr/2}px`},[`${Ft}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Ft}-body`]:{padding:`0 ${kr}px`},[Sn]:{width:yn},[`${Ft}-cell-range-hover-start::after`]:{borderStartStartRadius:fs,borderEndStartRadius:fs,borderStartEndRadius:0,borderEndEndRadius:0,[`${Ft}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:fs,borderEndEndRadius:fs}},[`${Ft}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:fs,borderEndEndRadius:fs,[`${Ft}-panel-rtl &`]:{borderStartStartRadius:fs,borderEndStartRadius:fs,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Ft}-cell-range-hover-start::after`]:{insetInlineStart:dr,borderInlineStart:`${ra}px dashed ${js}`,[`${Ft}-panel-rtl &`]:{insetInlineEnd:dr,borderInlineEnd:`${ra}px dashed ${js}`}},[`${Ft}-cell-range-hover-end::after`]:{insetInlineEnd:dr,borderInlineEnd:`${ra}px dashed ${js}`,[`${Ft}-panel-rtl &`]:{insetInlineStart:dr,borderInlineStart:`${ra}px dashed ${js}`}}},"&-week-panel":{[`${Ft}-body`]:{padding:`${kr}px ${_r}px`},[`${Ft}-cell`]:{[`&:hover ${Sn}, &-selected ${Sn}, - ${Sn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ei}`},"&:first-child:before":{borderStartStartRadius:fs,borderEndStartRadius:fs},"&:last-child:before":{borderStartEndRadius:fs,borderEndEndRadius:fs}},"&:hover td":{"&:before":{background:pl}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:Pa},[`&${Rt}-cell-week`]:{color:new Uo.C(Va).setAlpha(.5).toHexString()},[Sn]:{color:Va}}},"&-range-hover td:before":{background:cn}}},"&-date-panel":{[`${Rt}-body`]:{padding:`${kr}px ${Nn}px`},[`${Rt}-content`]:{width:ar*7,th:{width:ar,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Rt}-time-panel`]:{borderInlineStart:`${ra}px ${ua} ${Xr}`},[`${Rt}-date-panel, - ${Rt}-time-panel`]:{transition:`opacity ${ks}`},"&-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:ol},"&-column":{flex:"1 0 auto",width:Ft,margin:`${ea}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ei}`,overflowX:"hidden","&::after":{display:"block",height:ol-Wt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${ra}px ${ua} ${Xr}`},"&-active":{background:new Uo.C(cn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Rt}-time-panel-cell`]:{marginInline:An,[`${Rt}-time-panel-cell-inner`]:{display:"block",width:Ft-2*An,height:Wt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ft-Wt)/2,color:Wo,lineHeight:`${Wt}px`,borderRadius:fs,cursor:"pointer",transition:`background ${Ei}`,"&:hover":{background:pl}},"&-selected":{[`${Rt}-time-panel-cell-inner`]:{background:cn}},"&-disabled":{[`${Rt}-time-panel-cell-inner`]:{color:vo,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Rt}-time-panel-column:after`]:{height:ol-Wt+ea*2}}}},Ds=Ct=>{const{componentCls:Rt,colorBgContainer:zt,colorError:Sn,errorActiveShadow:yn,colorWarning:or,warningActiveShadow:ar}=Ct;return{[`${Rt}:not(${Rt}-disabled)`]:{[`&${Rt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:Sn},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Zl.M1)((0,If.TS)(Ct,{activeBorderColor:Sn,activeShadow:yn}))),[`${Rt}-active-bar`]:{background:Sn}},[`&${Rt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:or},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Zl.M1)((0,If.TS)(Ct,{activeBorderColor:or,activeShadow:ar}))),[`${Rt}-active-bar`]:{background:or}}}}},Qf=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:Sn,fontSize:yn,paddingInline:or,colorBgContainer:ar,lineWidth:_r,lineType:kr,colorBorder:ea,borderRadius:Ha,motionDurationMid:ra,colorBgContainerDisabled:ua,colorTextDisabled:Ca,colorTextPlaceholder:Pa,controlHeightLG:zr,fontSizeLG:Xr,controlHeightSM:wa,paddingInlineSM:yi,paddingXS:ti,marginXS:Ei,colorTextDescription:Di,lineWidthBold:pi,lineHeight:fi,colorPrimary:Ui,motionDurationSlow:vo,zIndexPopup:Wo,paddingXXS:$o,paddingSM:As,textHeight:ks,cellActiveWithRangeBg:il,colorPrimaryBorder:ys,sizePopupArrow:To,borderRadiusXS:as,borderRadiusOuter:es,colorBgElevated:js,borderRadiusLG:fs,boxShadowSecondary:Va,borderRadiusSM:pl,colorSplit:ol,cellHoverBg:Ft,presetsWidth:Wt,presetsMaxWidth:cn,boxShadowPopoverArrow:An,colorTextQuaternary:Nn}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,Zu.Wf)(Ct)),$u(Ct,Sn,yn,or)),{position:"relative",display:"inline-flex",alignItems:"center",background:ar,lineHeight:1,border:`${_r}px ${kr} ${ea}`,borderRadius:Ha,transition:`border ${ra}, box-shadow ${ra}`,"&:hover, &-focused":Object.assign({},(0,Zl.pU)(Ct)),"&-focused":Object.assign({},(0,Zl.M1)(Ct)),[`&${Rt}-disabled`]:{background:ua,borderColor:ea,cursor:"not-allowed",[`${Rt}-suffix`]:{color:Nn}},[`&${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,Zl.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:Pa}}},"&-large":Object.assign(Object.assign({},$u(Ct,zr,Xr,or)),{[`${Rt}-input > input`]:{fontSize:Xr}}),"&-small":Object.assign({},$u(Ct,wa,yn,yi)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ti/2,color:Ca,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ei}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ca,lineHeight:1,background:ar,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${ra}, color ${ra}`,"> *":{verticalAlign:"top"},"&:hover":{color:Di}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Xr,color:Ca,fontSize:Xr,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:Di},[`${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:Ui,opacity:0,transition:`all ${vo} ease-out`,pointerEvents:"none"},[`&${Rt}-focused`]:{[`${Rt}-active-bar`]:{opacity:1}},[`${Rt}-range-separator`]:{alignItems:"center",padding:`0 ${ti}px`,lineHeight:1},[`&${Rt}-small`]:{[`${Rt}-clear`]:{insetInlineEnd:yi},[`${Rt}-active-bar`]:{marginInlineStart:yi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Zu.Wf)(Ct)),cf(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Wo,[`&${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:Rl.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:Rl.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:Rl.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:Rl.Uw},[`${Rt}-panel > ${Rt}-time-panel`]:{paddingTop:$o},[`${Rt}-ranges`]:{marginBottom:0,padding:`${$o}px ${As}px`,overflow:"hidden",lineHeight:`${ks-2*_r-ti/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Ui,background:il,borderColor:ys,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 ${vo} ease-out`},(0,Nl.r)(To,as,es,js,An)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:js,borderRadius:fs,boxShadow:Va,transition:`margin ${vo}`,[`${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:ti,borderInlineEnd:`${_r}px ${kr} ${ol}`,li:Object.assign(Object.assign({},Zu.vS),{borderRadius:pl,paddingInline:ti,paddingBlock:(wa-Math.round(yn*fi))/2,cursor:"pointer",transition:`all ${vo}`,"+ li":{marginTop:Ei},"&: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:`${To*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Rt}-separator`]:{transform:"rotate(180deg)"},[`${Rt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Rl.oN)(Ct,"slide-up"),(0,Rl.oN)(Ct,"slide-down"),(0,$c.Fm)(Ct,"move-up"),(0,$c.Fm)(Ct,"move-down")]},Wd=Ct=>{const{componentCls:Rt,controlHeightLG:zt,paddingXXS:Sn,padding:yn}=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:yn+Sn/2}},zh=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new Uo.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Uo.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 Ql=(0,_h.Z)("DatePicker",Ct=>{const Rt=(0,If.TS)((0,Zl.e5)(Ct),Wd(Ct));return[Qf(Rt),Ds(Rt),(0,Wl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,Zl.TM)(Ct)),zh(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function Of(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 Yl(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 bc(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 df(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function Nc(Ct){const{format:Rt,picker:zt,showHour:Sn,showMinute:yn,showSecond:or,use12Hours:ar}=Ct,_r=df(Rt)[0],kr=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(kr.format=_r),_r&&typeof _r=="string"&&(!_r.includes("s")&&or===void 0&&(kr.showSecond=!1),!_r.includes("m")&&yn===void 0&&(kr.showMinute=!1),!_r.includes("H")&&!_r.includes("h")&&!_r.includes("K")&&!_r.includes("k")&&Sn===void 0&&(kr.showHour=!1),(_r.includes("a")||_r.includes("A"))&&ar===void 0&&(kr.use12Hours=!0)),zt==="time"?kr:(typeof _r=="function"&&delete kr.format,{showTime:kr})}function Pu(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 ed=Te(3113);function gu(Ct){return ve.createElement(ed.ZP,Object.assign({size:"small",type:"primary"},Ct))}var Ad={button:gu},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 yn=0,Sn=Object.getOwnPropertySymbols(Ct);yn{const{prefixCls:yn,getPopupContainer:or,className:ar,placement:_r,size:kr,disabled:ea,bordered:Ha=!0,placeholder:ra,popupClassName:ua,dropdownClassName:Ca,status:Pa,clearIcon:zr,allowClear:Xr,rootClassName:wa}=zt,yi=qr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ti=ve.useRef(null),{getPrefixCls:Ei,direction:Di,getPopupContainer:pi}=(0,ve.useContext)(Jc.E_),fi=Ei("picker",yn),{compactSize:Ui,compactItemClassnames:vo}=(0,qc.ri)(fi,Di),{format:Wo,showTime:$o,picker:As}=zt,ks=Ei(),[il,ys]=Ql(fi),To=Object.assign(Object.assign({},$o?Nc(Object.assign({format:Wo,picker:As},$o)):{}),As==="time"?Nc(Object.assign(Object.assign({format:Wo},zt),{picker:As})):{}),as=(0,Ud.Z)(An=>{var Nn;return(Nn=kr!=null?kr:Ui)!==null&&Nn!==void 0?Nn:An}),es=ve.useContext(Bc.Z),js=ea!=null?ea:es,fs=(0,ve.useContext)(qu.aM),{hasFeedback:Va,status:pl,feedbackIcon:ol}=fs,Ft=ve.createElement(ve.Fragment,null,As==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Va&&ol);(0,ve.useImperativeHandle)(Sn,()=>({focus:()=>{var An;return(An=ti.current)===null||An===void 0?void 0:An.focus()},blur:()=>{var An;return(An=ti.current)===null||An===void 0?void 0:An.blur()}}));const[Wt]=(0,dl.Z)("Calendar",yd.Z),cn=Object.assign(Object.assign({},Wt),zt.locale);return il(ve.createElement(Ku,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${fi}-separator`},ve.createElement(yt,null)),disabled:js,ref:ti,dropdownAlign:bc(Di,_r),placeholder:Yl(cn,As,ra),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:`${ks}-slide-up`},yi,To,{className:ct()({[`${fi}-${as}`]:as,[`${fi}-borderless`]:!Ha},(0,su.Z)(fi,(0,su.F)(pl,Pa),Va),ys,vo,ar,wa),locale:cn.lang,prefixCls:fi,getPopupContainer:or||pi,generateConfig:Ct,components:Ad,direction:Di,dropdownClassName:ct()(ys,ua||Ca,wa),allowClear:Pu(Xr,zr,ve.createElement(ot.Z,null))})))})}var ff=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 yn=0,Sn=Object.getOwnPropertySymbols(Ct);yn{const{prefixCls:Pa,getPopupContainer:zr,style:Xr,className:wa,rootClassName:yi,size:ti,bordered:Ei=!0,placement:Di,placeholder:pi,popupClassName:fi,dropdownClassName:Ui,disabled:vo,status:Wo,clearIcon:$o,allowClear:As}=ua,ks=ff(ua,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:il,direction:ys,getPopupContainer:To,[Ha]:as}=(0,ve.useContext)(Jc.E_),es=il("picker",Pa),{compactSize:js,compactItemClassnames:fs}=(0,qc.ri)(es,ys),Va=ve.useRef(null),{format:pl,showTime:ol}=ua,[Ft,Wt]=Ql(es);(0,ve.useImperativeHandle)(Ca,()=>({focus:()=>{var pa;return(pa=Va.current)===null||pa===void 0?void 0:pa.focus()},blur:()=>{var pa;return(pa=Va.current)===null||pa===void 0?void 0:pa.blur()}}));const cn={showToday:!0};let An={};kr&&(An.picker=kr);const Nn=kr||ua.picker;An=Object.assign(Object.assign(Object.assign({},An),ol?Nc(Object.assign({format:pl,picker:Nn},ol)):{}),Nn==="time"?Nc(Object.assign(Object.assign({format:pl},ua),{picker:Nn})):{});const kn=il(),dr=(0,Ud.Z)(pa=>{var Ka;return(Ka=ti!=null?ti:js)!==null&&Ka!==void 0?Ka:pa}),ir=ve.useContext(Bc.Z),sr=vo!=null?vo:ir,Lr=(0,ve.useContext)(qu.aM),{hasFeedback:Cr,status:Dr,feedbackIcon:ta}=Lr,$r=ve.createElement(ve.Fragment,null,Nn==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Cr&&ta),[vr]=(0,dl.Z)("DatePicker",yd.Z),Aa=Object.assign(Object.assign({},vr),ua.locale);return Ft(ve.createElement(Ju,Object.assign({ref:Va,placeholder:Of(Aa,Nn,pi),suffixIcon:$r,dropdownAlign:bc(ys,Di),prevIcon:ve.createElement("span",{className:`${es}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${es}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${es}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${es}-super-next-icon`}),transitionName:`${kn}-slide-up`},cn,ks,An,{locale:Aa.lang,className:ct()({[`${es}-${dr}`]:dr,[`${es}-borderless`]:!Ei},(0,su.Z)(es,(0,su.F)(Dr,Wo),Cr),Wt,fs,as==null?void 0:as.className,wa,yi),style:Object.assign(Object.assign({},as==null?void 0:as.style),Xr),prefixCls:es,getPopupContainer:zr||To,generateConfig:Ct,components:Ad,direction:ys,disabled:sr,dropdownClassName:ct()(Wt,yi,fi||Ui),allowClear:Pu(As,$o,ve.createElement(ot.Z,null))})))});return ea&&(ra.displayName=ea),ra}const zt=Rt(),Sn=Rt("week","WeekPicker"),yn=Rt("month","MonthPicker"),or=Rt("year","YearPicker"),ar=Rt("time","TimePicker"),_r=Rt("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:Sn,MonthPicker:yn,YearPicker:or,TimePicker:ar,QuarterPicker:_r}}const Xf=null;function Wh(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:Sn,YearPicker:yn,TimePicker:or,QuarterPicker:ar}=Uh(Ct),_r=Yf(Ct),kr=Rt;return kr.WeekPicker=zt,kr.MonthPicker=Sn,kr.YearPicker=yn,kr.RangePicker=_r,kr.TimePicker=or,kr.QuarterPicker=ar,kr}var Jf=Wh;const td=Jf(he);function lu(Ct){const Rt=bc(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const nd=(0,ie.Z)(td,"picker",null,lu);td._InternalPanelDoNotUseOrYouWillBeFired=nd;const ku=(0,ie.Z)(td.RangePicker,"picker",null,lu);td._InternalRangePanelDoNotUseOrYouWillBeFired=ku,td.generatePicker=Jf;var qf=td},28103:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Ee}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(59301),Pe=Te(36355),_e=Te(17313),we=Te(83116),ge=Te(37613);const ye=xe=>{const{componentCls:ce,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:oe,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:oe},"&-dashed":{background:"none",borderColor:ne,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${ce}-with-text${ce}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ce}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ce}-with-text`]:{color: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,we.Z)("Divider",xe=>{const ce=(0,ge.TS)(xe,{dividerHorizontalWithTextGutterMargin:xe.margin,dividerHorizontalGutterMargin:xe.marginLG,sizePaddingEdgeHorizontal:0});return[ye(ce)]},xe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:xe.marginXS})),Me=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(Pe.E_),{prefixCls:le,type:oe="horizontal",orientation:de="center",orientationMargin:he,className:ie,rootClassName:ue,children:ve,dashed:Se,plain:De,style:Re}=xe,Ne=Me(xe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Ue=ce("divider",le),[Ge,Xe]=be(Ue),Qe=de.length>0?`-${de}`:de,rt=!!ve,$e=de==="left"&&he!=null,qe=de==="right"&&he!=null,ot=He()(Ue,ne==null?void 0:ne.className,Xe,`${Ue}-${oe}`,{[`${Ue}-with-text`]:rt,[`${Ue}-with-text${Qe}`]:rt,[`${Ue}-dashed`]:!!Se,[`${Ue}-plain`]:!!De,[`${Ue}-rtl`]:te==="rtl",[`${Ue}-no-default-orientation-margin-left`]:$e,[`${Ue}-no-default-orientation-margin-right`]:qe},ie,ue),at=Fe.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),lt=Object.assign(Object.assign({},$e&&{marginLeft:at}),qe&&{marginRight:at});return Ge(Fe.createElement("div",Object.assign({className:ot,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Re)},Ne,{role:"separator"}),ve&&oe!=="vertical"&&Fe.createElement("span",{className:`${Ue}-inner-text`,style:lt},ve)))}},43428:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Lt}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(33885),Pe=Te(42978),_e=Te(43403),we=Te(34280),ge=Te(59301),ye=ge.createContext(null),be=ge.createContext({}),Me=ye,pe=Te(20068),Ee=Te(54476),xe=Te(77900),ce=Te(10228),te=Te(26112),ne=Te(70425),le=function(an){var Mn=an.prefixCls,Dn=an.className,on=an.style,nn=an.children,Gt=an.containerRef,It=an.id,At=an.onMouseEnter,Zt=an.onMouseOver,ht=an.onMouseLeave,xt=an.onClick,Qt=an.onKeyDown,Nt=an.onKeyUp,wt={onMouseEnter:At,onMouseOver:Zt,onMouseLeave:ht,onClick:xt,onKeyDown:Qt,onKeyUp:Nt},ln=ge.useContext(be),Un=ln.panel,Gn=(0,ne.useComposeRef)(Un,Gt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,Ee.Z)({id:It,className:He()("".concat(Mn,"-content"),Dn),style:(0,Fe.Z)({},on),"aria-modal":"true",role:"dialog",ref:Gn},wt),nn))},oe=le,de=Te(48736);function he(en){return typeof en=="string"&&String(Number(en))===en?((0,de.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(en)):en}function ie(en){warning(!("wrapperClassName"in en),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!en.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(en,an){var Mn,Dn,on,nn,Gt=en.prefixCls,It=en.open,At=en.placement,Zt=en.inline,ht=en.push,xt=en.forceRender,Qt=en.autoFocus,Nt=en.keyboard,wt=en.rootClassName,ln=en.rootStyle,Un=en.zIndex,Gn=en.className,Hn=en.id,nr=en.style,$n=en.motion,qt=en.width,hn=en.height,jn=en.children,On=en.contentWrapperStyle,xr=en.mask,Wr=en.maskClosable,Ir=en.maskMotion,Vr=en.maskClassName,Da=en.maskStyle,Xa=en.afterOpenChange,Ba=en.onClose,Ia=en.onMouseEnter,Si=en.onMouseOver,_a=en.onMouseLeave,Qr=en.onClick,Qa=en.onKeyDown,ci=en.onKeyUp,mr=ge.useRef(),Sr=ge.useRef(),Sa=ge.useRef();ge.useImperativeHandle(an,function(){return mr.current});var Fn=function(gn){var Kn=gn.keyCode,Pn=gn.shiftKey;switch(Kn){case ce.Z.TAB:{if(Kn===ce.Z.TAB){if(!Pn&&document.activeElement===Sa.current){var Jn;(Jn=Sr.current)===null||Jn===void 0||Jn.focus({preventScroll:!0})}else if(Pn&&document.activeElement===Sr.current){var tr;(tr=Sa.current)===null||tr===void 0||tr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ba&&Nt&&(gn.stopPropagation(),Ba(gn));break}}};ge.useEffect(function(){if(It&&Qt){var fn;(fn=mr.current)===null||fn===void 0||fn.focus({preventScroll:!0})}},[It]);var hr=ge.useState(!1),Mr=(0,Pe.Z)(hr,2),jr=Mr[0],fa=Mr[1],bt=ge.useContext(Me),Ce;ht===!1?Ce={distance:0}:ht===!0?Ce={}:Ce=ht||{};var Le=(Mn=(Dn=(on=Ce)===null||on===void 0?void 0:on.distance)!==null&&Dn!==void 0?Dn:bt==null?void 0:bt.pushDistance)!==null&&Mn!==void 0?Mn:180,Oe=ge.useMemo(function(){return{pushDistance:Le,push:function(){fa(!0)},pull:function(){fa(!1)}}},[Le]);ge.useEffect(function(){if(It){var fn;bt==null||(fn=bt.push)===null||fn===void 0||fn.call(bt)}else{var gn;bt==null||(gn=bt.pull)===null||gn===void 0||gn.call(bt)}},[It]),ge.useEffect(function(){return function(){var fn;bt==null||(fn=bt.pull)===null||fn===void 0||fn.call(bt)}},[]);var We=xr&&ge.createElement(xe.default,(0,Ee.Z)({key:"mask"},Ir,{visible:It}),function(fn,gn){var Kn=fn.className,Pn=fn.style;return ge.createElement("div",{className:He()("".concat(Gt,"-mask"),Kn,Vr),style:(0,Fe.Z)((0,Fe.Z)({},Pn),Da),onClick:Wr&&It?Ba:void 0,ref:gn})}),Ye=typeof $n=="function"?$n(At):$n,Et={};if(jr&&Le)switch(At){case"top":Et.transform="translateY(".concat(Le,"px)");break;case"bottom":Et.transform="translateY(".concat(-Le,"px)");break;case"left":Et.transform="translateX(".concat(Le,"px)");break;default:Et.transform="translateX(".concat(-Le,"px)");break}At==="left"||At==="right"?Et.width=he(qt):Et.height=he(hn);var Pt={onMouseEnter:Ia,onMouseOver:Si,onMouseLeave:_a,onClick:Qr,onKeyDown:Qa,onKeyUp:ci},Jt=ge.createElement(xe.default,(0,Ee.Z)({key:"panel"},Ye,{visible:It,forceRender:xt,onVisibleChanged:function(gn){Xa==null||Xa(gn)},removeOnLeave:!1,leavedClassName:"".concat(Gt,"-content-wrapper-hidden")}),function(fn,gn){var Kn=fn.className,Pn=fn.style;return ge.createElement("div",(0,Ee.Z)({className:He()("".concat(Gt,"-content-wrapper"),Kn),style:(0,Fe.Z)((0,Fe.Z)((0,Fe.Z)({},Et),Pn),On)},(0,te.Z)(en,{data:!0})),ge.createElement(oe,(0,Ee.Z)({id:Hn,containerRef:gn,prefixCls:Gt,className:Gn,style:nr},Pt),jn))}),Ht=(0,Fe.Z)({},ln);return Un&&(Ht.zIndex=Un),ge.createElement(Me.Provider,{value:Oe},ge.createElement("div",{className:He()(Gt,"".concat(Gt,"-").concat(At),wt,(nn={},(0,pe.Z)(nn,"".concat(Gt,"-open"),It),(0,pe.Z)(nn,"".concat(Gt,"-inline"),Zt),nn)),style:Ht,tabIndex:-1,ref:mr,onKeyDown:Fn},We,ge.createElement("div",{tabIndex:0,ref:Sr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),Jt,ge.createElement("div",{tabIndex:0,ref:Sa,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Re=function(an){var Mn=an.open,Dn=Mn===void 0?!1:Mn,on=an.prefixCls,nn=on===void 0?"rc-drawer":on,Gt=an.placement,It=Gt===void 0?"right":Gt,At=an.autoFocus,Zt=At===void 0?!0:At,ht=an.keyboard,xt=ht===void 0?!0:ht,Qt=an.width,Nt=Qt===void 0?378:Qt,wt=an.mask,ln=wt===void 0?!0:wt,Un=an.maskClosable,Gn=Un===void 0?!0:Un,Hn=an.getContainer,nr=an.forceRender,$n=an.afterOpenChange,qt=an.destroyOnClose,hn=an.onMouseEnter,jn=an.onMouseOver,On=an.onMouseLeave,xr=an.onClick,Wr=an.onKeyDown,Ir=an.onKeyUp,Vr=an.panelRef,Da=ge.useState(!1),Xa=(0,Pe.Z)(Da,2),Ba=Xa[0],Ia=Xa[1],Si=ge.useState(!1),_a=(0,Pe.Z)(Si,2),Qr=_a[0],Qa=_a[1];(0,we.Z)(function(){Qa(!0)},[]);var ci=Qr?Dn:!1,mr=ge.useRef(),Sr=ge.useRef();(0,we.Z)(function(){ci&&(Sr.current=document.activeElement)},[ci]);var Sa=function(fa){var bt;if(Ia(fa),$n==null||$n(fa),!fa&&Sr.current&&!((bt=mr.current)!==null&&bt!==void 0&&bt.contains(Sr.current))){var Ce;(Ce=Sr.current)===null||Ce===void 0||Ce.focus({preventScroll:!0})}},Fn=ge.useMemo(function(){return{panel:Vr}},[Vr]);if(!nr&&!Ba&&!ci&&qt)return null;var hr={onMouseEnter:hn,onMouseOver:jn,onMouseLeave:On,onClick:xr,onKeyDown:Wr,onKeyUp:Ir},Mr=(0,Fe.Z)((0,Fe.Z)({},an),{},{open:ci,prefixCls:nn,placement:It,autoFocus:Zt,keyboard:xt,width:Nt,mask:ln,maskClosable:Gn,inline:Hn===!1,afterOpenChange:Sa,ref:mr},hr);return ge.createElement(be.Provider,{value:Fn},ge.createElement(_e.Z,{open:ci||nr||Ba,autoDestroy:!1,getContainer:Hn,autoLock:ln&&(ci||Ba)},ge.createElement(De,Mr)))},Ne=Re,Ue=Ne,Ge=Te(62892),Xe=Te(36355),Qe=Te(32441),rt=Te(47729),qe=en=>{const{prefixCls:an,title:Mn,footer:Dn,extra:on,closeIcon:nn,closable:Gt,onClose:It,headerStyle:At,drawerStyle:Zt,bodyStyle:ht,footerStyle:xt,children:Qt}=en,Nt=ge.useCallback(Hn=>ge.createElement("button",{type:"button",onClick:It,"aria-label":"Close",className:`${an}-close`},Hn),[It]),[wt,ln]=(0,rt.Z)(Gt,nn,Nt,void 0,!0),Un=ge.useMemo(()=>!Mn&&!wt?null:ge.createElement("div",{style:At,className:He()(`${an}-header`,{[`${an}-header-close-only`]:wt&&!Mn&&!on})},ge.createElement("div",{className:`${an}-header-title`},ln,Mn&&ge.createElement("div",{className:`${an}-title`},Mn)),on&&ge.createElement("div",{className:`${an}-extra`},on)),[wt,ln,on,At,an,Mn]),Gn=ge.useMemo(()=>{if(!Dn)return null;const Hn=`${an}-footer`;return ge.createElement("div",{className:Hn,style:xt},Dn)},[Dn,xt,an]);return ge.createElement("div",{className:`${an}-wrapper-body`,style:Zt},Un,ge.createElement("div",{className:`${an}-body`,style:ht},Qt),Gn)},ot=Te(33234),at=Te(83116),lt=Te(37613),st=en=>{const{componentCls:an,motionDurationSlow:Mn}=en,Dn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Mn}`}}};return{[an]:{[`${an}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Mn}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${an}-panel-motion`]:{"&-left":[Dn,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Dn,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Dn,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Dn,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const yt=en=>{const{componentCls:an,zIndexPopup:Mn,colorBgMask:Dn,colorBgElevated:on,motionDurationSlow:nn,motionDurationMid:Gt,padding:It,paddingLG:At,fontSizeLG:Zt,lineHeightLG:ht,lineWidth:xt,lineType:Qt,colorSplit:Nt,marginSM:wt,colorIcon:ln,colorIconHover:Un,colorText:Gn,fontWeightStrong:Hn,footerPaddingBlock:nr,footerPaddingInline:$n}=en,qt=`${an}-content-wrapper`;return{[an]:{position:"fixed",inset:0,zIndex:Mn,pointerEvents:"none","&-pure":{position:"relative",background:on,[`&${an}-left`]:{boxShadow:en.boxShadowDrawerLeft},[`&${an}-right`]:{boxShadow:en.boxShadowDrawerRight},[`&${an}-top`]:{boxShadow:en.boxShadowDrawerUp},[`&${an}-bottom`]:{boxShadow:en.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${an}-mask`]:{position:"absolute",inset:0,zIndex:Mn,background:Dn,pointerEvents:"auto"},[qt]:{position:"absolute",zIndex:Mn,maxWidth:"100vw",transition:`all ${nn}`,"&-hidden":{display:"none"}},[`&-left > ${qt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:en.boxShadowDrawerLeft},[`&-right > ${qt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:en.boxShadowDrawerRight},[`&-top > ${qt}`]:{top:0,insetInline:0,boxShadow:en.boxShadowDrawerUp},[`&-bottom > ${qt}`]:{bottom:0,insetInline:0,boxShadow:en.boxShadowDrawerDown},[`${an}-content`]:{width:"100%",height:"100%",overflow:"auto",background:on,pointerEvents:"auto"},[`${an}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${an}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${It}px ${At}px`,fontSize:Zt,lineHeight:ht,borderBottom:`${xt}px ${Qt} ${Nt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${an}-extra`]:{flex:"none"},[`${an}-close`]:{display:"inline-block",marginInlineEnd:wt,color:ln,fontWeight:Hn,fontSize:Zt,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:Un,textDecoration:"none"}},[`${an}-title`]:{flex:1,margin:0,color:Gn,fontWeight:en.fontWeightStrong,fontSize:Zt,lineHeight:ht},[`${an}-body`]:{flex:1,minWidth:0,minHeight:0,padding:At,overflow:"auto"},[`${an}-footer`]:{flexShrink:0,padding:`${nr}px ${$n}px`,borderTop:`${xt}px ${Qt} ${Nt}`},"&-rtl":{direction:"rtl"}}}};var ft=(0,at.Z)("Drawer",en=>{const an=(0,lt.TS)(en,{});return[yt(an),st(an)]},en=>({zIndexPopup:en.zIndexPopupBase,footerPaddingBlock:en.paddingXS,footerPaddingInline:en.padding})),ct=Te(11575),vt=function(en,an){var Mn={};for(var Dn in en)Object.prototype.hasOwnProperty.call(en,Dn)&&an.indexOf(Dn)<0&&(Mn[Dn]=en[Dn]);if(en!=null&&typeof Object.getOwnPropertySymbols=="function")for(var on=0,Dn=Object.getOwnPropertySymbols(en);on{var an;const{rootClassName:Mn,width:Dn,height:on,size:nn="default",mask:Gt=!0,push:It=Kt,open:At,afterOpenChange:Zt,onClose:ht,prefixCls:xt,getContainer:Qt,style:Nt,className:wt,visible:ln,afterVisibleChange:Un}=en,Gn=vt(en,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Hn,getPrefixCls:nr,direction:$n,drawer:qt}=ge.useContext(Xe.E_),hn=nr("drawer",xt),[jn,On]=ft(hn),xr=Qt===void 0&&Hn?()=>Hn(document.body):Qt,Wr=He()({"no-mask":!Gt,[`${hn}-rtl`]:$n==="rtl"},Mn,On),Ir=ge.useMemo(()=>Dn!=null?Dn:nn==="large"?736:378,[Dn,nn]),Vr=ge.useMemo(()=>on!=null?on:nn==="large"?736:378,[on,nn]),Da={motionName:(0,Ge.m)(hn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Xa=Ia=>({motionName:(0,Ge.m)(hn,`panel-motion-${Ia}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ba=(0,ct.H)();return jn(ge.createElement(ot.BR,null,ge.createElement(Qe.Ux,{status:!0,override:!0},ge.createElement(Ue,Object.assign({prefixCls:hn,onClose:ht,maskMotion:Da,motion:Xa},Gn,{open:At!=null?At:ln,mask:Gt,push:It,width:Ir,height:Vr,style:Object.assign(Object.assign({},qt==null?void 0:qt.style),Nt),className:He()(qt==null?void 0:qt.className,wt),rootClassName:Wr,getContainer:xr,afterOpenChange:Zt!=null?Zt:Un,panelRef:Ba}),ge.createElement(qe,Object.assign({prefixCls:hn},Gn,{onClose:ht}))))))},vn=en=>{const{prefixCls:an,style:Mn,className:Dn,placement:on="right"}=en,nn=vt(en,["prefixCls","style","className","placement"]),{getPrefixCls:Gt}=ge.useContext(Xe.E_),It=Gt("drawer",an),[At,Zt]=ft(It),ht=He()(It,`${It}-pure`,`${It}-${on}`,Zt,Dn);return At(ge.createElement("div",{className:ht,style:Mn},ge.createElement(qe,Object.assign({prefixCls:It},nn))))};$t._InternalPanelDoNotUseOrYouWillBeFired=vn;var Lt=$t},91857:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(38819),Fe=Te(92310),Pe=Te.n(Fe),_e=Te(31561),we=Te(70425),ge=Te(18929),ye=Te(2738),be=Te(79676),Me=Te(53487),pe=Te(92343),Ee=Te(36355),xe=Te(20834),ce=Te(40875),te=Te(88088),ne=Te(47211);const le=null,oe=ue=>{const{menu:ve,arrow:Se,prefixCls:De,children:Re,trigger:Ne,disabled:Ue,dropdownRender:Ge,getPopupContainer:Xe,overlayClassName:Qe,rootClassName:rt,open:$e,onOpenChange:qe,visible:ot,onVisibleChange:at,mouseEnterDelay:lt=.15,mouseLeaveDelay:nt=.1,autoAdjustOverflow:st=!0,placement:yt="",overlay:ft,transitionName:ct}=ue,{getPopupContainer:vt,getPrefixCls:Ut,direction:Kt}=Ie.useContext(Ee.E_),$t=Ie.useMemo(()=>{const wt=Ut();return ct!==void 0?ct:yt.includes("top")?`${wt}-slide-down`:`${wt}-slide-up`},[Ut,yt,ct]),vn=Ie.useMemo(()=>yt?yt.includes("Center")?yt.slice(0,yt.indexOf("Center")):yt:Kt==="rtl"?"bottomRight":"bottomLeft",[yt,Kt]),Lt=Ut("dropdown",De),[en,an]=(0,ne.Z)(Lt),[,Mn]=(0,te.Z)(),Dn=Ie.Children.only(Re),on=(0,pe.Tm)(Dn,{className:Pe()(`${Lt}-trigger`,{[`${Lt}-rtl`]:Kt==="rtl"},Dn.props.className),disabled:Ue}),nn=Ue?[]:Ne;let Gt;nn&&nn.includes("contextMenu")&&(Gt=!0);const[It,At]=(0,ge.Z)(!1,{value:$e!=null?$e:ot}),Zt=(0,we.useEvent)(wt=>{qe==null||qe(wt),at==null||at(wt),At(wt)}),ht=Pe()(Qe,rt,an,{[`${Lt}-rtl`]:Kt==="rtl"}),xt=(0,be.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:st,offset:Mn.marginXXS,arrowWidth:Se?Mn.sizePopupArrow:0,borderRadius:Mn.borderRadius}),Qt=Ie.useCallback(()=>{At(!1)},[]),Nt=()=>{let wt;return ve!=null&&ve.items?wt=Ie.createElement(xe.default,Object.assign({},ve)):typeof ft=="function"?wt=ft():wt=ft,Ge&&(wt=Ge(wt)),wt=Ie.Children.only(typeof wt=="string"?Ie.createElement("span",null,wt):wt),Ie.createElement(ce.J,{prefixCls:`${Lt}-menu`,expandIcon:Ie.createElement("span",{className:`${Lt}-menu-submenu-arrow`},Ie.createElement(He.Z,{className:`${Lt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Qt,validator:ln=>{let{mode:Un}=ln}},wt)};return en(Ie.createElement(_e.Z,Object.assign({alignPoint:Gt},(0,ye.Z)(ue,["rootClassName"]),{mouseEnterDelay:lt,mouseLeaveDelay:nt,visible:It,builtinPlacements:xt,arrow:!!Se,overlayClassName:ht,prefixCls:Lt,getPopupContainer:Xe||vt,transitionName:$t,trigger:nn,overlay:Nt,placement:vn,onVisibleChange:Zt}),on))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,Me.Z)(oe,"dropdown",ue=>ue,de),ie=ue=>Ie.createElement(he,Object.assign({},ue),Ie.createElement("span",null));oe._InternalPanelDoNotUseOrYouWillBeFired=ie,Dt.Z=oe},38854:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return te}});var Ie=Te(91857),He=Te(92310),Fe=Te.n(He),Pe=Te(59301),_e=Te(18785),we=Te(3113),ge=Te(36355),ye=Te(81327),be=Te(33234),Me=Te(47211),pe=function(ne,le){var oe={};for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&le.indexOf(de)<0&&(oe[de]=ne[de]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(ne);he{const{getPopupContainer:le,getPrefixCls:oe,direction:de}=Pe.useContext(ge.E_),{prefixCls:he,type:ie="default",danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,children:Ne,className:Ue,menu:Ge,arrow:Xe,autoFocus:Qe,overlay:rt,trigger:$e,align:qe,open:ot,onOpenChange:at,placement:lt,getPopupContainer:nt,href:st,icon:yt=Pe.createElement(_e.Z,null),title:ft,buttonsRender:ct=Nt=>Nt,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Kt,overlayStyle:$t,destroyPopupOnHide:vn,dropdownRender:Lt}=ne,en=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"]),an=oe("dropdown",he),Mn=`${an}-button`,[Dn,on]=(0,Me.Z)(an),nn={menu:Ge,arrow:Xe,autoFocus:Qe,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:at,getPopupContainer:nt||le,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Kt,overlayStyle:$t,destroyPopupOnHide:vn,dropdownRender:Lt},{compactSize:Gt,compactItemClassnames:It}=(0,be.ri)(an,de),At=Fe()(Mn,It,Ue,on);"overlay"in ne&&(nn.overlay=rt),"open"in ne&&(nn.open=ot),"placement"in ne?nn.placement=lt:nn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Zt=Pe.createElement(we.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,href:st,title:ft},Ne),ht=Pe.createElement(we.ZP,{type:ie,danger:ue,icon:yt}),[xt,Qt]=ct([Zt,ht]);return Dn(Pe.createElement(ye.Z.Compact,Object.assign({className:At,size:Gt,block:!0},en),xt,Pe.createElement(Ie.Z,Object.assign({},nn),Qt)))};Ee.__ANT_BUTTON=!0;var xe=Ee;const ce=Ie.Z;ce.Button=xe;var te=ce},47211:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return pe}});var Ie=Te(17313),He=Te(13826),Fe=Te(92899),Pe=Te(29878),_e=Te(19447),we=Te(83116),ge=Te(37613),be=Ee=>{const{componentCls:xe,menuCls:ce,colorError:te,colorTextLightSolid:ne}=Ee,le=`${ce}-item`;return{[`${xe}, ${xe}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const Me=Ee=>{const{componentCls:xe,menuCls:ce,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:oe,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:Se,fontSizeIcon:De,controlPaddingHorizontal:Re,colorBgElevated:Ne}=Ee;return[{[xe]:Object.assign(Object.assign({},(0,Ie.Wf)(Ee)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:te,display:"block","&::before":{position:"absolute",insetBlock:-ne+le/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${oe}-btn`]:{[`& > ${de}-down, & > ${oe}-btn-icon > ${de}-down`]:{fontSize:De}},[`${xe}-wrap`]:{position:"relative",[`${oe}-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"},[`&${oe}-slide-down-enter${oe}-slide-down-enter-active${xe}-placement-bottomLeft, - &${oe}-slide-down-appear${oe}-slide-down-appear-active${xe}-placement-bottomLeft, - &${oe}-slide-down-enter${oe}-slide-down-enter-active${xe}-placement-bottom, - &${oe}-slide-down-appear${oe}-slide-down-appear-active${xe}-placement-bottom, - &${oe}-slide-down-enter${oe}-slide-down-enter-active${xe}-placement-bottomRight, - &${oe}-slide-down-appear${oe}-slide-down-appear-active${xe}-placement-bottomRight`]:{animationName:He.fJ},[`&${oe}-slide-up-enter${oe}-slide-up-enter-active${xe}-placement-topLeft, - &${oe}-slide-up-appear${oe}-slide-up-appear-active${xe}-placement-topLeft, - &${oe}-slide-up-enter${oe}-slide-up-enter-active${xe}-placement-top, - &${oe}-slide-up-appear${oe}-slide-up-appear-active${xe}-placement-top, - &${oe}-slide-up-enter${oe}-slide-up-enter-active${xe}-placement-topRight, - &${oe}-slide-up-appear${oe}-slide-up-appear-active${xe}-placement-topRight`]:{animationName:He.Qt},[`&${oe}-slide-down-leave${oe}-slide-down-leave-active${xe}-placement-bottomLeft, - &${oe}-slide-down-leave${oe}-slide-down-leave-active${xe}-placement-bottom, - &${oe}-slide-down-leave${oe}-slide-down-leave-active${xe}-placement-bottomRight`]:{animationName:He.Uw},[`&${oe}-slide-up-leave${oe}-slide-up-leave-active${xe}-placement-topLeft, - &${oe}-slide-up-leave${oe}-slide-up-leave-active${xe}-placement-top, - &${oe}-slide-up-leave${oe}-slide-up-leave-active${xe}-placement-topRight`]:{animationName:He.ly}})},(0,_e.ZP)(Ee,{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:Ee.borderRadiusLG,outline:"none",boxShadow:Ee.boxShadowSecondary},(0,Ie.Qy)(Ee)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Re}px`,color:Ee.colorTextDescription,transition:`all ${he}`},[`${ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ce}-item-icon`]:{minWidth:ue,marginInlineEnd:Ee.marginXS,fontSize:Ee.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:Ee.colorText,fontWeight:"normal",fontSize:ue,lineHeight:Ee.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:Ee.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ee.controlItemBgHover}},(0,Ie.Qy)(Ee)),{"&-selected":{color:Ee.colorPrimary,backgroundColor:Ee.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ee.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Ne,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ee.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ee.colorSplit},[`${xe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ee.paddingXS,[`${xe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ee.colorTextDescription,fontSize:De,fontStyle:"normal"}}}),[`${ce}-item-group-list`]:{margin:`0 ${Ee.marginXS}px`,padding:0,listStyle:"none"},[`${ce}-submenu-title`]:{paddingInlineEnd:Re+Ee.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:Ee.colorPrimary}})}},[(0,He.oN)(Ee,"slide-up"),(0,He.oN)(Ee,"slide-down"),(0,Fe.Fm)(Ee,"move-up"),(0,Fe.Fm)(Ee,"move-down"),(0,Pe._y)(Ee,"zoom-big")]]};var pe=(0,we.Z)("Dropdown",(Ee,xe)=>{let{rootPrefixCls:ce}=xe;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:oe,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=Ee,ve=(le-oe*de)/2,{dropdownArrowOffset:Se}=(0,_e.fS)({contentRadius:ue}),De=(0,ge.TS)(Ee,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[Me(De),be(De)]},Ee=>({zIndexPopup:Ee.zIndexPopupBase+50}))},8628:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(34280),Fe=Te(56762),Pe=Te(69507);function _e(){let we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,Ie.useRef)({}),ye=(0,Fe.Z)(),be=(0,Pe.ZP)();return(0,He.Z)(()=>{const Me=be.subscribe(pe=>{ge.current=pe,we&&ye()});return()=>be.unsubscribe(Me)},[]),ge.current}Dt.Z=_e},45818:function(St,Dt,Te){"use strict";Te.d(Dt,{D:function(){return he},Z:function(){return ve}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(De,Re){return He.createElement(_e.Z,(0,Ie.Z)({},De,{ref:Re,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(33853),Me=Te(38819),pe=Te(92310),Ee=Te.n(pe),xe=Te(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Te(36355),le=Te(84966),oe=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 Ue=0,Ne=Object.getOwnPropertySymbols(Se);Ue{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:Ue,children:Ge,defaultCollapsed:Xe=!1,theme:Qe="dark",style:rt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ot=200,collapsedWidth:at=80,zeroWidthTriggerStyle:lt,breakpoint:nt,onCollapse:st,onBreakpoint:yt}=Se,ft=oe(Se,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ct}=(0,He.useContext)(le.Gs),[vt,Ut]=(0,He.useState)("collapsed"in Se?Se.collapsed:Xe),[Kt,$t]=(0,He.useState)(!1);(0,He.useEffect)(()=>{"collapsed"in Se&&Ut(Se.collapsed)},[Se.collapsed]);const vn=(on,nn)=>{"collapsed"in Se||Ut(on),st==null||st(on,nn)},Lt=(0,He.useRef)();Lt.current=on=>{$t(on.matches),yt==null||yt(on.matches),vt!==on.matches&&vn(on.matches,"responsive")},(0,He.useEffect)(()=>{function on(Gt){return Lt.current(Gt)}let nn;if(typeof window!="undefined"){const{matchMedia:Gt}=window;if(Gt&&nt&&nt in de){nn=Gt(`(max-width: ${de[nt]})`);try{nn.addEventListener("change",on)}catch(It){nn.addListener(on)}on(nn)}}return()=>{try{nn==null||nn.removeEventListener("change",on)}catch(Gt){nn==null||nn.removeListener(on)}}},[nt]),(0,He.useEffect)(()=>{const on=ie("ant-sider-");return ct.addSider(on),()=>ct.removeSider(on)},[]);const en=()=>{vn(!vt,"clickTrigger")},{getPrefixCls:an}=(0,He.useContext)(ne.E_),Mn=()=>{const on=an("layout-sider",Re),nn=(0,xe.Z)(ft,["collapsed"]),Gt=vt?at:ot,It=te(Gt)?`${Gt}px`:String(Gt),At=parseFloat(String(at||0))===0?He.createElement("span",{onClick:en,className:Ee()(`${on}-zero-width-trigger`,`${on}-zero-width-trigger-${qe?"right":"left"}`),style:lt},Ue||He.createElement(ye,null)):null,xt={expanded:qe?He.createElement(Me.Z,null):He.createElement(be.Z,null),collapsed:qe?He.createElement(be.Z,null):He.createElement(Me.Z,null)}[vt?"collapsed":"expanded"],Qt=Ue!==null?At||He.createElement("div",{className:`${on}-trigger`,onClick:en,style:{width:It}},Ue||xt):null,Nt=Object.assign(Object.assign({},rt),{flex:`0 0 ${It}`,maxWidth:It,minWidth:It,width:It}),wt=Ee()(on,`${on}-${Qe}`,{[`${on}-collapsed`]:!!vt,[`${on}-has-trigger`]:$e&&Ue!==null&&!At,[`${on}-below`]:!!Kt,[`${on}-zero-width`]:parseFloat(It)===0},Ne);return He.createElement("aside",Object.assign({className:wt},nn,{style:Nt,ref:De}),He.createElement("div",{className:`${on}-children`},Ge),$e||Kt&&At?Qt:null)},Dn=He.useMemo(()=>({siderCollapsed:vt}),[vt]);return He.createElement(he.Provider,{value:Dn},Mn())})},84966:function(St,Dt,Te){"use strict";Te.d(Dt,{VY:function(){return he},$_:function(){return de},h4:function(){return oe},Gs:function(){return xe},ZP:function(){return ie}});var Ie=Te(94480),He=Te(92310),Fe=Te.n(He),Pe=Te(2738),_e=Te(59301),we=Te(36355),ge=Te(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 Me=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Re,footerBg:Ne,triggerBg:Ue,headerHeight:Ge,headerPadding:Xe,headerColor:Qe,footerPadding:rt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ot,motionDurationMid:at,motionDurationSlow:lt,fontSize:nt,borderRadius:st,bodyBg:yt,headerBg:ft,siderBg:ct}=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:ct,transition:`all ${at}, 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:Ue,cursor:"pointer",transition:`all ${at}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ot,zIndex:1,width:ot,height:qe,color:Re,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ct,borderStartStartRadius:0,borderStartEndRadius:st,borderEndEndRadius:st,borderEndStartRadius:0,cursor:"pointer",transition:`background ${lt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${lt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ot,borderStartStartRadius:st,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:st}}}}},be(ue)),{"&-rtl":{direction:"rtl"}}),[`${Se}-header`]:{height:Ge,padding:Xe,color:Qe,lineHeight:`${Ge}px`,background:ft,[`${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=>[Me(ue)],ue=>{const{colorBgLayout:ve,controlHeight:Se,controlHeightLG:De,colorText:Re,controlHeightSM:Ne,marginXXS:Ue,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+Ue*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:De,zeroTriggerHeight:De,lightSiderBg:Xe,lightTriggerBg:Xe,lightTriggerColor:Re}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),Ee=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((Ue,Ge)=>_e.createElement(Re,Object.assign({ref:Ge,suffixCls:ve,tagName:Se},Ue)))}const te=_e.forwardRef((ue,ve)=>{const{prefixCls:Se,suffixCls:De,className:Re,tagName:Ne}=ue,Ue=Ee(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(we.E_),Xe=Ge("layout",Se),[Qe,rt]=pe(Xe),$e=De?`${Xe}-${De}`:Xe;return Qe(_e.createElement(Ne,Object.assign({className:Fe()(Se||$e,Re,rt),ref:ve},Ue)))}),ne=_e.forwardRef((ue,ve)=>{const{direction:Se}=_e.useContext(we.E_),[De,Re]=_e.useState([]),{prefixCls:Ne,className:Ue,rootClassName:Ge,children:Xe,hasSider:Qe,tagName:rt,style:$e}=ue,qe=Ee(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ot=(0,Pe.Z)(qe,["suffixCls"]),{getPrefixCls:at,layout:lt}=_e.useContext(we.E_),nt=at("layout",Ne),[st,yt]=pe(nt),ft=Fe()(nt,{[`${nt}-has-sider`]:typeof Qe=="boolean"?Qe:De.length>0,[`${nt}-rtl`]:Se==="rtl"},lt==null?void 0:lt.className,Ue,Ge,yt),ct=_e.useMemo(()=>({siderHook:{addSider:vt=>{Re(Ut=>[].concat((0,Ie.Z)(Ut),[vt]))},removeSider:vt=>{Re(Ut=>Ut.filter(Kt=>Kt!==vt))}}}),[]);return st(_e.createElement(xe.Provider,{value:ct},_e.createElement(rt,Object.assign({ref:ve,className:ft,style:Object.assign(Object.assign({},lt==null?void 0:lt.style),$e)},ot),Xe)))}),le=ce({tagName:"div",displayName:"Layout"})(ne),oe=ce({suffixCls:"header",tagName:"header",displayName:"Header"})(te),de=ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),he=ce({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var ie=le},40875:function(St,Dt,Te){"use strict";Te.d(Dt,{J:function(){return we}});var Ie=Te(59301),He=Te(33234),Fe=Te(70425),Pe=function(ge,ye){var be={};for(var Me in ge)Object.prototype.hasOwnProperty.call(ge,Me)&&ye.indexOf(Me)<0&&(be[Me]=ge[Me]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Me=Object.getOwnPropertySymbols(ge);pe{const{children:be}=ge,Me=Pe(ge,["children"]),pe=Ie.useContext(_e),Ee=Ie.useMemo(()=>Object.assign(Object.assign({},pe),Me),[pe,Me.prefixCls,Me.mode,Me.selectable]);return Ie.createElement(_e.Provider,{value:Ee},Ie.createElement(He.BR,null,(0,Fe.supportNodeRef)(be)?Ie.cloneElement(be,{ref:ye}):be))});Dt.Z=_e},20834:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return Dn}});var Ie=Te(15285),He=Te(59301),Fe=Te(45818),Pe=Te(92310),_e=Te.n(Pe),we=Te(36355),ge=function(on,nn){var Gt={};for(var It in on)Object.prototype.hasOwnProperty.call(on,It)&&nn.indexOf(It)<0&&(Gt[It]=on[It]);if(on!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(on);At{const{prefixCls:nn,className:Gt,dashed:It}=on,At=ge(on,["prefixCls","className","dashed"]),{getPrefixCls:Zt}=He.useContext(we.E_),ht=Zt("menu",nn),xt=_e()({[`${ht}-item-divider-dashed`]:!!It},Gt);return He.createElement(Ie.iz,Object.assign({className:xt},At))},Me=Te(11592),pe=Te(2738),Ee=Te(6848),xe=Te(92343),te=(0,He.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=on=>{var nn;const{className:Gt,children:It,icon:At,title:Zt,danger:ht}=on,{prefixCls:xt,firstLevel:Qt,direction:Nt,disableMenuItemTitleTooltip:wt,inlineCollapsed:ln}=He.useContext(te),Un=hn=>{const jn=He.createElement("span",{className:`${xt}-title-content`},It);return(!At||(0,xe.l$)(It)&&It.type==="span")&&It&&hn&&Qt&&typeof It=="string"?He.createElement("div",{className:`${xt}-inline-collapsed-noicon`},It.charAt(0)):jn},{siderCollapsed:Gn}=He.useContext(Fe.D);let Hn=Zt;typeof Zt=="undefined"?Hn=Qt?It:"":Zt===!1&&(Hn="");const nr={title:Hn};!Gn&&!ln&&(nr.title=null,nr.open=!1);const $n=(0,Me.Z)(It).length;let qt=He.createElement(Ie.ck,Object.assign({},(0,pe.Z)(on,["title","icon","danger"]),{className:_e()({[`${xt}-item-danger`]:ht,[`${xt}-item-only-child`]:(At?$n+1:$n)===1},Gt),title:typeof Zt=="string"?Zt:void 0}),(0,xe.Tm)(At,{className:_e()((0,xe.l$)(At)?(nn=At.props)===null||nn===void 0?void 0:nn.className:"",`${xt}-item-icon`)}),Un(ln));return wt||(qt=He.createElement(Ee.Z,Object.assign({},nr,{placement:Nt==="rtl"?"left":"right",overlayClassName:`${xt}-inline-collapsed-tooltip`}),qt)),qt},de=on=>{var nn;const{popupClassName:Gt,icon:It,title:At,theme:Zt}=on,ht=He.useContext(te),{prefixCls:xt,inlineCollapsed:Qt,theme:Nt}=ht,wt=(0,Ie.Xl)();let ln;if(!It)ln=Qt&&!wt.length&&At&&typeof At=="string"?He.createElement("div",{className:`${xt}-inline-collapsed-noicon`},At.charAt(0)):He.createElement("span",{className:`${xt}-title-content`},At);else{const Gn=(0,xe.l$)(At)&&At.type==="span";ln=He.createElement(He.Fragment,null,(0,xe.Tm)(It,{className:_e()((0,xe.l$)(It)?(nn=It.props)===null||nn===void 0?void 0:nn.className:"",`${xt}-item-icon`)}),Gn?At:He.createElement("span",{className:`${xt}-title-content`},At))}const Un=He.useMemo(()=>Object.assign(Object.assign({},ht),{firstLevel:!1}),[ht]);return He.createElement(te.Provider,{value:Un},He.createElement(Ie.Wd,Object.assign({},(0,pe.Z)(on,["icon"]),{title:ln,popupClassName:_e()(xt,Gt,`${xt}-${Zt||Nt}`)})))},he=Te(18785),ie=Te(70425),ue=Te(62892),ve=Te(40875),Se=function(on,nn){var Gt={};for(var It in on)Object.prototype.hasOwnProperty.call(on,It)&&nn.indexOf(It)<0&&(Gt[It]=on[It]);if(on!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(on);At{if(nn&&typeof nn=="object"){const It=nn,{label:At,children:Zt,key:ht,type:xt}=It,Qt=Se(It,["label","children","key","type"]),Nt=ht!=null?ht:`tmp-${Gt}`;return Zt||xt==="group"?xt==="group"?He.createElement(Ie.BW,Object.assign({key:Nt},Qt,{title:At}),De(Zt)):He.createElement(de,Object.assign({key:Nt},Qt,{title:At}),De(Zt)):xt==="divider"?He.createElement(be,Object.assign({key:Nt},Qt)):He.createElement(le,Object.assign({key:Nt},Qt),At)}return null}).filter(nn=>nn)}function Re(on){return He.useMemo(()=>on&&De(on),[on])}var Ne=Te(64993),Ue=Te(17313),Ge=Te(8378),Xe=Te(13826),Qe=Te(29878),rt=Te(83116),$e=Te(37613),ot=on=>{const{componentCls:nn,motionDurationSlow:Gt,horizontalLineHeight:It,colorSplit:At,lineWidth:Zt,lineType:ht,itemPaddingInline:xt}=on;return{[`${nn}-horizontal`]:{lineHeight:It,border:0,borderBottom:`${Zt}px ${ht} ${At}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${nn}-item, ${nn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:xt},[`> ${nn}-item:hover, + ${Sn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ei}`},"&:first-child:before":{borderStartStartRadius:fs,borderEndStartRadius:fs},"&:last-child:before":{borderStartEndRadius:fs,borderEndEndRadius:fs}},"&:hover td":{"&:before":{background:pl}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:Pa},[`&${Ft}-cell-week`]:{color:new Uo.C(Va).setAlpha(.5).toHexString()},[Sn]:{color:Va}}},"&-range-hover td:before":{background:cn}}},"&-date-panel":{[`${Ft}-body`]:{padding:`${kr}px ${Nn}px`},[`${Ft}-content`]:{width:ar*7,th:{width:ar,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Ft}-time-panel`]:{borderInlineStart:`${ra}px ${ua} ${Yr}`},[`${Ft}-date-panel, + ${Ft}-time-panel`]:{transition:`opacity ${ks}`},"&-active":{[`${Ft}-date-panel, + ${Ft}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Ft}-content`]:{display:"flex",flex:"auto",height:ol},"&-column":{flex:"1 0 auto",width:kt,margin:`${ea}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ei}`,overflowX:"hidden","&::after":{display:"block",height:ol-Wt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${ra}px ${ua} ${Yr}`},"&-active":{background:new Uo.C(cn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Ft}-time-panel-cell`]:{marginInline:xn,[`${Ft}-time-panel-cell-inner`]:{display:"block",width:kt-2*xn,height:Wt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(kt-Wt)/2,color:Wo,lineHeight:`${Wt}px`,borderRadius:fs,cursor:"pointer",transition:`background ${Ei}`,"&:hover":{background:pl}},"&-selected":{[`${Ft}-time-panel-cell-inner`]:{background:cn}},"&-disabled":{[`${Ft}-time-panel-cell-inner`]:{color:mo,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Ft}-time-panel-column:after`]:{height:ol-Wt+ea*2}}}},Ds=Ct=>{const{componentCls:Ft,colorBgContainer:zt,colorError:Sn,errorActiveShadow:yn,colorWarning:or,warningActiveShadow:ar}=Ct;return{[`${Ft}:not(${Ft}-disabled)`]:{[`&${Ft}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:Sn},[`&${Ft}-focused, &:focus`]:Object.assign({},(0,Zl.M1)((0,If.TS)(Ct,{activeBorderColor:Sn,activeShadow:yn}))),[`${Ft}-active-bar`]:{background:Sn}},[`&${Ft}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:or},[`&${Ft}-focused, &:focus`]:Object.assign({},(0,Zl.M1)((0,If.TS)(Ct,{activeBorderColor:or,activeShadow:ar}))),[`${Ft}-active-bar`]:{background:or}}}}},Qf=Ct=>{const{componentCls:Ft,antCls:zt,controlHeight:Sn,fontSize:yn,paddingInline:or,colorBgContainer:ar,lineWidth:_r,lineType:kr,colorBorder:ea,borderRadius:Ha,motionDurationMid:ra,colorBgContainerDisabled:ua,colorTextDisabled:Ca,colorTextPlaceholder:Pa,controlHeightLG:zr,fontSizeLG:Yr,controlHeightSM:wa,paddingInlineSM:yi,paddingXS:ti,marginXS:Ei,colorTextDescription:Di,lineWidthBold:pi,lineHeight:di,colorPrimary:Ui,motionDurationSlow:mo,zIndexPopup:Wo,paddingXXS:$o,paddingSM:As,textHeight:ks,cellActiveWithRangeBg:il,colorPrimaryBorder:ys,sizePopupArrow:To,borderRadiusXS:as,borderRadiusOuter:es,colorBgElevated:js,borderRadiusLG:fs,boxShadowSecondary:Va,borderRadiusSM:pl,colorSplit:ol,cellHoverBg:kt,presetsWidth:Wt,presetsMaxWidth:cn,boxShadowPopoverArrow:xn,colorTextQuaternary:Nn}=Ct;return[{[Ft]:Object.assign(Object.assign(Object.assign({},(0,Zu.Wf)(Ct)),$u(Ct,Sn,yn,or)),{position:"relative",display:"inline-flex",alignItems:"center",background:ar,lineHeight:1,border:`${_r}px ${kr} ${ea}`,borderRadius:Ha,transition:`border ${ra}, box-shadow ${ra}`,"&:hover, &-focused":Object.assign({},(0,Zl.pU)(Ct)),"&-focused":Object.assign({},(0,Zl.M1)(Ct)),[`&${Ft}-disabled`]:{background:ua,borderColor:ea,cursor:"not-allowed",[`${Ft}-suffix`]:{color:Nn}},[`&${Ft}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Ft}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Zl.ik)(Ct)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Ft}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:Pa}}},"&-large":Object.assign(Object.assign({},$u(Ct,zr,Yr,or)),{[`${Ft}-input > input`]:{fontSize:Yr}}),"&-small":Object.assign({},$u(Ct,wa,yn,yi)),[`${Ft}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ti/2,color:Ca,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ei}}},[`${Ft}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ca,lineHeight:1,background:ar,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${ra}, color ${ra}`,"> *":{verticalAlign:"top"},"&:hover":{color:Di}},[`${Ft}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Yr,color:Ca,fontSize:Yr,verticalAlign:"top",cursor:"default",[`${Ft}-focused &`]:{color:Di},[`${Ft}-range-separator &`]:{[`${Ft}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Ft}-clear`]:{insetInlineEnd:or},"&:hover":{[`${Ft}-clear`]:{opacity:1}},[`${Ft}-active-bar`]:{bottom:-_r,height:pi,marginInlineStart:or,background:Ui,opacity:0,transition:`all ${mo} ease-out`,pointerEvents:"none"},[`&${Ft}-focused`]:{[`${Ft}-active-bar`]:{opacity:1}},[`${Ft}-range-separator`]:{alignItems:"center",padding:`0 ${ti}px`,lineHeight:1},[`&${Ft}-small`]:{[`${Ft}-clear`]:{insetInlineEnd:yi},[`${Ft}-active-bar`]:{marginInlineStart:yi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Zu.Wf)(Ct)),cf(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Wo,[`&${Ft}-dropdown-hidden`]:{display:"none"},[`&${Ft}-dropdown-placement-bottomLeft`]:{[`${Ft}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Ft}-dropdown-placement-topLeft`]:{[`${Ft}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Ft}-dropdown-placement-topLeft, + &${zt}-slide-up-enter${zt}-slide-up-enter-active${Ft}-dropdown-placement-topRight, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Ft}-dropdown-placement-topLeft, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Ft}-dropdown-placement-topRight`]:{animationName:Rl.Qt},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Ft}-dropdown-placement-bottomLeft, + &${zt}-slide-up-enter${zt}-slide-up-enter-active${Ft}-dropdown-placement-bottomRight, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Ft}-dropdown-placement-bottomLeft, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Ft}-dropdown-placement-bottomRight`]:{animationName:Rl.fJ},[`&${zt}-slide-up-leave${zt}-slide-up-leave-active${Ft}-dropdown-placement-topLeft, + &${zt}-slide-up-leave${zt}-slide-up-leave-active${Ft}-dropdown-placement-topRight`]:{animationName:Rl.ly},[`&${zt}-slide-up-leave${zt}-slide-up-leave-active${Ft}-dropdown-placement-bottomLeft, + &${zt}-slide-up-leave${zt}-slide-up-leave-active${Ft}-dropdown-placement-bottomRight`]:{animationName:Rl.Uw},[`${Ft}-panel > ${Ft}-time-panel`]:{paddingTop:$o},[`${Ft}-ranges`]:{marginBottom:0,padding:`${$o}px ${As}px`,overflow:"hidden",lineHeight:`${ks-2*_r-ti/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Ft}-preset > ${zt}-tag-blue`]:{color:Ui,background:il,borderColor:ys,cursor:"pointer"},[`${Ft}-ok`]:{marginInlineStart:"auto"}},[`${Ft}-range-wrapper`]:{display:"flex",position:"relative"},[`${Ft}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:or*1.5,transition:`left ${mo} ease-out`},(0,Nl.r)(To,as,es,js,xn)),[`${Ft}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:js,borderRadius:fs,boxShadow:Va,transition:`margin ${mo}`,[`${Ft}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Ft}-presets`]:{display:"flex",flexDirection:"column",minWidth:Wt,maxWidth:cn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ti,borderInlineEnd:`${_r}px ${kr} ${ol}`,li:Object.assign(Object.assign({},Zu.vS),{borderRadius:pl,paddingInline:ti,paddingBlock:(wa-Math.round(yn*di))/2,cursor:"pointer",transition:`all ${mo}`,"+ li":{marginTop:Ei},"&:hover":{background:kt}})}},[`${Ft}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Ft}-panel`]:{borderWidth:`0 0 ${_r}px`},"&:last-child":{[`${Ft}-panel`]:{borderWidth:0}}},[`${Ft}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Ft}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:ea}}}}),"&-dropdown-range":{padding:`${To*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Ft}-separator`]:{transform:"rotate(180deg)"},[`${Ft}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Rl.oN)(Ct,"slide-up"),(0,Rl.oN)(Ct,"slide-down"),(0,$c.Fm)(Ct,"move-up"),(0,$c.Fm)(Ct,"move-down")]},Wd=Ct=>{const{componentCls:Ft,controlHeightLG:zt,paddingXXS:Sn,padding:yn}=Ct;return{pickerCellCls:`${Ft}-cell`,pickerCellInnerCls:`${Ft}-cell-inner`,pickerYearMonthCellWidth:zt*1.5,pickerQuarterPanelContentHeight:zt*1.4,pickerCellPaddingVertical:Sn+Sn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:yn+Sn/2}},_h=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new Uo.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Uo.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 Ql=(0,kh.Z)("DatePicker",Ct=>{const Ft=(0,If.TS)((0,Zl.e5)(Ct),Wd(Ct));return[Qf(Ft),Ds(Ft),(0,Wl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,Zl.TM)(Ct)),_h(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function Of(Ct,Ft,zt){return zt!==void 0?zt:Ft==="year"&&Ct.lang.yearPlaceholder?Ct.lang.yearPlaceholder:Ft==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.quarterPlaceholder:Ft==="month"&&Ct.lang.monthPlaceholder?Ct.lang.monthPlaceholder:Ft==="week"&&Ct.lang.weekPlaceholder?Ct.lang.weekPlaceholder:Ft==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.placeholder:Ct.lang.placeholder}function Yl(Ct,Ft,zt){return zt!==void 0?zt:Ft==="year"&&Ct.lang.yearPlaceholder?Ct.lang.rangeYearPlaceholder:Ft==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.rangeQuarterPlaceholder:Ft==="month"&&Ct.lang.monthPlaceholder?Ct.lang.rangeMonthPlaceholder:Ft==="week"&&Ct.lang.weekPlaceholder?Ct.lang.rangeWeekPlaceholder:Ft==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.rangePlaceholder:Ct.lang.rangePlaceholder}function bc(Ct,Ft){const zt={adjustX:1,adjustY:1};switch(Ft){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 df(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function Nc(Ct){const{format:Ft,picker:zt,showHour:Sn,showMinute:yn,showSecond:or,use12Hours:ar}=Ct,_r=df(Ft)[0],kr=Object.assign({},Ct);return Ft&&Array.isArray(Ft)&&(kr.format=_r),_r&&typeof _r=="string"&&(!_r.includes("s")&&or===void 0&&(kr.showSecond=!1),!_r.includes("m")&&yn===void 0&&(kr.showMinute=!1),!_r.includes("H")&&!_r.includes("h")&&!_r.includes("K")&&!_r.includes("k")&&Sn===void 0&&(kr.showHour=!1),(_r.includes("a")||_r.includes("A"))&&ar===void 0&&(kr.use12Hours=!0)),zt==="time"?kr:(typeof _r=="function"&&delete kr.format,{showTime:kr})}function Pu(Ct,Ft,zt){if(Ct===!1)return!1;const Sn={clearIcon:Ft!=null?Ft:zt};return typeof Ct=="object"?Object.assign(Object.assign({},Sn),Ct):Sn}var ed=Te(3113);function gu(Ct){return ve.createElement(ed.ZP,Object.assign({size:"small",type:"primary"},Ct))}var Ad={button:gu},qr=function(Ct,Ft){var zt={};for(var Sn in Ct)Object.prototype.hasOwnProperty.call(Ct,Sn)&&Ft.indexOf(Sn)<0&&(zt[Sn]=Ct[Sn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Sn=Object.getOwnPropertySymbols(Ct);yn{const{prefixCls:yn,getPopupContainer:or,className:ar,placement:_r,size:kr,disabled:ea,bordered:Ha=!0,placeholder:ra,popupClassName:ua,dropdownClassName:Ca,status:Pa,clearIcon:zr,allowClear:Yr,rootClassName:wa}=zt,yi=qr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ti=ve.useRef(null),{getPrefixCls:Ei,direction:Di,getPopupContainer:pi}=(0,ve.useContext)(Jc.E_),di=Ei("picker",yn),{compactSize:Ui,compactItemClassnames:mo}=(0,qc.ri)(di,Di),{format:Wo,showTime:$o,picker:As}=zt,ks=Ei(),[il,ys]=Ql(di),To=Object.assign(Object.assign({},$o?Nc(Object.assign({format:Wo,picker:As},$o)):{}),As==="time"?Nc(Object.assign(Object.assign({format:Wo},zt),{picker:As})):{}),as=(0,Ud.Z)(xn=>{var Nn;return(Nn=kr!=null?kr:Ui)!==null&&Nn!==void 0?Nn:xn}),es=ve.useContext(Bc.Z),js=ea!=null?ea:es,fs=(0,ve.useContext)(qu.aM),{hasFeedback:Va,status:pl,feedbackIcon:ol}=fs,kt=ve.createElement(ve.Fragment,null,As==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Va&&ol);(0,ve.useImperativeHandle)(Sn,()=>({focus:()=>{var xn;return(xn=ti.current)===null||xn===void 0?void 0:xn.focus()},blur:()=>{var xn;return(xn=ti.current)===null||xn===void 0?void 0:xn.blur()}}));const[Wt]=(0,dl.Z)("Calendar",yd.Z),cn=Object.assign(Object.assign({},Wt),zt.locale);return il(ve.createElement(Ku,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${di}-separator`},ve.createElement(yt,null)),disabled:js,ref:ti,dropdownAlign:bc(Di,_r),placeholder:Yl(cn,As,ra),suffixIcon:kt,prevIcon:ve.createElement("span",{className:`${di}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${di}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${di}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${di}-super-next-icon`}),transitionName:`${ks}-slide-up`},yi,To,{className:ht()({[`${di}-${as}`]:as,[`${di}-borderless`]:!Ha},(0,su.Z)(di,(0,su.F)(pl,Pa),Va),ys,mo,ar,wa),locale:cn.lang,prefixCls:di,getPopupContainer:or||pi,generateConfig:Ct,components:Ad,direction:Di,dropdownClassName:ht()(ys,ua||Ca,wa),allowClear:Pu(Yr,zr,ve.createElement(ut.Z,null))})))})}var ff=function(Ct,Ft){var zt={};for(var Sn in Ct)Object.prototype.hasOwnProperty.call(Ct,Sn)&&Ft.indexOf(Sn)<0&&(zt[Sn]=Ct[Sn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yn=0,Sn=Object.getOwnPropertySymbols(Ct);yn{const{prefixCls:Pa,getPopupContainer:zr,style:Yr,className:wa,rootClassName:yi,size:ti,bordered:Ei=!0,placement:Di,placeholder:pi,popupClassName:di,dropdownClassName:Ui,disabled:mo,status:Wo,clearIcon:$o,allowClear:As}=ua,ks=ff(ua,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:il,direction:ys,getPopupContainer:To,[Ha]:as}=(0,ve.useContext)(Jc.E_),es=il("picker",Pa),{compactSize:js,compactItemClassnames:fs}=(0,qc.ri)(es,ys),Va=ve.useRef(null),{format:pl,showTime:ol}=ua,[kt,Wt]=Ql(es);(0,ve.useImperativeHandle)(Ca,()=>({focus:()=>{var ya;return(ya=Va.current)===null||ya===void 0?void 0:ya.focus()},blur:()=>{var ya;return(ya=Va.current)===null||ya===void 0?void 0:ya.blur()}}));const cn={showToday:!0};let xn={};kr&&(xn.picker=kr);const Nn=kr||ua.picker;xn=Object.assign(Object.assign(Object.assign({},xn),ol?Nc(Object.assign({format:pl,picker:Nn},ol)):{}),Nn==="time"?Nc(Object.assign(Object.assign({format:pl},ua),{picker:Nn})):{});const kn=il(),dr=(0,Ud.Z)(ya=>{var Za;return(Za=ti!=null?ti:js)!==null&&Za!==void 0?Za:ya}),ir=ve.useContext(Bc.Z),sr=mo!=null?mo:ir,Lr=(0,ve.useContext)(qu.aM),{hasFeedback:Cr,status:Dr,feedbackIcon:ta}=Lr,$r=ve.createElement(ve.Fragment,null,Nn==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Cr&&ta),[vr]=(0,dl.Z)("DatePicker",yd.Z),Aa=Object.assign(Object.assign({},vr),ua.locale);return kt(ve.createElement(Ju,Object.assign({ref:Va,placeholder:Of(Aa,Nn,pi),suffixIcon:$r,dropdownAlign:bc(ys,Di),prevIcon:ve.createElement("span",{className:`${es}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${es}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${es}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${es}-super-next-icon`}),transitionName:`${kn}-slide-up`},cn,ks,xn,{locale:Aa.lang,className:ht()({[`${es}-${dr}`]:dr,[`${es}-borderless`]:!Ei},(0,su.Z)(es,(0,su.F)(Dr,Wo),Cr),Wt,fs,as==null?void 0:as.className,wa,yi),style:Object.assign(Object.assign({},as==null?void 0:as.style),Yr),prefixCls:es,getPopupContainer:zr||To,generateConfig:Ct,components:Ad,direction:ys,disabled:sr,dropdownClassName:ht()(Wt,yi,di||Ui),allowClear:Pu(As,$o,ve.createElement(ut.Z,null))})))});return ea&&(ra.displayName=ea),ra}const zt=Ft(),Sn=Ft("week","WeekPicker"),yn=Ft("month","MonthPicker"),or=Ft("year","YearPicker"),ar=Ft("time","TimePicker"),_r=Ft("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:Sn,MonthPicker:yn,YearPicker:or,TimePicker:ar,QuarterPicker:_r}}const Xf=null;function Uh(Ct){const{DatePicker:Ft,WeekPicker:zt,MonthPicker:Sn,YearPicker:yn,TimePicker:or,QuarterPicker:ar}=zh(Ct),_r=Yf(Ct),kr=Ft;return kr.WeekPicker=zt,kr.MonthPicker=Sn,kr.YearPicker=yn,kr.RangePicker=_r,kr.TimePicker=or,kr.QuarterPicker=ar,kr}var Jf=Uh;const td=Jf(he);function lu(Ct){const Ft=bc(Ct.direction,Ct.placement);return Ft.overflow.adjustY=!1,Ft.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Ft})}const nd=(0,ie.Z)(td,"picker",null,lu);td._InternalPanelDoNotUseOrYouWillBeFired=nd;const ku=(0,ie.Z)(td.RangePicker,"picker",null,lu);td._InternalRangePanelDoNotUseOrYouWillBeFired=ku,td.generatePicker=Jf;var qf=td},28103:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Ee}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(59301),Pe=Te(36355),_e=Te(17313),we=Te(83116),ge=Te(37613);const ye=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,we.Z)("Divider",xe=>{const ce=(0,ge.TS)(xe,{dividerHorizontalWithTextGutterMargin:xe.margin,dividerHorizontalGutterMargin:xe.marginLG,sizePaddingEdgeHorizontal:0});return[ye(ce)]},xe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:xe.marginXS})),Me=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(Pe.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=Me(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,rt=!!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`]: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]),ft=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:ft},ve)))}},43428:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Bt}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(33885),Pe=Te(42978),_e=Te(43403),we=Te(34280),ge=Te(59301),ye=ge.createContext(null),be=ge.createContext({}),Me=ye,pe=Te(20068),Ee=Te(54476),xe=Te(77900),ce=Te(10228),te=Te(26112),ne=Te(70425),le=function(on){var Dn=on.prefixCls,In=on.className,sn=on.style,nn=on.children,Gt=on.containerRef,Ot=on.id,At=on.onMouseEnter,Yt=on.onMouseOver,vt=on.onMouseLeave,xt=on.onClick,Xt=on.onKeyDown,Rt=on.onKeyUp,Mt={onMouseEnter:At,onMouseOver:Yt,onMouseLeave:vt,onClick:xt,onKeyDown:Xt,onKeyUp:Rt},ln=ge.useContext(be),Un=ln.panel,Gn=(0,ne.useComposeRef)(Un,Gt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,Ee.Z)({id:Ot,className:He()("".concat(Dn,"-content"),In),style:(0,Fe.Z)({},sn),"aria-modal":"true",role:"dialog",ref:Gn},Mt),nn))},se=le,de=Te(48736);function he(tn){return typeof tn=="string"&&String(Number(tn))===tn?((0,de.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(tn)):tn}function ie(tn){warning(!("wrapperClassName"in tn),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!tn.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(tn,on){var Dn,In,sn,nn,Gt=tn.prefixCls,Ot=tn.open,At=tn.placement,Yt=tn.inline,vt=tn.push,xt=tn.forceRender,Xt=tn.autoFocus,Rt=tn.keyboard,Mt=tn.rootClassName,ln=tn.rootStyle,Un=tn.zIndex,Gn=tn.className,Hn=tn.id,nr=tn.style,er=tn.motion,$t=tn.width,gn=tn.height,jn=tn.children,Ln=tn.contentWrapperStyle,xr=tn.mask,Wr=tn.maskClosable,Ir=tn.maskMotion,Vr=tn.maskClassName,Da=tn.maskStyle,Xa=tn.afterOpenChange,Ba=tn.onClose,Ia=tn.onMouseEnter,Si=tn.onMouseOver,za=tn.onMouseLeave,Zr=tn.onClick,Ya=tn.onKeyDown,li=tn.onKeyUp,mr=ge.useRef(),Sr=ge.useRef(),Sa=ge.useRef();ge.useImperativeHandle(on,function(){return mr.current});var Fn=function(vn){var Kn=vn.keyCode,Pn=vn.shiftKey;switch(Kn){case ce.Z.TAB:{if(Kn===ce.Z.TAB){if(!Pn&&document.activeElement===Sa.current){var qn;(qn=Sr.current)===null||qn===void 0||qn.focus({preventScroll:!0})}else if(Pn&&document.activeElement===Sr.current){var tr;(tr=Sa.current)===null||tr===void 0||tr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ba&&Rt&&(vn.stopPropagation(),Ba(vn));break}}};ge.useEffect(function(){if(Ot&&Xt){var hn;(hn=mr.current)===null||hn===void 0||hn.focus({preventScroll:!0})}},[Ot]);var hr=ge.useState(!1),Mr=(0,Pe.Z)(hr,2),jr=Mr[0],ha=Mr[1],bt=ge.useContext(Me),Ce;vt===!1?Ce={distance:0}:vt===!0?Ce={}:Ce=vt||{};var Le=(Dn=(In=(sn=Ce)===null||sn===void 0?void 0:sn.distance)!==null&&In!==void 0?In:bt==null?void 0:bt.pushDistance)!==null&&Dn!==void 0?Dn:180,Oe=ge.useMemo(function(){return{pushDistance:Le,push:function(){ha(!0)},pull:function(){ha(!1)}}},[Le]);ge.useEffect(function(){if(Ot){var hn;bt==null||(hn=bt.push)===null||hn===void 0||hn.call(bt)}else{var vn;bt==null||(vn=bt.pull)===null||vn===void 0||vn.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,Ee.Z)({key:"mask"},Ir,{visible:Ot}),function(hn,vn){var Kn=hn.className,Pn=hn.style;return ge.createElement("div",{className:He()("".concat(Gt,"-mask"),Kn,Vr),style:(0,Fe.Z)((0,Fe.Z)({},Pn),Da),onClick:Wr&&Ot?Ba:void 0,ref:vn})}),Ye=typeof er=="function"?er(At):er,Et={};if(jr&&Le)switch(At){case"top":Et.transform="translateY(".concat(Le,"px)");break;case"bottom":Et.transform="translateY(".concat(-Le,"px)");break;case"left":Et.transform="translateX(".concat(Le,"px)");break;default:Et.transform="translateX(".concat(-Le,"px)");break}At==="left"||At==="right"?Et.width=he($t):Et.height=he(gn);var Pt={onMouseEnter:Ia,onMouseOver:Si,onMouseLeave:za,onClick:Zr,onKeyDown:Ya,onKeyUp:li},qt=ge.createElement(xe.default,(0,Ee.Z)({key:"panel"},Ye,{visible:Ot,forceRender:xt,onVisibleChanged:function(vn){Xa==null||Xa(vn)},removeOnLeave:!1,leavedClassName:"".concat(Gt,"-content-wrapper-hidden")}),function(hn,vn){var Kn=hn.className,Pn=hn.style;return ge.createElement("div",(0,Ee.Z)({className:He()("".concat(Gt,"-content-wrapper"),Kn),style:(0,Fe.Z)((0,Fe.Z)((0,Fe.Z)({},Et),Pn),Ln)},(0,te.Z)(tn,{data:!0})),ge.createElement(se,(0,Ee.Z)({id:Hn,containerRef:vn,prefixCls:Gt,className:Gn,style:nr},Pt),jn))}),Ht=(0,Fe.Z)({},ln);return Un&&(Ht.zIndex=Un),ge.createElement(Me.Provider,{value:Oe},ge.createElement("div",{className:He()(Gt,"".concat(Gt,"-").concat(At),Mt,(nn={},(0,pe.Z)(nn,"".concat(Gt,"-open"),Ot),(0,pe.Z)(nn,"".concat(Gt,"-inline"),Yt),nn)),style:Ht,tabIndex:-1,ref:mr,onKeyDown:Fn},Ue,ge.createElement("div",{tabIndex:0,ref:Sr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),qt,ge.createElement("div",{tabIndex:0,ref:Sa,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Re=function(on){var Dn=on.open,In=Dn===void 0?!1:Dn,sn=on.prefixCls,nn=sn===void 0?"rc-drawer":sn,Gt=on.placement,Ot=Gt===void 0?"right":Gt,At=on.autoFocus,Yt=At===void 0?!0:At,vt=on.keyboard,xt=vt===void 0?!0:vt,Xt=on.width,Rt=Xt===void 0?378:Xt,Mt=on.mask,ln=Mt===void 0?!0:Mt,Un=on.maskClosable,Gn=Un===void 0?!0:Un,Hn=on.getContainer,nr=on.forceRender,er=on.afterOpenChange,$t=on.destroyOnClose,gn=on.onMouseEnter,jn=on.onMouseOver,Ln=on.onMouseLeave,xr=on.onClick,Wr=on.onKeyDown,Ir=on.onKeyUp,Vr=on.panelRef,Da=ge.useState(!1),Xa=(0,Pe.Z)(Da,2),Ba=Xa[0],Ia=Xa[1],Si=ge.useState(!1),za=(0,Pe.Z)(Si,2),Zr=za[0],Ya=za[1];(0,we.Z)(function(){Ya(!0)},[]);var li=Zr?In:!1,mr=ge.useRef(),Sr=ge.useRef();(0,we.Z)(function(){li&&(Sr.current=document.activeElement)},[li]);var Sa=function(ha){var bt;if(Ia(ha),er==null||er(ha),!ha&&Sr.current&&!((bt=mr.current)!==null&&bt!==void 0&&bt.contains(Sr.current))){var Ce;(Ce=Sr.current)===null||Ce===void 0||Ce.focus({preventScroll:!0})}},Fn=ge.useMemo(function(){return{panel:Vr}},[Vr]);if(!nr&&!Ba&&!li&&$t)return null;var hr={onMouseEnter:gn,onMouseOver:jn,onMouseLeave:Ln,onClick:xr,onKeyDown:Wr,onKeyUp:Ir},Mr=(0,Fe.Z)((0,Fe.Z)({},on),{},{open:li,prefixCls:nn,placement:Ot,autoFocus:Yt,keyboard:xt,width:Rt,mask:ln,maskClosable:Gn,inline:Hn===!1,afterOpenChange:Sa,ref:mr},hr);return ge.createElement(be.Provider,{value:Fn},ge.createElement(_e.Z,{open:li||nr||Ba,autoDestroy:!1,getContainer:Hn,autoLock:ln&&(li||Ba)},ge.createElement(De,Mr)))},Ne=Re,ze=Ne,Ge=Te(62892),Xe=Te(36355),Qe=Te(32441),rt=Te(47729),qe=tn=>{const{prefixCls:on,title:Dn,footer:In,extra:sn,closeIcon:nn,closable:Gt,onClose:Ot,headerStyle:At,drawerStyle:Yt,bodyStyle:vt,footerStyle:xt,children:Xt}=tn,Rt=ge.useCallback(Hn=>ge.createElement("button",{type:"button",onClick:Ot,"aria-label":"Close",className:`${on}-close`},Hn),[Ot]),[Mt,ln]=(0,rt.Z)(Gt,nn,Rt,void 0,!0),Un=ge.useMemo(()=>!Dn&&!Mt?null:ge.createElement("div",{style:At,className:He()(`${on}-header`,{[`${on}-header-close-only`]:Mt&&!Dn&&!sn})},ge.createElement("div",{className:`${on}-header-title`},ln,Dn&&ge.createElement("div",{className:`${on}-title`},Dn)),sn&&ge.createElement("div",{className:`${on}-extra`},sn)),[Mt,ln,sn,At,on,Dn]),Gn=ge.useMemo(()=>{if(!In)return null;const Hn=`${on}-footer`;return ge.createElement("div",{className:Hn,style:xt},In)},[In,xt,on]);return ge.createElement("div",{className:`${on}-wrapper-body`,style:Yt},Un,ge.createElement("div",{className:`${on}-body`,style:vt},Xt),Gn)},ut=Te(33234),it=Te(83116),ft=Te(37613),ct=tn=>{const{componentCls:on,motionDurationSlow:Dn}=tn,In={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Dn}`}}};return{[on]:{[`${on}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Dn}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${on}-panel-motion`]:{"&-left":[In,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[In,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[In,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[In,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const yt=tn=>{const{componentCls:on,zIndexPopup:Dn,colorBgMask:In,colorBgElevated:sn,motionDurationSlow:nn,motionDurationMid:Gt,padding:Ot,paddingLG:At,fontSizeLG:Yt,lineHeightLG:vt,lineWidth:xt,lineType:Xt,colorSplit:Rt,marginSM:Mt,colorIcon:ln,colorIconHover:Un,colorText:Gn,fontWeightStrong:Hn,footerPaddingBlock:nr,footerPaddingInline:er}=tn,$t=`${on}-content-wrapper`;return{[on]:{position:"fixed",inset:0,zIndex:Dn,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${on}-left`]:{boxShadow:tn.boxShadowDrawerLeft},[`&${on}-right`]:{boxShadow:tn.boxShadowDrawerRight},[`&${on}-top`]:{boxShadow:tn.boxShadowDrawerUp},[`&${on}-bottom`]:{boxShadow:tn.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${on}-mask`]:{position:"absolute",inset:0,zIndex:Dn,background:In,pointerEvents:"auto"},[$t]:{position:"absolute",zIndex:Dn,maxWidth:"100vw",transition:`all ${nn}`,"&-hidden":{display:"none"}},[`&-left > ${$t}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:tn.boxShadowDrawerLeft},[`&-right > ${$t}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:tn.boxShadowDrawerRight},[`&-top > ${$t}`]:{top:0,insetInline:0,boxShadow:tn.boxShadowDrawerUp},[`&-bottom > ${$t}`]:{bottom:0,insetInline:0,boxShadow:tn.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 ${At}px`,fontSize:Yt,lineHeight:vt,borderBottom:`${xt}px ${Xt} ${Rt}`,"&-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:Hn,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:Un,textDecoration:"none"}},[`${on}-title`]:{flex:1,margin:0,color:Gn,fontWeight:tn.fontWeightStrong,fontSize:Yt,lineHeight:vt},[`${on}-body`]:{flex:1,minWidth:0,minHeight:0,padding:At,overflow:"auto"},[`${on}-footer`]:{flexShrink:0,padding:`${nr}px ${er}px`,borderTop:`${xt}px ${Xt} ${Rt}`},"&-rtl":{direction:"rtl"}}}};var gt=(0,it.Z)("Drawer",tn=>{const on=(0,ft.TS)(tn,{});return[yt(on),ct(on)]},tn=>({zIndexPopup:tn.zIndexPopupBase,footerPaddingBlock:tn.paddingXS,footerPaddingInline:tn.padding})),ht=Te(11575),mt=function(tn,on){var Dn={};for(var In in tn)Object.prototype.hasOwnProperty.call(tn,In)&&on.indexOf(In)<0&&(Dn[In]=tn[In]);if(tn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,In=Object.getOwnPropertySymbols(tn);sn{var on;const{rootClassName:Dn,width:In,height:sn,size:nn="default",mask:Gt=!0,push:Ot=Qt,open:At,afterOpenChange:Yt,onClose:vt,prefixCls:xt,getContainer:Xt,style:Rt,className:Mt,visible:ln,afterVisibleChange:Un}=tn,Gn=mt(tn,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Hn,getPrefixCls:nr,direction:er,drawer:$t}=ge.useContext(Xe.E_),gn=nr("drawer",xt),[jn,Ln]=gt(gn),xr=Xt===void 0&&Hn?()=>Hn(document.body):Xt,Wr=He()({"no-mask":!Gt,[`${gn}-rtl`]:er==="rtl"},Dn,Ln),Ir=ge.useMemo(()=>In!=null?In:nn==="large"?736:378,[In,nn]),Vr=ge.useMemo(()=>sn!=null?sn:nn==="large"?736:378,[sn,nn]),Da={motionName:(0,Ge.m)(gn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Xa=Ia=>({motionName:(0,Ge.m)(gn,`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:gn,onClose:vt,maskMotion:Da,motion:Xa},Gn,{open:At!=null?At:ln,mask:Gt,push:Ot,width:Ir,height:Vr,style:Object.assign(Object.assign({},$t==null?void 0:$t.style),Rt),className:He()($t==null?void 0:$t.className,Mt),rootClassName:Wr,getContainer:xr,afterOpenChange:Yt!=null?Yt:Un,panelRef:Ba}),ge.createElement(qe,Object.assign({prefixCls:gn},Gn,{onClose:vt}))))))},mn=tn=>{const{prefixCls:on,style:Dn,className:In,placement:sn="right"}=tn,nn=mt(tn,["prefixCls","style","className","placement"]),{getPrefixCls:Gt}=ge.useContext(Xe.E_),Ot=Gt("drawer",on),[At,Yt]=gt(Ot),vt=He()(Ot,`${Ot}-pure`,`${Ot}-${sn}`,Yt,In);return At(ge.createElement("div",{className:vt,style:Dn},ge.createElement(qe,Object.assign({prefixCls:Ot},nn))))};en._InternalPanelDoNotUseOrYouWillBeFired=mn;var Bt=en},91857:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(38819),Fe=Te(92310),Pe=Te.n(Fe),_e=Te(31561),we=Te(70425),ge=Te(18929),ye=Te(2738),be=Te(79676),Me=Te(53487),pe=Te(92343),Ee=Te(36355),xe=Te(20834),ce=Te(40875),te=Te(88088),ne=Te(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:rt,open:$e,onOpenChange:qe,visible:ut,onVisibleChange:it,mouseEnterDelay:ft=.15,mouseLeaveDelay:nt=.1,autoAdjustOverflow:ct=!0,placement:yt="",overlay:gt,transitionName:ht}=ue,{getPopupContainer:mt,getPrefixCls:Ut,direction:Qt}=Ie.useContext(Ee.E_),en=Ie.useMemo(()=>{const Mt=Ut();return ht!==void 0?ht:yt.includes("top")?`${Mt}-slide-down`:`${Mt}-slide-up`},[Ut,yt,ht]),mn=Ie.useMemo(()=>yt?yt.includes("Center")?yt.slice(0,yt.indexOf("Center")):yt:Qt==="rtl"?"bottomRight":"bottomLeft",[yt,Qt]),Bt=Ut("dropdown",De),[tn,on]=(0,ne.Z)(Bt),[,Dn]=(0,te.Z)(),In=Ie.Children.only(Re),sn=(0,pe.Tm)(In,{className:Pe()(`${Bt}-trigger`,{[`${Bt}-rtl`]:Qt==="rtl"},In.props.className),disabled:ze}),nn=ze?[]:Ne;let Gt;nn&&nn.includes("contextMenu")&&(Gt=!0);const[Ot,At]=(0,ge.Z)(!1,{value:$e!=null?$e:ut}),Yt=(0,we.useEvent)(Mt=>{qe==null||qe(Mt),it==null||it(Mt),At(Mt)}),vt=Pe()(Qe,rt,on,{[`${Bt}-rtl`]:Qt==="rtl"}),xt=(0,be.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:ct,offset:Dn.marginXXS,arrowWidth:Se?Dn.sizePopupArrow:0,borderRadius:Dn.borderRadius}),Xt=Ie.useCallback(()=>{At(!1)},[]),Rt=()=>{let Mt;return ve!=null&&ve.items?Mt=Ie.createElement(xe.default,Object.assign({},ve)):typeof gt=="function"?Mt=gt():Mt=gt,Ge&&(Mt=Ge(Mt)),Mt=Ie.Children.only(typeof Mt=="string"?Ie.createElement("span",null,Mt):Mt),Ie.createElement(ce.J,{prefixCls:`${Bt}-menu`,expandIcon:Ie.createElement("span",{className:`${Bt}-menu-submenu-arrow`},Ie.createElement(He.Z,{className:`${Bt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Xt,validator:ln=>{let{mode:Un}=ln}},Mt)};return tn(Ie.createElement(_e.Z,Object.assign({alignPoint:Gt},(0,ye.Z)(ue,["rootClassName"]),{mouseEnterDelay:ft,mouseLeaveDelay:nt,visible:Ot,builtinPlacements:xt,arrow:!!Se,overlayClassName:vt,prefixCls:Bt,getPopupContainer:Xe||mt,transitionName:en,trigger:nn,overlay:Rt,placement:mn,onVisibleChange:Yt}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,Me.Z)(se,"dropdown",ue=>ue,de),ie=ue=>Ie.createElement(he,Object.assign({},ue),Ie.createElement("span",null));se._InternalPanelDoNotUseOrYouWillBeFired=ie,Tt.Z=se},38854:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return te}});var Ie=Te(91857),He=Te(92310),Fe=Te.n(He),Pe=Te(59301),_e=Te(18785),we=Te(3113),ge=Te(36355),ye=Te(81327),be=Te(33234),Me=Te(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}=Pe.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:rt,trigger:$e,align:qe,open:ut,onOpenChange:it,placement:ft,getPopupContainer:nt,href:ct,icon:yt=Pe.createElement(_e.Z,null),title:gt,buttonsRender:ht=Rt=>Rt,mouseEnterDelay:mt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Bt}=ne,tn=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),Dn=`${on}-button`,[In,sn]=(0,Me.Z)(on),nn={menu:Ge,arrow:Xe,autoFocus:Qe,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:it,getPopupContainer:nt||le,mouseEnterDelay:mt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Bt},{compactSize:Gt,compactItemClassnames:Ot}=(0,be.ri)(on,de),At=Fe()(Dn,Ot,ze,sn);"overlay"in ne&&(nn.overlay=rt),"open"in ne&&(nn.open=ut),"placement"in ne?nn.placement=ft:nn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Yt=Pe.createElement(we.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,href:ct,title:gt},Ne),vt=Pe.createElement(we.ZP,{type:ie,danger:ue,icon:yt}),[xt,Xt]=ht([Yt,vt]);return In(Pe.createElement(ye.Z.Compact,Object.assign({className:At,size:Gt,block:!0},tn),xt,Pe.createElement(Ie.Z,Object.assign({},nn),Xt)))};Ee.__ANT_BUTTON=!0;var xe=Ee;const ce=Ie.Z;ce.Button=xe;var te=ce},47211:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return pe}});var Ie=Te(17313),He=Te(13826),Fe=Te(92899),Pe=Te(29878),_e=Te(19447),we=Te(83116),ge=Te(37613),be=Ee=>{const{componentCls:xe,menuCls:ce,colorError:te,colorTextLightSolid:ne}=Ee,le=`${ce}-item`;return{[`${xe}, ${xe}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const Me=Ee=>{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}=Ee;return[{[xe]:Object.assign(Object.assign({},(0,Ie.Wf)(Ee)),{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, + &${se}-slide-down-enter${se}-slide-down-enter-active${xe}-placement-bottomRight, + &${se}-slide-down-appear${se}-slide-down-appear-active${xe}-placement-bottomRight`]:{animationName:He.fJ},[`&${se}-slide-up-enter${se}-slide-up-enter-active${xe}-placement-topLeft, + &${se}-slide-up-appear${se}-slide-up-appear-active${xe}-placement-topLeft, + &${se}-slide-up-enter${se}-slide-up-enter-active${xe}-placement-top, + &${se}-slide-up-appear${se}-slide-up-appear-active${xe}-placement-top, + &${se}-slide-up-enter${se}-slide-up-enter-active${xe}-placement-topRight, + &${se}-slide-up-appear${se}-slide-up-appear-active${xe}-placement-topRight`]:{animationName:He.Qt},[`&${se}-slide-down-leave${se}-slide-down-leave-active${xe}-placement-bottomLeft, + &${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)(Ee,{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:Ee.borderRadiusLG,outline:"none",boxShadow:Ee.boxShadowSecondary},(0,Ie.Qy)(Ee)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Re}px`,color:Ee.colorTextDescription,transition:`all ${he}`},[`${ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ce}-item-icon`]:{minWidth:ue,marginInlineEnd:Ee.marginXS,fontSize:Ee.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:Ee.colorText,fontWeight:"normal",fontSize:ue,lineHeight:Ee.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:Ee.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ee.controlItemBgHover}},(0,Ie.Qy)(Ee)),{"&-selected":{color:Ee.colorPrimary,backgroundColor:Ee.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ee.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Ne,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ee.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ee.colorSplit},[`${xe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ee.paddingXS,[`${xe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ee.colorTextDescription,fontSize:De,fontStyle:"normal"}}}),[`${ce}-item-group-list`]:{margin:`0 ${Ee.marginXS}px`,padding:0,listStyle:"none"},[`${ce}-submenu-title`]:{paddingInlineEnd:Re+Ee.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:Ee.colorPrimary}})}},[(0,He.oN)(Ee,"slide-up"),(0,He.oN)(Ee,"slide-down"),(0,Fe.Fm)(Ee,"move-up"),(0,Fe.Fm)(Ee,"move-down"),(0,Pe._y)(Ee,"zoom-big")]]};var pe=(0,we.Z)("Dropdown",(Ee,xe)=>{let{rootPrefixCls:ce}=xe;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:se,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=Ee,ve=(le-se*de)/2,{dropdownArrowOffset:Se}=(0,_e.fS)({contentRadius:ue}),De=(0,ge.TS)(Ee,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[Me(De),be(De)]},Ee=>({zIndexPopup:Ee.zIndexPopupBase+50}))},8628:function(St,Tt,Te){"use strict";var Ie=Te(59301),He=Te(34280),Fe=Te(56762),Pe=Te(69507);function _e(){let we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,Ie.useRef)({}),ye=(0,Fe.Z)(),be=(0,Pe.ZP)();return(0,He.Z)(()=>{const Me=be.subscribe(pe=>{ge.current=pe,we&&ye()});return()=>be.unsubscribe(Me)},[]),ge.current}Tt.Z=_e},45818:function(St,Tt,Te){"use strict";Te.d(Tt,{D:function(){return he},Z:function(){return ve}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(De,Re){return He.createElement(_e.Z,(0,Ie.Z)({},De,{ref:Re,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(33853),Me=Te(38819),pe=Te(92310),Ee=Te.n(pe),xe=Te(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Te(36355),le=Te(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:rt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ut=200,collapsedWidth:it=80,zeroWidthTriggerStyle:ft,breakpoint:nt,onCollapse:ct,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),[mt,Ut]=(0,He.useState)("collapsed"in Se?Se.collapsed:Xe),[Qt,en]=(0,He.useState)(!1);(0,He.useEffect)(()=>{"collapsed"in Se&&Ut(Se.collapsed)},[Se.collapsed]);const mn=(sn,nn)=>{"collapsed"in Se||Ut(sn),ct==null||ct(sn,nn)},Bt=(0,He.useRef)();Bt.current=sn=>{en(sn.matches),yt==null||yt(sn.matches),mt!==sn.matches&&mn(sn.matches,"responsive")},(0,He.useEffect)(()=>{function sn(Gt){return Bt.current(Gt)}let nn;if(typeof window!="undefined"){const{matchMedia:Gt}=window;if(Gt&&nt&&nt in de){nn=Gt(`(max-width: ${de[nt]})`);try{nn.addEventListener("change",sn)}catch(Ot){nn.addListener(sn)}sn(nn)}}return()=>{try{nn==null||nn.removeEventListener("change",sn)}catch(Gt){nn==null||nn.removeListener(sn)}}},[nt]),(0,He.useEffect)(()=>{const sn=ie("ant-sider-");return ht.addSider(sn),()=>ht.removeSider(sn)},[]);const tn=()=>{mn(!mt,"clickTrigger")},{getPrefixCls:on}=(0,He.useContext)(ne.E_),Dn=()=>{const sn=on("layout-sider",Re),nn=(0,xe.Z)(gt,["collapsed"]),Gt=mt?it:ut,Ot=te(Gt)?`${Gt}px`:String(Gt),At=parseFloat(String(it||0))===0?He.createElement("span",{onClick:tn,className:Ee()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:ft},ze||He.createElement(ye,null)):null,xt={expanded:qe?He.createElement(Me.Z,null):He.createElement(be.Z,null),collapsed:qe?He.createElement(be.Z,null):He.createElement(Me.Z,null)}[mt?"collapsed":"expanded"],Xt=ze!==null?At||He.createElement("div",{className:`${sn}-trigger`,onClick:tn,style:{width:Ot}},ze||xt):null,Rt=Object.assign(Object.assign({},rt),{flex:`0 0 ${Ot}`,maxWidth:Ot,minWidth:Ot,width:Ot}),Mt=Ee()(sn,`${sn}-${Qe}`,{[`${sn}-collapsed`]:!!mt,[`${sn}-has-trigger`]:$e&&ze!==null&&!At,[`${sn}-below`]:!!Qt,[`${sn}-zero-width`]:parseFloat(Ot)===0},Ne);return He.createElement("aside",Object.assign({className:Mt},nn,{style:Rt,ref:De}),He.createElement("div",{className:`${sn}-children`},Ge),$e||Qt&&At?Xt:null)},In=He.useMemo(()=>({siderCollapsed:mt}),[mt]);return He.createElement(he.Provider,{value:In},Dn())})},84966:function(St,Tt,Te){"use strict";Te.d(Tt,{VY:function(){return he},$_:function(){return de},h4:function(){return se},Gs:function(){return xe},ZP:function(){return ie}});var Ie=Te(94480),He=Te(92310),Fe=Te.n(He),Pe=Te(2738),_e=Te(59301),we=Te(36355),ge=Te(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 Me=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Re,footerBg:Ne,triggerBg:ze,headerHeight:Ge,headerPadding:Xe,headerColor:Qe,footerPadding:rt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:it,motionDurationSlow:ft,fontSize:nt,borderRadius:ct,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:ct,borderEndEndRadius:ct,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ft} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ft}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:ct,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ct}}}}},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:rt,color:De,fontSize:nt,background:Ne},[`${Se}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,ge.Z)("Layout",ue=>[Me(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"]]}),Ee=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=Ee(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(we.E_),Xe=Ge("layout",Se),[Qe,rt]=pe(Xe),$e=De?`${Xe}-${De}`:Xe;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(we.E_),[De,Re]=_e.useState([]),{prefixCls:Ne,className:ze,rootClassName:Ge,children:Xe,hasSider:Qe,tagName:rt,style:$e}=ue,qe=Ee(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Pe.Z)(qe,["suffixCls"]),{getPrefixCls:it,layout:ft}=_e.useContext(we.E_),nt=it("layout",Ne),[ct,yt]=pe(nt),gt=Fe()(nt,{[`${nt}-has-sider`]:typeof Qe=="boolean"?Qe:De.length>0,[`${nt}-rtl`]:Se==="rtl"},ft==null?void 0:ft.className,ze,Ge,yt),ht=_e.useMemo(()=>({siderHook:{addSider:mt=>{Re(Ut=>[].concat((0,Ie.Z)(Ut),[mt]))},removeSider:mt=>{Re(Ut=>Ut.filter(Qt=>Qt!==mt))}}}),[]);return ct(_e.createElement(xe.Provider,{value:ht},_e.createElement(rt,Object.assign({ref:ve,className:gt,style:Object.assign(Object.assign({},ft==null?void 0:ft.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,Te){"use strict";Te.d(Tt,{J:function(){return we}});var Ie=Te(59301),He=Te(33234),Fe=Te(70425),Pe=function(ge,ye){var be={};for(var Me in ge)Object.prototype.hasOwnProperty.call(ge,Me)&&ye.indexOf(Me)<0&&(be[Me]=ge[Me]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Me=Object.getOwnPropertySymbols(ge);pe{const{children:be}=ge,Me=Pe(ge,["children"]),pe=Ie.useContext(_e),Ee=Ie.useMemo(()=>Object.assign(Object.assign({},pe),Me),[pe,Me.prefixCls,Me.mode,Me.selectable]);return Ie.createElement(_e.Provider,{value:Ee},Ie.createElement(He.BR,null,(0,Fe.supportNodeRef)(be)?Ie.cloneElement(be,{ref:ye}):be))});Tt.Z=_e},20834:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return In}});var Ie=Te(15285),He=Te(59301),Fe=Te(45818),Pe=Te(92310),_e=Te.n(Pe),we=Te(36355),ge=function(sn,nn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&nn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ot=Object.getOwnPropertySymbols(sn);At{const{prefixCls:nn,className:Gt,dashed:Ot}=sn,At=ge(sn,["prefixCls","className","dashed"]),{getPrefixCls:Yt}=He.useContext(we.E_),vt=Yt("menu",nn),xt=_e()({[`${vt}-item-divider-dashed`]:!!Ot},Gt);return He.createElement(Ie.iz,Object.assign({className:xt},At))},Me=Te(11592),pe=Te(2738),Ee=Te(6848),xe=Te(92343),te=(0,He.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=sn=>{var nn;const{className:Gt,children:Ot,icon:At,title:Yt,danger:vt}=sn,{prefixCls:xt,firstLevel:Xt,direction:Rt,disableMenuItemTitleTooltip:Mt,inlineCollapsed:ln}=He.useContext(te),Un=gn=>{const jn=He.createElement("span",{className:`${xt}-title-content`},Ot);return(!At||(0,xe.l$)(Ot)&&Ot.type==="span")&&Ot&&gn&&Xt&&typeof Ot=="string"?He.createElement("div",{className:`${xt}-inline-collapsed-noicon`},Ot.charAt(0)):jn},{siderCollapsed:Gn}=He.useContext(Fe.D);let Hn=Yt;typeof Yt=="undefined"?Hn=Xt?Ot:"":Yt===!1&&(Hn="");const nr={title:Hn};!Gn&&!ln&&(nr.title=null,nr.open=!1);const er=(0,Me.Z)(Ot).length;let $t=He.createElement(Ie.ck,Object.assign({},(0,pe.Z)(sn,["title","icon","danger"]),{className:_e()({[`${xt}-item-danger`]:vt,[`${xt}-item-only-child`]:(At?er+1:er)===1},Gt),title:typeof Yt=="string"?Yt:void 0}),(0,xe.Tm)(At,{className:_e()((0,xe.l$)(At)?(nn=At.props)===null||nn===void 0?void 0:nn.className:"",`${xt}-item-icon`)}),Un(ln));return Mt||($t=He.createElement(Ee.Z,Object.assign({},nr,{placement:Rt==="rtl"?"left":"right",overlayClassName:`${xt}-inline-collapsed-tooltip`}),$t)),$t},de=sn=>{var nn;const{popupClassName:Gt,icon:Ot,title:At,theme:Yt}=sn,vt=He.useContext(te),{prefixCls:xt,inlineCollapsed:Xt,theme:Rt}=vt,Mt=(0,Ie.Xl)();let ln;if(!Ot)ln=Xt&&!Mt.length&&At&&typeof At=="string"?He.createElement("div",{className:`${xt}-inline-collapsed-noicon`},At.charAt(0)):He.createElement("span",{className:`${xt}-title-content`},At);else{const Gn=(0,xe.l$)(At)&&At.type==="span";ln=He.createElement(He.Fragment,null,(0,xe.Tm)(Ot,{className:_e()((0,xe.l$)(Ot)?(nn=Ot.props)===null||nn===void 0?void 0:nn.className:"",`${xt}-item-icon`)}),Gn?At:He.createElement("span",{className:`${xt}-title-content`},At))}const Un=He.useMemo(()=>Object.assign(Object.assign({},vt),{firstLevel:!1}),[vt]);return He.createElement(te.Provider,{value:Un},He.createElement(Ie.Wd,Object.assign({},(0,pe.Z)(sn,["icon"]),{title:ln,popupClassName:_e()(xt,Gt,`${xt}-${Yt||Rt}`)})))},he=Te(18785),ie=Te(70425),ue=Te(62892),ve=Te(40875),Se=function(sn,nn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&nn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ot=Object.getOwnPropertySymbols(sn);At{if(nn&&typeof nn=="object"){const Ot=nn,{label:At,children:Yt,key:vt,type:xt}=Ot,Xt=Se(Ot,["label","children","key","type"]),Rt=vt!=null?vt:`tmp-${Gt}`;return Yt||xt==="group"?xt==="group"?He.createElement(Ie.BW,Object.assign({key:Rt},Xt,{title:At}),De(Yt)):He.createElement(de,Object.assign({key:Rt},Xt,{title:At}),De(Yt)):xt==="divider"?He.createElement(be,Object.assign({key:Rt},Xt)):He.createElement(le,Object.assign({key:Rt},Xt),At)}return null}).filter(nn=>nn)}function Re(sn){return He.useMemo(()=>sn&&De(sn),[sn])}var Ne=Te(64993),ze=Te(17313),Ge=Te(8378),Xe=Te(13826),Qe=Te(29878),rt=Te(83116),$e=Te(37613),ut=sn=>{const{componentCls:nn,motionDurationSlow:Gt,horizontalLineHeight:Ot,colorSplit:At,lineWidth:Yt,lineType:vt,itemPaddingInline:xt}=sn;return{[`${nn}-horizontal`]:{lineHeight:Ot,border:0,borderBottom:`${Yt}px ${vt} ${At}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${nn}-item, ${nn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:xt},[`> ${nn}-item:hover, > ${nn}-item-active, - > ${nn}-submenu ${nn}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${nn}-item, ${nn}-submenu-title`]:{transition:[`border-color ${Gt}`,`background ${Gt}`].join(",")},[`${nn}-submenu-arrow`]:{display:"none"}}}},lt=on=>{let{componentCls:nn,menuArrowOffset:Gt}=on;return{[`${nn}-rtl`]:{direction:"rtl"},[`${nn}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${nn}-rtl${nn}-vertical, - ${nn}-submenu-rtl ${nn}-vertical`]:{[`${nn}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Gt})`},"&::after":{transform:`rotate(45deg) translateY(${Gt})`}}}}};const nt=on=>Object.assign({},(0,Ue.oN)(on));var yt=(on,nn)=>{const{componentCls:Gt,itemColor:It,itemSelectedColor:At,groupTitleColor:Zt,itemBg:ht,subMenuItemBg:xt,itemSelectedBg:Qt,activeBarHeight:Nt,activeBarWidth:wt,activeBarBorderWidth:ln,motionDurationSlow:Un,motionEaseInOut:Gn,motionEaseOut:Hn,itemPaddingInline:nr,motionDurationMid:$n,itemHoverColor:qt,lineType:hn,colorSplit:jn,itemDisabledColor:On,dangerItemColor:xr,dangerItemHoverColor:Wr,dangerItemSelectedColor:Ir,dangerItemActiveBg:Vr,dangerItemSelectedBg:Da,itemHoverBg:Xa,itemActiveBg:Ba,menuSubMenuBg:Ia,horizontalItemSelectedColor:Si,horizontalItemSelectedBg:_a,horizontalItemBorderRadius:Qr,horizontalItemHoverBg:Qa,popupBg:ci}=on;return{[`${Gt}-${nn}, ${Gt}-${nn} > ${Gt}`]:{color:It,background:ht,[`&${Gt}-root:focus-visible`]:Object.assign({},nt(on)),[`${Gt}-item-group-title`]:{color:Zt},[`${Gt}-submenu-selected`]:{[`> ${Gt}-submenu-title`]:{color:At}},[`${Gt}-item-disabled, ${Gt}-submenu-disabled`]:{color:`${On} !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:Xa},"&:active":{backgroundColor:Ba}},[`${Gt}-submenu-title`]:{"&:hover":{backgroundColor:Xa},"&: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:At,[`&${Gt}-item-danger`]:{color:Ir},"a, a:hover":{color:"inherit"}},[`& ${Gt}-item-selected`]:{backgroundColor:Qt,[`&${Gt}-item-danger`]:{backgroundColor:Da}},[`${Gt}-item, ${Gt}-submenu-title`]:{[`&:not(${Gt}-item-disabled):focus-visible`]:Object.assign({},nt(on))},[`&${Gt}-submenu > ${Gt}`]:{backgroundColor:Ia},[`&${Gt}-popup > ${Gt}`]:{backgroundColor:ci},[`&${Gt}-horizontal`]:Object.assign(Object.assign({},nn==="dark"?{borderBottom:0}:{}),{[`> ${Gt}-item, > ${Gt}-submenu`]:{top:ln,marginTop:-ln,marginBottom:0,borderRadius:Qr,"&::after":{position:"absolute",insetInline:nr,bottom:0,borderBottom:`${Nt}px solid transparent`,transition:`border-color ${Un} ${Gn}`,content:'""'},"&:hover, &-active, &-open":{background:Qa,"&::after":{borderBottomWidth:Nt,borderBottomColor:Si}},"&-selected":{color:Si,backgroundColor:_a,"&:hover":{backgroundColor:_a},"&::after":{borderBottomWidth:Nt,borderBottomColor:Si}}}}),[`&${Gt}-root`]:{[`&${Gt}-inline, &${Gt}-vertical`]:{borderInlineEnd:`${ln}px ${hn} ${jn}`}},[`&${Gt}-inline`]:{[`${Gt}-sub${Gt}-inline`]:{background:xt},[`${Gt}-item, ${Gt}-submenu-title`]:ln&&wt?{width:`calc(100% + ${ln}px)`}:{},[`${Gt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${wt}px solid ${At}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${$n} ${Hn}`,`opacity ${$n} ${Hn}`].join(","),content:'""'},[`&${Gt}-item-danger`]:{"&::after":{borderInlineEndColor:Ir}}},[`${Gt}-selected, ${Gt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${$n} ${Gn}`,`opacity ${$n} ${Gn}`].join(",")}}}}}};const ft=on=>{const{componentCls:nn,itemHeight:Gt,itemMarginInline:It,padding:At,menuArrowSize:Zt,marginXS:ht,itemMarginBlock:xt}=on,Qt=At+Zt+ht;return{[`${nn}-item`]:{position:"relative",overflow:"hidden"},[`${nn}-item, ${nn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`,paddingInline:At,overflow:"hidden",textOverflow:"ellipsis",marginInline:It,marginBlock:xt,width:`calc(100% - ${It*2}px)`},[`> ${nn}-item, + > ${nn}-submenu ${nn}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${nn}-item, ${nn}-submenu-title`]:{transition:[`border-color ${Gt}`,`background ${Gt}`].join(",")},[`${nn}-submenu-arrow`]:{display:"none"}}}},ft=sn=>{let{componentCls:nn,menuArrowOffset:Gt}=sn;return{[`${nn}-rtl`]:{direction:"rtl"},[`${nn}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${nn}-rtl${nn}-vertical, + ${nn}-submenu-rtl ${nn}-vertical`]:{[`${nn}-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,nn)=>{const{componentCls:Gt,itemColor:Ot,itemSelectedColor:At,groupTitleColor:Yt,itemBg:vt,subMenuItemBg:xt,itemSelectedBg:Xt,activeBarHeight:Rt,activeBarWidth:Mt,activeBarBorderWidth:ln,motionDurationSlow:Un,motionEaseInOut:Gn,motionEaseOut:Hn,itemPaddingInline:nr,motionDurationMid:er,itemHoverColor:$t,lineType:gn,colorSplit:jn,itemDisabledColor:Ln,dangerItemColor:xr,dangerItemHoverColor:Wr,dangerItemSelectedColor:Ir,dangerItemActiveBg:Vr,dangerItemSelectedBg:Da,itemHoverBg:Xa,itemActiveBg:Ba,menuSubMenuBg:Ia,horizontalItemSelectedColor:Si,horizontalItemSelectedBg:za,horizontalItemBorderRadius:Zr,horizontalItemHoverBg:Ya,popupBg:li}=sn;return{[`${Gt}-${nn}, ${Gt}-${nn} > ${Gt}`]:{color:Ot,background:vt,[`&${Gt}-root:focus-visible`]:Object.assign({},nt(sn)),[`${Gt}-item-group-title`]:{color:Yt},[`${Gt}-submenu-selected`]:{[`> ${Gt}-submenu-title`]:{color:At}},[`${Gt}-item-disabled, ${Gt}-submenu-disabled`]:{color:`${Ln} !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:Xa},"&:active":{backgroundColor:Ba}},[`${Gt}-submenu-title`]:{"&:hover":{backgroundColor:Xa},"&: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:At,[`&${Gt}-item-danger`]:{color:Ir},"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:li},[`&${Gt}-horizontal`]:Object.assign(Object.assign({},nn==="dark"?{borderBottom:0}:{}),{[`> ${Gt}-item, > ${Gt}-submenu`]:{top:ln,marginTop:-ln,marginBottom:0,borderRadius:Zr,"&::after":{position:"absolute",insetInline:nr,bottom:0,borderBottom:`${Rt}px solid transparent`,transition:`border-color ${Un} ${Gn}`,content:'""'},"&:hover, &-active, &-open":{background:Ya,"&::after":{borderBottomWidth:Rt,borderBottomColor:Si}},"&-selected":{color:Si,backgroundColor:za,"&:hover":{backgroundColor:za},"&::after":{borderBottomWidth:Rt,borderBottomColor:Si}}}}),[`&${Gt}-root`]:{[`&${Gt}-inline, &${Gt}-vertical`]:{borderInlineEnd:`${ln}px ${gn} ${jn}`}},[`&${Gt}-inline`]:{[`${Gt}-sub${Gt}-inline`]:{background:xt},[`${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 ${At}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${er} ${Hn}`,`opacity ${er} ${Hn}`].join(","),content:'""'},[`&${Gt}-item-danger`]:{"&::after":{borderInlineEndColor:Ir}}},[`${Gt}-selected, ${Gt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${er} ${Gn}`,`opacity ${er} ${Gn}`].join(",")}}}}}};const gt=sn=>{const{componentCls:nn,itemHeight:Gt,itemMarginInline:Ot,padding:At,menuArrowSize:Yt,marginXS:vt,itemMarginBlock:xt}=sn,Xt=At+Yt+vt;return{[`${nn}-item`]:{position:"relative",overflow:"hidden"},[`${nn}-item, ${nn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`,paddingInline:At,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ot,marginBlock:xt,width:`calc(100% - ${Ot*2}px)`},[`> ${nn}-item, > ${nn}-submenu > ${nn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`},[`${nn}-item-group-list ${nn}-submenu-title, - ${nn}-submenu-title`]:{paddingInlineEnd:Qt}}};var vt=on=>{const{componentCls:nn,iconCls:Gt,itemHeight:It,colorTextLightSolid:At,dropdownWidth:Zt,controlHeightLG:ht,motionDurationMid:xt,motionEaseOut:Qt,paddingXL:Nt,itemMarginInline:wt,fontSizeLG:ln,motionDurationSlow:Un,paddingXS:Gn,boxShadowSecondary:Hn,collapsedWidth:nr,collapsedIconSize:$n}=on,qt={height:It,lineHeight:`${It}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[nn]:{"&-inline, &-vertical":Object.assign({[`&${nn}-root`]:{boxShadow:"none"}},ft(on))},[`${nn}-submenu-popup`]:{[`${nn}-vertical`]:Object.assign(Object.assign({},ft(on)),{boxShadow:Hn})}},{[`${nn}-submenu-popup ${nn}-vertical${nn}-sub`]:{minWidth:Zt,maxHeight:`calc(100vh - ${ht*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${nn}-inline`]:{width:"100%",[`&${nn}-root`]:{[`${nn}-item, ${nn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Un}`,`background ${Un}`,`padding ${xt} ${Qt}`].join(","),[`> ${nn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${nn}-sub${nn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${nn}-submenu > ${nn}-submenu-title`]:qt,[`& ${nn}-item-group-title`]:{paddingInlineStart:Nt}},[`${nn}-item`]:qt}},{[`${nn}-inline-collapsed`]:{width:nr,[`&${nn}-root`]:{[`${nn}-item, ${nn}-submenu ${nn}-submenu-title`]:{[`> ${nn}-inline-collapsed-noicon`]:{fontSize:ln,textAlign:"center"}}},[`> ${nn}-item, + ${nn}-submenu-title`]:{paddingInlineEnd:Xt}}};var mt=sn=>{const{componentCls:nn,iconCls:Gt,itemHeight:Ot,colorTextLightSolid:At,dropdownWidth:Yt,controlHeightLG:vt,motionDurationMid:xt,motionEaseOut:Xt,paddingXL:Rt,itemMarginInline:Mt,fontSizeLG:ln,motionDurationSlow:Un,paddingXS:Gn,boxShadowSecondary:Hn,collapsedWidth:nr,collapsedIconSize:er}=sn,$t={height:Ot,lineHeight:`${Ot}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[nn]:{"&-inline, &-vertical":Object.assign({[`&${nn}-root`]:{boxShadow:"none"}},gt(sn))},[`${nn}-submenu-popup`]:{[`${nn}-vertical`]:Object.assign(Object.assign({},gt(sn)),{boxShadow:Hn})}},{[`${nn}-submenu-popup ${nn}-vertical${nn}-sub`]:{minWidth:Yt,maxHeight:`calc(100vh - ${vt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${nn}-inline`]:{width:"100%",[`&${nn}-root`]:{[`${nn}-item, ${nn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Un}`,`background ${Un}`,`padding ${xt} ${Xt}`].join(","),[`> ${nn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${nn}-sub${nn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${nn}-submenu > ${nn}-submenu-title`]:$t,[`& ${nn}-item-group-title`]:{paddingInlineStart:Rt}},[`${nn}-item`]:$t}},{[`${nn}-inline-collapsed`]:{width:nr,[`&${nn}-root`]:{[`${nn}-item, ${nn}-submenu ${nn}-submenu-title`]:{[`> ${nn}-inline-collapsed-noicon`]:{fontSize:ln,textAlign:"center"}}},[`> ${nn}-item, > ${nn}-item-group > ${nn}-item-group-list > ${nn}-item, > ${nn}-item-group > ${nn}-item-group-list > ${nn}-submenu > ${nn}-submenu-title, - > ${nn}-submenu > ${nn}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${ln/2}px - ${wt}px)`,textOverflow:"clip",[` + > ${nn}-submenu > ${nn}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${ln/2}px - ${Mt}px)`,textOverflow:"clip",[` ${nn}-submenu-arrow, ${nn}-submenu-expand-icon - `]:{opacity:0},[`${nn}-item-icon, ${Gt}`]:{margin:0,fontSize:$n,lineHeight:`${It}px`,"+ span":{display:"inline-block",opacity:0}}},[`${nn}-item-icon, ${Gt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${nn}-item-icon, ${Gt}`]:{display:"none"},"a, a:hover":{color:At}},[`${nn}-item-group-title`]:Object.assign(Object.assign({},Ue.vS),{paddingInline:Gn})}}]};const Ut=on=>{const{componentCls:nn,motionDurationSlow:Gt,motionDurationMid:It,motionEaseInOut:At,motionEaseOut:Zt,iconCls:ht,iconSize:xt,iconMarginInlineEnd:Qt}=on;return{[`${nn}-item, ${nn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Gt}`,`background ${Gt}`,`padding ${Gt} ${At}`].join(","),[`${nn}-item-icon, ${ht}`]:{minWidth:xt,fontSize:xt,transition:[`font-size ${It} ${Zt}`,`margin ${Gt} ${At}`,`color ${Gt}`].join(","),"+ span":{marginInlineStart:Qt,opacity:1,transition:[`opacity ${Gt} ${At}`,`margin ${Gt}`,`color ${Gt}`].join(",")}},[`${nn}-item-icon`]:Object.assign({},(0,Ue.Ro)()),[`&${nn}-item-only-child`]:{[`> ${ht}, > ${nn}-item-icon`]:{marginInlineEnd:0}}},[`${nn}-item-disabled, ${nn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${nn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Kt=on=>{const{componentCls:nn,motionDurationSlow:Gt,motionEaseInOut:It,borderRadius:At,menuArrowSize:Zt,menuArrowOffset:ht}=on;return{[`${nn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:on.margin,width:Zt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Gt} ${It}, opacity ${Gt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Zt*.6,height:Zt*.15,backgroundColor:"currentcolor",borderRadius:At,transition:[`background ${Gt} ${It}`,`transform ${Gt} ${It}`,`top ${Gt} ${It}`,`color ${Gt} ${It}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${ht})`},"&::after":{transform:`rotate(-45deg) translateY(${ht})`}}}}},$t=on=>{const{antCls:nn,componentCls:Gt,fontSize:It,motionDurationSlow:At,motionDurationMid:Zt,motionEaseInOut:ht,paddingXS:xt,padding:Qt,colorSplit:Nt,lineWidth:wt,zIndexPopup:ln,borderRadiusLG:Un,subMenuItemBorderRadius:Gn,menuArrowSize:Hn,menuArrowOffset:nr,lineType:$n,menuPanelMaskInset:qt,groupTitleLineHeight:hn,groupTitleFontSize:jn}=on;return[{"":{[`${Gt}`]:Object.assign(Object.assign({},(0,Ue.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,Ue.Wf)(on)),(0,Ue.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:It,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${At} 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:on.itemBorderRadius},[`${Gt}-item-group-title`]:{padding:`${xt}px ${Qt}px`,fontSize:jn,lineHeight:hn,transition:`all ${At}`},[`&-horizontal ${Gt}-submenu`]:{transition:[`border-color ${At} ${ht}`,`background ${At} ${ht}`].join(",")},[`${Gt}-submenu, ${Gt}-submenu-inline`]:{transition:[`border-color ${At} ${ht}`,`background ${At} ${ht}`,`padding ${Zt} ${ht}`].join(",")},[`${Gt}-submenu ${Gt}-sub`]:{cursor:"initial",transition:[`background ${At} ${ht}`,`padding ${At} ${ht}`].join(",")},[`${Gt}-title-content`]:{transition:`color ${At}`},[`${Gt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Gt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Nt,borderStyle:$n,borderWidth:0,borderTopWidth:wt,marginBlock:wt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ut(on)),{[`${Gt}-item-group`]:{[`${Gt}-item-group-list`]:{margin:0,padding:0,[`${Gt}-item, ${Gt}-submenu-title`]:{paddingInline:`${It*2}px ${Qt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ln,borderRadius:Un,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:on.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:on.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:on.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:on.paddingXS},[`> ${Gt}`]:Object.assign(Object.assign(Object.assign({borderRadius:Un},Ut(on)),Kt(on)),{[`${Gt}-item, ${Gt}-submenu > ${Gt}-submenu-title`]:{borderRadius:Gn},[`${Gt}-submenu-title::after`]:{transition:`transform ${At} ${ht}`}})}}),Kt(on)),{[`&-inline-collapsed ${Gt}-submenu-arrow, - &-inline ${Gt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${nr})`},"&::after":{transform:`rotate(45deg) translateX(-${nr})`}},[`${Gt}-submenu-open${Gt}-submenu-inline > ${Gt}-submenu-title > ${Gt}-submenu-arrow`]:{transform:`translateY(-${Hn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${nr})`},"&::before":{transform:`rotate(45deg) translateX(${nr})`}}})},{[`${nn}-layout-header`]:{[Gt]:{lineHeight:"inherit"}}}]};var vn=(on,nn)=>(0,rt.Z)("Menu",It=>{if(nn===!1)return[];const{colorBgElevated:At,colorPrimary:Zt,colorTextLightSolid:ht,controlHeightLG:xt,fontSize:Qt,darkItemColor:Nt,darkDangerItemColor:wt,darkItemBg:ln,darkSubMenuItemBg:Un,darkItemSelectedColor:Gn,darkItemSelectedBg:Hn,darkDangerItemSelectedBg:nr,darkItemHoverBg:$n,darkGroupTitleColor:qt,darkItemHoverColor:hn,darkItemDisabledColor:jn,darkDangerItemHoverColor:On,darkDangerItemSelectedColor:xr,darkDangerItemActiveBg:Wr}=It,Ir=Qt/7*5,Vr=(0,$e.TS)(It,{menuArrowSize:Ir,menuHorizontalHeight:xt*1.15,menuArrowOffset:`${Ir*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:At}),Da=(0,$e.TS)(Vr,{itemColor:Nt,itemHoverColor:hn,groupTitleColor:qt,itemSelectedColor:Gn,itemBg:ln,popupBg:ln,subMenuItemBg:Un,itemActiveBg:"transparent",itemSelectedBg:Hn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:$n,itemDisabledColor:jn,dangerItemColor:wt,dangerItemHoverColor:On,dangerItemSelectedColor:xr,dangerItemActiveBg:Wr,dangerItemSelectedBg:nr,menuSubMenuBg:Un,horizontalItemSelectedColor:ht,horizontalItemSelectedBg:Zt});return[$t(Vr),ot(Vr),vt(Vr),yt(Vr,"light"),yt(Da,"dark"),lt(Vr),(0,Ge.Z)(Vr),(0,Xe.oN)(Vr,"slide-up"),(0,Xe.oN)(Vr,"slide-down"),(0,Qe._y)(Vr,"zoom-big")]},It=>{const{colorPrimary:At,colorError:Zt,colorTextDisabled:ht,colorErrorBg:xt,colorText:Qt,colorTextDescription:Nt,colorBgContainer:wt,colorFillAlter:ln,colorFillContent:Un,lineWidth:Gn,lineWidthBold:Hn,controlItemBgActive:nr,colorBgTextHover:$n,controlHeightLG:qt,lineHeight:hn,colorBgElevated:jn,marginXXS:On,padding:xr,fontSize:Wr,controlHeightSM:Ir,fontSizeLG:Vr,colorTextLightSolid:Da,colorErrorHover:Xa}=It,Ba=new Ne.C(Da).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:It.zIndexPopupBase+50,radiusItem:It.borderRadiusLG,itemBorderRadius:It.borderRadiusLG,radiusSubMenuItem:It.borderRadiusSM,subMenuItemBorderRadius:It.borderRadiusSM,colorItemText:Qt,itemColor:Qt,colorItemTextHover:Qt,itemHoverColor:Qt,colorItemTextHoverHorizontal:At,horizontalItemHoverColor:At,colorGroupTitle:Nt,groupTitleColor:Nt,colorItemTextSelected:At,itemSelectedColor:At,colorItemTextSelectedHorizontal:At,horizontalItemSelectedColor:At,colorItemBg:wt,itemBg:wt,colorItemBgHover:$n,itemHoverBg:$n,colorItemBgActive:Un,itemActiveBg:nr,colorSubItemBg:ln,subMenuItemBg:ln,colorItemBgSelected:nr,itemSelectedBg:nr,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Hn,activeBarHeight:Hn,colorActiveBarBorderSize:Gn,activeBarBorderWidth:Gn,colorItemTextDisabled:ht,itemDisabledColor:ht,colorDangerItemText:Zt,dangerItemColor:Zt,colorDangerItemTextHover:Zt,dangerItemHoverColor:Zt,colorDangerItemTextSelected:Zt,dangerItemSelectedColor:Zt,colorDangerItemBgActive:xt,dangerItemActiveBg:xt,colorDangerItemBgSelected:xt,dangerItemSelectedBg:xt,itemMarginInline:It.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:qt,groupTitleLineHeight:hn,collapsedWidth:qt*2,popupBg:jn,itemMarginBlock:On,itemPaddingInline:xr,horizontalLineHeight:`${qt*1.15}px`,iconSize:Wr,iconMarginInlineEnd:Ir-Wr,collapsedIconSize:Vr,groupTitleFontSize:Wr,darkItemDisabledColor:new Ne.C(Da).setAlpha(.25).toRgbString(),darkItemColor:Ba,darkDangerItemColor:Zt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Da,darkItemSelectedBg:At,darkDangerItemSelectedBg:Zt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ba,darkItemHoverColor:Da,darkDangerItemHoverColor:Xa,darkDangerItemSelectedColor:Da,darkDangerItemActiveBg:Zt}},{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"]]})(on),Lt=function(on,nn){var Gt={};for(var It in on)Object.prototype.hasOwnProperty.call(on,It)&&nn.indexOf(It)<0&&(Gt[It]=on[It]);if(on!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(on);At{var Gt,It;const At=He.useContext(ve.Z),Zt=At||{},{getPrefixCls:ht,getPopupContainer:xt,direction:Qt,menu:Nt}=He.useContext(we.E_),wt=ht(),{prefixCls:ln,className:Un,style:Gn,theme:Hn="light",expandIcon:nr,_internalDisableMenuItemTitleTooltip:$n,inlineCollapsed:qt,siderCollapsed:hn,items:jn,children:On,rootClassName:xr,mode:Wr,selectable:Ir,onClick:Vr,overflowedIndicatorPopupClassName:Da}=on,Xa=Lt(on,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ba=(0,pe.Z)(Xa,["collapsedWidth"]),Ia=Re(jn)||On;(Gt=Zt.validator)===null||Gt===void 0||Gt.call(Zt,{mode:Wr});const Si=(0,ie.useEvent)(function(){var jr;Vr==null||Vr.apply(void 0,arguments),(jr=Zt.onClick)===null||jr===void 0||jr.call(Zt)}),_a=Zt.mode||Wr,Qr=Ir!=null?Ir:Zt.selectable,Qa=He.useMemo(()=>hn!==void 0?hn:qt,[qt,hn]),ci={horizontal:{motionName:`${wt}-slide-up`},inline:(0,ue.Z)(wt),other:{motionName:`${wt}-zoom-big`}},mr=ht("menu",ln||Zt.prefixCls),[Sr,Sa]=vn(mr,!At),Fn=_e()(`${mr}-${Hn}`,Nt==null?void 0:Nt.className,Un);let hr;if(typeof nr=="function")hr=nr;else if(nr===null||nr===!1)hr=null;else if(Zt.expandIcon===null||Zt.expandIcon===!1)hr=null;else{const jr=nr!=null?nr:Zt.expandIcon;hr=(0,xe.Tm)(jr,{className:_e()(`${mr}-submenu-expand-icon`,(0,xe.l$)(jr)?(It=jr.props)===null||It===void 0?void 0:It.className:"")})}const Mr=He.useMemo(()=>({prefixCls:mr,inlineCollapsed:Qa||!1,direction:Qt,firstLevel:!0,theme:Hn,mode:_a,disableMenuItemTitleTooltip:$n}),[mr,Qa,Qt,$n,Hn]);return Sr(He.createElement(ve.Z.Provider,{value:null},He.createElement(te.Provider,{value:Mr},He.createElement(Ie.ZP,Object.assign({getPopupContainer:xt,overflowedIndicator:He.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(mr,`${mr}-${Hn}`,Da),mode:_a,selectable:Qr,onClick:Si},Ba,{inlineCollapsed:Qa,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),Gn),className:Fn,prefixCls:mr,direction:Qt,defaultMotions:ci,expandIcon:hr,ref:nn,rootClassName:_e()(xr,Sa)}),Ia))))});const Mn=(0,He.forwardRef)((on,nn)=>{const Gt=(0,He.useRef)(null),It=He.useContext(Fe.D);return(0,He.useImperativeHandle)(nn,()=>({menu:Gt.current,focus:At=>{var Zt;(Zt=Gt.current)===null||Zt===void 0||Zt.focus(At)}})),He.createElement(an,Object.assign({ref:Gt},on,It))});Mn.Item=le,Mn.SubMenu=de,Mn.Divider=be,Mn.ItemGroup=Ie.BW;var Dn=Mn},58421:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Zt}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(xt,Qt){return He.createElement(_e.Z,(0,Ie.Z)({},xt,{ref:Qt,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(49198),Me=Te(33853),pe=Te(38819),Ee=Te(92310),xe=Te.n(Ee),ce=Te(20068),te=Te(33885),ne=Te(67732),le=Te(83652),oe=Te(42403),de=Te(158),he=Te(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=Te(91735),Se=function(ht){(0,oe.Z)(Qt,ht);var xt=(0,de.Z)(Qt);function Qt(){var Nt;(0,ne.Z)(this,Qt);for(var wt=arguments.length,ln=new Array(wt),Un=0;Un=0||Gn.relatedTarget.className.indexOf("".concat(qt,"-item"))>=0))&&$n(Nt.getValidValue()))},Nt.go=function(Gn){var Hn=Nt.state.goInputText;Hn!==""&&(Gn.keyCode===ue.ENTER||Gn.type==="click")&&(Nt.setState({goInputText:""}),Nt.props.quickGo(Nt.getValidValue()))},Nt}return(0,le.Z)(Qt,[{key:"getPageSizeOptions",value:function(){var wt=this.props,ln=wt.pageSize,Un=wt.pageSizeOptions;return Un.some(function(Gn){return Gn.toString()===ln.toString()})?Un:Un.concat([ln.toString()]).sort(function(Gn,Hn){var nr=Number.isNaN(Number(Gn))?0:Number(Gn),$n=Number.isNaN(Number(Hn))?0:Number(Hn);return nr-$n})}},{key:"render",value:function(){var wt=this,ln=this.props,Un=ln.pageSize,Gn=ln.locale,Hn=ln.rootPrefixCls,nr=ln.changeSize,$n=ln.quickGo,qt=ln.goButton,hn=ln.selectComponentClass,jn=ln.buildOptionText,On=ln.selectPrefixCls,xr=ln.disabled,Wr=this.state.goInputText,Ir="".concat(Hn,"-options"),Vr=hn,Da=null,Xa=null,Ba=null;if(!nr&&!$n)return null;var Ia=this.getPageSizeOptions();if(nr&&Vr){var Si=Ia.map(function(_a,Qr){return He.createElement(Vr.Option,{key:Qr,value:_a.toString()},(jn||wt.buildOptionText)(_a))});Da=He.createElement(Vr,{disabled:xr,prefixCls:On,showSearch:!1,className:"".concat(Ir,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Un||Ia[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Qr){return Qr.parentNode},"aria-label":Gn.page_size,defaultOpen:!1},Si)}return $n&&(qt&&(Ba=typeof qt=="boolean"?He.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:xr,className:"".concat(Ir,"-quick-jumper-button")},Gn.jump_to_confirm):He.createElement("span",{onClick:this.go,onKeyUp:this.go},qt)),Xa=He.createElement("div",{className:"".concat(Ir,"-quick-jumper")},Gn.jump_to,He.createElement("input",{disabled:xr,type:"text",value:Wr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Gn.page}),Gn.page,Ba)),He.createElement("li",{className:"".concat(Ir)},Da,Xa)}}]),Qt}(He.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Re=function(xt){var Qt,Nt=xt.rootPrefixCls,wt=xt.page,ln=xt.active,Un=xt.className,Gn=xt.showTitle,Hn=xt.onClick,nr=xt.onKeyPress,$n=xt.itemRender,qt="".concat(Nt,"-item"),hn=xe()(qt,"".concat(qt,"-").concat(wt),(Qt={},(0,ce.Z)(Qt,"".concat(qt,"-active"),ln),(0,ce.Z)(Qt,"".concat(qt,"-disabled"),!wt),(0,ce.Z)(Qt,xt.className,Un),Qt)),jn=function(){Hn(wt)},On=function(Ir){nr(Ir,Hn,wt)},xr=$n(wt,"page",He.createElement("a",{rel:"nofollow"},wt));return xr?He.createElement("li",{title:Gn?wt.toString():null,className:hn,onClick:jn,onKeyPress:On,tabIndex:0},xr):null},Ne=Re;function Ue(){}function Ge(ht){var xt=Number(ht);return typeof xt=="number"&&!Number.isNaN(xt)&&isFinite(xt)&&Math.floor(xt)===xt}var Xe=function(xt,Qt,Nt){return Nt};function Qe(ht,xt,Qt){var Nt=typeof ht=="undefined"?xt.pageSize:ht;return Math.floor((Qt.total-1)/Nt)+1}var rt=function(ht){(0,oe.Z)(Qt,ht);var xt=(0,de.Z)(Qt);function Qt(Nt){var wt;(0,ne.Z)(this,Qt),wt=xt.call(this,Nt),wt.paginationNode=He.createRef(),wt.getJumpPrevPage=function(){return Math.max(1,wt.state.current-(wt.props.showLessItems?3:5))},wt.getJumpNextPage=function(){return Math.min(Qe(void 0,wt.state,wt.props),wt.state.current+(wt.props.showLessItems?3:5))},wt.getItemIcon=function(nr,$n){var qt=wt.props.prefixCls,hn=nr||He.createElement("button",{type:"button","aria-label":$n,className:"".concat(qt,"-item-link")});return typeof nr=="function"&&(hn=He.createElement(nr,(0,te.Z)({},wt.props))),hn},wt.isValid=function(nr){var $n=wt.props.total;return Ge(nr)&&nr!==wt.state.current&&Ge($n)&&$n>0},wt.shouldDisplayQuickJumper=function(){var nr=wt.props,$n=nr.showQuickJumper,qt=nr.total,hn=wt.state.pageSize;return qt<=hn?!1:$n},wt.handleKeyDown=function(nr){(nr.keyCode===ue.ARROW_UP||nr.keyCode===ue.ARROW_DOWN)&&nr.preventDefault()},wt.handleKeyUp=function(nr){var $n=wt.getValidValue(nr),qt=wt.state.currentInputValue;$n!==qt&&wt.setState({currentInputValue:$n}),nr.keyCode===ue.ENTER?wt.handleChange($n):nr.keyCode===ue.ARROW_UP?wt.handleChange($n-1):nr.keyCode===ue.ARROW_DOWN&&wt.handleChange($n+1)},wt.handleBlur=function(nr){var $n=wt.getValidValue(nr);wt.handleChange($n)},wt.changePageSize=function(nr){var $n=wt.state.current,qt=Qe(nr,wt.state,wt.props);$n=$n>qt?qt:$n,qt===0&&($n=wt.state.current),typeof nr=="number"&&("pageSize"in wt.props||wt.setState({pageSize:nr}),"current"in wt.props||wt.setState({current:$n,currentInputValue:$n})),wt.props.onShowSizeChange($n,nr),"onChange"in wt.props&&wt.props.onChange&&wt.props.onChange($n,nr)},wt.handleChange=function(nr){var $n=wt.props,qt=$n.disabled,hn=$n.onChange,jn=wt.state,On=jn.pageSize,xr=jn.current,Wr=jn.currentInputValue;if(wt.isValid(nr)&&!qt){var Ir=Qe(void 0,wt.state,wt.props),Vr=nr;return nr>Ir?Vr=Ir:nr<1&&(Vr=1),"current"in wt.props||wt.setState({current:Vr}),Vr!==Wr&&wt.setState({currentInputValue:Vr}),hn(Vr,On),Vr}return xr},wt.prev=function(){wt.hasPrev()&&wt.handleChange(wt.state.current-1)},wt.next=function(){wt.hasNext()&&wt.handleChange(wt.state.current+1)},wt.jumpPrev=function(){wt.handleChange(wt.getJumpPrevPage())},wt.jumpNext=function(){wt.handleChange(wt.getJumpNextPage())},wt.hasPrev=function(){return wt.state.current>1},wt.hasNext=function(){return wt.state.current2?qt-2:0),jn=2;jn=Un?Hn=Un:Hn=Number(ln),Hn}},{key:"getShowSizeChanger",value:function(){var wt=this.props,ln=wt.showSizeChanger,Un=wt.total,Gn=wt.totalBoundaryShowSizeChanger;return typeof ln!="undefined"?ln:Un>Gn}},{key:"render",value:function(){var wt=this.props,ln=wt.prefixCls,Un=wt.className,Gn=wt.style,Hn=wt.disabled,nr=wt.hideOnSinglePage,$n=wt.total,qt=wt.locale,hn=wt.showQuickJumper,jn=wt.showLessItems,On=wt.showTitle,xr=wt.showTotal,Wr=wt.simple,Ir=wt.itemRender,Vr=wt.showPrevNextJumpers,Da=wt.jumpPrevIcon,Xa=wt.jumpNextIcon,Ba=wt.selectComponentClass,Ia=wt.selectPrefixCls,Si=wt.pageSizeOptions,_a=this.state,Qr=_a.current,Qa=_a.pageSize,ci=_a.currentInputValue;if(nr===!0&&$n<=Qa)return null;var mr=Qe(void 0,this.state,this.props),Sr=[],Sa=null,Fn=null,hr=null,Mr=null,jr=null,fa=hn&&hn.goButton,bt=jn?1:2,Ce=Qr-1>0?Qr-1:0,Le=Qr+1$n?$n:Qr*Qa]));if(Wr){fa&&(typeof fa=="boolean"?jr=He.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},qt.jump_to_confirm):jr=He.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},fa),jr=He.createElement("li",{title:On?"".concat(qt.jump_to).concat(Qr,"/").concat(mr):null,className:"".concat(ln,"-simple-pager")},jr));var Ye=this.renderPrev(Ce);return He.createElement("ul",(0,Ie.Z)({className:xe()(ln,"".concat(ln,"-simple"),(0,ce.Z)({},"".concat(ln,"-disabled"),Hn),Un),style:Gn,ref:this.paginationNode},Oe),We,Ye?He.createElement("li",{title:On?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:On?"".concat(Qr,"/").concat(mr):null,className:"".concat(ln,"-simple-pager")},He.createElement("input",{type:"text",value:ci,disabled:Hn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),He.createElement("span",{className:"".concat(ln,"-slash")},"/"),mr),He.createElement("li",{title:On?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)),jr)}if(mr<=3+bt*2){var Et={locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:On,itemRender:Ir};mr||Sr.push(He.createElement(Ne,(0,Ie.Z)({},Et,{key:"noPager",page:1,className:"".concat(ln,"-item-disabled")})));for(var Pt=1;Pt<=mr;Pt+=1){var Jt=Qr===Pt;Sr.push(He.createElement(Ne,(0,Ie.Z)({},Et,{key:Pt,page:Pt,active:Jt})))}}else{var Ht=jn?qt.prev_3:qt.prev_5,fn=jn?qt.next_3:qt.next_5,gn=Ir(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Da,"prev page")),Kn=Ir(this.getJumpNextPage(),"jump-next",this.getItemIcon(Xa,"next page"));Vr&&(Sa=gn?He.createElement("li",{title:On?Ht: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,Fn=Kn?He.createElement("li",{title:On?fn: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"),!!Xa))},Kn):null),Mr=He.createElement(Ne,{locale:qt,last:!0,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mr,page:mr,active:!1,showTitle:On,itemRender:Ir}),hr=He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:On,itemRender:Ir});var Pn=Math.max(1,Qr-bt),Jn=Math.min(Qr+bt,mr);Qr-1<=bt&&(Jn=1+bt*2),mr-Qr<=bt&&(Pn=mr-bt*2);for(var tr=Pn;tr<=Jn;tr+=1){var fr=Qr===tr;Sr.push(He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tr,page:tr,active:fr,showTitle:On,itemRender:Ir}))}Qr-1>=bt*2&&Qr!==3&&(Sr[0]=(0,He.cloneElement)(Sr[0],{className:"".concat(ln,"-item-after-jump-prev")}),Sr.unshift(Sa)),mr-Qr>=bt*2&&Qr!==mr-2&&(Sr[Sr.length-1]=(0,He.cloneElement)(Sr[Sr.length-1],{className:"".concat(ln,"-item-before-jump-next")}),Sr.push(Fn)),Pn!==1&&Sr.unshift(hr),Jn!==mr&&Sr.push(Mr)}var dn=!this.hasPrev()||!mr,rn=!this.hasNext()||!mr,In=this.renderPrev(Ce),zn=this.renderNext(Le);return He.createElement("ul",(0,Ie.Z)({className:xe()(ln,Un,(0,ce.Z)({},"".concat(ln,"-disabled"),Hn)),style:Gn,ref:this.paginationNode},Oe),We,In?He.createElement("li",{title:On?qt.prev_page:null,onClick:this.prev,tabIndex:dn?null:0,onKeyPress:this.runIfEnterPrev,className:xe()("".concat(ln,"-prev"),(0,ce.Z)({},"".concat(ln,"-disabled"),dn)),"aria-disabled":dn},In):null,Sr,zn?He.createElement("li",{title:On?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},zn):null,He.createElement(De,{disabled:Hn,locale:qt,rootPrefixCls:ln,selectComponentClass:Ba,selectPrefixCls:Ia,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Qr,pageSize:Qa,pageSizeOptions:Si,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:fa}))}}],[{key:"getDerivedStateFromProps",value:function(wt,ln){var Un={};if("current"in wt&&(Un.current=wt.current,wt.current!==ln.current&&(Un.currentInputValue=Un.current)),"pageSize"in wt&&wt.pageSize!==ln.pageSize){var Gn=ln.current,Hn=Qe(wt.pageSize,ln,wt);Gn=Gn>Hn?Hn:Gn,"current"in wt||(Un.current=Gn,Un.currentInputValue=Gn),Un.pageSize=wt.pageSize}return Un}}]),Qt}(He.Component);rt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Ue,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Ue,locale:ve.Z,style:{},itemRender:Xe,totalBoundaryShowSizeChanger:50};var $e=rt,qe=Te(22075),ot=Te(36355),at=Te(19716),lt=Te(8628),nt=Te(9763),st=Te(57809);const yt=ht=>He.createElement(st.default,Object.assign({},ht,{showSearch:!0,size:"small"})),ft=ht=>He.createElement(st.default,Object.assign({},ht,{showSearch:!0,size:"middle"}));yt.Option=st.default.Option,ft.Option=st.default.Option;var ct=Te(9937),vt=Te(17313),Ut=Te(83116),Kt=Te(37613);const $t=ht=>{const{componentCls:xt}=ht;return{[`${xt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${xt}-item-link`]:{color:ht.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${xt}-item-link`]:{color:ht.colorTextDisabled,cursor:"not-allowed"}}},[`&${xt}-disabled`]:{cursor:"not-allowed",[`${xt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:ht.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:ht.colorBorder,backgroundColor:ht.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:ht.itemActiveBgDisabled},a:{color:ht.itemActiveColorDisabled}}},[`${xt}-item-link`]:{color:ht.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${xt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${xt}-simple-pager`]:{color:ht.colorTextDisabled},[`${xt}-jump-prev, ${xt}-jump-next`]:{[`${xt}-item-link-icon`]:{opacity:0},[`${xt}-item-ellipsis`]:{opacity:1}}},[`&${xt}-simple`]:{[`${xt}-prev, ${xt}-next`]:{[`&${xt}-disabled ${xt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},vn=ht=>{const{componentCls:xt}=ht;return{[`&${xt}-mini ${xt}-total-text, &${xt}-mini ${xt}-simple-pager`]:{height:ht.itemSizeSM,lineHeight:`${ht.itemSizeSM}px`},[`&${xt}-mini ${xt}-item`]:{minWidth:ht.itemSizeSM,height:ht.itemSizeSM,margin:0,lineHeight:`${ht.itemSizeSM-2}px`},[`&${xt}-mini:not(${xt}-disabled) ${xt}-item:not(${xt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:ht.colorBgTextHover},"&:active":{backgroundColor:ht.colorBgTextActive}},[`&${xt}-mini ${xt}-prev, &${xt}-mini ${xt}-next`]:{minWidth:ht.itemSizeSM,height:ht.itemSizeSM,margin:0,lineHeight:`${ht.itemSizeSM}px`},[`&${xt}-mini:not(${xt}-disabled)`]:{[`${xt}-prev, ${xt}-next`]:{[`&:hover ${xt}-item-link`]:{backgroundColor:ht.colorBgTextHover},[`&:active ${xt}-item-link`]:{backgroundColor:ht.colorBgTextActive},[`&${xt}-disabled:hover ${xt}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${nn}-item-icon, ${Gt}`]:{margin:0,fontSize:er,lineHeight:`${Ot}px`,"+ span":{display:"inline-block",opacity:0}}},[`${nn}-item-icon, ${Gt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${nn}-item-icon, ${Gt}`]:{display:"none"},"a, a:hover":{color:At}},[`${nn}-item-group-title`]:Object.assign(Object.assign({},ze.vS),{paddingInline:Gn})}}]};const Ut=sn=>{const{componentCls:nn,motionDurationSlow:Gt,motionDurationMid:Ot,motionEaseInOut:At,motionEaseOut:Yt,iconCls:vt,iconSize:xt,iconMarginInlineEnd:Xt}=sn;return{[`${nn}-item, ${nn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Gt}`,`background ${Gt}`,`padding ${Gt} ${At}`].join(","),[`${nn}-item-icon, ${vt}`]:{minWidth:xt,fontSize:xt,transition:[`font-size ${Ot} ${Yt}`,`margin ${Gt} ${At}`,`color ${Gt}`].join(","),"+ span":{marginInlineStart:Xt,opacity:1,transition:[`opacity ${Gt} ${At}`,`margin ${Gt}`,`color ${Gt}`].join(",")}},[`${nn}-item-icon`]:Object.assign({},(0,ze.Ro)()),[`&${nn}-item-only-child`]:{[`> ${vt}, > ${nn}-item-icon`]:{marginInlineEnd:0}}},[`${nn}-item-disabled, ${nn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${nn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Qt=sn=>{const{componentCls:nn,motionDurationSlow:Gt,motionEaseInOut:Ot,borderRadius:At,menuArrowSize:Yt,menuArrowOffset:vt}=sn;return{[`${nn}-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:At,transition:[`background ${Gt} ${Ot}`,`transform ${Gt} ${Ot}`,`top ${Gt} ${Ot}`,`color ${Gt} ${Ot}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${vt})`},"&::after":{transform:`rotate(-45deg) translateY(${vt})`}}}}},en=sn=>{const{antCls:nn,componentCls:Gt,fontSize:Ot,motionDurationSlow:At,motionDurationMid:Yt,motionEaseInOut:vt,paddingXS:xt,padding:Xt,colorSplit:Rt,lineWidth:Mt,zIndexPopup:ln,borderRadiusLG:Un,subMenuItemBorderRadius:Gn,menuArrowSize:Hn,menuArrowOffset:nr,lineType:er,menuPanelMaskInset:$t,groupTitleLineHeight:gn,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 ${At} 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:`${xt}px ${Xt}px`,fontSize:jn,lineHeight:gn,transition:`all ${At}`},[`&-horizontal ${Gt}-submenu`]:{transition:[`border-color ${At} ${vt}`,`background ${At} ${vt}`].join(",")},[`${Gt}-submenu, ${Gt}-submenu-inline`]:{transition:[`border-color ${At} ${vt}`,`background ${At} ${vt}`,`padding ${Yt} ${vt}`].join(",")},[`${Gt}-submenu ${Gt}-sub`]:{cursor:"initial",transition:[`background ${At} ${vt}`,`padding ${At} ${vt}`].join(",")},[`${Gt}-title-content`]:{transition:`color ${At}`},[`${Gt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Gt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Rt,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:Un,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:Un},Ut(sn)),Qt(sn)),{[`${Gt}-item, ${Gt}-submenu > ${Gt}-submenu-title`]:{borderRadius:Gn},[`${Gt}-submenu-title::after`]:{transition:`transform ${At} ${vt}`}})}}),Qt(sn)),{[`&-inline-collapsed ${Gt}-submenu-arrow, + &-inline ${Gt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${nr})`},"&::after":{transform:`rotate(45deg) translateX(-${nr})`}},[`${Gt}-submenu-open${Gt}-submenu-inline > ${Gt}-submenu-title > ${Gt}-submenu-arrow`]:{transform:`translateY(-${Hn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${nr})`},"&::before":{transform:`rotate(45deg) translateX(${nr})`}}})},{[`${nn}-layout-header`]:{[Gt]:{lineHeight:"inherit"}}}]};var mn=(sn,nn)=>(0,rt.Z)("Menu",Ot=>{if(nn===!1)return[];const{colorBgElevated:At,colorPrimary:Yt,colorTextLightSolid:vt,controlHeightLG:xt,fontSize:Xt,darkItemColor:Rt,darkDangerItemColor:Mt,darkItemBg:ln,darkSubMenuItemBg:Un,darkItemSelectedColor:Gn,darkItemSelectedBg:Hn,darkDangerItemSelectedBg:nr,darkItemHoverBg:er,darkGroupTitleColor:$t,darkItemHoverColor:gn,darkItemDisabledColor:jn,darkDangerItemHoverColor:Ln,darkDangerItemSelectedColor:xr,darkDangerItemActiveBg:Wr}=Ot,Ir=Xt/7*5,Vr=(0,$e.TS)(Ot,{menuArrowSize:Ir,menuHorizontalHeight:xt*1.15,menuArrowOffset:`${Ir*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:At}),Da=(0,$e.TS)(Vr,{itemColor:Rt,itemHoverColor:gn,groupTitleColor:$t,itemSelectedColor:Gn,itemBg:ln,popupBg:ln,subMenuItemBg:Un,itemActiveBg:"transparent",itemSelectedBg:Hn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:er,itemDisabledColor:jn,dangerItemColor:Mt,dangerItemHoverColor:Ln,dangerItemSelectedColor:xr,dangerItemActiveBg:Wr,dangerItemSelectedBg:nr,menuSubMenuBg:Un,horizontalItemSelectedColor:vt,horizontalItemSelectedBg:Yt});return[en(Vr),ut(Vr),mt(Vr),yt(Vr,"light"),yt(Da,"dark"),ft(Vr),(0,Ge.Z)(Vr),(0,Xe.oN)(Vr,"slide-up"),(0,Xe.oN)(Vr,"slide-down"),(0,Qe._y)(Vr,"zoom-big")]},Ot=>{const{colorPrimary:At,colorError:Yt,colorTextDisabled:vt,colorErrorBg:xt,colorText:Xt,colorTextDescription:Rt,colorBgContainer:Mt,colorFillAlter:ln,colorFillContent:Un,lineWidth:Gn,lineWidthBold:Hn,controlItemBgActive:nr,colorBgTextHover:er,controlHeightLG:$t,lineHeight:gn,colorBgElevated:jn,marginXXS:Ln,padding:xr,fontSize:Wr,controlHeightSM:Ir,fontSizeLG:Vr,colorTextLightSolid:Da,colorErrorHover:Xa}=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:At,horizontalItemHoverColor:At,colorGroupTitle:Rt,groupTitleColor:Rt,colorItemTextSelected:At,itemSelectedColor:At,colorItemTextSelectedHorizontal:At,horizontalItemSelectedColor:At,colorItemBg:Mt,itemBg:Mt,colorItemBgHover:er,itemHoverBg:er,colorItemBgActive:Un,itemActiveBg:nr,colorSubItemBg:ln,subMenuItemBg:ln,colorItemBgSelected:nr,itemSelectedBg:nr,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Hn,activeBarHeight:Hn,colorActiveBarBorderSize:Gn,activeBarBorderWidth:Gn,colorItemTextDisabled:vt,itemDisabledColor:vt,colorDangerItemText:Yt,dangerItemColor:Yt,colorDangerItemTextHover:Yt,dangerItemHoverColor:Yt,colorDangerItemTextSelected:Yt,dangerItemSelectedColor:Yt,colorDangerItemBgActive:xt,dangerItemActiveBg:xt,colorDangerItemBgSelected:xt,dangerItemSelectedBg:xt,itemMarginInline:Ot.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:$t,groupTitleLineHeight:gn,collapsedWidth:$t*2,popupBg:jn,itemMarginBlock:Ln,itemPaddingInline:xr,horizontalLineHeight:`${$t*1.15}px`,iconSize:Wr,iconMarginInlineEnd:Ir-Wr,collapsedIconSize:Vr,groupTitleFontSize:Wr,darkItemDisabledColor:new Ne.C(Da).setAlpha(.25).toRgbString(),darkItemColor:Ba,darkDangerItemColor:Yt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Da,darkItemSelectedBg:At,darkDangerItemSelectedBg:Yt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ba,darkItemHoverColor:Da,darkDangerItemHoverColor:Xa,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,nn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&nn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,Ot=Object.getOwnPropertySymbols(sn);At{var Gt,Ot;const At=He.useContext(ve.Z),Yt=At||{},{getPrefixCls:vt,getPopupContainer:xt,direction:Xt,menu:Rt}=He.useContext(we.E_),Mt=vt(),{prefixCls:ln,className:Un,style:Gn,theme:Hn="light",expandIcon:nr,_internalDisableMenuItemTitleTooltip:er,inlineCollapsed:$t,siderCollapsed:gn,items:jn,children:Ln,rootClassName:xr,mode:Wr,selectable:Ir,onClick:Vr,overflowedIndicatorPopupClassName:Da}=sn,Xa=Bt(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ba=(0,pe.Z)(Xa,["collapsedWidth"]),Ia=Re(jn)||Ln;(Gt=Yt.validator)===null||Gt===void 0||Gt.call(Yt,{mode:Wr});const Si=(0,ie.useEvent)(function(){var jr;Vr==null||Vr.apply(void 0,arguments),(jr=Yt.onClick)===null||jr===void 0||jr.call(Yt)}),za=Yt.mode||Wr,Zr=Ir!=null?Ir:Yt.selectable,Ya=He.useMemo(()=>gn!==void 0?gn:$t,[$t,gn]),li={horizontal:{motionName:`${Mt}-slide-up`},inline:(0,ue.Z)(Mt),other:{motionName:`${Mt}-zoom-big`}},mr=vt("menu",ln||Yt.prefixCls),[Sr,Sa]=mn(mr,!At),Fn=_e()(`${mr}-${Hn}`,Rt==null?void 0:Rt.className,Un);let hr;if(typeof nr=="function")hr=nr;else if(nr===null||nr===!1)hr=null;else if(Yt.expandIcon===null||Yt.expandIcon===!1)hr=null;else{const jr=nr!=null?nr:Yt.expandIcon;hr=(0,xe.Tm)(jr,{className:_e()(`${mr}-submenu-expand-icon`,(0,xe.l$)(jr)?(Ot=jr.props)===null||Ot===void 0?void 0:Ot.className:"")})}const Mr=He.useMemo(()=>({prefixCls:mr,inlineCollapsed:Ya||!1,direction:Xt,firstLevel:!0,theme:Hn,mode:za,disableMenuItemTitleTooltip:er}),[mr,Ya,Xt,er,Hn]);return Sr(He.createElement(ve.Z.Provider,{value:null},He.createElement(te.Provider,{value:Mr},He.createElement(Ie.ZP,Object.assign({getPopupContainer:xt,overflowedIndicator:He.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(mr,`${mr}-${Hn}`,Da),mode:za,selectable:Zr,onClick:Si},Ba,{inlineCollapsed:Ya,style:Object.assign(Object.assign({},Rt==null?void 0:Rt.style),Gn),className:Fn,prefixCls:mr,direction:Xt,defaultMotions:li,expandIcon:hr,ref:nn,rootClassName:_e()(xr,Sa)}),Ia))))});const Dn=(0,He.forwardRef)((sn,nn)=>{const Gt=(0,He.useRef)(null),Ot=He.useContext(Fe.D);return(0,He.useImperativeHandle)(nn,()=>({menu:Gt.current,focus:At=>{var Yt;(Yt=Gt.current)===null||Yt===void 0||Yt.focus(At)}})),He.createElement(on,Object.assign({ref:Gt},sn,Ot))});Dn.Item=le,Dn.SubMenu=de,Dn.Divider=be,Dn.ItemGroup=Ie.BW;var In=Dn},58421:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Yt}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(xt,Xt){return He.createElement(_e.Z,(0,Ie.Z)({},xt,{ref:Xt,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(49198),Me=Te(33853),pe=Te(38819),Ee=Te(92310),xe=Te.n(Ee),ce=Te(20068),te=Te(33885),ne=Te(67732),le=Te(83652),se=Te(42403),de=Te(158),he=Te(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=Te(91735),Se=function(vt){(0,se.Z)(Xt,vt);var xt=(0,de.Z)(Xt);function Xt(){var Rt;(0,ne.Z)(this,Xt);for(var Mt=arguments.length,ln=new Array(Mt),Un=0;Un=0||Gn.relatedTarget.className.indexOf("".concat($t,"-item"))>=0))&&er(Rt.getValidValue()))},Rt.go=function(Gn){var Hn=Rt.state.goInputText;Hn!==""&&(Gn.keyCode===ue.ENTER||Gn.type==="click")&&(Rt.setState({goInputText:""}),Rt.props.quickGo(Rt.getValidValue()))},Rt}return(0,le.Z)(Xt,[{key:"getPageSizeOptions",value:function(){var Mt=this.props,ln=Mt.pageSize,Un=Mt.pageSizeOptions;return Un.some(function(Gn){return Gn.toString()===ln.toString()})?Un:Un.concat([ln.toString()]).sort(function(Gn,Hn){var nr=Number.isNaN(Number(Gn))?0:Number(Gn),er=Number.isNaN(Number(Hn))?0:Number(Hn);return nr-er})}},{key:"render",value:function(){var Mt=this,ln=this.props,Un=ln.pageSize,Gn=ln.locale,Hn=ln.rootPrefixCls,nr=ln.changeSize,er=ln.quickGo,$t=ln.goButton,gn=ln.selectComponentClass,jn=ln.buildOptionText,Ln=ln.selectPrefixCls,xr=ln.disabled,Wr=this.state.goInputText,Ir="".concat(Hn,"-options"),Vr=gn,Da=null,Xa=null,Ba=null;if(!nr&&!er)return null;var Ia=this.getPageSizeOptions();if(nr&&Vr){var Si=Ia.map(function(za,Zr){return He.createElement(Vr.Option,{key:Zr,value:za.toString()},(jn||Mt.buildOptionText)(za))});Da=He.createElement(Vr,{disabled:xr,prefixCls:Ln,showSearch:!1,className:"".concat(Ir,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Un||Ia[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Zr){return Zr.parentNode},"aria-label":Gn.page_size,defaultOpen:!1},Si)}return er&&($t&&(Ba=typeof $t=="boolean"?He.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:xr,className:"".concat(Ir,"-quick-jumper-button")},Gn.jump_to_confirm):He.createElement("span",{onClick:this.go,onKeyUp:this.go},$t)),Xa=He.createElement("div",{className:"".concat(Ir,"-quick-jumper")},Gn.jump_to,He.createElement("input",{disabled:xr,type:"text",value:Wr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Gn.page}),Gn.page,Ba)),He.createElement("li",{className:"".concat(Ir)},Da,Xa)}}]),Xt}(He.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Re=function(xt){var Xt,Rt=xt.rootPrefixCls,Mt=xt.page,ln=xt.active,Un=xt.className,Gn=xt.showTitle,Hn=xt.onClick,nr=xt.onKeyPress,er=xt.itemRender,$t="".concat(Rt,"-item"),gn=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,xt.className,Un),Xt)),jn=function(){Hn(Mt)},Ln=function(Ir){nr(Ir,Hn,Mt)},xr=er(Mt,"page",He.createElement("a",{rel:"nofollow"},Mt));return xr?He.createElement("li",{title:Gn?Mt.toString():null,className:gn,onClick:jn,onKeyPress:Ln,tabIndex:0},xr):null},Ne=Re;function ze(){}function Ge(vt){var xt=Number(vt);return typeof xt=="number"&&!Number.isNaN(xt)&&isFinite(xt)&&Math.floor(xt)===xt}var Xe=function(xt,Xt,Rt){return Rt};function Qe(vt,xt,Xt){var Rt=typeof vt=="undefined"?xt.pageSize:vt;return Math.floor((Xt.total-1)/Rt)+1}var rt=function(vt){(0,se.Z)(Xt,vt);var xt=(0,de.Z)(Xt);function Xt(Rt){var Mt;(0,ne.Z)(this,Xt),Mt=xt.call(this,Rt),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(nr,er){var $t=Mt.props.prefixCls,gn=nr||He.createElement("button",{type:"button","aria-label":er,className:"".concat($t,"-item-link")});return typeof nr=="function"&&(gn=He.createElement(nr,(0,te.Z)({},Mt.props))),gn},Mt.isValid=function(nr){var er=Mt.props.total;return Ge(nr)&&nr!==Mt.state.current&&Ge(er)&&er>0},Mt.shouldDisplayQuickJumper=function(){var nr=Mt.props,er=nr.showQuickJumper,$t=nr.total,gn=Mt.state.pageSize;return $t<=gn?!1:er},Mt.handleKeyDown=function(nr){(nr.keyCode===ue.ARROW_UP||nr.keyCode===ue.ARROW_DOWN)&&nr.preventDefault()},Mt.handleKeyUp=function(nr){var er=Mt.getValidValue(nr),$t=Mt.state.currentInputValue;er!==$t&&Mt.setState({currentInputValue:er}),nr.keyCode===ue.ENTER?Mt.handleChange(er):nr.keyCode===ue.ARROW_UP?Mt.handleChange(er-1):nr.keyCode===ue.ARROW_DOWN&&Mt.handleChange(er+1)},Mt.handleBlur=function(nr){var er=Mt.getValidValue(nr);Mt.handleChange(er)},Mt.changePageSize=function(nr){var er=Mt.state.current,$t=Qe(nr,Mt.state,Mt.props);er=er>$t?$t:er,$t===0&&(er=Mt.state.current),typeof nr=="number"&&("pageSize"in Mt.props||Mt.setState({pageSize:nr}),"current"in Mt.props||Mt.setState({current:er,currentInputValue:er})),Mt.props.onShowSizeChange(er,nr),"onChange"in Mt.props&&Mt.props.onChange&&Mt.props.onChange(er,nr)},Mt.handleChange=function(nr){var er=Mt.props,$t=er.disabled,gn=er.onChange,jn=Mt.state,Ln=jn.pageSize,xr=jn.current,Wr=jn.currentInputValue;if(Mt.isValid(nr)&&!$t){var Ir=Qe(void 0,Mt.state,Mt.props),Vr=nr;return nr>Ir?Vr=Ir:nr<1&&(Vr=1),"current"in Mt.props||Mt.setState({current:Vr}),Vr!==Wr&&Mt.setState({currentInputValue:Vr}),gn(Vr,Ln),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++)gn[jn-2]=arguments[jn];er.apply(void 0,gn)}},Mt.runIfEnterPrev=function(nr){Mt.runIfEnter(nr,Mt.prev)},Mt.runIfEnterNext=function(nr){Mt.runIfEnter(nr,Mt.next)},Mt.runIfEnterJumpPrev=function(nr){Mt.runIfEnter(nr,Mt.jumpPrev)},Mt.runIfEnterJumpNext=function(nr){Mt.runIfEnter(nr,Mt.jumpNext)},Mt.handleGoTO=function(nr){(nr.keyCode===ue.ENTER||nr.type==="click")&&Mt.handleChange(Mt.state.currentInputValue)},Mt.renderPrev=function(nr){var er=Mt.props,$t=er.prevIcon,gn=er.itemRender,jn=gn(nr,"prev",Mt.getItemIcon($t,"prev page")),Ln=!Mt.hasPrev();return(0,He.isValidElement)(jn)?(0,He.cloneElement)(jn,{disabled:Ln}):jn},Mt.renderNext=function(nr){var er=Mt.props,$t=er.nextIcon,gn=er.itemRender,jn=gn(nr,"next",Mt.getItemIcon($t,"next page")),Ln=!Mt.hasNext();return(0,He.isValidElement)(jn)?(0,He.cloneElement)(jn,{disabled:Ln}):jn};var ln=Rt.onChange!==ze,Un="current"in Rt;Un&&!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 Gn=Rt.defaultCurrent;"current"in Rt&&(Gn=Rt.current);var Hn=Rt.defaultPageSize;return"pageSize"in Rt&&(Hn=Rt.pageSize),Gn=Math.min(Gn,Qe(Hn,void 0,Rt)),Mt.state={current:Gn,currentInputValue:Gn,pageSize:Hn},Mt}return(0,le.Z)(Xt,[{key:"componentDidUpdate",value:function(Mt,ln){var Un=this.props.prefixCls;if(ln.current!==this.state.current&&this.paginationNode.current){var Gn=this.paginationNode.current.querySelector(".".concat(Un,"-item-").concat(ln.current));if(Gn&&document.activeElement===Gn){var Hn;Gn==null||(Hn=Gn.blur)===null||Hn===void 0||Hn.call(Gn)}}}},{key:"getValidValue",value:function(Mt){var ln=Mt.target.value,Un=Qe(void 0,this.state,this.props),Gn=this.state.currentInputValue,Hn;return ln===""?Hn=ln:Number.isNaN(Number(ln))?Hn=Gn:ln>=Un?Hn=Un:Hn=Number(ln),Hn}},{key:"getShowSizeChanger",value:function(){var Mt=this.props,ln=Mt.showSizeChanger,Un=Mt.total,Gn=Mt.totalBoundaryShowSizeChanger;return typeof ln!="undefined"?ln:Un>Gn}},{key:"render",value:function(){var Mt=this.props,ln=Mt.prefixCls,Un=Mt.className,Gn=Mt.style,Hn=Mt.disabled,nr=Mt.hideOnSinglePage,er=Mt.total,$t=Mt.locale,gn=Mt.showQuickJumper,jn=Mt.showLessItems,Ln=Mt.showTitle,xr=Mt.showTotal,Wr=Mt.simple,Ir=Mt.itemRender,Vr=Mt.showPrevNextJumpers,Da=Mt.jumpPrevIcon,Xa=Mt.jumpNextIcon,Ba=Mt.selectComponentClass,Ia=Mt.selectPrefixCls,Si=Mt.pageSizeOptions,za=this.state,Zr=za.current,Ya=za.pageSize,li=za.currentInputValue;if(nr===!0&&er<=Ya)return null;var mr=Qe(void 0,this.state,this.props),Sr=[],Sa=null,Fn=null,hr=null,Mr=null,jr=null,ha=gn&&gn.goButton,bt=jn?1:2,Ce=Zr-1>0?Zr-1:0,Le=Zr+1er?er:Zr*Ya]));if(Wr){ha&&(typeof ha=="boolean"?jr=He.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t.jump_to_confirm):jr=He.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ha),jr=He.createElement("li",{title:Ln?"".concat($t.jump_to).concat(Zr,"/").concat(mr):null,className:"".concat(ln,"-simple-pager")},jr));var Ye=this.renderPrev(Ce);return He.createElement("ul",(0,Ie.Z)({className:xe()(ln,"".concat(ln,"-simple"),(0,ce.Z)({},"".concat(ln,"-disabled"),Hn),Un),style:Gn,ref:this.paginationNode},Oe),Ue,Ye?He.createElement("li",{title:Ln?$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:Ln?"".concat(Zr,"/").concat(mr):null,className:"".concat(ln,"-simple-pager")},He.createElement("input",{type:"text",value:li,disabled:Hn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),He.createElement("span",{className:"".concat(ln,"-slash")},"/"),mr),He.createElement("li",{title:Ln?$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)),jr)}if(mr<=3+bt*2){var Et={locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Ln,itemRender:Ir};mr||Sr.push(He.createElement(Ne,(0,Ie.Z)({},Et,{key:"noPager",page:1,className:"".concat(ln,"-item-disabled")})));for(var Pt=1;Pt<=mr;Pt+=1){var qt=Zr===Pt;Sr.push(He.createElement(Ne,(0,Ie.Z)({},Et,{key:Pt,page:Pt,active:qt})))}}else{var Ht=jn?$t.prev_3:$t.prev_5,hn=jn?$t.next_3:$t.next_5,vn=Ir(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Da,"prev page")),Kn=Ir(this.getJumpNextPage(),"jump-next",this.getItemIcon(Xa,"next page"));Vr&&(Sa=vn?He.createElement("li",{title:Ln?Ht: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))},vn):null,Fn=Kn?He.createElement("li",{title:Ln?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"),!!Xa))},Kn):null),Mr=He.createElement(Ne,{locale:$t,last:!0,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mr,page:mr,active:!1,showTitle:Ln,itemRender:Ir}),hr=He.createElement(Ne,{locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Ln,itemRender:Ir});var Pn=Math.max(1,Zr-bt),qn=Math.min(Zr+bt,mr);Zr-1<=bt&&(qn=1+bt*2),mr-Zr<=bt&&(Pn=mr-bt*2);for(var tr=Pn;tr<=qn;tr+=1){var fr=Zr===tr;Sr.push(He.createElement(Ne,{locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tr,page:tr,active:fr,showTitle:Ln,itemRender:Ir}))}Zr-1>=bt*2&&Zr!==3&&(Sr[0]=(0,He.cloneElement)(Sr[0],{className:"".concat(ln,"-item-after-jump-prev")}),Sr.unshift(Sa)),mr-Zr>=bt*2&&Zr!==mr-2&&(Sr[Sr.length-1]=(0,He.cloneElement)(Sr[Sr.length-1],{className:"".concat(ln,"-item-before-jump-next")}),Sr.push(Fn)),Pn!==1&&Sr.unshift(hr),qn!==mr&&Sr.push(Mr)}var fn=!this.hasPrev()||!mr,an=!this.hasNext()||!mr,Tn=this.renderPrev(Ce),zn=this.renderNext(Le);return He.createElement("ul",(0,Ie.Z)({className:xe()(ln,Un,(0,ce.Z)({},"".concat(ln,"-disabled"),Hn)),style:Gn,ref:this.paginationNode},Oe),Ue,Tn?He.createElement("li",{title:Ln?$t.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},Tn):null,Sr,zn?He.createElement("li",{title:Ln?$t.next_page:null,onClick:this.next,tabIndex:an?null:0,onKeyPress:this.runIfEnterNext,className:xe()("".concat(ln,"-next"),(0,ce.Z)({},"".concat(ln,"-disabled"),an)),"aria-disabled":an},zn):null,He.createElement(De,{disabled:Hn,locale:$t,rootPrefixCls:ln,selectComponentClass:Ba,selectPrefixCls:Ia,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Zr,pageSize:Ya,pageSizeOptions:Si,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:ha}))}}],[{key:"getDerivedStateFromProps",value:function(Mt,ln){var Un={};if("current"in Mt&&(Un.current=Mt.current,Mt.current!==ln.current&&(Un.currentInputValue=Un.current)),"pageSize"in Mt&&Mt.pageSize!==ln.pageSize){var Gn=ln.current,Hn=Qe(Mt.pageSize,ln,Mt);Gn=Gn>Hn?Hn:Gn,"current"in Mt||(Un.current=Gn,Un.currentInputValue=Gn),Un.pageSize=Mt.pageSize}return Un}}]),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:Xe,totalBoundaryShowSizeChanger:50};var $e=rt,qe=Te(22075),ut=Te(36355),it=Te(19716),ft=Te(8628),nt=Te(9763),ct=Te(57809);const yt=vt=>He.createElement(ct.default,Object.assign({},vt,{showSearch:!0,size:"small"})),gt=vt=>He.createElement(ct.default,Object.assign({},vt,{showSearch:!0,size:"middle"}));yt.Option=ct.default.Option,gt.Option=ct.default.Option;var ht=Te(9937),mt=Te(17313),Ut=Te(83116),Qt=Te(37613);const en=vt=>{const{componentCls:xt}=vt;return{[`${xt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${xt}-item-link`]:{color:vt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${xt}-item-link`]:{color:vt.colorTextDisabled,cursor:"not-allowed"}}},[`&${xt}-disabled`]:{cursor:"not-allowed",[`${xt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:vt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:vt.colorBorder,backgroundColor:vt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:vt.itemActiveBgDisabled},a:{color:vt.itemActiveColorDisabled}}},[`${xt}-item-link`]:{color:vt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${xt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${xt}-simple-pager`]:{color:vt.colorTextDisabled},[`${xt}-jump-prev, ${xt}-jump-next`]:{[`${xt}-item-link-icon`]:{opacity:0},[`${xt}-item-ellipsis`]:{opacity:1}}},[`&${xt}-simple`]:{[`${xt}-prev, ${xt}-next`]:{[`&${xt}-disabled ${xt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},mn=vt=>{const{componentCls:xt}=vt;return{[`&${xt}-mini ${xt}-total-text, &${xt}-mini ${xt}-simple-pager`]:{height:vt.itemSizeSM,lineHeight:`${vt.itemSizeSM}px`},[`&${xt}-mini ${xt}-item`]:{minWidth:vt.itemSizeSM,height:vt.itemSizeSM,margin:0,lineHeight:`${vt.itemSizeSM-2}px`},[`&${xt}-mini:not(${xt}-disabled) ${xt}-item:not(${xt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:vt.colorBgTextHover},"&:active":{backgroundColor:vt.colorBgTextActive}},[`&${xt}-mini ${xt}-prev, &${xt}-mini ${xt}-next`]:{minWidth:vt.itemSizeSM,height:vt.itemSizeSM,margin:0,lineHeight:`${vt.itemSizeSM}px`},[`&${xt}-mini:not(${xt}-disabled)`]:{[`${xt}-prev, ${xt}-next`]:{[`&:hover ${xt}-item-link`]:{backgroundColor:vt.colorBgTextHover},[`&:active ${xt}-item-link`]:{backgroundColor:vt.colorBgTextActive},[`&${xt}-disabled:hover ${xt}-item-link`]:{backgroundColor:"transparent"}}},[` &${xt}-mini ${xt}-prev ${xt}-item-link, &${xt}-mini ${xt}-next ${xt}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:ht.itemSizeSM,lineHeight:`${ht.itemSizeSM}px`}},[`&${xt}-mini ${xt}-jump-prev, &${xt}-mini ${xt}-jump-next`]:{height:ht.itemSizeSM,marginInlineEnd:0,lineHeight:`${ht.itemSizeSM}px`},[`&${xt}-mini ${xt}-options`]:{marginInlineStart:ht.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:ht.miniOptionsSizeChangerTop},"&-quick-jumper":{height:ht.itemSizeSM,lineHeight:`${ht.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ct.x0)(ht)),{width:ht.paginationMiniQuickJumperInputWidth,height:ht.controlHeightSM})}}}},Lt=ht=>{const{componentCls:xt}=ht;return{[` + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:vt.itemSizeSM,lineHeight:`${vt.itemSizeSM}px`}},[`&${xt}-mini ${xt}-jump-prev, &${xt}-mini ${xt}-jump-next`]:{height:vt.itemSizeSM,marginInlineEnd:0,lineHeight:`${vt.itemSizeSM}px`},[`&${xt}-mini ${xt}-options`]:{marginInlineStart:vt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:vt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:vt.itemSizeSM,lineHeight:`${vt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ht.x0)(vt)),{width:vt.paginationMiniQuickJumperInputWidth,height:vt.controlHeightSM})}}}},Bt=vt=>{const{componentCls:xt}=vt;return{[` &${xt}-simple ${xt}-prev, &${xt}-simple ${xt}-next - `]:{height:ht.itemSizeSM,lineHeight:`${ht.itemSizeSM}px`,verticalAlign:"top",[`${xt}-item-link`]:{height:ht.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:ht.colorBgTextHover},"&:active":{backgroundColor:ht.colorBgTextActive},"&::after":{height:ht.itemSizeSM,lineHeight:`${ht.itemSizeSM}px`}}},[`&${xt}-simple ${xt}-simple-pager`]:{display:"inline-block",height:ht.itemSizeSM,marginInlineEnd:ht.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:ht.marginXS,padding:`0 ${ht.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:ht.itemInputBg,border:`${ht.lineWidth}px ${ht.lineType} ${ht.colorBorder}`,borderRadius:ht.borderRadius,outline:"none",transition:`border-color ${ht.motionDurationMid}`,color:"inherit","&:hover":{borderColor:ht.colorPrimary},"&:focus":{borderColor:ht.colorPrimaryHover,boxShadow:`${ht.inputOutlineOffset}px 0 ${ht.controlOutlineWidth}px ${ht.controlOutline}`},"&[disabled]":{color:ht.colorTextDisabled,backgroundColor:ht.colorBgContainerDisabled,borderColor:ht.colorBorder,cursor:"not-allowed"}}}}},en=ht=>{const{componentCls:xt}=ht;return{[`${xt}-jump-prev, ${xt}-jump-next`]:{outline:0,[`${xt}-item-container`]:{position:"relative",[`${xt}-item-link-icon`]:{color:ht.colorPrimary,fontSize:ht.fontSizeSM,opacity:0,transition:`all ${ht.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${xt}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:ht.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:ht.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:ht.paginationEllipsisTextIndent,opacity:1,transition:`all ${ht.motionDurationMid}`}},"&:hover":{[`${xt}-item-link-icon`]:{opacity:1},[`${xt}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:vt.itemSizeSM,lineHeight:`${vt.itemSizeSM}px`,verticalAlign:"top",[`${xt}-item-link`]:{height:vt.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:vt.colorBgTextHover},"&:active":{backgroundColor:vt.colorBgTextActive},"&::after":{height:vt.itemSizeSM,lineHeight:`${vt.itemSizeSM}px`}}},[`&${xt}-simple ${xt}-simple-pager`]:{display:"inline-block",height:vt.itemSizeSM,marginInlineEnd:vt.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:vt.marginXS,padding:`0 ${vt.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:vt.itemInputBg,border:`${vt.lineWidth}px ${vt.lineType} ${vt.colorBorder}`,borderRadius:vt.borderRadius,outline:"none",transition:`border-color ${vt.motionDurationMid}`,color:"inherit","&:hover":{borderColor:vt.colorPrimary},"&:focus":{borderColor:vt.colorPrimaryHover,boxShadow:`${vt.inputOutlineOffset}px 0 ${vt.controlOutlineWidth}px ${vt.controlOutline}`},"&[disabled]":{color:vt.colorTextDisabled,backgroundColor:vt.colorBgContainerDisabled,borderColor:vt.colorBorder,cursor:"not-allowed"}}}}},tn=vt=>{const{componentCls:xt}=vt;return{[`${xt}-jump-prev, ${xt}-jump-next`]:{outline:0,[`${xt}-item-container`]:{position:"relative",[`${xt}-item-link-icon`]:{color:vt.colorPrimary,fontSize:vt.fontSizeSM,opacity:0,transition:`all ${vt.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${xt}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:vt.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:vt.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:vt.paginationEllipsisTextIndent,opacity:1,transition:`all ${vt.motionDurationMid}`}},"&:hover":{[`${xt}-item-link-icon`]:{opacity:1},[`${xt}-item-ellipsis`]:{opacity:0}}},[` ${xt}-prev, ${xt}-jump-prev, ${xt}-jump-next - `]:{marginInlineEnd:ht.marginXS},[` + `]:{marginInlineEnd:vt.marginXS},[` ${xt}-prev, ${xt}-next, ${xt}-jump-prev, ${xt}-jump-next - `]:{display:"inline-block",minWidth:ht.itemSize,height:ht.itemSize,color:ht.colorText,fontFamily:ht.fontFamily,lineHeight:`${ht.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:ht.borderRadius,cursor:"pointer",transition:`all ${ht.motionDurationMid}`},[`${xt}-prev, ${xt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:ht.colorText,cursor:"pointer",userSelect:"none"},[`${xt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:ht.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${ht.lineWidth}px ${ht.lineType} transparent`,borderRadius:ht.borderRadius,outline:"none",transition:`all ${ht.motionDurationMid}`},[`&:hover ${xt}-item-link`]:{backgroundColor:ht.colorBgTextHover},[`&:active ${xt}-item-link`]:{backgroundColor:ht.colorBgTextActive},[`&${xt}-disabled:hover`]:{[`${xt}-item-link`]:{backgroundColor:"transparent"}}},[`${xt}-slash`]:{marginInlineEnd:ht.paginationSlashMarginInlineEnd,marginInlineStart:ht.paginationSlashMarginInlineStart},[`${xt}-options`]:{display:"inline-block",marginInlineStart:ht.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:ht.controlHeight,marginInlineStart:ht.marginXS,lineHeight:`${ht.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ct.ik)(ht)),{width:ht.controlHeightLG*1.25,height:ht.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:ht.marginXS,marginInlineEnd:ht.marginXS})}}}},an=ht=>{const{componentCls:xt}=ht;return{[`${xt}-item`]:{display:"inline-block",minWidth:ht.itemSize,height:ht.itemSize,marginInlineEnd:ht.marginXS,fontFamily:ht.fontFamily,lineHeight:`${ht.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${ht.lineWidth}px ${ht.lineType} transparent`,borderRadius:ht.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${ht.paginationItemPaddingInline}px`,color:ht.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${xt}-item-active)`]:{"&:hover":{transition:`all ${ht.motionDurationMid}`,backgroundColor:ht.colorBgTextHover},"&:active":{backgroundColor:ht.colorBgTextActive}},"&-active":{fontWeight:ht.fontWeightStrong,backgroundColor:ht.itemActiveBg,borderColor:ht.colorPrimary,a:{color:ht.colorPrimary},"&:hover":{borderColor:ht.colorPrimaryHover},"&:hover a":{color:ht.colorPrimaryHover}}}}},Mn=ht=>{const{componentCls:xt}=ht;return{[xt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(ht)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${xt}-total-text`]:{display:"inline-block",height:ht.itemSize,marginInlineEnd:ht.marginXS,lineHeight:`${ht.itemSize-2}px`,verticalAlign:"middle"}}),an(ht)),en(ht)),Lt(ht)),vn(ht)),$t(ht)),{[`@media only screen and (max-width: ${ht.screenLG}px)`]:{[`${xt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${ht.screenSM}px)`]:{[`${xt}-options`]:{display:"none"}}}),[`&${ht.componentCls}-rtl`]:{direction:"rtl"}}},Dn=ht=>{const{componentCls:xt}=ht;return{[`${xt}${xt}-disabled:not(${xt}-mini)`]:{"&, &:hover":{[`${xt}-item-link`]:{borderColor:ht.colorBorder}},"&:focus-visible":{[`${xt}-item-link`]:{borderColor:ht.colorBorder}},[`${xt}-item, ${xt}-item-link`]:{backgroundColor:ht.colorBgContainerDisabled,borderColor:ht.colorBorder,[`&:hover:not(${xt}-item-active)`]:{backgroundColor:ht.colorBgContainerDisabled,borderColor:ht.colorBorder,a:{color:ht.colorTextDisabled}},[`&${xt}-item-active`]:{backgroundColor:ht.itemActiveBgDisabled}},[`${xt}-prev, ${xt}-next`]:{"&:hover button":{backgroundColor:ht.colorBgContainerDisabled,borderColor:ht.colorBorder,color:ht.colorTextDisabled},[`${xt}-item-link`]:{backgroundColor:ht.colorBgContainerDisabled,borderColor:ht.colorBorder}}},[`${xt}:not(${xt}-mini)`]:{[`${xt}-prev, ${xt}-next`]:{"&:hover button":{borderColor:ht.colorPrimaryHover,backgroundColor:ht.itemBg},[`${xt}-item-link`]:{backgroundColor:ht.itemLinkBg,borderColor:ht.colorBorder},[`&:hover ${xt}-item-link`]:{borderColor:ht.colorPrimary,backgroundColor:ht.itemBg,color:ht.colorPrimary},[`&${xt}-disabled`]:{[`${xt}-item-link`]:{borderColor:ht.colorBorder,color:ht.colorTextDisabled}}},[`${xt}-item`]:{backgroundColor:ht.itemBg,border:`${ht.lineWidth}px ${ht.lineType} ${ht.colorBorder}`,[`&:hover:not(${xt}-item-active)`]:{borderColor:ht.colorPrimary,backgroundColor:ht.itemBg,a:{color:ht.colorPrimary}},"&-active":{borderColor:ht.colorPrimary}}}}},on=ht=>{const{componentCls:xt}=ht;return{[`${xt}:not(${xt}-disabled)`]:{[`${xt}-item`]:Object.assign({},(0,vt.Qy)(ht)),[`${xt}-jump-prev, ${xt}-jump-next`]:{"&:focus-visible":Object.assign({[`${xt}-item-link-icon`]:{opacity:1},[`${xt}-item-ellipsis`]:{opacity:0}},(0,vt.oN)(ht))},[`${xt}-prev, ${xt}-next`]:{[`&:focus-visible ${xt}-item-link`]:Object.assign({},(0,vt.oN)(ht))}}}};var nn=(0,Ut.Z)("Pagination",ht=>{const xt=(0,Kt.TS)(ht,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:ht.marginXXS/2,paginationMiniQuickJumperInputWidth:ht.controlHeightLG*1.1,paginationItemPaddingInline:ht.marginXXS*1.5,paginationEllipsisLetterSpacing:ht.marginXXS/2,paginationSlashMarginInlineStart:ht.marginXXS,paginationSlashMarginInlineEnd:ht.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ct.e5)(ht),(0,ct.TM)(ht));return[Mn(xt),on(xt),ht.wireframe&&Dn(xt)]},ht=>({itemBg:ht.colorBgContainer,itemSize:ht.controlHeight,itemSizeSM:ht.controlHeightSM,itemActiveBg:ht.colorBgContainer,itemLinkBg:ht.colorBgContainer,itemActiveColorDisabled:ht.colorTextDisabled,itemActiveBgDisabled:ht.controlItemBgActiveDisabled,itemInputBg:ht.colorBgContainer,miniOptionsSizeChangerTop:0})),Gt=function(ht,xt){var Qt={};for(var Nt in ht)Object.prototype.hasOwnProperty.call(ht,Nt)&&xt.indexOf(Nt)<0&&(Qt[Nt]=ht[Nt]);if(ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,Nt=Object.getOwnPropertySymbols(ht);wt{const{prefixCls:xt,selectPrefixCls:Qt,className:Nt,rootClassName:wt,style:ln,size:Un,locale:Gn,selectComponentClass:Hn,responsive:nr,showSizeChanger:$n}=ht,qt=Gt(ht,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:hn}=(0,lt.Z)(nr),{getPrefixCls:jn,direction:On,pagination:xr={}}=He.useContext(ot.E_),Wr=jn("pagination",xt),[Ir,Vr]=nn(Wr),Da=$n!=null?$n:xr.showSizeChanger,Xa=He.useMemo(()=>{const mr=He.createElement("span",{className:`${Wr}-item-ellipsis`},"\u2022\u2022\u2022"),Sr=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},On==="rtl"?He.createElement(pe.Z,null):He.createElement(Me.Z,null)),Sa=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},On==="rtl"?He.createElement(Me.Z,null):He.createElement(pe.Z,null)),Fn=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},On==="rtl"?He.createElement(be.Z,{className:`${Wr}-item-link-icon`}):He.createElement(ye,{className:`${Wr}-item-link-icon`}),mr)),hr=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},On==="rtl"?He.createElement(ye,{className:`${Wr}-item-link-icon`}):He.createElement(be.Z,{className:`${Wr}-item-link-icon`}),mr));return{prevIcon:Sr,nextIcon:Sa,jumpPrevIcon:Fn,jumpNextIcon:hr}},[On,Wr]),[Ba]=(0,nt.Z)("Pagination",qe.Z),Ia=Object.assign(Object.assign({},Ba),Gn),Si=(0,at.Z)(Un),_a=Si==="small"||!!(hn&&!Si&&nr),Qr=jn("select",Qt),Qa=xe()({[`${Wr}-mini`]:_a,[`${Wr}-rtl`]:On==="rtl"},xr==null?void 0:xr.className,Nt,wt,Vr),ci=Object.assign(Object.assign({},xr==null?void 0:xr.style),ln);return Ir(He.createElement($e,Object.assign({},Xa,qt,{style:ci,prefixCls:Wr,selectPrefixCls:Qr,className:Qa,selectComponentClass:Hn||(_a?yt:ft),locale:Ia,showSizeChanger:Da})))},Zt=At},93948:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return $n}});var Ie=Te(59301),He=Te(29679),Fe=Te(40001),Pe=Te(19248),_e=Te(99267),we=Te(92310),ge=Te.n(we),ye=Te(2738),be=Te(36355),Me=Te(54476),pe=Te(33885),Ee=Te(75931),xe={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var hn=(0,Ie.useRef)([]),jn=(0,Ie.useRef)(null);return(0,Ie.useEffect)(function(){var On=Date.now(),xr=!1;hn.current.forEach(function(Wr){if(Wr){xr=!0;var Ir=Wr.style;Ir.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&On-jn.current<100&&(Ir.transitionDuration="0s, 0s")}}),xr&&(jn.current=Date.now())}),hn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(hn){var jn=(0,pe.Z)((0,pe.Z)({},xe),hn),On=jn.className,xr=jn.percent,Wr=jn.prefixCls,Ir=jn.strokeColor,Vr=jn.strokeLinecap,Da=jn.strokeWidth,Xa=jn.style,Ba=jn.trailColor,Ia=jn.trailWidth,Si=jn.transition,_a=(0,Ee.Z)(jn,te);delete _a.gapPosition;var Qr=Array.isArray(xr)?xr:[xr],Qa=Array.isArray(Ir)?Ir:[Ir],ci=ce(),mr=Da/2,Sr=100-Da/2,Sa="M ".concat(Vr==="round"?mr:0,",").concat(mr,` - L `).concat(Vr==="round"?Sr:100,",").concat(mr),Fn="0 0 100 ".concat(Da),hr=0;return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(Wr,"-line"),On),viewBox:Fn,preserveAspectRatio:"none",style:Xa},_a),Ie.createElement("path",{className:"".concat(Wr,"-line-trail"),d:Sa,strokeLinecap:Vr,stroke:Ba,strokeWidth:Ia||Da,fillOpacity:"0"}),Qr.map(function(Mr,jr){var fa=1;switch(Vr){case"round":fa=1-Da/100;break;case"square":fa=1-Da/2/100;break;default:fa=1;break}var bt={strokeDasharray:"".concat(Mr*fa,"px, 100px"),strokeDashoffset:"-".concat(hr,"px"),transition:Si||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ce=Qa[jr]||Qa[Qa.length-1];return hr+=Mr,Ie.createElement("path",{key:jr,className:"".concat(Wr,"-line-path"),d:Sa,strokeLinecap:Vr,stroke:Ce,strokeWidth:Da,fillOpacity:"0",ref:function(Oe){ci[jr]=Oe},style:bt})}))},le=ne,oe=Te(76190),de=Te(42978),he=Te(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 hn=Ie.useState(),jn=(0,de.Z)(hn,2),On=jn[0],xr=jn[1];return Ie.useEffect(function(){xr("rc_progress_".concat(ve()))},[]),qt||On},De=function(hn){var jn=hn.bg,On=hn.children;return Ie.createElement("div",{style:{width:"100%",height:"100%",background:jn}},On)};function Re(qt,hn){return Object.keys(qt).map(function(jn){var On=parseFloat(jn),xr="".concat(Math.floor(On*hn),"%");return"".concat(qt[jn]," ").concat(xr)})}var Ne=Ie.forwardRef(function(qt,hn){var jn=qt.prefixCls,On=qt.color,xr=qt.gradientId,Wr=qt.radius,Ir=qt.style,Vr=qt.ptg,Da=qt.strokeLinecap,Xa=qt.strokeWidth,Ba=qt.size,Ia=qt.gapDegree,Si=On&&(0,oe.Z)(On)==="object",_a=Si?"#FFF":void 0,Qr=Ba/2,Qa=Ie.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Wr,cx:Qr,cy:Qr,stroke:_a,strokeLinecap:Da,strokeWidth:Xa,opacity:Vr===0?0:1,style:Ir,ref:hn});if(!Si)return Qa;var ci="".concat(xr,"-conic"),mr=Ia?"".concat(180+Ia/2,"deg"):"0deg",Sr=Re(On,(360-Ia)/360),Sa=Re(On,1),Fn="conic-gradient(from ".concat(mr,", ").concat(Sr.join(", "),")"),hr="linear-gradient(to ".concat(Ia?"bottom":"top",", ").concat(Sa.join(", "),")");return Ie.createElement(Ie.Fragment,null,Ie.createElement("mask",{id:ci},Qa),Ie.createElement("foreignObject",{x:0,y:0,width:Ba,height:Ba,mask:"url(#".concat(ci,")")},Ie.createElement(De,{bg:hr},Ie.createElement(De,{bg:Fn}))))}),Ue=Ne,Ge=100,Xe=function(hn,jn,On,xr,Wr,Ir,Vr,Da,Xa,Ba){var Ia=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Si=On/100*360*((360-Ir)/360),_a=Ir===0?0:{bottom:0,top:180,left:90,right:-90}[Vr],Qr=(100-xr)/100*jn;Xa==="round"&&xr!==100&&(Qr+=Ba/2,Qr>=jn&&(Qr=jn-.01));var Qa=Ge/2;return{stroke:typeof Da=="string"?Da:void 0,strokeDasharray:"".concat(jn,"px ").concat(hn),strokeDashoffset:Qr+Ia,transform:"rotate(".concat(Wr+Si+_a,"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(qt){var hn=qt!=null?qt:[];return Array.isArray(hn)?hn:[hn]}var $e=function(hn){var jn=(0,pe.Z)((0,pe.Z)({},xe),hn),On=jn.id,xr=jn.prefixCls,Wr=jn.steps,Ir=jn.strokeWidth,Vr=jn.trailWidth,Da=jn.gapDegree,Xa=Da===void 0?0:Da,Ba=jn.gapPosition,Ia=jn.trailColor,Si=jn.strokeLinecap,_a=jn.style,Qr=jn.className,Qa=jn.strokeColor,ci=jn.percent,mr=(0,Ee.Z)(jn,Qe),Sr=Ge/2,Sa=Se(On),Fn="".concat(Sa,"-gradient"),hr=Sr-Ir/2,Mr=Math.PI*2*hr,jr=Xa>0?90+Xa/2:-90,fa=Mr*((360-Xa)/360),bt=(0,oe.Z)(Wr)==="object"?Wr:{count:Wr,space:2},Ce=bt.count,Le=bt.space,Oe=rt(ci),We=rt(Qa),Ye=We.find(function(Kn){return Kn&&(0,oe.Z)(Kn)==="object"}),Et=Ye&&(0,oe.Z)(Ye)==="object",Pt=Et?"butt":Si,Jt=Xe(Mr,fa,0,100,jr,Xa,Ba,Ia,Pt,Ir),Ht=ce(),fn=function(){var Pn=0;return Oe.map(function(Jn,tr){var fr=We[tr]||We[We.length-1],dn=Xe(Mr,fa,Pn,Jn,jr,Xa,Ba,fr,Pt,Ir);return Pn+=Jn,Ie.createElement(Ue,{key:tr,color:fr,ptg:Jn,radius:hr,prefixCls:xr,gradientId:Fn,style:dn,strokeLinecap:Pt,strokeWidth:Ir,gapDegree:Xa,ref:function(In){Ht[tr]=In},size:Ge})}).reverse()},gn=function(){var Pn=Math.round(Ce*(Oe[0]/100)),Jn=100/Ce,tr=0;return new Array(Ce).fill(null).map(function(fr,dn){var rn=dn<=Pn-1?We[0]:Ia,In=rn&&(0,oe.Z)(rn)==="object"?"url(#".concat(Fn,")"):void 0,zn=Xe(Mr,fa,tr,Jn,jr,Xa,Ba,rn,"butt",Ir,Le);return tr+=(fa-zn.strokeDashoffset+Le)*100/fa,Ie.createElement("circle",{key:dn,className:"".concat(xr,"-circle-path"),r:hr,cx:Sr,cy:Sr,stroke:In,strokeWidth:Ir,opacity:1,style:zn,ref:function(Ar){Ht[dn]=Ar}})})};return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(xr,"-circle"),Qr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:_a,id:On,role:"presentation"},mr),!Ce&&Ie.createElement("circle",{className:"".concat(xr,"-circle-trail"),r:hr,cx:Sr,cy:Sr,stroke:Ia,strokeLinecap:Pt,strokeWidth:Vr||Ir,style:Jt}),Ce?gn():fn())},qe=$e,ot={Line:le,Circle:qe},at=Te(6848),lt=Te(30071);function nt(qt){return!qt||qt<0?0:qt>100?100:qt}function st(qt){let{success:hn,successPercent:jn}=qt,On=jn;return hn&&"progress"in hn&&(On=hn.progress),hn&&"percent"in hn&&(On=hn.percent),On}const yt=qt=>{let{percent:hn,success:jn,successPercent:On}=qt;const xr=nt(st({success:jn,successPercent:On}));return[xr,nt(nt(hn)-xr)]},ft=qt=>{let{success:hn={},strokeColor:jn}=qt;const{strokeColor:On}=hn;return[On||lt.presetPrimaryColors.green,jn||null]},ct=(qt,hn,jn)=>{var On,xr,Wr,Ir;let Vr=-1,Da=-1;if(hn==="step"){const Xa=jn.steps,Ba=jn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?(Vr=qt==="small"?2:14,Da=Ba!=null?Ba:8):typeof qt=="number"?[Vr,Da]=[qt,qt]:[Vr=14,Da=8]=qt,Vr*=Xa}else if(hn==="line"){const Xa=jn==null?void 0:jn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?Da=Xa||(qt==="small"?6:8):typeof qt=="number"?[Vr,Da]=[qt,qt]:[Vr=-1,Da=8]=qt}else(hn==="circle"||hn==="dashboard")&&(typeof qt=="string"||typeof qt=="undefined"?[Vr,Da]=qt==="small"?[60,60]:[120,120]:typeof qt=="number"?[Vr,Da]=[qt,qt]:(Vr=(xr=(On=qt[0])!==null&&On!==void 0?On:qt[1])!==null&&xr!==void 0?xr:120,Da=(Ir=(Wr=qt[0])!==null&&Wr!==void 0?Wr:qt[1])!==null&&Ir!==void 0?Ir:120));return[Vr,Da]},vt=3,Ut=qt=>vt/qt*100;var $t=qt=>{const{prefixCls:hn,trailColor:jn=null,strokeLinecap:On="round",gapPosition:xr,gapDegree:Wr,width:Ir=120,type:Vr,children:Da,success:Xa,size:Ba=Ir}=qt,[Ia,Si]=ct(Ba,"circle");let{strokeWidth:_a}=qt;_a===void 0&&(_a=Math.max(Ut(Ia),6));const Qr={width:Ia,height:Si,fontSize:Ia*.15+6},Qa=Ie.useMemo(()=>{if(Wr||Wr===0)return Wr;if(Vr==="dashboard")return 75},[Wr,Vr]),ci=xr||Vr==="dashboard"&&"bottom"||void 0,mr=Object.prototype.toString.call(qt.strokeColor)==="[object Object]",Sr=ft({success:Xa,strokeColor:qt.strokeColor}),Sa=ge()(`${hn}-inner`,{[`${hn}-circle-gradient`]:mr}),Fn=Ie.createElement(qe,{percent:yt(qt),strokeWidth:_a,trailWidth:_a,strokeColor:Sr,strokeLinecap:On,trailColor:jn,prefixCls:hn,gapDegree:Qa,gapPosition:ci});return Ie.createElement("div",{className:Sa,style:Qr},Ia<=20?Ie.createElement(at.Z,{title:Da},Ie.createElement("span",null,Fn)):Ie.createElement(Ie.Fragment,null,Fn,Da))},vn=function(qt,hn){var jn={};for(var On in qt)Object.prototype.hasOwnProperty.call(qt,On)&&hn.indexOf(On)<0&&(jn[On]=qt[On]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,On=Object.getOwnPropertySymbols(qt);xr{let hn=[];return Object.keys(qt).forEach(jn=>{const On=parseFloat(jn.replace(/%/g,""));isNaN(On)||hn.push({key:On,value:qt[jn]})}),hn=hn.sort((jn,On)=>jn.key-On.key),hn.map(jn=>{let{key:On,value:xr}=jn;return`${xr} ${On}%`}).join(", ")},en=(qt,hn)=>{const{from:jn=lt.presetPrimaryColors.blue,to:On=lt.presetPrimaryColors.blue,direction:xr=hn==="rtl"?"to left":"to right"}=qt,Wr=vn(qt,["from","to","direction"]);if(Object.keys(Wr).length!==0){const Ir=Lt(Wr);return{backgroundImage:`linear-gradient(${xr}, ${Ir})`}}return{backgroundImage:`linear-gradient(${xr}, ${jn}, ${On})`}};var Mn=qt=>{const{prefixCls:hn,direction:jn,percent:On,size:xr,strokeWidth:Wr,strokeColor:Ir,strokeLinecap:Vr="round",children:Da,trailColor:Xa=null,success:Ba}=qt,Ia=Ir&&typeof Ir!="string"?en(Ir,jn):{backgroundColor:Ir},Si=Vr==="square"||Vr==="butt"?0:void 0,_a={backgroundColor:Xa||void 0,borderRadius:Si},Qr=xr!=null?xr:[-1,Wr||(xr==="small"?6:8)],[Qa,ci]=ct(Qr,"line",{strokeWidth:Wr}),mr=Object.assign({width:`${nt(On)}%`,height:ci,borderRadius:Si},Ia),Sr=st(qt),Sa={width:`${nt(Sr)}%`,height:ci,borderRadius:Si,backgroundColor:Ba==null?void 0:Ba.strokeColor},Fn={width:Qa<0?"100%":Qa,height:ci};return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:`${hn}-outer`,style:Fn},Ie.createElement("div",{className:`${hn}-inner`,style:_a},Ie.createElement("div",{className:`${hn}-bg`,style:mr}),Sr!==void 0?Ie.createElement("div",{className:`${hn}-success-bg`,style:Sa}):null)),Da)},on=qt=>{const{size:hn,steps:jn,percent:On=0,strokeWidth:xr=8,strokeColor:Wr,trailColor:Ir=null,prefixCls:Vr,children:Da}=qt,Xa=Math.round(jn*(On/100)),Ba=hn==="small"?2:14,Ia=hn!=null?hn:[Ba,xr],[Si,_a]=ct(Ia,"step",{steps:jn,strokeWidth:xr}),Qr=Si/jn,Qa=new Array(jn);for(let ci=0;ci{const hn=qt?"100%":"-100%";return new nn.Keyframes(`antProgress${qt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${hn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${hn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},ht=qt=>{const{componentCls:hn,iconCls:jn}=qt;return{[hn]: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},[`${hn}-outer`]:{display:"inline-block",width:"100%"},[`&${hn}-show-info`]:{[`${hn}-outer`]:{marginInlineEnd:`calc(-2em - ${qt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${qt.paddingXS}px)`}},[`${hn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:qt.remainingColor,borderRadius:qt.lineBorderRadius},[`${hn}-inner:not(${hn}-circle-gradient)`]:{[`${hn}-circle-path`]:{stroke:qt.defaultColor}},[`${hn}-success-bg, ${hn}-bg`]:{position:"relative",backgroundColor:qt.defaultColor,borderRadius:qt.lineBorderRadius,transition:`all ${qt.motionDurationSlow} ${qt.motionEaseInOutCirc}`},[`${hn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:qt.colorSuccess},[`${hn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:qt.marginXS,color:qt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[jn]:{fontSize:qt.fontSize}},[`&${hn}-status-active`]:{[`${hn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:qt.colorBgContainer,borderRadius:qt.lineBorderRadius,opacity:0,animationName:Zt(),animationDuration:qt.progressActiveMotionDuration,animationTimingFunction:qt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${hn}-rtl${hn}-status-active`]:{[`${hn}-bg::before`]:{animationName:Zt(!0)}},[`&${hn}-status-exception`]:{[`${hn}-bg`]:{backgroundColor:qt.colorError},[`${hn}-text`]:{color:qt.colorError}},[`&${hn}-status-exception ${hn}-inner:not(${hn}-circle-gradient)`]:{[`${hn}-circle-path`]:{stroke:qt.colorError}},[`&${hn}-status-success`]:{[`${hn}-bg`]:{backgroundColor:qt.colorSuccess},[`${hn}-text`]:{color:qt.colorSuccess}},[`&${hn}-status-success ${hn}-inner:not(${hn}-circle-gradient)`]:{[`${hn}-circle-path`]:{stroke:qt.colorSuccess}}})}},xt=qt=>{const{componentCls:hn,iconCls:jn}=qt;return{[hn]:{[`${hn}-circle-trail`]:{stroke:qt.remainingColor},[`&${hn}-circle ${hn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${hn}-circle ${hn}-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%)",[jn]:{fontSize:`${qt.fontSize/qt.fontSizeSM}em`}},[`${hn}-circle&-status-exception`]:{[`${hn}-text`]:{color:qt.colorError}},[`${hn}-circle&-status-success`]:{[`${hn}-text`]:{color:qt.colorSuccess}}},[`${hn}-inline-circle`]:{lineHeight:1,[`${hn}-inner`]:{verticalAlign:"bottom"}}}},Qt=qt=>{const{componentCls:hn}=qt;return{[hn]:{[`${hn}-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}}}}}},Nt=qt=>{const{componentCls:hn,iconCls:jn}=qt;return{[hn]:{[`${hn}-small&-line, ${hn}-small&-line ${hn}-text ${jn}`]:{fontSize:qt.fontSizeSM}}}};var wt=(0,It.Z)("Progress",qt=>{const hn=qt.marginXXS/2,jn=(0,At.TS)(qt,{progressStepMarginInlineEnd:hn,progressStepMinWidth:hn,progressActiveMotionDuration:"2.4s"});return[ht(jn),xt(jn),Qt(jn),Nt(jn)]},qt=>({circleTextColor:qt.colorText,defaultColor:qt.colorInfo,remainingColor:qt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ln=function(qt,hn){var jn={};for(var On in qt)Object.prototype.hasOwnProperty.call(qt,On)&&hn.indexOf(On)<0&&(jn[On]=qt[On]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,On=Object.getOwnPropertySymbols(qt);xr{const{prefixCls:jn,className:On,rootClassName:xr,steps:Wr,strokeColor:Ir,percent:Vr=0,size:Da="default",showInfo:Xa=!0,type:Ba="line",status:Ia,format:Si,style:_a}=qt,Qr=ln(qt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Qa=Ie.useMemo(()=>{var Oe,We;const Ye=st(qt);return parseInt(Ye!==void 0?(Oe=Ye!=null?Ye:0)===null||Oe===void 0?void 0:Oe.toString():(We=Vr!=null?Vr:0)===null||We===void 0?void 0:We.toString(),10)},[Vr,qt.success,qt.successPercent]),ci=Ie.useMemo(()=>!Gn.includes(Ia)&&Qa>=100?"success":Ia||"normal",[Ia,Qa]),{getPrefixCls:mr,direction:Sr,progress:Sa}=Ie.useContext(be.E_),Fn=mr("progress",jn),[hr,Mr]=wt(Fn),jr=Ie.useMemo(()=>{if(!Xa)return null;const Oe=st(qt);let We;const Ye=Si||(Pt=>`${Pt}%`),Et=Ba==="line";return Si||ci!=="exception"&&ci!=="success"?We=Ye(nt(Vr),nt(Oe)):ci==="exception"?We=Et?Ie.createElement(Pe.Z,null):Ie.createElement(_e.Z,null):ci==="success"&&(We=Et?Ie.createElement(He.Z,null):Ie.createElement(Fe.Z,null)),Ie.createElement("span",{className:`${Fn}-text`,title:typeof We=="string"?We:void 0},We)},[Xa,Vr,Qa,ci,Ba,Fn,Si]),fa=Array.isArray(Ir)?Ir[0]:Ir,bt=typeof Ir=="string"||Array.isArray(Ir)?Ir:void 0;let Ce;Ba==="line"?Ce=Wr?Ie.createElement(on,Object.assign({},qt,{strokeColor:bt,prefixCls:Fn,steps:Wr}),jr):Ie.createElement(Mn,Object.assign({},qt,{strokeColor:fa,prefixCls:Fn,direction:Sr}),jr):(Ba==="circle"||Ba==="dashboard")&&(Ce=Ie.createElement($t,Object.assign({},qt,{strokeColor:fa,prefixCls:Fn,progressStatus:ci}),jr));const Le=ge()(Fn,`${Fn}-status-${ci}`,`${Fn}-${Ba==="dashboard"&&"circle"||Wr&&"steps"||Ba}`,{[`${Fn}-inline-circle`]:Ba==="circle"&&ct(Da,"circle")[0]<=20,[`${Fn}-show-info`]:Xa,[`${Fn}-${Da}`]:typeof Da=="string",[`${Fn}-rtl`]:Sr==="rtl"},Sa==null?void 0:Sa.className,On,xr,Mr);return hr(Ie.createElement("div",Object.assign({ref:hn,style:Object.assign(Object.assign({},Sa==null?void 0:Sa.style),_a),className:Le,role:"progressbar","aria-valuenow":Qa},(0,ye.Z)(Qr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ce))}),$n=nr},13570:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return nt}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(yt,ft){return He.createElement(_e.Z,(0,Ie.Z)({},yt,{ref:ft,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(92310),Me=Te.n(be),pe=Te(20068),Ee=Te(42978),xe=Te(75931),ce=Te(18929),te=Te(10228),ne=Te(26112);function le(st,yt){var ft=st.disabled,ct=st.prefixCls,vt=st.character,Ut=st.characterRender,Kt=st.index,$t=st.count,vn=st.value,Lt=st.allowHalf,en=st.focused,an=st.onHover,Mn=st.onClick,Dn=function(xt){an(xt,Kt)},on=function(xt){Mn(xt,Kt)},nn=function(xt){xt.keyCode===te.Z.ENTER&&Mn(xt,Kt)},Gt=Kt+1,It=new Set([ct]);vn===0&&Kt===0&&en?It.add("".concat(ct,"-focused")):Lt&&vn+.5>=Gt&&vnKt?"true":"false","aria-posinset":Kt+1,"aria-setsize":$t,tabIndex:ft?-1:0},He.createElement("div",{className:"".concat(ct,"-first")},At),He.createElement("div",{className:"".concat(ct,"-second")},At)));return Ut&&(Zt=Ut(Zt,st)),Zt}var oe=He.forwardRef(le);function de(){var st=He.useRef({});function yt(ct){return st.current[ct]}function ft(ct){return function(vt){st.current[ct]=vt}}return[yt,ft]}function he(st){var yt=st.pageXOffset,ft="scrollLeft";if(typeof yt!="number"){var ct=st.document;yt=ct.documentElement[ft],typeof yt!="number"&&(yt=ct.body[ft])}return yt}function ie(st){var yt,ft,ct=st.ownerDocument,vt=ct.body,Ut=ct&&ct.documentElement,Kt=st.getBoundingClientRect();return yt=Kt.left,ft=Kt.top,yt-=Ut.clientLeft||vt.clientLeft||0,ft-=Ut.clientTop||vt.clientTop||0,{left:yt,top:ft}}function ue(st){var yt=ie(st),ft=st.ownerDocument,ct=ft.defaultView||ft.parentWindow;return yt.left+=he(ct),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(st,yt){var ft,ct=st.prefixCls,vt=ct===void 0?"rc-rate":ct,Ut=st.className,Kt=st.defaultValue,$t=st.value,vn=st.count,Lt=vn===void 0?5:vn,en=st.allowHalf,an=en===void 0?!1:en,Mn=st.allowClear,Dn=Mn===void 0?!0:Mn,on=st.character,nn=on===void 0?"\u2605":on,Gt=st.characterRender,It=st.disabled,At=st.direction,Zt=At===void 0?"ltr":At,ht=st.tabIndex,xt=ht===void 0?0:ht,Qt=st.autoFocus,Nt=st.onHoverChange,wt=st.onChange,ln=st.onFocus,Un=st.onBlur,Gn=st.onKeyDown,Hn=st.onMouseLeave,nr=(0,xe.Z)(st,ve),$n=de(),qt=(0,Ee.Z)($n,2),hn=qt[0],jn=qt[1],On=He.useRef(null),xr=function(){if(!It){var Pt;(Pt=On.current)===null||Pt===void 0||Pt.focus()}};He.useImperativeHandle(yt,function(){return{focus:xr,blur:function(){if(!It){var Pt;(Pt=On.current)===null||Pt===void 0||Pt.blur()}}}});var Wr=(0,ce.Z)(Kt||0,{value:$t}),Ir=(0,Ee.Z)(Wr,2),Vr=Ir[0],Da=Ir[1],Xa=(0,ce.Z)(null),Ba=(0,Ee.Z)(Xa,2),Ia=Ba[0],Si=Ba[1],_a=function(Pt,Jt){var Ht=Zt==="rtl",fn=Pt+1;if(an){var gn=hn(Pt),Kn=ue(gn),Pn=gn.clientWidth;(Ht&&Jt-Kn>Pn/2||!Ht&&Jt-Kn0&&!Ht||Jt===te.Z.RIGHT&&fn>0&&Ht?(an?fn-=.5:fn-=1,Qr(fn),Pt.preventDefault()):Jt===te.Z.LEFT&&fn{const{componentCls:yt}=st;return{[`${yt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:st.marginXS},"> div":{transition:`all ${st.motionDurationMid}, outline 0s`,"&:hover":{transform:st.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${st.lineWidth}px dashed ${st.starColor}`,transform:st.starHoverScale}},"&-first, &-second":{color:st.starBg,transition:`all ${st.motionDurationMid}`,userSelect:"none",[st.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=st=>({[`&-rtl${st.componentCls}`]:{direction:"rtl"}}),qe=st=>{const{componentCls:yt}=st;return{[yt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(st)),{display:"inline-block",margin:0,padding:0,color:st.starColor,fontSize:st.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${yt} ${yt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),rt(st)),{[`+ ${yt}-text`]:{display:"inline-block",marginInlineStart:st.marginXS,fontSize:st.fontSize}}),$e(st))}};var ot=(0,Xe.Z)("Rate",st=>{const yt=(0,Qe.TS)(st,{});return[qe(yt)]},st=>({starColor:st.yellow6,starSize:st.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:st.colorFillContent})),at=function(st,yt){var ft={};for(var ct in st)Object.prototype.hasOwnProperty.call(st,ct)&&yt.indexOf(ct)<0&&(ft[ct]=st[ct]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,ct=Object.getOwnPropertySymbols(st);vt{const{prefixCls:ft,className:ct,rootClassName:vt,style:Ut,tooltips:Kt,character:$t=He.createElement(ye,null)}=st,vn=at(st,["prefixCls","className","rootClassName","style","tooltips","character"]),Lt=(It,At)=>{let{index:Zt}=At;return Kt?He.createElement(Ue.Z,{title:Kt[Zt]},It):It},{getPrefixCls:en,direction:an,rate:Mn}=He.useContext(Ne.E_),Dn=en("rate",ft),[on,nn]=ot(Dn),Gt=Object.assign(Object.assign({},Mn==null?void 0:Mn.style),Ut);return on(He.createElement(Re,Object.assign({ref:yt,character:$t,characterRender:Lt},vn,{className:Me()(ct,vt,nn,Mn==null?void 0:Mn.className),style:Gt,prefixCls:Dn,direction:an})))})},61621:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return nn}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(59301),Pe=Te(36355),_e=Te(2738),ge=Gt=>{const{prefixCls:It,className:At,style:Zt,size:ht,shape:xt}=Gt,Qt=He()({[`${It}-lg`]:ht==="large",[`${It}-sm`]:ht==="small"}),Nt=He()({[`${It}-circle`]:xt==="circle",[`${It}-square`]:xt==="square",[`${It}-round`]:xt==="round"}),wt=Fe.useMemo(()=>typeof ht=="number"?{width:ht,height:ht,lineHeight:`${ht}px`}:{},[ht]);return Fe.createElement("span",{className:He()(It,Qt,Nt,At),style:Object.assign(Object.assign({},wt),Zt)})},ye=Te(36237),be=Te(83116),Me=Te(37613);const pe=new ye.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ee=Gt=>({height:Gt,lineHeight:`${Gt}px`}),xe=Gt=>Object.assign({width:Gt},Ee(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},Ee(Gt)),ne=Gt=>{const{skeletonAvatarCls:It,gradientFromColor:At,controlHeight:Zt,controlHeightLG:ht,controlHeightSM:xt}=Gt;return{[`${It}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At},xe(Zt)),[`${It}${It}-circle`]:{borderRadius:"50%"},[`${It}${It}-lg`]:Object.assign({},xe(ht)),[`${It}${It}-sm`]:Object.assign({},xe(xt))}},le=Gt=>{const{controlHeight:It,borderRadiusSM:At,skeletonInputCls:Zt,controlHeightLG:ht,controlHeightSM:xt,gradientFromColor:Qt}=Gt;return{[`${Zt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:At},te(It)),[`${Zt}-lg`]:Object.assign({},te(ht)),[`${Zt}-sm`]:Object.assign({},te(xt))}},oe=Gt=>Object.assign({width:Gt},Ee(Gt)),de=Gt=>{const{skeletonImageCls:It,imageSizeBase:At,gradientFromColor:Zt,borderRadiusSM:ht}=Gt;return{[`${It}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Zt,borderRadius:ht},oe(At*2)),{[`${It}-path`]:{fill:"#bfbfbf"},[`${It}-svg`]:Object.assign(Object.assign({},oe(At)),{maxWidth:At*4,maxHeight:At*4}),[`${It}-svg${It}-svg-circle`]:{borderRadius:"50%"}}),[`${It}${It}-circle`]:{borderRadius:"50%"}}},he=(Gt,It,At)=>{const{skeletonButtonCls:Zt}=Gt;return{[`${At}${Zt}-circle`]:{width:It,minWidth:It,borderRadius:"50%"},[`${At}${Zt}-round`]:{borderRadius:It}}},ie=Gt=>Object.assign({width:Gt*2,minWidth:Gt*2},Ee(Gt)),ue=Gt=>{const{borderRadiusSM:It,skeletonButtonCls:At,controlHeight:Zt,controlHeightLG:ht,controlHeightSM:xt,gradientFromColor:Qt}=Gt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${At}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:It,width:Zt*2,minWidth:Zt*2},ie(Zt))},he(Gt,Zt,At)),{[`${At}-lg`]:Object.assign({},ie(ht))}),he(Gt,ht,`${At}-lg`)),{[`${At}-sm`]:Object.assign({},ie(xt))}),he(Gt,xt,`${At}-sm`))},ve=Gt=>{const{componentCls:It,skeletonAvatarCls:At,skeletonTitleCls:Zt,skeletonParagraphCls:ht,skeletonButtonCls:xt,skeletonInputCls:Qt,skeletonImageCls:Nt,controlHeight:wt,controlHeightLG:ln,controlHeightSM:Un,gradientFromColor:Gn,padding:Hn,marginSM:nr,borderRadius:$n,titleHeight:qt,blockRadius:hn,paragraphLiHeight:jn,controlHeightXS:On,paragraphMarginTop:xr}=Gt;return{[`${It}`]:{display:"table",width:"100%",[`${It}-header`]:{display:"table-cell",paddingInlineEnd:Hn,verticalAlign:"top",[`${At}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Gn},xe(wt)),[`${At}-circle`]:{borderRadius:"50%"},[`${At}-lg`]:Object.assign({},xe(ln)),[`${At}-sm`]:Object.assign({},xe(Un))},[`${It}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Zt}`]:{width:"100%",height:qt,background:Gn,borderRadius:hn,[`+ ${ht}`]:{marginBlockStart:Un}},[`${ht}`]:{padding:0,"> li":{width:"100%",height:jn,listStyle:"none",background:Gn,borderRadius:hn,"+ li":{marginBlockStart:On}}},[`${ht}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${It}-content`]:{[`${Zt}, ${ht} > li`]:{borderRadius:$n}}},[`${It}-with-avatar ${It}-content`]:{[`${Zt}`]:{marginBlockStart:nr,[`+ ${ht}`]:{marginBlockStart:xr}}},[`${It}${It}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Gt)),ne(Gt)),le(Gt)),de(Gt)),[`${It}${It}-block`]:{width:"100%",[`${xt}`]:{width:"100%"},[`${Qt}`]:{width:"100%"}},[`${It}${It}-active`]:{[` - ${Zt}, - ${ht} > li, + `]:{display:"inline-block",minWidth:vt.itemSize,height:vt.itemSize,color:vt.colorText,fontFamily:vt.fontFamily,lineHeight:`${vt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:vt.borderRadius,cursor:"pointer",transition:`all ${vt.motionDurationMid}`},[`${xt}-prev, ${xt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:vt.colorText,cursor:"pointer",userSelect:"none"},[`${xt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:vt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${vt.lineWidth}px ${vt.lineType} transparent`,borderRadius:vt.borderRadius,outline:"none",transition:`all ${vt.motionDurationMid}`},[`&:hover ${xt}-item-link`]:{backgroundColor:vt.colorBgTextHover},[`&:active ${xt}-item-link`]:{backgroundColor:vt.colorBgTextActive},[`&${xt}-disabled:hover`]:{[`${xt}-item-link`]:{backgroundColor:"transparent"}}},[`${xt}-slash`]:{marginInlineEnd:vt.paginationSlashMarginInlineEnd,marginInlineStart:vt.paginationSlashMarginInlineStart},[`${xt}-options`]:{display:"inline-block",marginInlineStart:vt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:vt.controlHeight,marginInlineStart:vt.marginXS,lineHeight:`${vt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(vt)),{width:vt.controlHeightLG*1.25,height:vt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:vt.marginXS,marginInlineEnd:vt.marginXS})}}}},on=vt=>{const{componentCls:xt}=vt;return{[`${xt}-item`]:{display:"inline-block",minWidth:vt.itemSize,height:vt.itemSize,marginInlineEnd:vt.marginXS,fontFamily:vt.fontFamily,lineHeight:`${vt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${vt.lineWidth}px ${vt.lineType} transparent`,borderRadius:vt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${vt.paginationItemPaddingInline}px`,color:vt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${xt}-item-active)`]:{"&:hover":{transition:`all ${vt.motionDurationMid}`,backgroundColor:vt.colorBgTextHover},"&:active":{backgroundColor:vt.colorBgTextActive}},"&-active":{fontWeight:vt.fontWeightStrong,backgroundColor:vt.itemActiveBg,borderColor:vt.colorPrimary,a:{color:vt.colorPrimary},"&:hover":{borderColor:vt.colorPrimaryHover},"&:hover a":{color:vt.colorPrimaryHover}}}}},Dn=vt=>{const{componentCls:xt}=vt;return{[xt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,mt.Wf)(vt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${xt}-total-text`]:{display:"inline-block",height:vt.itemSize,marginInlineEnd:vt.marginXS,lineHeight:`${vt.itemSize-2}px`,verticalAlign:"middle"}}),on(vt)),tn(vt)),Bt(vt)),mn(vt)),en(vt)),{[`@media only screen and (max-width: ${vt.screenLG}px)`]:{[`${xt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${vt.screenSM}px)`]:{[`${xt}-options`]:{display:"none"}}}),[`&${vt.componentCls}-rtl`]:{direction:"rtl"}}},In=vt=>{const{componentCls:xt}=vt;return{[`${xt}${xt}-disabled:not(${xt}-mini)`]:{"&, &:hover":{[`${xt}-item-link`]:{borderColor:vt.colorBorder}},"&:focus-visible":{[`${xt}-item-link`]:{borderColor:vt.colorBorder}},[`${xt}-item, ${xt}-item-link`]:{backgroundColor:vt.colorBgContainerDisabled,borderColor:vt.colorBorder,[`&:hover:not(${xt}-item-active)`]:{backgroundColor:vt.colorBgContainerDisabled,borderColor:vt.colorBorder,a:{color:vt.colorTextDisabled}},[`&${xt}-item-active`]:{backgroundColor:vt.itemActiveBgDisabled}},[`${xt}-prev, ${xt}-next`]:{"&:hover button":{backgroundColor:vt.colorBgContainerDisabled,borderColor:vt.colorBorder,color:vt.colorTextDisabled},[`${xt}-item-link`]:{backgroundColor:vt.colorBgContainerDisabled,borderColor:vt.colorBorder}}},[`${xt}:not(${xt}-mini)`]:{[`${xt}-prev, ${xt}-next`]:{"&:hover button":{borderColor:vt.colorPrimaryHover,backgroundColor:vt.itemBg},[`${xt}-item-link`]:{backgroundColor:vt.itemLinkBg,borderColor:vt.colorBorder},[`&:hover ${xt}-item-link`]:{borderColor:vt.colorPrimary,backgroundColor:vt.itemBg,color:vt.colorPrimary},[`&${xt}-disabled`]:{[`${xt}-item-link`]:{borderColor:vt.colorBorder,color:vt.colorTextDisabled}}},[`${xt}-item`]:{backgroundColor:vt.itemBg,border:`${vt.lineWidth}px ${vt.lineType} ${vt.colorBorder}`,[`&:hover:not(${xt}-item-active)`]:{borderColor:vt.colorPrimary,backgroundColor:vt.itemBg,a:{color:vt.colorPrimary}},"&-active":{borderColor:vt.colorPrimary}}}}},sn=vt=>{const{componentCls:xt}=vt;return{[`${xt}:not(${xt}-disabled)`]:{[`${xt}-item`]:Object.assign({},(0,mt.Qy)(vt)),[`${xt}-jump-prev, ${xt}-jump-next`]:{"&:focus-visible":Object.assign({[`${xt}-item-link-icon`]:{opacity:1},[`${xt}-item-ellipsis`]:{opacity:0}},(0,mt.oN)(vt))},[`${xt}-prev, ${xt}-next`]:{[`&:focus-visible ${xt}-item-link`]:Object.assign({},(0,mt.oN)(vt))}}}};var nn=(0,Ut.Z)("Pagination",vt=>{const xt=(0,Qt.TS)(vt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:vt.marginXXS/2,paginationMiniQuickJumperInputWidth:vt.controlHeightLG*1.1,paginationItemPaddingInline:vt.marginXXS*1.5,paginationEllipsisLetterSpacing:vt.marginXXS/2,paginationSlashMarginInlineStart:vt.marginXXS,paginationSlashMarginInlineEnd:vt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(vt),(0,ht.TM)(vt));return[Dn(xt),sn(xt),vt.wireframe&&In(xt)]},vt=>({itemBg:vt.colorBgContainer,itemSize:vt.controlHeight,itemSizeSM:vt.controlHeightSM,itemActiveBg:vt.colorBgContainer,itemLinkBg:vt.colorBgContainer,itemActiveColorDisabled:vt.colorTextDisabled,itemActiveBgDisabled:vt.controlItemBgActiveDisabled,itemInputBg:vt.colorBgContainer,miniOptionsSizeChangerTop:0})),Gt=function(vt,xt){var Xt={};for(var Rt in vt)Object.prototype.hasOwnProperty.call(vt,Rt)&&xt.indexOf(Rt)<0&&(Xt[Rt]=vt[Rt]);if(vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,Rt=Object.getOwnPropertySymbols(vt);Mt{const{prefixCls:xt,selectPrefixCls:Xt,className:Rt,rootClassName:Mt,style:ln,size:Un,locale:Gn,selectComponentClass:Hn,responsive:nr,showSizeChanger:er}=vt,$t=Gt(vt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:gn}=(0,ft.Z)(nr),{getPrefixCls:jn,direction:Ln,pagination:xr={}}=He.useContext(ut.E_),Wr=jn("pagination",xt),[Ir,Vr]=nn(Wr),Da=er!=null?er:xr.showSizeChanger,Xa=He.useMemo(()=>{const mr=He.createElement("span",{className:`${Wr}-item-ellipsis`},"\u2022\u2022\u2022"),Sr=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?He.createElement(pe.Z,null):He.createElement(Me.Z,null)),Sa=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?He.createElement(Me.Z,null):He.createElement(pe.Z,null)),Fn=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},Ln==="rtl"?He.createElement(be.Z,{className:`${Wr}-item-link-icon`}):He.createElement(ye,{className:`${Wr}-item-link-icon`}),mr)),hr=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},Ln==="rtl"?He.createElement(ye,{className:`${Wr}-item-link-icon`}):He.createElement(be.Z,{className:`${Wr}-item-link-icon`}),mr));return{prevIcon:Sr,nextIcon:Sa,jumpPrevIcon:Fn,jumpNextIcon:hr}},[Ln,Wr]),[Ba]=(0,nt.Z)("Pagination",qe.Z),Ia=Object.assign(Object.assign({},Ba),Gn),Si=(0,it.Z)(Un),za=Si==="small"||!!(gn&&!Si&&nr),Zr=jn("select",Xt),Ya=xe()({[`${Wr}-mini`]:za,[`${Wr}-rtl`]:Ln==="rtl"},xr==null?void 0:xr.className,Rt,Mt,Vr),li=Object.assign(Object.assign({},xr==null?void 0:xr.style),ln);return Ir(He.createElement($e,Object.assign({},Xa,$t,{style:li,prefixCls:Wr,selectPrefixCls:Zr,className:Ya,selectComponentClass:Hn||(za?yt:gt),locale:Ia,showSizeChanger:Da})))},Yt=At},93948:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return er}});var Ie=Te(59301),He=Te(29679),Fe=Te(40001),Pe=Te(19248),_e=Te(99267),we=Te(92310),ge=Te.n(we),ye=Te(2738),be=Te(36355),Me=Te(54476),pe=Te(33885),Ee=Te(75931),xe={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var gn=(0,Ie.useRef)([]),jn=(0,Ie.useRef)(null);return(0,Ie.useEffect)(function(){var Ln=Date.now(),xr=!1;gn.current.forEach(function(Wr){if(Wr){xr=!0;var Ir=Wr.style;Ir.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&Ln-jn.current<100&&(Ir.transitionDuration="0s, 0s")}}),xr&&(jn.current=Date.now())}),gn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},xe),gn),Ln=jn.className,xr=jn.percent,Wr=jn.prefixCls,Ir=jn.strokeColor,Vr=jn.strokeLinecap,Da=jn.strokeWidth,Xa=jn.style,Ba=jn.trailColor,Ia=jn.trailWidth,Si=jn.transition,za=(0,Ee.Z)(jn,te);delete za.gapPosition;var Zr=Array.isArray(xr)?xr:[xr],Ya=Array.isArray(Ir)?Ir:[Ir],li=ce(),mr=Da/2,Sr=100-Da/2,Sa="M ".concat(Vr==="round"?mr:0,",").concat(mr,` + L `).concat(Vr==="round"?Sr:100,",").concat(mr),Fn="0 0 100 ".concat(Da),hr=0;return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(Wr,"-line"),Ln),viewBox:Fn,preserveAspectRatio:"none",style:Xa},za),Ie.createElement("path",{className:"".concat(Wr,"-line-trail"),d:Sa,strokeLinecap:Vr,stroke:Ba,strokeWidth:Ia||Da,fillOpacity:"0"}),Zr.map(function(Mr,jr){var ha=1;switch(Vr){case"round":ha=1-Da/100;break;case"square":ha=1-Da/2/100;break;default:ha=1;break}var bt={strokeDasharray:"".concat(Mr*ha,"px, 100px"),strokeDashoffset:"-".concat(hr,"px"),transition:Si||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ce=Ya[jr]||Ya[Ya.length-1];return hr+=Mr,Ie.createElement("path",{key:jr,className:"".concat(Wr,"-line-path"),d:Sa,strokeLinecap:Vr,stroke:Ce,strokeWidth:Da,fillOpacity:"0",ref:function(Oe){li[jr]=Oe},style:bt})}))},le=ne,se=Te(76190),de=Te(42978),he=Te(47273),ie=0,ue=(0,he.Z)();function ve(){var $t;return ue?($t=ie,ie+=1):$t="TEST_OR_SSR",$t}var Se=function($t){var gn=Ie.useState(),jn=(0,de.Z)(gn,2),Ln=jn[0],xr=jn[1];return Ie.useEffect(function(){xr("rc_progress_".concat(ve()))},[]),$t||Ln},De=function(gn){var jn=gn.bg,Ln=gn.children;return Ie.createElement("div",{style:{width:"100%",height:"100%",background:jn}},Ln)};function Re($t,gn){return Object.keys($t).map(function(jn){var Ln=parseFloat(jn),xr="".concat(Math.floor(Ln*gn),"%");return"".concat($t[jn]," ").concat(xr)})}var Ne=Ie.forwardRef(function($t,gn){var jn=$t.prefixCls,Ln=$t.color,xr=$t.gradientId,Wr=$t.radius,Ir=$t.style,Vr=$t.ptg,Da=$t.strokeLinecap,Xa=$t.strokeWidth,Ba=$t.size,Ia=$t.gapDegree,Si=Ln&&(0,se.Z)(Ln)==="object",za=Si?"#FFF":void 0,Zr=Ba/2,Ya=Ie.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Wr,cx:Zr,cy:Zr,stroke:za,strokeLinecap:Da,strokeWidth:Xa,opacity:Vr===0?0:1,style:Ir,ref:gn});if(!Si)return Ya;var li="".concat(xr,"-conic"),mr=Ia?"".concat(180+Ia/2,"deg"):"0deg",Sr=Re(Ln,(360-Ia)/360),Sa=Re(Ln,1),Fn="conic-gradient(from ".concat(mr,", ").concat(Sr.join(", "),")"),hr="linear-gradient(to ".concat(Ia?"bottom":"top",", ").concat(Sa.join(", "),")");return Ie.createElement(Ie.Fragment,null,Ie.createElement("mask",{id:li},Ya),Ie.createElement("foreignObject",{x:0,y:0,width:Ba,height:Ba,mask:"url(#".concat(li,")")},Ie.createElement(De,{bg:hr},Ie.createElement(De,{bg:Fn}))))}),ze=Ne,Ge=100,Xe=function(gn,jn,Ln,xr,Wr,Ir,Vr,Da,Xa,Ba){var Ia=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Si=Ln/100*360*((360-Ir)/360),za=Ir===0?0:{bottom:0,top:180,left:90,right:-90}[Vr],Zr=(100-xr)/100*jn;Xa==="round"&&xr!==100&&(Zr+=Ba/2,Zr>=jn&&(Zr=jn-.01));var Ya=Ge/2;return{stroke:typeof Da=="string"?Da:void 0,strokeDasharray:"".concat(jn,"px ").concat(gn),strokeDashoffset:Zr+Ia,transform:"rotate(".concat(Wr+Si+za,"deg)"),transformOrigin:"".concat(Ya,"px ").concat(Ya,"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 gn=$t!=null?$t:[];return Array.isArray(gn)?gn:[gn]}var $e=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},xe),gn),Ln=jn.id,xr=jn.prefixCls,Wr=jn.steps,Ir=jn.strokeWidth,Vr=jn.trailWidth,Da=jn.gapDegree,Xa=Da===void 0?0:Da,Ba=jn.gapPosition,Ia=jn.trailColor,Si=jn.strokeLinecap,za=jn.style,Zr=jn.className,Ya=jn.strokeColor,li=jn.percent,mr=(0,Ee.Z)(jn,Qe),Sr=Ge/2,Sa=Se(Ln),Fn="".concat(Sa,"-gradient"),hr=Sr-Ir/2,Mr=Math.PI*2*hr,jr=Xa>0?90+Xa/2:-90,ha=Mr*((360-Xa)/360),bt=(0,se.Z)(Wr)==="object"?Wr:{count:Wr,space:2},Ce=bt.count,Le=bt.space,Oe=rt(li),Ue=rt(Ya),Ye=Ue.find(function(Kn){return Kn&&(0,se.Z)(Kn)==="object"}),Et=Ye&&(0,se.Z)(Ye)==="object",Pt=Et?"butt":Si,qt=Xe(Mr,ha,0,100,jr,Xa,Ba,Ia,Pt,Ir),Ht=ce(),hn=function(){var Pn=0;return Oe.map(function(qn,tr){var fr=Ue[tr]||Ue[Ue.length-1],fn=Xe(Mr,ha,Pn,qn,jr,Xa,Ba,fr,Pt,Ir);return Pn+=qn,Ie.createElement(ze,{key:tr,color:fr,ptg:qn,radius:hr,prefixCls:xr,gradientId:Fn,style:fn,strokeLinecap:Pt,strokeWidth:Ir,gapDegree:Xa,ref:function(Tn){Ht[tr]=Tn},size:Ge})}).reverse()},vn=function(){var Pn=Math.round(Ce*(Oe[0]/100)),qn=100/Ce,tr=0;return new Array(Ce).fill(null).map(function(fr,fn){var an=fn<=Pn-1?Ue[0]:Ia,Tn=an&&(0,se.Z)(an)==="object"?"url(#".concat(Fn,")"):void 0,zn=Xe(Mr,ha,tr,qn,jr,Xa,Ba,an,"butt",Ir,Le);return tr+=(ha-zn.strokeDashoffset+Le)*100/ha,Ie.createElement("circle",{key:fn,className:"".concat(xr,"-circle-path"),r:hr,cx:Sr,cy:Sr,stroke:Tn,strokeWidth:Ir,opacity:1,style:zn,ref:function(Ar){Ht[fn]=Ar}})})};return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(xr,"-circle"),Zr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:za,id:Ln,role:"presentation"},mr),!Ce&&Ie.createElement("circle",{className:"".concat(xr,"-circle-trail"),r:hr,cx:Sr,cy:Sr,stroke:Ia,strokeLinecap:Pt,strokeWidth:Vr||Ir,style:qt}),Ce?vn():hn())},qe=$e,ut={Line:le,Circle:qe},it=Te(6848),ft=Te(30071);function nt($t){return!$t||$t<0?0:$t>100?100:$t}function ct($t){let{success:gn,successPercent:jn}=$t,Ln=jn;return gn&&"progress"in gn&&(Ln=gn.progress),gn&&"percent"in gn&&(Ln=gn.percent),Ln}const yt=$t=>{let{percent:gn,success:jn,successPercent:Ln}=$t;const xr=nt(ct({success:jn,successPercent:Ln}));return[xr,nt(nt(gn)-xr)]},gt=$t=>{let{success:gn={},strokeColor:jn}=$t;const{strokeColor:Ln}=gn;return[Ln||ft.presetPrimaryColors.green,jn||null]},ht=($t,gn,jn)=>{var Ln,xr,Wr,Ir;let Vr=-1,Da=-1;if(gn==="step"){const Xa=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*=Xa}else if(gn==="line"){const Xa=jn==null?void 0:jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?Da=Xa||($t==="small"?6:8):typeof $t=="number"?[Vr,Da]=[$t,$t]:[Vr=-1,Da=8]=$t}else(gn==="circle"||gn==="dashboard")&&(typeof $t=="string"||typeof $t=="undefined"?[Vr,Da]=$t==="small"?[60,60]:[120,120]:typeof $t=="number"?[Vr,Da]=[$t,$t]:(Vr=(xr=(Ln=$t[0])!==null&&Ln!==void 0?Ln:$t[1])!==null&&xr!==void 0?xr:120,Da=(Ir=(Wr=$t[0])!==null&&Wr!==void 0?Wr:$t[1])!==null&&Ir!==void 0?Ir:120));return[Vr,Da]},mt=3,Ut=$t=>mt/$t*100;var en=$t=>{const{prefixCls:gn,trailColor:jn=null,strokeLinecap:Ln="round",gapPosition:xr,gapDegree:Wr,width:Ir=120,type:Vr,children:Da,success:Xa,size:Ba=Ir}=$t,[Ia,Si]=ht(Ba,"circle");let{strokeWidth:za}=$t;za===void 0&&(za=Math.max(Ut(Ia),6));const Zr={width:Ia,height:Si,fontSize:Ia*.15+6},Ya=Ie.useMemo(()=>{if(Wr||Wr===0)return Wr;if(Vr==="dashboard")return 75},[Wr,Vr]),li=xr||Vr==="dashboard"&&"bottom"||void 0,mr=Object.prototype.toString.call($t.strokeColor)==="[object Object]",Sr=gt({success:Xa,strokeColor:$t.strokeColor}),Sa=ge()(`${gn}-inner`,{[`${gn}-circle-gradient`]:mr}),Fn=Ie.createElement(qe,{percent:yt($t),strokeWidth:za,trailWidth:za,strokeColor:Sr,strokeLinecap:Ln,trailColor:jn,prefixCls:gn,gapDegree:Ya,gapPosition:li});return Ie.createElement("div",{className:Sa,style:Zr},Ia<=20?Ie.createElement(it.Z,{title:Da},Ie.createElement("span",null,Fn)):Ie.createElement(Ie.Fragment,null,Fn,Da))},mn=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,Ln=Object.getOwnPropertySymbols($t);xr{let gn=[];return Object.keys($t).forEach(jn=>{const Ln=parseFloat(jn.replace(/%/g,""));isNaN(Ln)||gn.push({key:Ln,value:$t[jn]})}),gn=gn.sort((jn,Ln)=>jn.key-Ln.key),gn.map(jn=>{let{key:Ln,value:xr}=jn;return`${xr} ${Ln}%`}).join(", ")},tn=($t,gn)=>{const{from:jn=ft.presetPrimaryColors.blue,to:Ln=ft.presetPrimaryColors.blue,direction:xr=gn==="rtl"?"to left":"to right"}=$t,Wr=mn($t,["from","to","direction"]);if(Object.keys(Wr).length!==0){const Ir=Bt(Wr);return{backgroundImage:`linear-gradient(${xr}, ${Ir})`}}return{backgroundImage:`linear-gradient(${xr}, ${jn}, ${Ln})`}};var Dn=$t=>{const{prefixCls:gn,direction:jn,percent:Ln,size:xr,strokeWidth:Wr,strokeColor:Ir,strokeLinecap:Vr="round",children:Da,trailColor:Xa=null,success:Ba}=$t,Ia=Ir&&typeof Ir!="string"?tn(Ir,jn):{backgroundColor:Ir},Si=Vr==="square"||Vr==="butt"?0:void 0,za={backgroundColor:Xa||void 0,borderRadius:Si},Zr=xr!=null?xr:[-1,Wr||(xr==="small"?6:8)],[Ya,li]=ht(Zr,"line",{strokeWidth:Wr}),mr=Object.assign({width:`${nt(Ln)}%`,height:li,borderRadius:Si},Ia),Sr=ct($t),Sa={width:`${nt(Sr)}%`,height:li,borderRadius:Si,backgroundColor:Ba==null?void 0:Ba.strokeColor},Fn={width:Ya<0?"100%":Ya,height:li};return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:`${gn}-outer`,style:Fn},Ie.createElement("div",{className:`${gn}-inner`,style:za},Ie.createElement("div",{className:`${gn}-bg`,style:mr}),Sr!==void 0?Ie.createElement("div",{className:`${gn}-success-bg`,style:Sa}):null)),Da)},sn=$t=>{const{size:gn,steps:jn,percent:Ln=0,strokeWidth:xr=8,strokeColor:Wr,trailColor:Ir=null,prefixCls:Vr,children:Da}=$t,Xa=Math.round(jn*(Ln/100)),Ba=gn==="small"?2:14,Ia=gn!=null?gn:[Ba,xr],[Si,za]=ht(Ia,"step",{steps:jn,strokeWidth:xr}),Zr=Si/jn,Ya=new Array(jn);for(let li=0;li{const gn=$t?"100%":"-100%";return new nn.Keyframes(`antProgress${$t?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},vt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]: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},[`${gn}-outer`]:{display:"inline-block",width:"100%"},[`&${gn}-show-info`]:{[`${gn}-outer`]:{marginInlineEnd:`calc(-2em - ${$t.marginXS}px)`,paddingInlineEnd:`calc(2em + ${$t.paddingXS}px)`}},[`${gn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:$t.remainingColor,borderRadius:$t.lineBorderRadius},[`${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.defaultColor}},[`${gn}-success-bg, ${gn}-bg`]:{position:"relative",backgroundColor:$t.defaultColor,borderRadius:$t.lineBorderRadius,transition:`all ${$t.motionDurationSlow} ${$t.motionEaseInOutCirc}`},[`${gn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:$t.colorSuccess},[`${gn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:$t.marginXS,color:$t.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[jn]:{fontSize:$t.fontSize}},[`&${gn}-status-active`]:{[`${gn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:$t.colorBgContainer,borderRadius:$t.lineBorderRadius,opacity:0,animationName:Yt(),animationDuration:$t.progressActiveMotionDuration,animationTimingFunction:$t.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${gn}-rtl${gn}-status-active`]:{[`${gn}-bg::before`]:{animationName:Yt(!0)}},[`&${gn}-status-exception`]:{[`${gn}-bg`]:{backgroundColor:$t.colorError},[`${gn}-text`]:{color:$t.colorError}},[`&${gn}-status-exception ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorError}},[`&${gn}-status-success`]:{[`${gn}-bg`]:{backgroundColor:$t.colorSuccess},[`${gn}-text`]:{color:$t.colorSuccess}},[`&${gn}-status-success ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorSuccess}}})}},xt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-circle-trail`]:{stroke:$t.remainingColor},[`&${gn}-circle ${gn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${gn}-circle ${gn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:$t.circleTextColor,fontSize:$t.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[jn]:{fontSize:`${$t.fontSize/$t.fontSizeSM}em`}},[`${gn}-circle&-status-exception`]:{[`${gn}-text`]:{color:$t.colorError}},[`${gn}-circle&-status-success`]:{[`${gn}-text`]:{color:$t.colorSuccess}}},[`${gn}-inline-circle`]:{lineHeight:1,[`${gn}-inner`]:{verticalAlign:"bottom"}}}},Xt=$t=>{const{componentCls:gn}=$t;return{[gn]:{[`${gn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:$t.progressStepMinWidth,marginInlineEnd:$t.progressStepMarginInlineEnd,backgroundColor:$t.remainingColor,transition:`all ${$t.motionDurationSlow}`,"&-active":{backgroundColor:$t.defaultColor}}}}}},Rt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-small&-line, ${gn}-small&-line ${gn}-text ${jn}`]:{fontSize:$t.fontSizeSM}}}};var Mt=(0,Ot.Z)("Progress",$t=>{const gn=$t.marginXXS/2,jn=(0,At.TS)($t,{progressStepMarginInlineEnd:gn,progressStepMinWidth:gn,progressActiveMotionDuration:"2.4s"});return[vt(jn),xt(jn),Xt(jn),Rt(jn)]},$t=>({circleTextColor:$t.colorText,defaultColor:$t.colorInfo,remainingColor:$t.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ln=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,Ln=Object.getOwnPropertySymbols($t);xr{const{prefixCls:jn,className:Ln,rootClassName:xr,steps:Wr,strokeColor:Ir,percent:Vr=0,size:Da="default",showInfo:Xa=!0,type:Ba="line",status:Ia,format:Si,style:za}=$t,Zr=ln($t,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ya=Ie.useMemo(()=>{var Oe,Ue;const Ye=ct($t);return parseInt(Ye!==void 0?(Oe=Ye!=null?Ye:0)===null||Oe===void 0?void 0:Oe.toString():(Ue=Vr!=null?Vr:0)===null||Ue===void 0?void 0:Ue.toString(),10)},[Vr,$t.success,$t.successPercent]),li=Ie.useMemo(()=>!Gn.includes(Ia)&&Ya>=100?"success":Ia||"normal",[Ia,Ya]),{getPrefixCls:mr,direction:Sr,progress:Sa}=Ie.useContext(be.E_),Fn=mr("progress",jn),[hr,Mr]=Mt(Fn),jr=Ie.useMemo(()=>{if(!Xa)return null;const Oe=ct($t);let Ue;const Ye=Si||(Pt=>`${Pt}%`),Et=Ba==="line";return Si||li!=="exception"&&li!=="success"?Ue=Ye(nt(Vr),nt(Oe)):li==="exception"?Ue=Et?Ie.createElement(Pe.Z,null):Ie.createElement(_e.Z,null):li==="success"&&(Ue=Et?Ie.createElement(He.Z,null):Ie.createElement(Fe.Z,null)),Ie.createElement("span",{className:`${Fn}-text`,title:typeof Ue=="string"?Ue:void 0},Ue)},[Xa,Vr,Ya,li,Ba,Fn,Si]),ha=Array.isArray(Ir)?Ir[0]:Ir,bt=typeof Ir=="string"||Array.isArray(Ir)?Ir:void 0;let Ce;Ba==="line"?Ce=Wr?Ie.createElement(sn,Object.assign({},$t,{strokeColor:bt,prefixCls:Fn,steps:Wr}),jr):Ie.createElement(Dn,Object.assign({},$t,{strokeColor:ha,prefixCls:Fn,direction:Sr}),jr):(Ba==="circle"||Ba==="dashboard")&&(Ce=Ie.createElement(en,Object.assign({},$t,{strokeColor:ha,prefixCls:Fn,progressStatus:li}),jr));const Le=ge()(Fn,`${Fn}-status-${li}`,`${Fn}-${Ba==="dashboard"&&"circle"||Wr&&"steps"||Ba}`,{[`${Fn}-inline-circle`]:Ba==="circle"&&ht(Da,"circle")[0]<=20,[`${Fn}-show-info`]:Xa,[`${Fn}-${Da}`]:typeof Da=="string",[`${Fn}-rtl`]:Sr==="rtl"},Sa==null?void 0:Sa.className,Ln,xr,Mr);return hr(Ie.createElement("div",Object.assign({ref:gn,style:Object.assign(Object.assign({},Sa==null?void 0:Sa.style),za),className:Le,role:"progressbar","aria-valuenow":Ya},(0,ye.Z)(Zr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ce))}),er=nr},13570:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return nt}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(yt,gt){return He.createElement(_e.Z,(0,Ie.Z)({},yt,{ref:gt,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(92310),Me=Te.n(be),pe=Te(20068),Ee=Te(42978),xe=Te(75931),ce=Te(18929),te=Te(10228),ne=Te(26112);function le(ct,yt){var gt=ct.disabled,ht=ct.prefixCls,mt=ct.character,Ut=ct.characterRender,Qt=ct.index,en=ct.count,mn=ct.value,Bt=ct.allowHalf,tn=ct.focused,on=ct.onHover,Dn=ct.onClick,In=function(xt){on(xt,Qt)},sn=function(xt){Dn(xt,Qt)},nn=function(xt){xt.keyCode===te.Z.ENTER&&Dn(xt,Qt)},Gt=Qt+1,Ot=new Set([ht]);mn===0&&Qt===0&&tn?Ot.add("".concat(ht,"-focused")):Bt&&mn+.5>=Gt&&mnQt?"true":"false","aria-posinset":Qt+1,"aria-setsize":en,tabIndex:gt?-1:0},He.createElement("div",{className:"".concat(ht,"-first")},At),He.createElement("div",{className:"".concat(ht,"-second")},At)));return Ut&&(Yt=Ut(Yt,ct)),Yt}var se=He.forwardRef(le);function de(){var ct=He.useRef({});function yt(ht){return ct.current[ht]}function gt(ht){return function(mt){ct.current[ht]=mt}}return[yt,gt]}function he(ct){var yt=ct.pageXOffset,gt="scrollLeft";if(typeof yt!="number"){var ht=ct.document;yt=ht.documentElement[gt],typeof yt!="number"&&(yt=ht.body[gt])}return yt}function ie(ct){var yt,gt,ht=ct.ownerDocument,mt=ht.body,Ut=ht&&ht.documentElement,Qt=ct.getBoundingClientRect();return yt=Qt.left,gt=Qt.top,yt-=Ut.clientLeft||mt.clientLeft||0,gt-=Ut.clientTop||mt.clientTop||0,{left:yt,top:gt}}function ue(ct){var yt=ie(ct),gt=ct.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(ct,yt){var gt,ht=ct.prefixCls,mt=ht===void 0?"rc-rate":ht,Ut=ct.className,Qt=ct.defaultValue,en=ct.value,mn=ct.count,Bt=mn===void 0?5:mn,tn=ct.allowHalf,on=tn===void 0?!1:tn,Dn=ct.allowClear,In=Dn===void 0?!0:Dn,sn=ct.character,nn=sn===void 0?"\u2605":sn,Gt=ct.characterRender,Ot=ct.disabled,At=ct.direction,Yt=At===void 0?"ltr":At,vt=ct.tabIndex,xt=vt===void 0?0:vt,Xt=ct.autoFocus,Rt=ct.onHoverChange,Mt=ct.onChange,ln=ct.onFocus,Un=ct.onBlur,Gn=ct.onKeyDown,Hn=ct.onMouseLeave,nr=(0,xe.Z)(ct,ve),er=de(),$t=(0,Ee.Z)(er,2),gn=$t[0],jn=$t[1],Ln=He.useRef(null),xr=function(){if(!Ot){var Pt;(Pt=Ln.current)===null||Pt===void 0||Pt.focus()}};He.useImperativeHandle(yt,function(){return{focus:xr,blur:function(){if(!Ot){var Pt;(Pt=Ln.current)===null||Pt===void 0||Pt.blur()}}}});var Wr=(0,ce.Z)(Qt||0,{value:en}),Ir=(0,Ee.Z)(Wr,2),Vr=Ir[0],Da=Ir[1],Xa=(0,ce.Z)(null),Ba=(0,Ee.Z)(Xa,2),Ia=Ba[0],Si=Ba[1],za=function(Pt,qt){var Ht=Yt==="rtl",hn=Pt+1;if(on){var vn=gn(Pt),Kn=ue(vn),Pn=vn.clientWidth;(Ht&&qt-Kn>Pn/2||!Ht&&qt-Kn0&&!Ht||qt===te.Z.RIGHT&&hn>0&&Ht?(on?hn-=.5:hn-=1,Zr(hn),Pt.preventDefault()):qt===te.Z.LEFT&&hn{const{componentCls:yt}=ct;return{[`${yt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ct.marginXS},"> div":{transition:`all ${ct.motionDurationMid}, outline 0s`,"&:hover":{transform:ct.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ct.lineWidth}px dashed ${ct.starColor}`,transform:ct.starHoverScale}},"&-first, &-second":{color:ct.starBg,transition:`all ${ct.motionDurationMid}`,userSelect:"none",[ct.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=ct=>({[`&-rtl${ct.componentCls}`]:{direction:"rtl"}}),qe=ct=>{const{componentCls:yt}=ct;return{[yt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(ct)),{display:"inline-block",margin:0,padding:0,color:ct.starColor,fontSize:ct.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${yt} ${yt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),rt(ct)),{[`+ ${yt}-text`]:{display:"inline-block",marginInlineStart:ct.marginXS,fontSize:ct.fontSize}}),$e(ct))}};var ut=(0,Xe.Z)("Rate",ct=>{const yt=(0,Qe.TS)(ct,{});return[qe(yt)]},ct=>({starColor:ct.yellow6,starSize:ct.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ct.colorFillContent})),it=function(ct,yt){var gt={};for(var ht in ct)Object.prototype.hasOwnProperty.call(ct,ht)&&yt.indexOf(ht)<0&&(gt[ht]=ct[ht]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mt=0,ht=Object.getOwnPropertySymbols(ct);mt{const{prefixCls:gt,className:ht,rootClassName:mt,style:Ut,tooltips:Qt,character:en=He.createElement(ye,null)}=ct,mn=it(ct,["prefixCls","className","rootClassName","style","tooltips","character"]),Bt=(Ot,At)=>{let{index:Yt}=At;return Qt?He.createElement(ze.Z,{title:Qt[Yt]},Ot):Ot},{getPrefixCls:tn,direction:on,rate:Dn}=He.useContext(Ne.E_),In=tn("rate",gt),[sn,nn]=ut(In),Gt=Object.assign(Object.assign({},Dn==null?void 0:Dn.style),Ut);return sn(He.createElement(Re,Object.assign({ref:yt,character:en,characterRender:Bt},mn,{className:Me()(ht,mt,nn,Dn==null?void 0:Dn.className),style:Gt,prefixCls:In,direction:on})))})},61621:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return nn}});var Ie=Te(92310),He=Te.n(Ie),Fe=Te(59301),Pe=Te(36355),_e=Te(2738),ge=Gt=>{const{prefixCls:Ot,className:At,style:Yt,size:vt,shape:xt}=Gt,Xt=He()({[`${Ot}-lg`]:vt==="large",[`${Ot}-sm`]:vt==="small"}),Rt=He()({[`${Ot}-circle`]:xt==="circle",[`${Ot}-square`]:xt==="square",[`${Ot}-round`]:xt==="round"}),Mt=Fe.useMemo(()=>typeof vt=="number"?{width:vt,height:vt,lineHeight:`${vt}px`}:{},[vt]);return Fe.createElement("span",{className:He()(Ot,Xt,Rt,At),style:Object.assign(Object.assign({},Mt),Yt)})},ye=Te(36237),be=Te(83116),Me=Te(37613);const pe=new ye.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ee=Gt=>({height:Gt,lineHeight:`${Gt}px`}),xe=Gt=>Object.assign({width:Gt},Ee(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},Ee(Gt)),ne=Gt=>{const{skeletonAvatarCls:Ot,gradientFromColor:At,controlHeight:Yt,controlHeightLG:vt,controlHeightSM:xt}=Gt;return{[`${Ot}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:At},xe(Yt)),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"},[`${Ot}${Ot}-lg`]:Object.assign({},xe(vt)),[`${Ot}${Ot}-sm`]:Object.assign({},xe(xt))}},le=Gt=>{const{controlHeight:Ot,borderRadiusSM:At,skeletonInputCls:Yt,controlHeightLG:vt,controlHeightSM:xt,gradientFromColor:Xt}=Gt;return{[`${Yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:At},te(Ot)),[`${Yt}-lg`]:Object.assign({},te(vt)),[`${Yt}-sm`]:Object.assign({},te(xt))}},se=Gt=>Object.assign({width:Gt},Ee(Gt)),de=Gt=>{const{skeletonImageCls:Ot,imageSizeBase:At,gradientFromColor:Yt,borderRadiusSM:vt}=Gt;return{[`${Ot}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Yt,borderRadius:vt},se(At*2)),{[`${Ot}-path`]:{fill:"#bfbfbf"},[`${Ot}-svg`]:Object.assign(Object.assign({},se(At)),{maxWidth:At*4,maxHeight:At*4}),[`${Ot}-svg${Ot}-svg-circle`]:{borderRadius:"50%"}}),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"}}},he=(Gt,Ot,At)=>{const{skeletonButtonCls:Yt}=Gt;return{[`${At}${Yt}-circle`]:{width:Ot,minWidth:Ot,borderRadius:"50%"},[`${At}${Yt}-round`]:{borderRadius:Ot}}},ie=Gt=>Object.assign({width:Gt*2,minWidth:Gt*2},Ee(Gt)),ue=Gt=>{const{borderRadiusSM:Ot,skeletonButtonCls:At,controlHeight:Yt,controlHeightLG:vt,controlHeightSM:xt,gradientFromColor:Xt}=Gt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${At}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:Ot,width:Yt*2,minWidth:Yt*2},ie(Yt))},he(Gt,Yt,At)),{[`${At}-lg`]:Object.assign({},ie(vt))}),he(Gt,vt,`${At}-lg`)),{[`${At}-sm`]:Object.assign({},ie(xt))}),he(Gt,xt,`${At}-sm`))},ve=Gt=>{const{componentCls:Ot,skeletonAvatarCls:At,skeletonTitleCls:Yt,skeletonParagraphCls:vt,skeletonButtonCls:xt,skeletonInputCls:Xt,skeletonImageCls:Rt,controlHeight:Mt,controlHeightLG:ln,controlHeightSM:Un,gradientFromColor:Gn,padding:Hn,marginSM:nr,borderRadius:er,titleHeight:$t,blockRadius:gn,paragraphLiHeight:jn,controlHeightXS:Ln,paragraphMarginTop:xr}=Gt;return{[`${Ot}`]:{display:"table",width:"100%",[`${Ot}-header`]:{display:"table-cell",paddingInlineEnd:Hn,verticalAlign:"top",[`${At}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Gn},xe(Mt)),[`${At}-circle`]:{borderRadius:"50%"},[`${At}-lg`]:Object.assign({},xe(ln)),[`${At}-sm`]:Object.assign({},xe(Un))},[`${Ot}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Yt}`]:{width:"100%",height:$t,background:Gn,borderRadius:gn,[`+ ${vt}`]:{marginBlockStart:Un}},[`${vt}`]:{padding:0,"> li":{width:"100%",height:jn,listStyle:"none",background:Gn,borderRadius:gn,"+ li":{marginBlockStart:Ln}}},[`${vt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ot}-content`]:{[`${Yt}, ${vt} > li`]:{borderRadius:er}}},[`${Ot}-with-avatar ${Ot}-content`]:{[`${Yt}`]:{marginBlockStart:nr,[`+ ${vt}`]:{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%",[`${xt}`]:{width:"100%"},[`${Xt}`]:{width:"100%"}},[`${Ot}${Ot}-active`]:{[` + ${Yt}, + ${vt} > li, ${At}, ${xt}, - ${Qt}, - ${Nt} - `]:Object.assign({},ce(Gt))}}};var Se=(0,be.Z)("Skeleton",Gt=>{const{componentCls:It}=Gt,At=(0,Me.TS)(Gt,{skeletonAvatarCls:`${It}-avatar`,skeletonTitleCls:`${It}-title`,skeletonParagraphCls:`${It}-paragraph`,skeletonButtonCls:`${It}-button`,skeletonInputCls:`${It}-input`,skeletonImageCls:`${It}-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(At)]},Gt=>{const{colorFillContent:It,colorFill:At}=Gt,Zt=It,ht=At;return{color:Zt,colorGradientEnd:ht,gradientFromColor:Zt,gradientToColor:ht,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:It,className:At,rootClassName:Zt,active:ht,shape:xt="circle",size:Qt="default"}=Gt,{getPrefixCls:Nt}=Fe.useContext(Pe.E_),wt=Nt("skeleton",It),[ln,Un]=Se(wt),Gn=(0,_e.Z)(Gt,["prefixCls","className"]),Hn=He()(wt,`${wt}-element`,{[`${wt}-active`]:ht},At,Zt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${wt}-avatar`,shape:xt,size:Qt},Gn))))},Ue=Gt=>{const{prefixCls:It,className:At,rootClassName:Zt,active:ht,block:xt=!1,size:Qt="default"}=Gt,{getPrefixCls:Nt}=Fe.useContext(Pe.E_),wt=Nt("skeleton",It),[ln,Un]=Se(wt),Gn=(0,_e.Z)(Gt,["prefixCls"]),Hn=He()(wt,`${wt}-element`,{[`${wt}-active`]:ht,[`${wt}-block`]:xt},At,Zt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${wt}-button`,size:Qt},Gn))))};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:It,className:At,rootClassName:Zt,style:ht,active:xt}=Gt,{getPrefixCls:Qt}=Fe.useContext(Pe.E_),Nt=Qt("skeleton",It),[wt,ln]=Se(Nt),Un=He()(Nt,`${Nt}-element`,{[`${Nt}-active`]:xt},At,Zt,ln);return wt(Fe.createElement("div",{className:Un},Fe.createElement("div",{className:He()(`${Nt}-image`,At),style:ht},Fe.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Nt}-image-svg`},Fe.createElement("path",{d:Ge,className:`${Nt}-image-path`})))))},$e=Gt=>{const{prefixCls:It,className:At,rootClassName:Zt,active:ht,block:xt,size:Qt="default"}=Gt,{getPrefixCls:Nt}=Fe.useContext(Pe.E_),wt=Nt("skeleton",It),[ln,Un]=Se(wt),Gn=(0,_e.Z)(Gt,["prefixCls"]),Hn=He()(wt,`${wt}-element`,{[`${wt}-active`]:ht,[`${wt}-block`]:xt},At,Zt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${wt}-input`,size:Qt},Gn))))},qe=Te(54476),ot={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"},at=ot,lt=Te(7657),nt=function(It,At){return Fe.createElement(lt.Z,(0,qe.Z)({},It,{ref:At,icon:at}))},st=Fe.forwardRef(nt),yt=st,ct=Gt=>{const{prefixCls:It,className:At,rootClassName:Zt,style:ht,active:xt,children:Qt}=Gt,{getPrefixCls:Nt}=Fe.useContext(Pe.E_),wt=Nt("skeleton",It),[ln,Un]=Se(wt),Gn=He()(wt,`${wt}-element`,{[`${wt}-active`]:xt},Un,At,Zt),Hn=Qt!=null?Qt:Fe.createElement(yt,null);return ln(Fe.createElement("div",{className:Gn},Fe.createElement("div",{className:He()(`${wt}-image`,At),style:ht},Hn)))},vt=Te(94480),Kt=Gt=>{const It=Nt=>{const{width:wt,rows:ln=2}=Gt;if(Array.isArray(wt))return wt[Nt];if(ln-1===Nt)return wt},{prefixCls:At,className:Zt,style:ht,rows:xt}=Gt,Qt=(0,vt.Z)(Array(xt)).map((Nt,wt)=>Fe.createElement("li",{key:wt,style:{width:It(wt)}}));return Fe.createElement("ul",{className:He()(At,Zt),style:ht},Qt)},vn=Gt=>{let{prefixCls:It,className:At,width:Zt,style:ht}=Gt;return Fe.createElement("h3",{className:He()(It,At),style:Object.assign({width:Zt},ht)})};function Lt(Gt){return Gt&&typeof Gt=="object"?Gt:{}}function en(Gt,It){return Gt&&!It?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function an(Gt,It){return!Gt&&It?{width:"38%"}:Gt&&It?{width:"50%"}:{}}function Mn(Gt,It){const At={};return(!Gt||!It)&&(At.width="61%"),!Gt&&It?At.rows=3:At.rows=2,At}const Dn=Gt=>{const{prefixCls:It,loading:At,className:Zt,rootClassName:ht,style:xt,children:Qt,avatar:Nt=!1,title:wt=!0,paragraph:ln=!0,active:Un,round:Gn}=Gt,{getPrefixCls:Hn,direction:nr,skeleton:$n}=Fe.useContext(Pe.E_),qt=Hn("skeleton",It),[hn,jn]=Se(qt);if(At||!("loading"in Gt)){const On=!!Nt,xr=!!wt,Wr=!!ln;let Ir;if(On){const Xa=Object.assign(Object.assign({prefixCls:`${qt}-avatar`},en(xr,Wr)),Lt(Nt));Ir=Fe.createElement("div",{className:`${qt}-header`},Fe.createElement(ge,Object.assign({},Xa)))}let Vr;if(xr||Wr){let Xa;if(xr){const Ia=Object.assign(Object.assign({prefixCls:`${qt}-title`},an(On,Wr)),Lt(wt));Xa=Fe.createElement(vn,Object.assign({},Ia))}let Ba;if(Wr){const Ia=Object.assign(Object.assign({prefixCls:`${qt}-paragraph`},Mn(On,xr)),Lt(ln));Ba=Fe.createElement(Kt,Object.assign({},Ia))}Vr=Fe.createElement("div",{className:`${qt}-content`},Xa,Ba)}const Da=He()(qt,{[`${qt}-with-avatar`]:On,[`${qt}-active`]:Un,[`${qt}-rtl`]:nr==="rtl",[`${qt}-round`]:Gn},$n==null?void 0:$n.className,Zt,ht,jn);return hn(Fe.createElement("div",{className:Da,style:Object.assign(Object.assign({},$n==null?void 0:$n.style),xt)},Ir,Vr))}return typeof Qt!="undefined"?Qt:null};Dn.Button=Ue,Dn.Avatar=Re,Dn.Input=$e,Dn.Image=Qe,Dn.Node=ct;var on=Dn,nn=on},31797:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return Se}});var Ie=Te(59301),He=Te(56762),Fe=Te(92343),Pe=Te(92310),_e=Te.n(Pe),we=Te(36355),ge=Te(61621),be=De=>{const{value:Re,formatter:Ne,precision:Ue,decimalSeparator:Ge,groupSeparator:Xe="",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 ot=qe[1];let at=qe[2]||"0",lt=qe[4]||"";at=at.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof Ue=="number"&&(lt=lt.padEnd(Ue,"0").slice(0,Ue>0?Ue:0)),lt&&(lt=`${Ge}${lt}`),rt=[Ie.createElement("span",{key:"int",className:`${Qe}-content-value-int`},ot,at),lt&&Ie.createElement("span",{key:"decimal",className:`${Qe}-content-value-decimal`},lt)]}}return Ie.createElement("span",{className:`${Qe}-content-value`},rt)},Me=Te(17313),pe=Te(83116),Ee=Te(37613);const xe=De=>{const{componentCls:Re,marginXXS:Ne,padding:Ue,colorTextDescription:Ge,titleFontSize:Xe,colorTextHeading:Qe,contentFontSize:rt,fontFamily:$e}=De;return{[`${Re}`]:Object.assign(Object.assign({},(0,Me.Wf)(De)),{[`${Re}-title`]:{marginBottom:Ne,color:Ge,fontSize:Xe},[`${Re}-skeleton`]:{paddingTop:Ue},[`${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,Ee.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:Ue,style:Ge,valueStyle:Xe,value:Qe=0,title:rt,valueRender:$e,prefix:qe,suffix:ot,loading:at=!1,onMouseEnter:lt,onMouseLeave:nt,decimalSeparator:st=".",groupSeparator:yt=","}=De,{getPrefixCls:ft,direction:ct,statistic:vt}=Ie.useContext(we.E_),Ut=ft("statistic",Re),[Kt,$t]=ce(Ut),vn=Ie.createElement(be,Object.assign({decimalSeparator:st,groupSeparator:yt,prefixCls:Ut},De,{value:Qe})),Lt=_e()(Ut,{[`${Ut}-rtl`]:ct==="rtl"},vt==null?void 0:vt.className,Ne,Ue,$t);return Kt(Ie.createElement("div",{className:Lt,style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Ge),onMouseEnter:lt,onMouseLeave:nt},rt&&Ie.createElement("div",{className:`${Ut}-title`},rt),Ie.createElement(ge.Z,{paragraph:!1,loading:at,className:`${Ut}-skeleton`},Ie.createElement("div",{style:Xe,className:`${Ut}-content`},qe&&Ie.createElement("span",{className:`${Ut}-content-prefix`},qe),$e?$e(vn):vn,ot&&Ie.createElement("span",{className:`${Ut}-content-suffix`},ot)))))};const le=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function oe(De,Re){let Ne=De;const Ue=/\[[^\]]*]/g,Ge=(Re.match(Ue)||[]).map($e=>$e.slice(1,-1)),Xe=Re.replace(Ue,"[]"),Qe=le.reduce(($e,qe)=>{let[ot,at]=qe;if($e.includes(ot)){const lt=Math.floor(Ne/at);return Ne-=lt*at,$e.replace(new RegExp(`${ot}+`,"g"),nt=>{const st=nt.length;return lt.toString().padStart(st,"0")})}return $e},Xe);let rt=0;return Qe.replace(Ue,()=>{const $e=Ge[rt];return rt+=1,$e})}function de(De,Re){const{format:Ne=""}=Re,Ue=new Date(De).getTime(),Ge=Date.now(),Xe=Math.max(Ue-Ge,0);return oe(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:Ue,onFinish:Ge}=De,Xe=(0,He.Z)(),Qe=Ie.useRef(null),rt=()=>{Ge==null||Ge(),Qe.current&&(clearInterval(Qe.current),Qe.current=null)},$e=()=>{const at=ie(Re);at>=Date.now()&&(Qe.current=setInterval(()=>{Xe(),Ue==null||Ue(at-Date.now()),at($e(),()=>{Qe.current&&(clearInterval(Qe.current),Qe.current=null)}),[Re]);const qe=(at,lt)=>de(at,Object.assign(Object.assign({},lt),{format:Ne})),ot=at=>(0,Fe.Tm)(at,{title:void 0});return Ie.createElement(ne,Object.assign({},De,{valueRender:ot,formatter:qe}))};var ve=Ie.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(St,Dt,Te){"use strict";Te.d(Dt,{N:function(){return Ie}});const Ie=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,Dt,Te){"use strict";Te.d(Dt,{default:function(){return ol}});var Ie={},He="rc-table-internal-hook",Fe=Te(42978),Pe=Te(6089),_e=Te(34280),we=Te(13697),ge=Te(59301),ye=Te(4676);function be(Ft){var Wt=ge.createContext(void 0),cn=function(Nn){var kn=Nn.value,dr=Nn.children,ir=ge.useRef(kn);ir.current=kn;var sr=ge.useState(function(){return{getValue:function(){return ir.current},listeners:new Set}}),Lr=(0,Fe.Z)(sr,1),Cr=Lr[0];return(0,_e.Z)(function(){(0,ye.unstable_batchedUpdates)(function(){Cr.listeners.forEach(function(Dr){Dr(kn)})})},[kn]),ge.createElement(Wt.Provider,{value:Cr},dr)};return{Context:Wt,Provider:cn,defaultValue:Ft}}function Me(Ft,Wt){var cn=(0,Pe.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}),An=ge.useContext(Ft==null?void 0:Ft.Context),Nn=An||{},kn=Nn.listeners,dr=Nn.getValue,ir=ge.useRef();ir.current=cn(An?dr():Ft==null?void 0:Ft.defaultValue);var sr=ge.useState({}),Lr=(0,Fe.Z)(sr,2),Cr=Lr[1];return(0,_e.Z)(function(){if(!An)return;function Dr(ta){var $r=cn(ta);(0,we.Z)(ir.current,$r,!0)||Cr({})}return kn.add(Dr),function(){kn.delete(Dr)}},[An]),ir.current}var pe=Te(54476),Ee=Te(8654);function xe(){var Ft=ge.createContext(null);function Wt(){return ge.useContext(Ft)}function cn(Nn,kn){var dr=(0,Ee.Yr)(Nn),ir=function(Lr,Cr){var Dr=dr?{ref:Cr}:{},ta=ge.useRef(0),$r=ge.useRef(Lr),vr=Wt();return vr!==null?ge.createElement(Nn,(0,pe.Z)({},Lr,Dr)):((!kn||kn($r.current,Lr))&&(ta.current+=1),$r.current=Lr,ge.createElement(Ft.Provider,{value:ta.current},ge.createElement(Nn,(0,pe.Z)({},Lr,Dr))))};return dr?ge.forwardRef(ir):ir}function An(Nn,kn){var dr=(0,Ee.Yr)(Nn),ir=function(Lr,Cr){var Dr=dr?{ref:Cr}:{};return Wt(),ge.createElement(Nn,(0,pe.Z)({},Lr,Dr))};return dr?ge.memo(ge.forwardRef(ir),kn):ge.memo(ir,kn)}return{makeImmutable:cn,responseImmutable:An,useImmutableMark:Wt}}var ce=xe(),te=ce.makeImmutable,ne=ce.responseImmutable,le=ce.useImmutableMark,oe=xe(),de=oe.makeImmutable,he=oe.responseImmutable,ie=oe.useImmutableMark,ue=be(),ve=ue;function Se(Ft,Wt){var cn=ge.useRef(0);cn.current+=1;var An=ge.useRef(Ft),Nn=[];Object.keys(Ft||{}).map(function(dr){var ir;(Ft==null?void 0:Ft[dr])!==((ir=An.current)===null||ir===void 0?void 0:ir[dr])&&Nn.push(dr)}),An.current=Ft;var kn=ge.useRef([]);return Nn.length&&(kn.current=Nn),ge.useDebugValue(cn.current),ge.useDebugValue(kn.current.join(", ")),Wt&&console.log("".concat(Wt,":"),cn.current,kn.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=Te(76190),Ue=Te(33885),Ge=Te(20068),Xe=Te(92310),Qe=Te.n(Xe),rt=Te(80547),$e=Te(97938),qe=Te(48736),ot=ge.createContext({renderWithProps:!1}),at=ot,lt="RC_TABLE_KEY";function nt(Ft){return Ft==null?[]:Array.isArray(Ft)?Ft:[Ft]}function st(Ft){var Wt=[],cn={};return Ft.forEach(function(An){for(var Nn=An||{},kn=Nn.key,dr=Nn.dataIndex,ir=kn||nt(dr).join("-")||lt;cn[ir];)ir="".concat(ir,"_next");cn[ir]=!0,Wt.push(ir)}),Wt}function yt(Ft){return Ft!=null}function ft(Ft){return Ft&&(0,Ne.Z)(Ft)==="object"&&!Array.isArray(Ft)&&!ge.isValidElement(Ft)}function ct(Ft,Wt,cn,An,Nn,kn){var dr=ge.useContext(at),ir=ie(),sr=(0,rt.Z)(function(){if(yt(An))return[An];var Lr=Wt==null||Wt===""?[]:Array.isArray(Wt)?Wt:[Wt],Cr=(0,$e.Z)(Ft,Lr),Dr=Cr,ta=void 0;if(Nn){var $r=Nn(Cr,Ft,cn);ft($r)?(Dr=$r.children,ta=$r.props,dr.renderWithProps=!0):Dr=$r}return[Dr,ta]},[ir,Ft,An,Wt,Nn,cn],function(Lr,Cr){if(kn){var Dr=(0,Fe.Z)(Lr,2),ta=Dr[1],$r=(0,Fe.Z)(Cr,2),vr=$r[1];return kn(vr,ta)}return dr.renderWithProps?!0:!(0,we.Z)(Lr,Cr,!0)});return sr}function vt(Ft,Wt,cn,An){var Nn=Ft+Wt-1;return Ft<=An&&Nn>=cn}function Ut(Ft,Wt){return Me(ve,function(cn){var An=vt(Ft,Wt||1,cn.hoverStartRow,cn.hoverEndRow);return[An,cn.onHover]})}var Kt=function(Wt){var cn=Wt.ellipsis,An=Wt.rowType,Nn=Wt.children,kn,dr=cn===!0?{showTitle:!0}:cn;return dr&&(dr.showTitle||An==="header")&&(typeof Nn=="string"||typeof Nn=="number"?kn=Nn.toString():ge.isValidElement(Nn)&&typeof Nn.props.children=="string"&&(kn=Nn.props.children)),kn};function $t(Ft){var Wt,cn,An,Nn,kn,dr,ir,sr,Lr=Ft.component,Cr=Ft.children,Dr=Ft.ellipsis,ta=Ft.scope,$r=Ft.prefixCls,vr=Ft.className,Aa=Ft.align,pa=Ft.record,Ka=Ft.render,Oa=Ft.dataIndex,Wa=Ft.renderIndex,Ti=Ft.shouldCellUpdate,Oi=Ft.index,mi=Ft.rowType,Li=Ft.colSpan,Ki=Ft.rowSpan,li=Ft.fixLeft,bi=Ft.fixRight,ui=Ft.firstFixLeft,Za=Ft.lastFixLeft,Ma=Ft.firstFixRight,Ri=Ft.lastFixRight,fo=Ft.appendNode,io=Ft.additionalProps,wi=io===void 0?{}:io,Ve=Ft.isSticky,et="".concat($r,"-cell"),it=Me(ve,["supportSticky","allColumnsFixedLeft"]),pt=it.supportSticky,Mt=it.allColumnsFixedLeft,Tt=ct(pa,Oa,Wa,Cr,Ka,Ti),jt=(0,Fe.Z)(Tt,2),kt=jt[0],Yt=jt[1],Vt={},un=typeof li=="number"&&pt,wn=typeof bi=="number"&&pt;un&&(Vt.position="sticky",Vt.left=li),wn&&(Vt.position="sticky",Vt.right=bi);var bn=(Wt=(cn=(An=Yt==null?void 0:Yt.colSpan)!==null&&An!==void 0?An:wi.colSpan)!==null&&cn!==void 0?cn:Li)!==null&&Wt!==void 0?Wt:1,Qn=(Nn=(kn=(dr=Yt==null?void 0:Yt.rowSpan)!==null&&dr!==void 0?dr:wi.rowSpan)!==null&&kn!==void 0?kn:Ki)!==null&&Nn!==void 0?Nn:1,Vn=Ut(Oi,Qn),Ln=(0,Fe.Z)(Vn,2),Wn=Ln[0],Rn=Ln[1],Zn=function(Tr){var Br;pa&&Rn(Oi,Oi+Qn-1),wi==null||(Br=wi.onMouseEnter)===null||Br===void 0||Br.call(wi,Tr)},wr=function(Tr){var Br;pa&&Rn(-1,-1),wi==null||(Br=wi.onMouseLeave)===null||Br===void 0||Br.call(wi,Tr)};if(bn===0||Qn===0)return null;var br=(ir=wi.title)!==null&&ir!==void 0?ir:Kt({rowType:mi,ellipsis:Dr,children:kt}),yr=Qe()(et,vr,(sr={},(0,Ge.Z)(sr,"".concat(et,"-fix-left"),un&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-first"),ui&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-last"),Za&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-all"),Za&&Mt&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right"),wn&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-first"),Ma&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-last"),Ri&&pt),(0,Ge.Z)(sr,"".concat(et,"-ellipsis"),Dr),(0,Ge.Z)(sr,"".concat(et,"-with-append"),fo),(0,Ge.Z)(sr,"".concat(et,"-fix-sticky"),(un||wn)&&Ve&&pt),(0,Ge.Z)(sr,"".concat(et,"-row-hover"),!Yt&&Wn),sr),wi.className,Yt==null?void 0:Yt.className),qn={};Aa&&(qn.textAlign=Aa);var da=(0,Ue.Z)((0,Ue.Z)((0,Ue.Z)((0,Ue.Z)({},Vt),wi.style),qn),Yt==null?void 0:Yt.style),qa=kt;return(0,Ne.Z)(qa)==="object"&&!Array.isArray(qa)&&!ge.isValidElement(qa)&&(qa=null),Dr&&(Za||Ma)&&(qa=ge.createElement("span",{className:"".concat(et,"-content")},qa)),ge.createElement(Lr,(0,pe.Z)({},Yt,wi,{className:yr,style:da,title:br,scope:ta,onMouseEnter:Zn,onMouseLeave:wr,colSpan:bn!==1?bn:null,rowSpan:Qn!==1?Qn:null}),fo,qa)}var vn=ge.memo($t);function Lt(Ft,Wt,cn,An,Nn,kn){var dr=cn[Ft]||{},ir=cn[Wt]||{},sr,Lr;dr.fixed==="left"?sr=An.left[Nn==="rtl"?Wt:Ft]:ir.fixed==="right"&&(Lr=An.right[Nn==="rtl"?Ft:Wt]);var Cr=!1,Dr=!1,ta=!1,$r=!1,vr=cn[Wt+1],Aa=cn[Ft-1],pa=!(kn!=null&&kn.children);if(Nn==="rtl"){if(sr!==void 0){var Ka=Aa&&Aa.fixed==="left";$r=!Ka&&pa}else if(Lr!==void 0){var Oa=vr&&vr.fixed==="right";ta=!Oa&&pa}}else if(sr!==void 0){var Wa=vr&&vr.fixed==="left";Cr=!Wa&&pa}else if(Lr!==void 0){var Ti=Aa&&Aa.fixed==="right";Dr=!Ti&&pa}return{fixLeft:sr,fixRight:Lr,lastFixLeft:Cr,firstFixRight:Dr,lastFixRight:ta,firstFixLeft:$r,isSticky:An.isSticky}}var en=ge.createContext({}),an=en;function Mn(Ft){var Wt=Ft.className,cn=Ft.index,An=Ft.children,Nn=Ft.colSpan,kn=Nn===void 0?1:Nn,dr=Ft.rowSpan,ir=Ft.align,sr=Me(ve,["prefixCls","direction"]),Lr=sr.prefixCls,Cr=sr.direction,Dr=ge.useContext(an),ta=Dr.scrollColumnIndex,$r=Dr.stickyOffsets,vr=Dr.flattenColumns,Aa=Dr.columns,pa=cn+kn-1,Ka=pa+1===ta?kn+1:kn,Oa=Lt(cn,cn+Ka-1,vr,$r,Cr,Aa==null?void 0:Aa[cn]);return ge.createElement(vn,(0,pe.Z)({className:Wt,index:cn,component:"td",prefixCls:Lr,record:null,dataIndex:null,align:ir,colSpan:Ka,rowSpan:dr,render:function(){return An}},Oa))}var Dn=Te(75931),on=["children"];function nn(Ft){var Wt=Ft.children,cn=(0,Dn.Z)(Ft,on);return ge.createElement("tr",cn,Wt)}function Gt(Ft){var Wt=Ft.children;return Wt}Gt.Row=nn,Gt.Cell=Mn;var It=Gt;function At(Ft){var Wt=Ft.children,cn=Ft.stickyOffsets,An=Ft.flattenColumns,Nn=Ft.columns,kn=Me(ve,"prefixCls"),dr=An.length-1,ir=An[dr],sr=ge.useMemo(function(){return{stickyOffsets:cn,flattenColumns:An,scrollColumnIndex:ir!=null&&ir.scrollbar?dr:null,columns:Nn}},[ir,An,dr,cn,Nn]);return ge.createElement(an.Provider,{value:sr},ge.createElement("tfoot",{className:"".concat(kn,"-summary")},Wt))}var Zt=he(At),ht=It,xt=Te(70425),Qt=Te(29301),Nt=Te(29194),wt=Te(24514),ln=Te(75152),Un=Te(26112);function Gn(Ft,Wt,cn,An,Nn,kn,dr){Ft.push({record:Wt,indent:cn,index:dr});var ir=kn(Wt),sr=Nn==null?void 0:Nn.has(ir);if(Wt&&Array.isArray(Wt[An])&&sr)for(var Lr=0;Lr1?ui-1:0),Ma=1;Ma=0;ir-=1){var sr=Wt[ir],Lr=cn&&cn[ir],Cr=Lr&&Lr[Xa];if(sr||Cr||dr){var Dr=Cr||{},ta=Dr.columnType,$r=(0,Dn.Z)(Dr,Ia);Nn.unshift(ge.createElement("col",(0,pe.Z)({key:ir,style:{width:sr}},$r))),dr=!0}}return ge.createElement("colgroup",null,Nn)}var _a=Si,Qr=Te(94480),Qa=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ci(Ft,Wt){return(0,ge.useMemo)(function(){for(var cn=[],An=0;An1?"colgroup":"col":null,ellipsis:pa.ellipsis,align:pa.align,component:pa.title?kn:dr,prefixCls:Cr,key:$r[Aa]},Ka,{additionalProps:Oa,rowType:"header"}))}))}Sa.displayName="HeaderRow";var Fn=Sa;function hr(Ft){var Wt=[];function cn(dr,ir){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Wt[sr]=Wt[sr]||[];var Lr=ir,Cr=dr.filter(Boolean).map(function(Dr){var ta={key:Dr.key,className:Dr.className||"",children:Dr.title,column:Dr,colStart:Lr},$r=1,vr=Dr.children;return vr&&vr.length>0&&($r=cn(vr,Lr,sr+1).reduce(function(Aa,pa){return Aa+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[sr].push(ta),Lr+=$r,$r});return Cr}cn(Ft,0);for(var An=Wt.length,Nn=function(ir){Wt[ir].forEach(function(sr){!("rowSpan"in sr)&&!sr.hasSubColumns&&(sr.rowSpan=An-ir)})},kn=0;kn1&&arguments[1]!==void 0?arguments[1]:"";return typeof Wt=="number"?Wt:Wt.endsWith("%")?Ft*parseFloat(Wt)/100:null}function Ce(Ft,Wt){return ge.useMemo(function(){if(Wt&&Wt>0){var cn=0,An=0;Ft.forEach(function(Lr){var Cr=bt(Wt,Lr.width);Cr?cn+=Cr:An+=1});var Nn=Wt-cn,kn=An,dr=Nn/An,ir=0,sr=Ft.map(function(Lr){var Cr=(0,Ue.Z)({},Lr),Dr=bt(Wt,Cr.width);if(Dr)Cr.width=Dr;else{var ta=Math.floor(dr);Cr.width=kn===1?Nn:ta,Nn-=ta,kn-=1}return ir+=Cr.width,Cr});return[sr,ir]}return[Ft,Wt]},[Ft,Wt])}var Le=["children"],Oe=["fixed"];function We(Ft){return(0,fa.Z)(Ft).filter(function(Wt){return ge.isValidElement(Wt)}).map(function(Wt){var cn=Wt.key,An=Wt.props,Nn=An.children,kn=(0,Dn.Z)(An,Le),dr=(0,Ue.Z)({key:cn},kn);return Nn&&(dr.children=We(Nn)),dr})}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,An,Nn){var kn=An.fixed,dr=kn===!0?"left":kn,ir="".concat(Wt,"-").concat(Nn),sr=An.children;return sr&&sr.length>0?[].concat((0,Qr.Z)(cn),(0,Qr.Z)(Ye(sr,ir).map(function(Lr){return(0,Ue.Z)({fixed:dr},Lr)}))):[].concat((0,Qr.Z)(cn),[(0,Ue.Z)((0,Ue.Z)({key:ir},An),{},{fixed:dr})])},[])}function Et(Ft){for(var Wt=!0,cn=0;cn=0;kn-=1){var dr=Ft[kn];if(Nn&&dr.fixed!=="right")Nn=!1;else if(!Nn&&dr.fixed==="right"){warning(!1,"Index ".concat(kn+1," of `columns` missing `fixed='right'` prop."));break}}}function Pt(Ft){return Ft.map(function(Wt){var cn=Wt.fixed,An=(0,Dn.Z)(Wt,Oe),Nn=cn;return cn==="left"?Nn="right":cn==="right"&&(Nn="left"),(0,Ue.Z)({fixed:Nn},An)})}function Jt(Ft,Wt){var cn=Ft.prefixCls,An=Ft.columns,Nn=Ft.children,kn=Ft.expandable,dr=Ft.expandedKeys,ir=Ft.columnTitle,sr=Ft.getRowKey,Lr=Ft.onTriggerExpand,Cr=Ft.expandIcon,Dr=Ft.rowExpandable,ta=Ft.expandIconColumnIndex,$r=Ft.direction,vr=Ft.expandRowByClick,Aa=Ft.columnWidth,pa=Ft.fixed,Ka=Ft.scrollWidth,Oa=ge.useMemo(function(){return An||We(Nn)},[An,Nn]),Wa=ge.useMemo(function(){if(kn){var bi,ui=Oa.slice();if(!ui.includes(Ie)){var Za=ta||0;Za>=0&&ui.splice(Za,0,Ie)}var Ma=ui.indexOf(Ie);ui=ui.filter(function(wi,Ve){return wi!==Ie||Ve===Ma});var Ri=Oa[Ma],fo;(pa==="left"||pa)&&!ta?fo="left":(pa==="right"||pa)&&ta===Oa.length?fo="right":fo=Ri?Ri.fixed:null;var io=(bi={},(0,Ge.Z)(bi,Xa,{className:"".concat(cn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(bi,"title",ir),(0,Ge.Z)(bi,"fixed",fo),(0,Ge.Z)(bi,"className","".concat(cn,"-row-expand-icon-cell")),(0,Ge.Z)(bi,"width",Aa),(0,Ge.Z)(bi,"render",function(Ve,et,it){var pt=sr(et,it),Mt=dr.has(pt),Tt=Dr?Dr(et):!0,jt=Cr({prefixCls:cn,expanded:Mt,expandable:Tt,record:et,onExpand:Lr});return vr?ge.createElement("span",{onClick:function(Yt){return Yt.stopPropagation()}},jt):jt}),bi);return ui.map(function(wi){return wi===Ie?io:wi})}return Oa.filter(function(wi){return wi!==Ie})},[kn,Oa,sr,dr,Cr,$r]),Ti=ge.useMemo(function(){var bi=Wa;return Wt&&(bi=Wt(bi)),bi.length||(bi=[{render:function(){return null}}]),bi},[Wt,Wa,$r]),Oi=ge.useMemo(function(){return $r==="rtl"?Pt(Ye(Ti)):Ye(Ti)},[Ti,$r,Ka]),mi=Ce(Oi,Ka),Li=(0,Fe.Z)(mi,2),Ki=Li[0],li=Li[1];return[Ti,Ki,li]}var Ht=Jt;function fn(Ft){var Wt,cn=Ft.prefixCls,An=Ft.record,Nn=Ft.onExpand,kn=Ft.expanded,dr=Ft.expandable,ir="".concat(cn,"-row-expand-icon");if(!dr)return ge.createElement("span",{className:Qe()(ir,"".concat(cn,"-row-spaced"))});var sr=function(Cr){Nn(An,Cr),Cr.stopPropagation()};return ge.createElement("span",{className:Qe()(ir,(Wt={},(0,Ge.Z)(Wt,"".concat(cn,"-row-expanded"),kn),(0,Ge.Z)(Wt,"".concat(cn,"-row-collapsed"),!kn),Wt)),onClick:sr})}function gn(Ft,Wt,cn){var An=[];function Nn(kn){(kn||[]).forEach(function(dr,ir){An.push(Wt(dr,ir)),Nn(dr[cn])})}return Nn(Ft),An}function Kn(Ft,Wt,cn){var An=Ba(Ft),Nn=An.expandIcon,kn=An.expandedRowKeys,dr=An.defaultExpandedRowKeys,ir=An.defaultExpandAllRows,sr=An.expandedRowRender,Lr=An.onExpand,Cr=An.onExpandedRowsChange,Dr=An.childrenColumnName,ta=Nn||fn,$r=Dr||"children",vr=ge.useMemo(function(){return sr?"row":Ft.expandable&&Ft.internalHooks===He&&Ft.expandable.__PARENT_RENDER_ICON__||Wt.some(function(Oi){return Oi&&(0,Ne.Z)(Oi)==="object"&&Oi[$r]})?"nest":!1},[!!sr,Wt]),Aa=ge.useState(function(){return dr||(ir?gn(Wt,cn,$r):[])}),pa=(0,Fe.Z)(Aa,2),Ka=pa[0],Oa=pa[1],Wa=ge.useMemo(function(){return new Set(kn||Ka||[])},[kn,Ka]),Ti=ge.useCallback(function(Oi){var mi=cn(Oi,Wt.indexOf(Oi)),Li,Ki=Wa.has(mi);Ki?(Wa.delete(mi),Li=(0,Qr.Z)(Wa)):Li=[].concat((0,Qr.Z)(Wa),[mi]),Oa(Li),Lr&&Lr(!Ki,Oi),Cr&&Cr(Li)},[cn,Wa,Wt,Lr,Cr]);return[An,vr,Wa,ta,$r,Ti]}function Pn(Ft,Wt,cn,An){var Nn=Ft.map(function(kn,dr){return Lt(dr,dr,Ft,Wt,cn,An==null?void 0:An[dr])});return(0,rt.Z)(function(){return Nn},[Nn],function(kn,dr){return!(0,we.Z)(kn,dr)})}function Jn(Ft){var Wt=(0,ge.useRef)(Ft),cn=(0,ge.useState)({}),An=(0,Fe.Z)(cn,2),Nn=An[1],kn=(0,ge.useRef)(null),dr=(0,ge.useRef)([]);function ir(sr){dr.current.push(sr);var Lr=Promise.resolve();kn.current=Lr,Lr.then(function(){if(kn.current===Lr){var Cr=dr.current,Dr=Wt.current;dr.current=[],Cr.forEach(function(ta){Wt.current=ta(Wt.current)}),kn.current=null,Dr!==Wt.current&&Nn({})}})}return(0,ge.useEffect)(function(){return function(){kn.current=null}},[]),[Wt.current,ir]}function tr(Ft){var Wt=(0,ge.useRef)(Ft||null),cn=(0,ge.useRef)();function An(){window.clearTimeout(cn.current)}function Nn(dr){Wt.current=dr,An(),cn.current=window.setTimeout(function(){Wt.current=null,cn.current=void 0},100)}function kn(){return Wt.current}return(0,ge.useEffect)(function(){return An},[]),[Nn,kn]}function fr(){var Ft=ge.useState(-1),Wt=(0,Fe.Z)(Ft,2),cn=Wt[0],An=Wt[1],Nn=ge.useState(-1),kn=(0,Fe.Z)(Nn,2),dr=kn[0],ir=kn[1],sr=ge.useCallback(function(Lr,Cr){An(Lr),ir(Cr)},[]);return[cn,dr,sr]}var dn=Te(47273),rn=(0,dn.Z)()?window:null;function In(Ft,Wt){var cn=(0,Ne.Z)(Ft)==="object"?Ft:{},An=cn.offsetHeader,Nn=An===void 0?0:An,kn=cn.offsetSummary,dr=kn===void 0?0:kn,ir=cn.offsetScroll,sr=ir===void 0?0:ir,Lr=cn.getContainer,Cr=Lr===void 0?function(){return rn}:Lr,Dr=Cr()||rn;return ge.useMemo(function(){var ta=!!Ft;return{isSticky:ta,stickyClassName:ta?"".concat(Wt,"-sticky-holder"):"",offsetHeader:Nn,offsetSummary:dr,offsetScroll:sr,container:Dr}},[sr,Nn,dr,Wt,Dr])}function zn(Ft,Wt,cn){var An=(0,ge.useMemo)(function(){for(var Nn=[],kn=[],dr=0,ir=0,sr=0;sr=Dr&&(wi=Dr-ta),dr({scrollLeft:wi/Dr*(Cr+2)}),Oa.current.x=Ma.pageX},bi=function(){if(kn.current){var Ma=(0,cr.os)(kn.current).top,Ri=Ma+kn.current.offsetHeight,fo=sr===window?document.documentElement.scrollTop+window.innerHeight:(0,cr.os)(sr).top+sr.clientHeight;Ri-(0,ln.Z)()<=fo||Ma>=fo-ir?Ka(function(io){return(0,Ue.Z)((0,Ue.Z)({},io),{},{isHiddenScrollBar:!0})}):Ka(function(io){return(0,Ue.Z)((0,Ue.Z)({},io),{},{isHiddenScrollBar:!1})})}},ui=function(Ma){Ka(function(Ri){return(0,Ue.Z)((0,Ue.Z)({},Ri),{},{scrollLeft:Ma/Cr*Dr||0})})};return ge.useImperativeHandle(cn,function(){return{setScrollLeft:ui}}),ge.useEffect(function(){var Za=(0,ur.Z)(document.body,"mouseup",Li,!1),Ma=(0,ur.Z)(document.body,"mousemove",li,!1);return bi(),function(){Za.remove(),Ma.remove()}},[ta,Oi]),ge.useEffect(function(){var Za=(0,ur.Z)(sr,"scroll",bi,!1),Ma=(0,ur.Z)(window,"resize",bi,!1);return function(){Za.remove(),Ma.remove()}},[sr]),ge.useEffect(function(){pa.isHiddenScrollBar||Ka(function(Za){var Ma=kn.current;return Ma?(0,Ue.Z)((0,Ue.Z)({},Za),{},{scrollLeft:Ma.scrollLeft/Ma.scrollWidth*Ma.clientWidth}):Za})},[pa.isHiddenScrollBar]),Cr<=Dr||!ta||pa.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,ln.Z)(),width:Dr,bottom:ir},className:"".concat(Lr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Ki,ref:$r,className:Qe()("".concat(Lr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Lr,"-sticky-scroll-bar-active"),Oi)),style:{width:"".concat(ta,"px"),transform:"translate3d(".concat(pa.scrollLeft,"px, 0, 0)")}}))},pr=ge.forwardRef(Tn);function Yn(Ft){return null}var Nr=Yn;function $a(Ft){return null}var Ja=$a,di="rc-table",Kr=[],ca={};function Na(){return"No Data"}function la(Ft){var Wt,cn=(0,Ue.Z)({rowKey:"key",prefixCls:di,emptyText:Na},Ft),An=cn.prefixCls,Nn=cn.className,kn=cn.rowClassName,dr=cn.style,ir=cn.data,sr=cn.rowKey,Lr=cn.scroll,Cr=cn.tableLayout,Dr=cn.direction,ta=cn.title,$r=cn.footer,vr=cn.summary,Aa=cn.caption,pa=cn.id,Ka=cn.showHeader,Oa=cn.components,Wa=cn.emptyText,Ti=cn.onRow,Oi=cn.onHeaderRow,mi=cn.internalHooks,Li=cn.transformColumns,Ki=cn.internalRefs,li=cn.tailor,bi=cn.sticky,ui=ir||Kr,Za=!!ui.length,Ma=mi===He,Ri=ge.useCallback(function(Os,ll){return(0,$e.Z)(Oa,Os)||ll},[Oa]),fo=ge.useMemo(function(){return typeof sr=="function"?sr:function(Os){var ll=Os&&Os[sr];return ll}},[sr]),io=Ri(["body"]),wi=fr(),Ve=(0,Fe.Z)(wi,3),et=Ve[0],it=Ve[1],pt=Ve[2],Mt=Kn(cn,ui,fo),Tt=(0,Fe.Z)(Mt,6),jt=Tt[0],kt=Tt[1],Yt=Tt[2],Vt=Tt[3],un=Tt[4],wn=Tt[5],bn=Lr==null?void 0:Lr.x,Qn=ge.useState(0),Vn=(0,Fe.Z)(Qn,2),Ln=Vn[0],Wn=Vn[1],Rn=Ht((0,Ue.Z)((0,Ue.Z)((0,Ue.Z)({},cn),jt),{},{expandable:!!jt.expandedRowRender,columnTitle:jt.columnTitle,expandedKeys:Yt,getRowKey:fo,onTriggerExpand:wn,expandIcon:Vt,expandIconColumnIndex:jt.expandIconColumnIndex,direction:Dr,scrollWidth:Ma&&li&&typeof bn=="number"?bn:null}),Ma?Li:null),Zn=(0,Fe.Z)(Rn,3),wr=Zn[0],br=Zn[1],yr=Zn[2],qn=yr!=null?yr:bn,da=ge.useMemo(function(){return{columns:wr,flattenColumns:br}},[wr,br]),qa=ge.useRef(),ni=ge.useRef(),Tr=ge.useRef(),Br=ge.useRef(),va=ge.useRef(),_n=ge.useState(!1),Rr=(0,Fe.Z)(_n,2),aa=Rr[0],Hr=Rr[1],ha=ge.useState(!1),ia=(0,Fe.Z)(ha,2),ka=ia[0],Ci=ia[1],Pi=Jn(new Map),oa=(0,Fe.Z)(Pi,2),mo=oa[0],Oo=oa[1],_s=st(br),Is=_s.map(function(Os){return mo.get(Os)}),Wi=ge.useMemo(function(){return Is},[Is.join("_")]),Gs=lr(Wi,br.length,Dr),Ts=Lr&&yt(Lr.y),bo=Lr&&yt(qn)||!!jt.fixed,Xl=bo&&br.some(function(Os){var ll=Os.fixed;return ll}),wl=ge.useRef(),uu=In(bi,An),hc=uu.isSticky,Lf=uu.offsetHeader,Ng=uu.offsetSummary,ss=uu.offsetScroll,Ys=uu.stickyClassName,Jl=uu.container,sl=ge.useMemo(function(){return vr==null?void 0:vr(ui)},[vr,ui]),wu=(Ts||hc)&&ge.isValidElement(sl)&&sl.type===It&&sl.props.fixed,jl,vu,Rc;Ts&&(vu={overflowY:"scroll",maxHeight:Lr.y}),bo&&(jl={overflowX:"auto"},Ts||(vu={overflowY:"hidden"}),Rc={width:qn===!0?"auto":qn,minWidth:"100%"});var Rg=ge.useCallback(function(Os,ll){(0,Nt.Z)(qa.current)&&Oo(function(vc){if(vc.get(Os)!==ll){var bd=new Map(vc);return bd.set(Os,ll),bd}return vc})},[]),om=tr(null),Fg=(0,Fe.Z)(om,2),sm=Fg[0],xd=Fg[1];function _u(Os,ll){ll&&(typeof ll=="function"?ll(Os):ll.scrollLeft!==Os&&(ll.scrollLeft=Os,ll.scrollLeft!==Os&&setTimeout(function(){ll.scrollLeft=Os},0)))}var Fc=(0,Pe.Z)(function(Os){var ll=Os.currentTarget,vc=Os.scrollLeft,bd=Dr==="rtl",Cd=typeof vc=="number"?vc:ll.scrollLeft,V0=ll||ca;if(!xd()||xd()===V0){var Vg;sm(V0),_u(Cd,ni.current),_u(Cd,Tr.current),_u(Cd,va.current),_u(Cd,(Vg=wl.current)===null||Vg===void 0?void 0:Vg.setScrollLeft)}var Kg=ll||ni.current;if(Kg){var Zg=Kg.scrollWidth,nh=Kg.clientWidth;if(Zg===nh){Hr(!1),Ci(!1);return}bd?(Hr(-Cd0)):(Hr(Cd>0),Ci(Cd1?Aa-Ma:0,fo=(0,Ue.Z)((0,Ue.Z)((0,Ue.Z)({},Li),sr),{},{flex:"0 0 ".concat(Ma,"px"),width:"".concat(Ma,"px"),marginRight:Ri,pointerEvents:"auto"}),io=ge.useMemo(function(){return Cr?ui<=1:li===0||ui===0||ui>1},[ui,li,Cr]);io?fo.visibility="hidden":Cr&&(fo.height=Dr==null?void 0:Dr(ui));var wi=io?function(){return null}:ta,Ve={};return(ui===0||li===0)&&(Ve.rowSpan=1,Ve.colSpan=1),ge.createElement(vn,(0,pe.Z)({className:Qe()(vr,Lr),ellipsis:cn.ellipsis,align:cn.align,scope:cn.rowScope,component:"div",prefixCls:Wt.prefixCls,key:Wa,record:ir,index:kn,renderIndex:dr,dataIndex:$r,render:wi,shouldCellUpdate:cn.shouldCellUpdate},Ti,{appendNode:Oi,additionalProps:(0,Ue.Z)((0,Ue.Z)({},mi),{},{style:fo},Ve)}))}var Xo=el,So=["data","index","className","rowKey","style","extra","getHeight"],us=ge.forwardRef(function(Ft,Wt){var cn=Ft.data,An=Ft.index,Nn=Ft.className,kn=Ft.rowKey,dr=Ft.style,ir=Ft.extra,sr=Ft.getHeight,Lr=(0,Dn.Z)(Ft,So),Cr=cn.record,Dr=cn.indent,ta=cn.index,$r=Me(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vr=$r.scrollX,Aa=$r.flattenColumns,pa=$r.prefixCls,Ka=$r.fixColumn,Oa=$r.componentWidth,Wa=qt(Cr,kn,An,Dr),Ti=Wa.rowSupportExpand,Oi=Wa.expanded,mi=Wa.rowProps,Li=Wa.expandedRowRender,Ki=Wa.expandedRowClassName,li;if(Ti&&Oi){var bi=Li(Cr,An,Dr+1,Oi),ui=Ki==null?void 0:Ki(Cr,An,Dr),Za={};Ka&&(Za={style:(0,Ge.Z)({},"--virtual-width","".concat(Oa,"px"))});var Ma="".concat(pa,"-expanded-row-cell");li=ge.createElement("div",{className:Qe()("".concat(pa,"-expanded-row"),"".concat(pa,"-expanded-row-level-").concat(Dr+1),ui)},ge.createElement(vn,{component:"div",prefixCls:pa,className:Qe()(Ma,(0,Ge.Z)({},"".concat(Ma,"-fixed"),Ka)),additionalProps:Za},bi))}var Ri=(0,Ue.Z)((0,Ue.Z)({},dr),{},{width:vr});ir&&(Ri.position="absolute",Ri.pointerEvents="none");var fo=ge.createElement("div",(0,pe.Z)({},mi,Lr,{ref:Ti?null:Wt,className:Qe()(Nn,"".concat(pa,"-row"),mi==null?void 0:mi.className,(0,Ge.Z)({},"".concat(pa,"-row-extra"),ir)),style:(0,Ue.Z)((0,Ue.Z)({},Ri),mi==null?void 0:mi.style)}),Aa.map(function(io,wi){return ge.createElement(Xo,{key:wi,rowInfo:Wa,column:io,colIndex:wi,indent:Dr,index:An,renderIndex:ta,record:Cr,inverse:ir,getHeight:sr})}));return Ti?ge.createElement("div",{ref:Wt},fo,li):fo}),Jo=he(us),Ko=Jo,Jr=ge.forwardRef(function(Ft,Wt){var cn=Ft.data,An=Ft.onScroll,Nn=Me(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),kn=Nn.flattenColumns,dr=Nn.onColumnResize,ir=Nn.getRowKey,sr=Nn.expandedKeys,Lr=Nn.prefixCls,Cr=Nn.childrenColumnName,Dr=Nn.emptyNode,ta=Nn.scrollX,$r=Me(Xi),vr=$r.scrollY,Aa=$r.listItemHeight,pa=ge.useRef(),Ka=Hn(cn,Cr,sr,ir),Oa=ge.useMemo(function(){var li=0;return kn.map(function(bi){var ui=bi.width,Za=bi.key;return li+=ui,[Za,ui,li]})},[kn]),Wa=ge.useMemo(function(){return Oa.map(function(li){return li[2]})},[Oa]);ge.useEffect(function(){Oa.forEach(function(li){var bi=(0,Fe.Z)(li,2),ui=bi[0],Za=bi[1];dr(ui,Za)})},[Oa]),ge.useImperativeHandle(Wt,function(){var li={};return Object.defineProperty(li,"scrollLeft",{get:function(){var ui;return((ui=pa.current)===null||ui===void 0?void 0:ui.getScrollInfo().x)||0},set:function(ui){var Za;(Za=pa.current)===null||Za===void 0||Za.scrollTo({left:ui})}}),li});var Ti=function(bi,ui){var Za,Ma=(Za=Ka[ui])===null||Za===void 0?void 0:Za.record,Ri=bi.onCell;if(Ri){var fo,io=Ri(Ma,ui);return(fo=io==null?void 0:io.rowSpan)!==null&&fo!==void 0?fo:1}return 1},Oi=function(bi){var ui=bi.start,Za=bi.end,Ma=bi.getSize,Ri=bi.offsetY;if(Za<0)return null;for(var fo=kn.filter(function(bn){return Ti(bn,ui)===0}),io=ui,wi=function(Qn){if(fo=fo.filter(function(Vn){return Ti(Vn,Qn)===0}),!fo.length)return io=Qn,"break"},Ve=ui;Ve>=0;Ve-=1){var et=wi(Ve);if(et==="break")break}for(var it=kn.filter(function(bn){return Ti(bn,Za)!==1}),pt=Za,Mt=function(Qn){if(it=it.filter(function(Vn){return Ti(Vn,Qn)!==1}),!it.length)return pt=Math.max(Qn-1,Za),"break"},Tt=Za;Tt1})&&kt.push(Qn)},Vt=io;Vt<=pt;Vt+=1)var un=Yt(Vt);var wn=kt.map(function(bn){var Qn=Ka[bn],Vn=ir(Qn.record,bn),Ln=function(Zn){var wr=bn+Zn-1,br=ir(Ka[wr].record,wr),yr=Ma(Vn,br);return yr.bottom-yr.top},Wn=Ma(Vn);return ge.createElement(Ko,{key:bn,data:Qn,rowKey:Vn,index:bn,style:{top:-Ri+Wn.top},extra:!0,getHeight:Ln})});return wn},mi=ge.useMemo(function(){return{columnsOffset:Wa}},[Wa]),Li="".concat(Lr,"-tbody"),Ki;return Ka.length?Ki=ge.createElement(ki.Z,{fullHeight:!1,ref:pa,className:Qe()(Li,"".concat(Li,"-virtual")),height:vr,itemHeight:Aa||24,data:Ka,itemKey:function(bi){return ir(bi.record)},scrollWidth:ta,onVirtualScroll:function(bi){var ui=bi.x;An({scrollLeft:ui})},extraRender:Oi},function(li,bi,ui){var Za=ir(li.record,bi);return ge.createElement(Ko,(0,pe.Z)({data:li,rowKey:Za,index:bi},ui))}):Ki=ge.createElement("div",{className:Qe()("".concat(Lr,"-placeholder"))},ge.createElement(vn,{component:"div",prefixCls:Lr},Dr)),ge.createElement(ko.Provider,{value:mi},Ki)}),qo=he(Jr),Us=qo,al=function(Wt,cn){var An=cn.ref,Nn=cn.onScroll;return ge.createElement(Us,{ref:An,data:Wt,onScroll:Nn})},Do=100;function Gi(Ft){var Wt=Ft.columns,cn=Ft.scroll,An=Ft.prefixCls,Nn=An===void 0?di:An,kn=Ft.className,dr=Ft.listItemHeight,ir=cn||{},sr=ir.x,Lr=ir.y;typeof sr!="number"&&(sr=((Wt||[]).length+1)*Do),typeof Lr!="number"&&(Lr=500);var Cr=ge.useMemo(function(){return{scrollY:Lr,listItemHeight:dr}},[Lr,dr]);return ge.createElement(Xi.Provider,{value:Cr},ge.createElement(Fa,(0,pe.Z)({},Ft,{className:Qe()(kn,"".concat(Nn,"-virtual")),scroll:(0,Ue.Z)((0,Ue.Z)({},cn),{},{x:sr}),components:{body:al},columns:Wt,internalHooks:He,tailor:!0})))}function qs(Ft){return de(Gi,Ft)}var oo=qs(),Zo=null;function jo(Ft){return null}var Rs=jo;function hl(Ft){return null}var gl=hl,Cu=Te(2738),au=Te(68031),Ws=Te(36355),bs=Te(93891),iu=Te(19716),Fu=Te(8628),Fs=Te(31724),Vu=Te(58421),_i=Te(71418),ja=Te(88088);function Ua(Ft){return function(cn){let{prefixCls:An,onExpand:Nn,record:kn,expanded:dr,expandable:ir}=cn;const sr=`${An}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Lr=>{Nn(kn,Lr),Lr.stopPropagation()},className:Qe()(sr,{[`${sr}-spaced`]:!ir,[`${sr}-expanded`]:ir&&dr,[`${sr}-collapsed`]:ir&&!dr}),"aria-label":dr?Ft.collapse:Ft.expand,"aria-expanded":dr})}}var Ga=Ua;function Qi(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 _o(Ft,Wt){return Wt?`${Wt}-${Ft}`:`${Ft}`}function cs(Ft,Wt){return typeof Ft=="function"?Ft(Wt):Ft}function Es(Ft,Wt){const cn=cs(Ft,Wt);return Object.prototype.toString.call(cn)==="[object Object]"?"":cn}var vi={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"},Qs=vi,Kl=Te(7657),cl=function(Wt,cn){return ge.createElement(Kl.Z,(0,pe.Z)({},Wt,{ref:cn,icon:Qs}))},Eo=ge.forwardRef(cl),Go=Eo,Ms=Te(56762);function zo(Ft){const Wt=ge.useRef(Ft),cn=(0,Ms.Z)();return[()=>Wt.current,An=>{Wt.current=An,cn()}]}var ds=Te(3113),Or=Te(24905),Er=Te(38854),Ur=Te(64165),ba=Te(20834),Ni=Te(40875),eo=Te(5112),ga=Te(17574),Ii=Te(47472),to=Te(92832);function Io(Ft){let{value:Wt,onChange:cn,filterSearch:An,tablePrefixCls:Nn,locale:kn}=Ft;return An?ge.createElement("div",{className:`${Nn}-filter-dropdown-search`},ge.createElement(to.default,{prefix:ge.createElement(Ii.Z,null),placeholder:kn.filterSearchPlaceholder,onChange:cn,value:Wt,htmlSize:1,className:`${Nn}-filter-dropdown-search-input`})):null}var Ji=Io,oi=Te(10228);const No=Ft=>{const{keyCode:Wt}=Ft;Wt===oi.Z.ENTER&&Ft.stopPropagation()};var $s=ge.forwardRef((Ft,Wt)=>ge.createElement("div",{className:Ft.className,onClick:cn=>cn.stopPropagation(),onKeyDown:No,ref:Wt},Ft.children));function ao(Ft){let Wt=[];return(Ft||[]).forEach(cn=>{let{value:An,children:Nn}=cn;Wt.push(An),Nn&&(Wt=[].concat((0,Qr.Z)(Wt),(0,Qr.Z)(ao(Nn))))}),Wt}function Vi(Ft){return Ft.some(Wt=>{let{children:cn}=Wt;return cn})}function ps(Ft,Wt){return typeof Wt=="string"||typeof Wt=="number"?Wt==null?void 0:Wt.toString().toLowerCase().includes(Ft.trim().toLowerCase()):!1}function Ro(Ft){let{filters:Wt,prefixCls:cn,filteredKeys:An,filterMultiple:Nn,searchValue:kn,filterSearch:dr}=Ft;return Wt.map((ir,sr)=>{const Lr=String(ir.value);if(ir.children)return{key:Lr||sr,label:ir.text,popupClassName:`${cn}-dropdown-submenu`,children:Ro({filters:ir.children,prefixCls:cn,filteredKeys:An,filterMultiple:Nn,searchValue:kn,filterSearch:dr})};const Cr=Nn?Or.default:eo.ZP,Dr={key:ir.value!==void 0?Lr:sr,label:ge.createElement(ge.Fragment,null,ge.createElement(Cr,{checked:An.includes(Lr)}),ge.createElement("span",null,ir.text))};return kn.trim()?typeof dr=="function"?dr(kn,ir)?Dr:null:ps(kn,ir.text)?Dr:null:Dr})}function nl(Ft){var Wt,cn;const{tablePrefixCls:An,prefixCls:Nn,column:kn,dropdownPrefixCls:dr,columnKey:ir,filterMultiple:sr,filterMode:Lr="menu",filterSearch:Cr=!1,filterState:Dr,triggerFilter:ta,locale:$r,children:vr,getPopupContainer:Aa}=Ft,{filterDropdownOpen:pa,onFilterDropdownOpenChange:Ka,filterResetToDefaultFilteredValue:Oa,defaultFilteredValue:Wa,filterDropdownVisible:Ti,onFilterDropdownVisibleChange:Oi}=kn,[mi,Li]=ge.useState(!1),Ki=!!(Dr&&(!((Wt=Dr.filteredKeys)===null||Wt===void 0)&&Wt.length||Dr.forceFiltered)),li=Rn=>{Li(Rn),Ka==null||Ka(Rn),Oi==null||Oi(Rn)},bi=(cn=pa!=null?pa:Ti)!==null&&cn!==void 0?cn:mi,ui=Dr==null?void 0:Dr.filteredKeys,[Za,Ma]=zo(ui||[]),Ri=Rn=>{let{selectedKeys:Zn}=Rn;Ma(Zn)},fo=(Rn,Zn)=>{let{node:wr,checked:br}=Zn;Ri(sr?{selectedKeys:Rn}:{selectedKeys:br&&wr.key?[wr.key]:[]})};ge.useEffect(()=>{mi&&Ri({selectedKeys:ui||[]})},[ui]);const[io,wi]=ge.useState([]),Ve=Rn=>{wi(Rn)},[et,it]=ge.useState(""),pt=Rn=>{const{value:Zn}=Rn.target;it(Zn)};ge.useEffect(()=>{mi||it("")},[mi]);const Mt=Rn=>{const Zn=Rn&&Rn.length?Rn:null;if(Zn===null&&(!Dr||!Dr.filteredKeys)||(0,we.Z)(Zn,Dr==null?void 0:Dr.filteredKeys,!0))return null;ta({column:kn,key:ir,filteredKeys:Zn})},Tt=()=>{li(!1),Mt(Za())},jt=function(){let{confirm:Rn,closeDropdown:Zn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Mt([]),Zn&&li(!1),it(""),Ma(Oa?(Wa||[]).map(wr=>String(wr)):[])},kt=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&li(!1),Mt(Za())},Yt=Rn=>{Rn&&ui!==void 0&&Ma(ui||[]),li(Rn),!Rn&&!kn.filterDropdown&&Tt()},Vt=Qe()({[`${dr}-menu-without-submenu`]:!Vi(kn.filters||[])}),un=Rn=>{if(Rn.target.checked){const Zn=ao(kn==null?void 0:kn.filters).map(wr=>String(wr));Ma(Zn)}else Ma([])},wn=Rn=>{let{filters:Zn}=Rn;return(Zn||[]).map((wr,br)=>{const yr=String(wr.value),qn={title:wr.text,key:wr.value!==void 0?yr:br};return wr.children&&(qn.children=wn({filters:wr.children})),qn})},bn=Rn=>{var Zn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((Zn=Rn.children)===null||Zn===void 0?void 0:Zn.map(wr=>bn(wr)))||[]})};let Qn;if(typeof kn.filterDropdown=="function")Qn=kn.filterDropdown({prefixCls:`${dr}-custom`,setSelectedKeys:Rn=>Ri({selectedKeys:Rn}),selectedKeys:Za(),confirm:kt,clearFilters:jt,filters:kn.filters,visible:bi,close:()=>{li(!1)}});else if(kn.filterDropdown)Qn=kn.filterDropdown;else{const Rn=Za()||[],Zn=()=>(kn.filters||[]).length===0?ge.createElement(Ur.Z,{image:Ur.Z.PRESENTED_IMAGE_SIMPLE,description:$r.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Lr==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(Ji,{filterSearch:Cr,value:et,onChange:pt,tablePrefixCls:An,locale:$r}),ge.createElement("div",{className:`${An}-filter-dropdown-tree`},sr?ge.createElement(Or.default,{checked:Rn.length===ao(kn.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof Cr=="function"?Cr(et,bn(br)):ps(et,br.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(Ji,{filterSearch:Cr,value:et,onChange:pt,tablePrefixCls:An,locale:$r}),ge.createElement(ba.default,{selectable:!0,multiple:sr,prefixCls:`${dr}-menu`,className:Vt,onSelect:Ri,onDeselect:Ri,selectedKeys:Rn,getPopupContainer:Aa,openKeys:io,onOpenChange:Ve,items:Ro({filters:kn.filters||[],filterSearch:Cr,prefixCls:Nn,filteredKeys:Za(),filterMultiple:sr,searchValue:et})})),wr=()=>Oa?(0,we.Z)((Wa||[]).map(br=>String(br)),Rn,!0):Rn.length===0;Qn=ge.createElement(ge.Fragment,null,Zn(),ge.createElement("div",{className:`${Nn}-dropdown-btns`},ge.createElement(ds.ZP,{type:"link",size:"small",disabled:wr(),onClick:()=>jt()},$r.filterReset),ge.createElement(ds.ZP,{type:"primary",size:"small",onClick:Tt},$r.filterConfirm)))}kn.filterDropdown&&(Qn=ge.createElement(Ni.J,{selectable:void 0},Qn));const Vn=()=>ge.createElement($s,{className:`${Nn}-dropdown`},Qn);let Ln;typeof kn.filterIcon=="function"?Ln=kn.filterIcon(Ki):kn.filterIcon?Ln=kn.filterIcon:Ln=ge.createElement(Go,null);const{direction:Wn}=ge.useContext(Ws.E_);return ge.createElement("div",{className:`${Nn}-column`},ge.createElement("span",{className:`${An}-column-title`},vr),ge.createElement(Er.Z,{dropdownRender:Vn,trigger:["click"],open:bi,onOpenChange:Yt,getPopupContainer:Aa,placement:Wn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Qe()(`${Nn}-trigger`,{active:Ki}),onClick:Rn=>{Rn.stopPropagation()}},Ln)))}var ou=nl;function Ku(Ft,Wt,cn){let An=[];return(Ft||[]).forEach((Nn,kn)=>{var dr;const ir=_o(kn,cn);if(Nn.filters||"filterDropdown"in Nn||"onFilter"in Nn)if("filteredValue"in Nn){let sr=Nn.filteredValue;"filterDropdown"in Nn||(sr=(dr=sr==null?void 0:sr.map(String))!==null&&dr!==void 0?dr:sr),An.push({column:Nn,key:Qi(Nn,ir),filteredKeys:sr,forceFiltered:Nn.filtered})}else An.push({column:Nn,key:Qi(Nn,ir),filteredKeys:Wt&&Nn.defaultFilteredValue?Nn.defaultFilteredValue:void 0,forceFiltered:Nn.filtered});"children"in Nn&&(An=[].concat((0,Qr.Z)(An),(0,Qr.Z)(Ku(Nn.children,Wt,ir))))}),An}function Ju(Ft,Wt,cn,An,Nn,kn,dr,ir){return cn.map((sr,Lr)=>{const Cr=_o(Lr,ir),{filterMultiple:Dr=!0,filterMode:ta,filterSearch:$r}=sr;let vr=sr;if(vr.filters||vr.filterDropdown){const Aa=Qi(vr,Cr),pa=An.find(Ka=>{let{key:Oa}=Ka;return Aa===Oa});vr=Object.assign(Object.assign({},vr),{title:Ka=>ge.createElement(ou,{tablePrefixCls:Ft,prefixCls:`${Ft}-filter`,dropdownPrefixCls:Wt,column:vr,columnKey:Aa,filterState:pa,filterMultiple:Dr,filterMode:ta,filterSearch:$r,triggerFilter:kn,locale:Nn,getPopupContainer:dr},cs(sr.title,Ka))})}return"children"in vr&&(vr=Object.assign(Object.assign({},vr),{children:Ju(Ft,Wt,vr.children,An,Nn,kn,dr,Cr)})),vr})}function su(Ft){const Wt={};return Ft.forEach(cn=>{let{key:An,filteredKeys:Nn,column:kn}=cn;const{filters:dr,filterDropdown:ir}=kn;if(ir)Wt[An]=Nn||null;else if(Array.isArray(Nn)){const sr=ao(dr);Wt[An]=sr.filter(Lr=>Nn.includes(String(Lr)))}else Wt[An]=null}),Wt}function Jc(Ft,Wt){return Wt.reduce((cn,An)=>{const{column:{onFilter:Nn,filters:kn},filteredKeys:dr}=An;return Nn&&dr&&dr.length?cn.filter(ir=>dr.some(sr=>{const Lr=ao(kn),Cr=Lr.findIndex(ta=>String(ta)===String(sr)),Dr=Cr!==-1?Lr[Cr]:sr;return Nn(Dr,ir)})):cn},Ft)}const Bc=Ft=>Ft.flatMap(Wt=>"children"in Wt?[Wt].concat((0,Qr.Z)(Bc(Wt.children||[]))):[Wt]);function Ud(Ft){let{prefixCls:Wt,dropdownPrefixCls:cn,mergedColumns:An,onFilterChange:Nn,getPopupContainer:kn,locale:dr}=Ft;const ir=ge.useMemo(()=>Bc(An||[]),[An]),[sr,Lr]=ge.useState(()=>Ku(ir,!0)),Cr=ge.useMemo(()=>{const vr=Ku(ir,!1);if(vr.length===0)return vr;let Aa=!0,pa=!0;if(vr.forEach(Ka=>{let{filteredKeys:Oa}=Ka;Oa!==void 0?Aa=!1:pa=!1}),Aa){const Ka=(ir||[]).map((Oa,Wa)=>Qi(Oa,_o(Wa)));return sr.filter(Oa=>{let{key:Wa}=Oa;return Ka.includes(Wa)}).map(Oa=>{const Wa=ir[Ka.findIndex(Ti=>Ti===Oa.key)];return Object.assign(Object.assign({},Oa),{column:Object.assign(Object.assign({},Oa.column),Wa),forceFiltered:Wa.filtered})})}return vr},[ir,sr]),Dr=ge.useMemo(()=>su(Cr),[Cr]),ta=vr=>{const Aa=Cr.filter(pa=>{let{key:Ka}=pa;return Ka!==vr.key});Aa.push(vr),Lr(Aa),Nn(su(Aa),Aa)};return[vr=>Ju(Wt,cn,vr,Cr,dr,ta,kn),Cr,Dr]}var qu=Ud;function dl(Ft,Wt,cn){const An=ge.useRef({});function Nn(kn){if(!An.current||An.current.data!==Ft||An.current.childrenColumnName!==Wt||An.current.getRowKey!==cn){let ir=function(sr){sr.forEach((Lr,Cr)=>{const Dr=cn(Lr,Cr);dr.set(Dr,Lr),Lr&&typeof Lr=="object"&&Wt in Lr&&ir(Lr[Wt]||[])})};const dr=new Map;ir(Ft),An.current={data:Ft,childrenColumnName:Wt,kvMap:dr,getRowKey:cn}}return An.current.kvMap.get(kn)}return[Nn]}var qc=Te(50371),yd=function(Ft,Wt){var cn={};for(var An in Ft)Object.prototype.hasOwnProperty.call(Ft,An)&&Wt.indexOf(An)<0&&(cn[An]=Ft[An]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,An=Object.getOwnPropertySymbols(Ft);Nn{const kn=Ft[Nn];typeof kn!="function"&&(cn[Nn]=kn)}),cn}function Zu(Ft,Wt,cn){const An=cn&&typeof cn=="object"?cn:{},{total:Nn=0}=An,kn=yd(An,["total"]),[dr,ir]=(0,ge.useState)(()=>({current:"defaultCurrent"in kn?kn.defaultCurrent:1,pageSize:"defaultPageSize"in kn?kn.defaultPageSize:Uo})),sr=(0,qc.Z)(dr,kn,{total:Nn>0?Nn:Ft}),Lr=Math.ceil((Nn||Ft)/sr.pageSize);sr.current>Lr&&(sr.current=Lr||1);const Cr=(ta,$r)=>{ir({current:ta!=null?ta:1,pageSize:$r||sr.pageSize})},Dr=(ta,$r)=>{var vr;cn&&((vr=cn.onChange)===null||vr===void 0||vr.call(cn,ta,$r)),Cr(ta,$r),Wt(ta,$r||(sr==null?void 0:sr.pageSize))};return cn===!1?[{},()=>{}]:[Object.assign(Object.assign({},sr),{onChange:Dr}),Cr]}var Nl=Zu,Wl=Te(84105),Rl=Te(35654),$c=Te(90782),If=Te(71430),_h=Te(18929);const $u={},Tf="SELECT_ALL",cf="SELECT_INVERT",Ds="SELECT_NONE",Qf=[],Wd=(Ft,Wt)=>{let cn=[];return(Wt||[]).forEach(An=>{cn.push(An),An&&typeof An=="object"&&Ft in An&&(cn=[].concat((0,Qr.Z)(cn),(0,Qr.Z)(Wd(Ft,An[Ft]))))}),cn};var Ql=(Ft,Wt)=>{const{preserveSelectedRowKeys:cn,selectedRowKeys:An,defaultSelectedRowKeys:Nn,getCheckboxProps:kn,onChange:dr,onSelect:ir,onSelectAll:sr,onSelectInvert:Lr,onSelectNone:Cr,onSelectMultiple:Dr,columnWidth:ta,type:$r,selections:vr,fixed:Aa,renderCell:pa,hideSelectAll:Ka,checkStrictly:Oa=!0}=Wt||{},{prefixCls:Wa,data:Ti,pageData:Oi,getRecordByKey:mi,getRowKey:Li,expandType:Ki,childrenColumnName:li,locale:bi,getPopupContainer:ui}=Ft,[Za,Ma]=(0,_h.Z)(An||Nn||Qf,{value:An}),Ri=ge.useRef(new Map),fo=(0,ge.useCallback)(bn=>{if(cn){const Qn=new Map;bn.forEach(Vn=>{let Ln=mi(Vn);!Ln&&Ri.current.has(Vn)&&(Ln=Ri.current.get(Vn)),Qn.set(Vn,Ln)}),Ri.current=Qn}},[mi,cn]);ge.useEffect(()=>{fo(Za)},[Za]);const{keyEntities:io}=(0,ge.useMemo)(()=>{if(Oa)return{keyEntities:null};let bn=Ti;if(cn){const Qn=new Set(Ti.map((Ln,Wn)=>Li(Ln,Wn))),Vn=Array.from(Ri.current).reduce((Ln,Wn)=>{let[Rn,Zn]=Wn;return Qn.has(Rn)?Ln:Ln.concat(Zn)},[]);bn=[].concat((0,Qr.Z)(bn),(0,Qr.Z)(Vn))}return(0,If.I8)(bn,{externalGetKey:Li,childrenPropName:li})},[Ti,Li,Oa,li,cn]),wi=(0,ge.useMemo)(()=>Wd(li,Oi),[li,Oi]),Ve=(0,ge.useMemo)(()=>{const bn=new Map;return wi.forEach((Qn,Vn)=>{const Ln=Li(Qn,Vn),Wn=(kn?kn(Qn):null)||{};bn.set(Ln,Wn)}),bn},[wi,Li,kn]),et=(0,ge.useCallback)(bn=>{var Qn;return!!(!((Qn=Ve.get(Li(bn)))===null||Qn===void 0)&&Qn.disabled)},[Ve,Li]),[it,pt]=(0,ge.useMemo)(()=>{if(Oa)return[Za||[],[]];const{checkedKeys:bn,halfCheckedKeys:Qn}=(0,$c.S)(Za,!0,io,et);return[bn||[],Qn]},[Za,Oa,io,et]),Mt=(0,ge.useMemo)(()=>{const bn=$r==="radio"?it.slice(0,1):it;return new Set(bn)},[it,$r]),Tt=(0,ge.useMemo)(()=>$r==="radio"?new Set:new Set(pt),[pt,$r]),[jt,kt]=(0,ge.useState)(null);ge.useEffect(()=>{Wt||Ma(Qf)},[!!Wt]);const Yt=(0,ge.useCallback)((bn,Qn)=>{let Vn,Ln;fo(bn),cn?(Vn=bn,Ln=bn.map(Wn=>Ri.current.get(Wn))):(Vn=[],Ln=[],bn.forEach(Wn=>{const Rn=mi(Wn);Rn!==void 0&&(Vn.push(Wn),Ln.push(Rn))})),Ma(Vn),dr==null||dr(Vn,Ln,{type:Qn})},[Ma,mi,dr,cn]),Vt=(0,ge.useCallback)((bn,Qn,Vn,Ln)=>{if(ir){const Wn=Vn.map(Rn=>mi(Rn));ir(mi(bn),Qn,Wn,Ln)}Yt(Vn,"single")},[ir,mi,Yt]),un=(0,ge.useMemo)(()=>!vr||Ka?null:(vr===!0?[Tf,cf,Ds]:vr).map(Qn=>Qn===Tf?{key:"all",text:bi.selectionAll,onSelect(){Yt(Ti.map((Vn,Ln)=>Li(Vn,Ln)).filter(Vn=>{const Ln=Ve.get(Vn);return!(Ln!=null&&Ln.disabled)||Mt.has(Vn)}),"all")}}:Qn===cf?{key:"invert",text:bi.selectInvert,onSelect(){const Vn=new Set(Mt);Oi.forEach((Wn,Rn)=>{const Zn=Li(Wn,Rn),wr=Ve.get(Zn);wr!=null&&wr.disabled||(Vn.has(Zn)?Vn.delete(Zn):Vn.add(Zn))});const Ln=Array.from(Vn);Lr&&Lr(Ln),Yt(Ln,"invert")}}:Qn===Ds?{key:"none",text:bi.selectNone,onSelect(){Cr==null||Cr(),Yt(Array.from(Mt).filter(Vn=>{const Ln=Ve.get(Vn);return Ln==null?void 0:Ln.disabled}),"none")}}:Qn).map(Qn=>Object.assign(Object.assign({},Qn),{onSelect:function(){for(var Vn,Ln,Wn=arguments.length,Rn=new Array(Wn),Zn=0;Zn{var Qn;if(!Wt)return bn.filter(_n=>_n!==$u);let Vn=(0,Qr.Z)(bn);const Ln=new Set(Mt),Wn=wi.map(Li).filter(_n=>!Ve.get(_n).disabled),Rn=Wn.every(_n=>Ln.has(_n)),Zn=Wn.some(_n=>Ln.has(_n)),wr=()=>{const _n=[];Rn?Wn.forEach(aa=>{Ln.delete(aa),_n.push(aa)}):Wn.forEach(aa=>{Ln.has(aa)||(Ln.add(aa),_n.push(aa))});const Rr=Array.from(Ln);sr==null||sr(!Rn,Rr.map(aa=>mi(aa)),_n.map(aa=>mi(aa))),Yt(Rr,"all"),kt(null)};let br;if($r!=="radio"){let _n;if(un){const ia={getPopupContainer:ui,items:un.map((ka,Ci)=>{const{key:Pi,text:oa,onSelect:mo}=ka;return{key:Pi!=null?Pi:Ci,onClick:()=>{mo==null||mo(Wn)},label:oa}})};_n=ge.createElement("div",{className:`${Wa}-selection-extra`},ge.createElement(Er.Z,{menu:ia,getPopupContainer:ui},ge.createElement("span",null,ge.createElement(Wl.Z,null))))}const Rr=wi.map((ia,ka)=>{const Ci=Li(ia,ka),Pi=Ve.get(Ci)||{};return Object.assign({checked:Ln.has(Ci)},Pi)}).filter(ia=>{let{disabled:ka}=ia;return ka}),aa=!!Rr.length&&Rr.length===wi.length,Hr=aa&&Rr.every(ia=>{let{checked:ka}=ia;return ka}),ha=aa&&Rr.some(ia=>{let{checked:ka}=ia;return ka});br=!Ka&&ge.createElement("div",{className:`${Wa}-selection`},ge.createElement(Or.default,{checked:aa?Hr:!!wi.length&&Rn,indeterminate:aa?!Hr&&ha:!Rn&&Zn,onChange:wr,disabled:wi.length===0||aa,"aria-label":_n?"Custom selection":"Select all",skipGroup:!0}),_n)}let yr;$r==="radio"?yr=(_n,Rr,aa)=>{const Hr=Li(Rr,aa),ha=Ln.has(Hr);return{node:ge.createElement(eo.ZP,Object.assign({},Ve.get(Hr),{checked:ha,onClick:ia=>ia.stopPropagation(),onChange:ia=>{Ln.has(Hr)||Vt(Hr,!0,[Hr],ia.nativeEvent)}})),checked:ha}}:yr=(_n,Rr,aa)=>{var Hr;const ha=Li(Rr,aa),ia=Ln.has(ha),ka=Tt.has(ha),Ci=Ve.get(ha);let Pi;return Ki==="nest"?Pi=ka:Pi=(Hr=Ci==null?void 0:Ci.indeterminate)!==null&&Hr!==void 0?Hr:ka,{node:ge.createElement(Or.default,Object.assign({},Ci,{indeterminate:Pi,checked:ia,skipGroup:!0,onClick:oa=>oa.stopPropagation(),onChange:oa=>{let{nativeEvent:mo}=oa;const{shiftKey:Oo}=mo;let _s=-1,Is=-1;if(Oo&&Oa){const Wi=new Set([jt,ha]);Wn.some((Gs,Ts)=>{if(Wi.has(Gs))if(_s===-1)_s=Ts;else return Is=Ts,!0;return!1})}if(Is!==-1&&_s!==Is&&Oa){const Wi=Wn.slice(_s,Is+1),Gs=[];ia?Wi.forEach(bo=>{Ln.has(bo)&&(Gs.push(bo),Ln.delete(bo))}):Wi.forEach(bo=>{Ln.has(bo)||(Gs.push(bo),Ln.add(bo))});const Ts=Array.from(Ln);Dr==null||Dr(!ia,Ts.map(bo=>mi(bo)),Gs.map(bo=>mi(bo))),Yt(Ts,"multiple")}else{const Wi=it;if(Oa){const Gs=ia?(0,Rl._5)(Wi,ha):(0,Rl.L0)(Wi,ha);Vt(ha,!ia,Gs,mo)}else{const Gs=(0,$c.S)([].concat((0,Qr.Z)(Wi),[ha]),!0,io,et),{checkedKeys:Ts,halfCheckedKeys:bo}=Gs;let Xl=Ts;if(ia){const wl=new Set(Ts);wl.delete(ha),Xl=(0,$c.S)(Array.from(wl),{checked:!1,halfCheckedKeys:bo},io,et).checkedKeys}Vt(ha,!ia,Xl,mo)}}kt(ia?null:ha)}})),checked:ia}};const qn=(_n,Rr,aa)=>{const{node:Hr,checked:ha}=yr(_n,Rr,aa);return pa?pa(ha,Rr,aa,Hr):Hr};if(!Vn.includes($u))if(Vn.findIndex(_n=>{var Rr;return((Rr=_n[Xa])===null||Rr===void 0?void 0:Rr.columnType)==="EXPAND_COLUMN"})===0){const[_n,...Rr]=Vn;Vn=[_n,$u].concat((0,Qr.Z)(Rr))}else Vn=[$u].concat((0,Qr.Z)(Vn));const da=Vn.indexOf($u);Vn=Vn.filter((_n,Rr)=>_n!==$u||Rr===da);const qa=Vn[da-1],ni=Vn[da+1];let Tr=Aa;Tr===void 0&&((ni==null?void 0:ni.fixed)!==void 0?Tr=ni.fixed:(qa==null?void 0:qa.fixed)!==void 0&&(Tr=qa.fixed)),Tr&&qa&&((Qn=qa[Xa])===null||Qn===void 0?void 0:Qn.columnType)==="EXPAND_COLUMN"&&qa.fixed===void 0&&(qa.fixed=Tr);const Br=Qe()(`${Wa}-selection-col`,{[`${Wa}-selection-col-with-dropdown`]:vr&&$r==="checkbox"}),va={fixed:Tr,width:ta,className:`${Wa}-selection-column`,title:Wt.columnTitle||br,render:qn,onCell:Wt.onCell,[Xa]:{className:Br}};return Vn.map(_n=>_n===$u?va:_n)},[Li,wi,Wt,it,Mt,Tt,ta,un,Ki,jt,Ve,Dr,Vt,et]),Mt]},Of=Te(89489),Yl=Te(59477),bc=Te(6848);const df="ascend",Nc="descend";function Pu(Ft){return typeof Ft.sorter=="object"&&typeof Ft.sorter.multiple=="number"?Ft.sorter.multiple:!1}function ed(Ft){return typeof Ft=="function"?Ft:Ft&&typeof Ft=="object"&&Ft.compare?Ft.compare:!1}function gu(Ft,Wt){return Wt?Ft[Ft.indexOf(Wt)+1]:Ft[0]}function Ed(Ft,Wt,cn){let An=[];function Nn(kn,dr){An.push({column:kn,key:Qi(kn,dr),multiplePriority:Pu(kn),sortOrder:kn.sortOrder})}return(Ft||[]).forEach((kn,dr)=>{const ir=_o(dr,cn);kn.children?("sortOrder"in kn&&Nn(kn,ir),An=[].concat((0,Qr.Z)(An),(0,Qr.Z)(Ed(kn.children,Wt,ir)))):kn.sorter&&("sortOrder"in kn?Nn(kn,ir):Wt&&kn.defaultSortOrder&&An.push({column:kn,key:Qi(kn,ir),multiplePriority:Pu(kn),sortOrder:kn.defaultSortOrder}))}),An}function Ad(Ft,Wt,cn,An,Nn,kn,dr,ir){return(Wt||[]).map((sr,Lr)=>{const Cr=_o(Lr,ir);let Dr=sr;if(Dr.sorter){const ta=Dr.sortDirections||Nn,$r=Dr.showSorterTooltip===void 0?dr:Dr.showSorterTooltip,vr=Qi(Dr,Cr),Aa=cn.find(Ki=>{let{key:li}=Ki;return li===vr}),pa=Aa?Aa.sortOrder:null,Ka=gu(ta,pa);let Oa;if(sr.sortIcon)Oa=sr.sortIcon({sortOrder:pa});else{const Ki=ta.includes(df)&&ge.createElement(Yl.Z,{className:Qe()(`${Ft}-column-sorter-up`,{active:pa===df})}),li=ta.includes(Nc)&&ge.createElement(Of.Z,{className:Qe()(`${Ft}-column-sorter-down`,{active:pa===Nc})});Oa=ge.createElement("span",{className:Qe()(`${Ft}-column-sorter`,{[`${Ft}-column-sorter-full`]:!!(Ki&&li)})},ge.createElement("span",{className:`${Ft}-column-sorter-inner`,"aria-hidden":"true"},Ki,li))}const{cancelSort:Wa,triggerAsc:Ti,triggerDesc:Oi}=kn||{};let mi=Wa;Ka===Nc?mi=Oi:Ka===df&&(mi=Ti);const Li=typeof $r=="object"?$r:{title:mi};Dr=Object.assign(Object.assign({},Dr),{className:Qe()(Dr.className,{[`${Ft}-column-sort`]:pa}),title:Ki=>{const li=ge.createElement("div",{className:`${Ft}-column-sorters`},ge.createElement("span",{className:`${Ft}-column-title`},cs(sr.title,Ki)),Oa);return $r?ge.createElement(bc.Z,Object.assign({},Li),li):li},onHeaderCell:Ki=>{const li=sr.onHeaderCell&&sr.onHeaderCell(Ki)||{},bi=li.onClick,ui=li.onKeyDown;li.onClick=Ri=>{An({column:sr,key:vr,sortOrder:Ka,multiplePriority:Pu(sr)}),bi==null||bi(Ri)},li.onKeyDown=Ri=>{Ri.keyCode===oi.Z.ENTER&&(An({column:sr,key:vr,sortOrder:Ka,multiplePriority:Pu(sr)}),ui==null||ui(Ri))};const Za=Es(sr.title,{}),Ma=Za==null?void 0:Za.toString();return pa?li["aria-sort"]=pa==="ascend"?"ascending":"descending":li["aria-label"]=Ma||"",li.className=Qe()(li.className,`${Ft}-column-has-sorters`),li.tabIndex=0,sr.ellipsis&&(li.title=(Za!=null?Za:"").toString()),li}})}return"children"in Dr&&(Dr=Object.assign(Object.assign({},Dr),{children:Ad(Ft,Dr.children,cn,An,Nn,kn,dr,Cr)})),Dr})}function qr(Ft){const{column:Wt,sortOrder:cn}=Ft;return{column:Wt,order:cn,field:Wt.dataIndex,columnKey:Wt.key}}function Yf(Ft){const Wt=Ft.filter(cn=>{let{sortOrder:An}=cn;return An}).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 ff(Ft,Wt,cn){const An=Wt.slice().sort((dr,ir)=>ir.multiplePriority-dr.multiplePriority),Nn=Ft.slice(),kn=An.filter(dr=>{let{column:{sorter:ir},sortOrder:sr}=dr;return ed(ir)&&sr});return kn.length?Nn.sort((dr,ir)=>{for(let sr=0;sr{const ir=dr[cn];return ir?Object.assign(Object.assign({},dr),{[cn]:ff(ir,Wt,cn)}):dr}):Nn}function Uh(Ft){let{prefixCls:Wt,mergedColumns:cn,onSorterChange:An,sortDirections:Nn,tableLocale:kn,showSorterTooltip:dr}=Ft;const[ir,sr]=ge.useState(Ed(cn,!0)),Lr=ge.useMemo(()=>{let vr=!0;const Aa=Ed(cn,!1);if(!Aa.length)return ir;const pa=[];function Ka(Wa){vr?pa.push(Wa):pa.push(Object.assign(Object.assign({},Wa),{sortOrder:null}))}let Oa=null;return Aa.forEach(Wa=>{Oa===null?(Ka(Wa),Wa.sortOrder&&(Wa.multiplePriority===!1?vr=!1:Oa=!0)):(Oa&&Wa.multiplePriority!==!1||(vr=!1),Ka(Wa))}),pa},[cn,ir]),Cr=ge.useMemo(()=>{const vr=Lr.map(Aa=>{let{column:pa,sortOrder:Ka}=Aa;return{column:pa,order:Ka}});return{sortColumns:vr,sortColumn:vr[0]&&vr[0].column,sortOrder:vr[0]&&vr[0].order}},[Lr]);function Dr(vr){let Aa;vr.multiplePriority===!1||!Lr.length||Lr[0].multiplePriority===!1?Aa=[vr]:Aa=[].concat((0,Qr.Z)(Lr.filter(pa=>{let{key:Ka}=pa;return Ka!==vr.key})),[vr]),sr(Aa),An(Yf(Aa),Aa)}return[vr=>Ad(Wt,vr,Lr,Dr,Nn,kn,dr),Lr,Cr,()=>Yf(Lr)]}function Xf(Ft,Wt){return Ft.map(cn=>{const An=Object.assign({},cn);return An.title=cs(cn.title,Wt),"children"in An&&(An.children=Xf(An.children,Wt)),An})}function Wh(Ft){return[ge.useCallback(cn=>Xf(cn,Ft),[Ft])]}var Jf=ei((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:An}=Wt;return cn!==An}),td=qs((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:An}=Wt;return cn!==An}),lu=Te(64993),nd=Te(17313),ku=Te(83116),qf=Te(37613),Rt=Ft=>{const{componentCls:Wt}=Ft,cn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,An=(Nn,kn,dr)=>({[`&${Wt}-${Nn}`]:{[`> ${Wt}-container`]:{[`> ${Wt}-content, > ${Wt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${kn}px -${dr+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,[` + ${Xt}, + ${Rt} + `]:Object.assign({},ce(Gt))}}};var Se=(0,be.Z)("Skeleton",Gt=>{const{componentCls:Ot}=Gt,At=(0,Me.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(At)]},Gt=>{const{colorFillContent:Ot,colorFill:At}=Gt,Yt=Ot,vt=At;return{color:Yt,colorGradientEnd:vt,gradientFromColor:Yt,gradientToColor:vt,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:At,rootClassName:Yt,active:vt,shape:xt="circle",size:Xt="default"}=Gt,{getPrefixCls:Rt}=Fe.useContext(Pe.E_),Mt=Rt("skeleton",Ot),[ln,Un]=Se(Mt),Gn=(0,_e.Z)(Gt,["prefixCls","className"]),Hn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:vt},At,Yt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-avatar`,shape:xt,size:Xt},Gn))))},ze=Gt=>{const{prefixCls:Ot,className:At,rootClassName:Yt,active:vt,block:xt=!1,size:Xt="default"}=Gt,{getPrefixCls:Rt}=Fe.useContext(Pe.E_),Mt=Rt("skeleton",Ot),[ln,Un]=Se(Mt),Gn=(0,_e.Z)(Gt,["prefixCls"]),Hn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:vt,[`${Mt}-block`]:xt},At,Yt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-button`,size:Xt},Gn))))};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:At,rootClassName:Yt,style:vt,active:xt}=Gt,{getPrefixCls:Xt}=Fe.useContext(Pe.E_),Rt=Xt("skeleton",Ot),[Mt,ln]=Se(Rt),Un=He()(Rt,`${Rt}-element`,{[`${Rt}-active`]:xt},At,Yt,ln);return Mt(Fe.createElement("div",{className:Un},Fe.createElement("div",{className:He()(`${Rt}-image`,At),style:vt},Fe.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Rt}-image-svg`},Fe.createElement("path",{d:Ge,className:`${Rt}-image-path`})))))},$e=Gt=>{const{prefixCls:Ot,className:At,rootClassName:Yt,active:vt,block:xt,size:Xt="default"}=Gt,{getPrefixCls:Rt}=Fe.useContext(Pe.E_),Mt=Rt("skeleton",Ot),[ln,Un]=Se(Mt),Gn=(0,_e.Z)(Gt,["prefixCls"]),Hn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:vt,[`${Mt}-block`]:xt},At,Yt,Un);return ln(Fe.createElement("div",{className:Hn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-input`,size:Xt},Gn))))},qe=Te(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,ft=Te(7657),nt=function(Ot,At){return Fe.createElement(ft.Z,(0,qe.Z)({},Ot,{ref:At,icon:it}))},ct=Fe.forwardRef(nt),yt=ct,ht=Gt=>{const{prefixCls:Ot,className:At,rootClassName:Yt,style:vt,active:xt,children:Xt}=Gt,{getPrefixCls:Rt}=Fe.useContext(Pe.E_),Mt=Rt("skeleton",Ot),[ln,Un]=Se(Mt),Gn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:xt},Un,At,Yt),Hn=Xt!=null?Xt:Fe.createElement(yt,null);return ln(Fe.createElement("div",{className:Gn},Fe.createElement("div",{className:He()(`${Mt}-image`,At),style:vt},Hn)))},mt=Te(94480),Qt=Gt=>{const Ot=Rt=>{const{width:Mt,rows:ln=2}=Gt;if(Array.isArray(Mt))return Mt[Rt];if(ln-1===Rt)return Mt},{prefixCls:At,className:Yt,style:vt,rows:xt}=Gt,Xt=(0,mt.Z)(Array(xt)).map((Rt,Mt)=>Fe.createElement("li",{key:Mt,style:{width:Ot(Mt)}}));return Fe.createElement("ul",{className:He()(At,Yt),style:vt},Xt)},mn=Gt=>{let{prefixCls:Ot,className:At,width:Yt,style:vt}=Gt;return Fe.createElement("h3",{className:He()(Ot,At),style:Object.assign({width:Yt},vt)})};function Bt(Gt){return Gt&&typeof Gt=="object"?Gt:{}}function tn(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 Dn(Gt,Ot){const At={};return(!Gt||!Ot)&&(At.width="61%"),!Gt&&Ot?At.rows=3:At.rows=2,At}const In=Gt=>{const{prefixCls:Ot,loading:At,className:Yt,rootClassName:vt,style:xt,children:Xt,avatar:Rt=!1,title:Mt=!0,paragraph:ln=!0,active:Un,round:Gn}=Gt,{getPrefixCls:Hn,direction:nr,skeleton:er}=Fe.useContext(Pe.E_),$t=Hn("skeleton",Ot),[gn,jn]=Se($t);if(At||!("loading"in Gt)){const Ln=!!Rt,xr=!!Mt,Wr=!!ln;let Ir;if(Ln){const Xa=Object.assign(Object.assign({prefixCls:`${$t}-avatar`},tn(xr,Wr)),Bt(Rt));Ir=Fe.createElement("div",{className:`${$t}-header`},Fe.createElement(ge,Object.assign({},Xa)))}let Vr;if(xr||Wr){let Xa;if(xr){const Ia=Object.assign(Object.assign({prefixCls:`${$t}-title`},on(Ln,Wr)),Bt(Mt));Xa=Fe.createElement(mn,Object.assign({},Ia))}let Ba;if(Wr){const Ia=Object.assign(Object.assign({prefixCls:`${$t}-paragraph`},Dn(Ln,xr)),Bt(ln));Ba=Fe.createElement(Qt,Object.assign({},Ia))}Vr=Fe.createElement("div",{className:`${$t}-content`},Xa,Ba)}const Da=He()($t,{[`${$t}-with-avatar`]:Ln,[`${$t}-active`]:Un,[`${$t}-rtl`]:nr==="rtl",[`${$t}-round`]:Gn},er==null?void 0:er.className,Yt,vt,jn);return gn(Fe.createElement("div",{className:Da,style:Object.assign(Object.assign({},er==null?void 0:er.style),xt)},Ir,Vr))}return typeof Xt!="undefined"?Xt:null};In.Button=ze,In.Avatar=Re,In.Input=$e,In.Image=Qe,In.Node=ht;var sn=In,nn=sn},31797:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return Se}});var Ie=Te(59301),He=Te(56762),Fe=Te(92343),Pe=Te(92310),_e=Te.n(Pe),we=Te(36355),ge=Te(61621),be=De=>{const{value:Re,formatter:Ne,precision:ze,decimalSeparator:Ge,groupSeparator:Xe="",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",ft=qe[4]||"";it=it.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof ze=="number"&&(ft=ft.padEnd(ze,"0").slice(0,ze>0?ze:0)),ft&&(ft=`${Ge}${ft}`),rt=[Ie.createElement("span",{key:"int",className:`${Qe}-content-value-int`},ut,it),ft&&Ie.createElement("span",{key:"decimal",className:`${Qe}-content-value-decimal`},ft)]}}return Ie.createElement("span",{className:`${Qe}-content-value`},rt)},Me=Te(17313),pe=Te(83116),Ee=Te(37613);const xe=De=>{const{componentCls:Re,marginXXS:Ne,padding:ze,colorTextDescription:Ge,titleFontSize:Xe,colorTextHeading:Qe,contentFontSize:rt,fontFamily:$e}=De;return{[`${Re}`]:Object.assign(Object.assign({},(0,Me.Wf)(De)),{[`${Re}-title`]:{marginBottom:Ne,color:Ge,fontSize:Xe},[`${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,Ee.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:rt,valueRender:$e,prefix:qe,suffix:ut,loading:it=!1,onMouseEnter:ft,onMouseLeave:nt,decimalSeparator:ct=".",groupSeparator:yt=","}=De,{getPrefixCls:gt,direction:ht,statistic:mt}=Ie.useContext(we.E_),Ut=gt("statistic",Re),[Qt,en]=ce(Ut),mn=Ie.createElement(be,Object.assign({decimalSeparator:ct,groupSeparator:yt,prefixCls:Ut},De,{value:Qe})),Bt=_e()(Ut,{[`${Ut}-rtl`]:ht==="rtl"},mt==null?void 0:mt.className,Ne,ze,en);return Qt(Ie.createElement("div",{className:Bt,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),Ge),onMouseEnter:ft,onMouseLeave:nt},rt&&Ie.createElement("div",{className:`${Ut}-title`},rt),Ie.createElement(ge.Z,{paragraph:!1,loading:it,className:`${Ut}-skeleton`},Ie.createElement("div",{style:Xe,className:`${Ut}-content`},qe&&Ie.createElement("span",{className:`${Ut}-content-prefix`},qe),$e?$e(mn):mn,ut&&Ie.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 ft=Math.floor(Ne/it);return Ne-=ft*it,$e.replace(new RegExp(`${ut}+`,"g"),nt=>{const ct=nt.length;return ft.toString().padStart(ct,"0")})}return $e},Xe);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(),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=Ie.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(()=>{Xe(),ze==null||ze(it-Date.now()),it($e(),()=>{Qe.current&&(clearInterval(Qe.current),Qe.current=null)}),[Re]);const qe=(it,ft)=>de(it,Object.assign(Object.assign({},ft),{format:Ne})),ut=it=>(0,Fe.Tm)(it,{title:void 0});return Ie.createElement(ne,Object.assign({},De,{valueRender:ut,formatter:qe}))};var ve=Ie.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(St,Tt,Te){"use strict";Te.d(Tt,{N:function(){return Ie}});const Ie=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,Te){"use strict";Te.d(Tt,{default:function(){return ol}});var Ie={},He="rc-table-internal-hook",Fe=Te(42978),Pe=Te(6089),_e=Te(34280),we=Te(13697),ge=Te(59301),ye=Te(4676);function be(kt){var Wt=ge.createContext(void 0),cn=function(Nn){var kn=Nn.value,dr=Nn.children,ir=ge.useRef(kn);ir.current=kn;var sr=ge.useState(function(){return{getValue:function(){return ir.current},listeners:new Set}}),Lr=(0,Fe.Z)(sr,1),Cr=Lr[0];return(0,_e.Z)(function(){(0,ye.unstable_batchedUpdates)(function(){Cr.listeners.forEach(function(Dr){Dr(kn)})})},[kn]),ge.createElement(Wt.Provider,{value:Cr},dr)};return{Context:Wt,Provider:cn,defaultValue:kt}}function Me(kt,Wt){var cn=(0,Pe.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(kt==null?void 0:kt.Context),Nn=xn||{},kn=Nn.listeners,dr=Nn.getValue,ir=ge.useRef();ir.current=cn(xn?dr():kt==null?void 0:kt.defaultValue);var sr=ge.useState({}),Lr=(0,Fe.Z)(sr,2),Cr=Lr[1];return(0,_e.Z)(function(){if(!xn)return;function Dr(ta){var $r=cn(ta);(0,we.Z)(ir.current,$r,!0)||Cr({})}return kn.add(Dr),function(){kn.delete(Dr)}},[xn]),ir.current}var pe=Te(54476),Ee=Te(8654);function xe(){var kt=ge.createContext(null);function Wt(){return ge.useContext(kt)}function cn(Nn,kn){var dr=(0,Ee.Yr)(Nn),ir=function(Lr,Cr){var Dr=dr?{ref:Cr}:{},ta=ge.useRef(0),$r=ge.useRef(Lr),vr=Wt();return vr!==null?ge.createElement(Nn,(0,pe.Z)({},Lr,Dr)):((!kn||kn($r.current,Lr))&&(ta.current+=1),$r.current=Lr,ge.createElement(kt.Provider,{value:ta.current},ge.createElement(Nn,(0,pe.Z)({},Lr,Dr))))};return dr?ge.forwardRef(ir):ir}function xn(Nn,kn){var dr=(0,Ee.Yr)(Nn),ir=function(Lr,Cr){var Dr=dr?{ref:Cr}:{};return Wt(),ge.createElement(Nn,(0,pe.Z)({},Lr,Dr))};return dr?ge.memo(ge.forwardRef(ir),kn):ge.memo(ir,kn)}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(kt,Wt){var cn=ge.useRef(0);cn.current+=1;var xn=ge.useRef(kt),Nn=[];Object.keys(kt||{}).map(function(dr){var ir;(kt==null?void 0:kt[dr])!==((ir=xn.current)===null||ir===void 0?void 0:ir[dr])&&Nn.push(dr)}),xn.current=kt;var kn=ge.useRef([]);return Nn.length&&(kn.current=Nn),ge.useDebugValue(cn.current),ge.useDebugValue(kn.current.join(", ")),Wt&&console.log("".concat(Wt,":"),cn.current,kn.current),cn.current}var De=null,Re=ge.memo(function(){var kt=Se();return ge.createElement("h1",null,"Render Times: ",kt)});Re.displayName="RenderBlock";var Ne=Te(76190),ze=Te(33885),Ge=Te(20068),Xe=Te(92310),Qe=Te.n(Xe),rt=Te(80547),$e=Te(97938),qe=Te(48736),ut=ge.createContext({renderWithProps:!1}),it=ut,ft="RC_TABLE_KEY";function nt(kt){return kt==null?[]:Array.isArray(kt)?kt:[kt]}function ct(kt){var Wt=[],cn={};return kt.forEach(function(xn){for(var Nn=xn||{},kn=Nn.key,dr=Nn.dataIndex,ir=kn||nt(dr).join("-")||ft;cn[ir];)ir="".concat(ir,"_next");cn[ir]=!0,Wt.push(ir)}),Wt}function yt(kt){return kt!=null}function gt(kt){return kt&&(0,Ne.Z)(kt)==="object"&&!Array.isArray(kt)&&!ge.isValidElement(kt)}function ht(kt,Wt,cn,xn,Nn,kn){var dr=ge.useContext(it),ir=ie(),sr=(0,rt.Z)(function(){if(yt(xn))return[xn];var Lr=Wt==null||Wt===""?[]:Array.isArray(Wt)?Wt:[Wt],Cr=(0,$e.Z)(kt,Lr),Dr=Cr,ta=void 0;if(Nn){var $r=Nn(Cr,kt,cn);gt($r)?(Dr=$r.children,ta=$r.props,dr.renderWithProps=!0):Dr=$r}return[Dr,ta]},[ir,kt,xn,Wt,Nn,cn],function(Lr,Cr){if(kn){var Dr=(0,Fe.Z)(Lr,2),ta=Dr[1],$r=(0,Fe.Z)(Cr,2),vr=$r[1];return kn(vr,ta)}return dr.renderWithProps?!0:!(0,we.Z)(Lr,Cr,!0)});return sr}function mt(kt,Wt,cn,xn){var Nn=kt+Wt-1;return kt<=xn&&Nn>=cn}function Ut(kt,Wt){return Me(ve,function(cn){var xn=mt(kt,Wt||1,cn.hoverStartRow,cn.hoverEndRow);return[xn,cn.onHover]})}var Qt=function(Wt){var cn=Wt.ellipsis,xn=Wt.rowType,Nn=Wt.children,kn,dr=cn===!0?{showTitle:!0}:cn;return dr&&(dr.showTitle||xn==="header")&&(typeof Nn=="string"||typeof Nn=="number"?kn=Nn.toString():ge.isValidElement(Nn)&&typeof Nn.props.children=="string"&&(kn=Nn.props.children)),kn};function en(kt){var Wt,cn,xn,Nn,kn,dr,ir,sr,Lr=kt.component,Cr=kt.children,Dr=kt.ellipsis,ta=kt.scope,$r=kt.prefixCls,vr=kt.className,Aa=kt.align,ya=kt.record,Za=kt.render,Oa=kt.dataIndex,Wa=kt.renderIndex,Ti=kt.shouldCellUpdate,Oi=kt.index,mi=kt.rowType,Li=kt.colSpan,Ki=kt.rowSpan,oi=kt.fixLeft,bi=kt.fixRight,si=kt.firstFixLeft,Qa=kt.lastFixLeft,Ma=kt.firstFixRight,Ri=kt.lastFixRight,fo=kt.appendNode,ao=kt.additionalProps,wi=ao===void 0?{}:ao,Ve=kt.isSticky,et="".concat($r,"-cell"),st=Me(ve,["supportSticky","allColumnsFixedLeft"]),pt=st.supportSticky,It=st.allColumnsFixedLeft,Lt=ht(ya,Oa,Wa,Cr,Za,Ti),jt=(0,Fe.Z)(Lt,2),_t=jt[0],Jt=jt[1],Kt={},un=typeof oi=="number"&&pt,Mn=typeof bi=="number"&&pt;un&&(Kt.position="sticky",Kt.left=oi),Mn&&(Kt.position="sticky",Kt.right=bi);var bn=(Wt=(cn=(xn=Jt==null?void 0:Jt.colSpan)!==null&&xn!==void 0?xn:wi.colSpan)!==null&&cn!==void 0?cn:Li)!==null&&Wt!==void 0?Wt:1,Qn=(Nn=(kn=(dr=Jt==null?void 0:Jt.rowSpan)!==null&&dr!==void 0?dr:wi.rowSpan)!==null&&kn!==void 0?kn:Ki)!==null&&Nn!==void 0?Nn:1,Vn=Ut(Oi,Qn),Bn=(0,Fe.Z)(Vn,2),Wn=Bn[0],Rn=Bn[1],Zn=function(Tr){var Br;ya&&Rn(Oi,Oi+Qn-1),wi==null||(Br=wi.onMouseEnter)===null||Br===void 0||Br.call(wi,Tr)},wr=function(Tr){var Br;ya&&Rn(-1,-1),wi==null||(Br=wi.onMouseLeave)===null||Br===void 0||Br.call(wi,Tr)};if(bn===0||Qn===0)return null;var br=(ir=wi.title)!==null&&ir!==void 0?ir:Qt({rowType:mi,ellipsis:Dr,children:_t}),yr=Qe()(et,vr,(sr={},(0,Ge.Z)(sr,"".concat(et,"-fix-left"),un&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-first"),si&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-last"),Qa&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-all"),Qa&&It&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right"),Mn&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-first"),Ma&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-last"),Ri&&pt),(0,Ge.Z)(sr,"".concat(et,"-ellipsis"),Dr),(0,Ge.Z)(sr,"".concat(et,"-with-append"),fo),(0,Ge.Z)(sr,"".concat(et,"-fix-sticky"),(un||Mn)&&Ve&&pt),(0,Ge.Z)(sr,"".concat(et,"-row-hover"),!Jt&&Wn),sr),wi.className,Jt==null?void 0:Jt.className),$n={};Aa&&($n.textAlign=Aa);var da=(0,ze.Z)((0,ze.Z)((0,ze.Z)((0,ze.Z)({},Kt),wi.style),$n),Jt==null?void 0:Jt.style),qa=_t;return(0,Ne.Z)(qa)==="object"&&!Array.isArray(qa)&&!ge.isValidElement(qa)&&(qa=null),Dr&&(Qa||Ma)&&(qa=ge.createElement("span",{className:"".concat(et,"-content")},qa)),ge.createElement(Lr,(0,pe.Z)({},Jt,wi,{className:yr,style:da,title:br,scope:ta,onMouseEnter:Zn,onMouseLeave:wr,colSpan:bn!==1?bn:null,rowSpan:Qn!==1?Qn:null}),fo,qa)}var mn=ge.memo(en);function Bt(kt,Wt,cn,xn,Nn,kn){var dr=cn[kt]||{},ir=cn[Wt]||{},sr,Lr;dr.fixed==="left"?sr=xn.left[Nn==="rtl"?Wt:kt]:ir.fixed==="right"&&(Lr=xn.right[Nn==="rtl"?kt:Wt]);var Cr=!1,Dr=!1,ta=!1,$r=!1,vr=cn[Wt+1],Aa=cn[kt-1],ya=!(kn!=null&&kn.children);if(Nn==="rtl"){if(sr!==void 0){var Za=Aa&&Aa.fixed==="left";$r=!Za&&ya}else if(Lr!==void 0){var Oa=vr&&vr.fixed==="right";ta=!Oa&&ya}}else if(sr!==void 0){var Wa=vr&&vr.fixed==="left";Cr=!Wa&&ya}else if(Lr!==void 0){var Ti=Aa&&Aa.fixed==="right";Dr=!Ti&&ya}return{fixLeft:sr,fixRight:Lr,lastFixLeft:Cr,firstFixRight:Dr,lastFixRight:ta,firstFixLeft:$r,isSticky:xn.isSticky}}var tn=ge.createContext({}),on=tn;function Dn(kt){var Wt=kt.className,cn=kt.index,xn=kt.children,Nn=kt.colSpan,kn=Nn===void 0?1:Nn,dr=kt.rowSpan,ir=kt.align,sr=Me(ve,["prefixCls","direction"]),Lr=sr.prefixCls,Cr=sr.direction,Dr=ge.useContext(on),ta=Dr.scrollColumnIndex,$r=Dr.stickyOffsets,vr=Dr.flattenColumns,Aa=Dr.columns,ya=cn+kn-1,Za=ya+1===ta?kn+1:kn,Oa=Bt(cn,cn+Za-1,vr,$r,Cr,Aa==null?void 0:Aa[cn]);return ge.createElement(mn,(0,pe.Z)({className:Wt,index:cn,component:"td",prefixCls:Lr,record:null,dataIndex:null,align:ir,colSpan:Za,rowSpan:dr,render:function(){return xn}},Oa))}var In=Te(75931),sn=["children"];function nn(kt){var Wt=kt.children,cn=(0,In.Z)(kt,sn);return ge.createElement("tr",cn,Wt)}function Gt(kt){var Wt=kt.children;return Wt}Gt.Row=nn,Gt.Cell=Dn;var Ot=Gt;function At(kt){var Wt=kt.children,cn=kt.stickyOffsets,xn=kt.flattenColumns,Nn=kt.columns,kn=Me(ve,"prefixCls"),dr=xn.length-1,ir=xn[dr],sr=ge.useMemo(function(){return{stickyOffsets:cn,flattenColumns:xn,scrollColumnIndex:ir!=null&&ir.scrollbar?dr:null,columns:Nn}},[ir,xn,dr,cn,Nn]);return ge.createElement(on.Provider,{value:sr},ge.createElement("tfoot",{className:"".concat(kn,"-summary")},Wt))}var Yt=he(At),vt=Ot,xt=Te(70425),Xt=Te(29301),Rt=Te(29194),Mt=Te(24514),ln=Te(75152),Un=Te(26112);function Gn(kt,Wt,cn,xn,Nn,kn,dr){kt.push({record:Wt,indent:cn,index:dr});var ir=kn(Wt),sr=Nn==null?void 0:Nn.has(ir);if(Wt&&Array.isArray(Wt[xn])&&sr)for(var Lr=0;Lr1?si-1:0),Ma=1;Ma=0;ir-=1){var sr=Wt[ir],Lr=cn&&cn[ir],Cr=Lr&&Lr[Xa];if(sr||Cr||dr){var Dr=Cr||{},ta=Dr.columnType,$r=(0,In.Z)(Dr,Ia);Nn.unshift(ge.createElement("col",(0,pe.Z)({key:ir,style:{width:sr}},$r))),dr=!0}}return ge.createElement("colgroup",null,Nn)}var za=Si,Zr=Te(94480),Ya=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function li(kt,Wt){return(0,ge.useMemo)(function(){for(var cn=[],xn=0;xn1?"colgroup":"col":null,ellipsis:ya.ellipsis,align:ya.align,component:ya.title?kn:dr,prefixCls:Cr,key:$r[Aa]},Za,{additionalProps:Oa,rowType:"header"}))}))}Sa.displayName="HeaderRow";var Fn=Sa;function hr(kt){var Wt=[];function cn(dr,ir){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Wt[sr]=Wt[sr]||[];var Lr=ir,Cr=dr.filter(Boolean).map(function(Dr){var ta={key:Dr.key,className:Dr.className||"",children:Dr.title,column:Dr,colStart:Lr},$r=1,vr=Dr.children;return vr&&vr.length>0&&($r=cn(vr,Lr,sr+1).reduce(function(Aa,ya){return Aa+ya},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[sr].push(ta),Lr+=$r,$r});return Cr}cn(kt,0);for(var xn=Wt.length,Nn=function(ir){Wt[ir].forEach(function(sr){!("rowSpan"in sr)&&!sr.hasSubColumns&&(sr.rowSpan=xn-ir)})},kn=0;kn1&&arguments[1]!==void 0?arguments[1]:"";return typeof Wt=="number"?Wt:Wt.endsWith("%")?kt*parseFloat(Wt)/100:null}function Ce(kt,Wt){return ge.useMemo(function(){if(Wt&&Wt>0){var cn=0,xn=0;kt.forEach(function(Lr){var Cr=bt(Wt,Lr.width);Cr?cn+=Cr:xn+=1});var Nn=Wt-cn,kn=xn,dr=Nn/xn,ir=0,sr=kt.map(function(Lr){var Cr=(0,ze.Z)({},Lr),Dr=bt(Wt,Cr.width);if(Dr)Cr.width=Dr;else{var ta=Math.floor(dr);Cr.width=kn===1?Nn:ta,Nn-=ta,kn-=1}return ir+=Cr.width,Cr});return[sr,ir]}return[kt,Wt]},[kt,Wt])}var Le=["children"],Oe=["fixed"];function Ue(kt){return(0,ha.Z)(kt).filter(function(Wt){return ge.isValidElement(Wt)}).map(function(Wt){var cn=Wt.key,xn=Wt.props,Nn=xn.children,kn=(0,In.Z)(xn,Le),dr=(0,ze.Z)({key:cn},kn);return Nn&&(dr.children=Ue(Nn)),dr})}function Ye(kt){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return kt.filter(function(cn){return cn&&(0,Ne.Z)(cn)==="object"}).reduce(function(cn,xn,Nn){var kn=xn.fixed,dr=kn===!0?"left":kn,ir="".concat(Wt,"-").concat(Nn),sr=xn.children;return sr&&sr.length>0?[].concat((0,Zr.Z)(cn),(0,Zr.Z)(Ye(sr,ir).map(function(Lr){return(0,ze.Z)({fixed:dr},Lr)}))):[].concat((0,Zr.Z)(cn),[(0,ze.Z)((0,ze.Z)({key:ir},xn),{},{fixed:dr})])},[])}function Et(kt){for(var Wt=!0,cn=0;cn=0;kn-=1){var dr=kt[kn];if(Nn&&dr.fixed!=="right")Nn=!1;else if(!Nn&&dr.fixed==="right"){warning(!1,"Index ".concat(kn+1," of `columns` missing `fixed='right'` prop."));break}}}function Pt(kt){return kt.map(function(Wt){var cn=Wt.fixed,xn=(0,In.Z)(Wt,Oe),Nn=cn;return cn==="left"?Nn="right":cn==="right"&&(Nn="left"),(0,ze.Z)({fixed:Nn},xn)})}function qt(kt,Wt){var cn=kt.prefixCls,xn=kt.columns,Nn=kt.children,kn=kt.expandable,dr=kt.expandedKeys,ir=kt.columnTitle,sr=kt.getRowKey,Lr=kt.onTriggerExpand,Cr=kt.expandIcon,Dr=kt.rowExpandable,ta=kt.expandIconColumnIndex,$r=kt.direction,vr=kt.expandRowByClick,Aa=kt.columnWidth,ya=kt.fixed,Za=kt.scrollWidth,Oa=ge.useMemo(function(){return xn||Ue(Nn)},[xn,Nn]),Wa=ge.useMemo(function(){if(kn){var bi,si=Oa.slice();if(!si.includes(Ie)){var Qa=ta||0;Qa>=0&&si.splice(Qa,0,Ie)}var Ma=si.indexOf(Ie);si=si.filter(function(wi,Ve){return wi!==Ie||Ve===Ma});var Ri=Oa[Ma],fo;(ya==="left"||ya)&&!ta?fo="left":(ya==="right"||ya)&&ta===Oa.length?fo="right":fo=Ri?Ri.fixed:null;var ao=(bi={},(0,Ge.Z)(bi,Xa,{className:"".concat(cn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(bi,"title",ir),(0,Ge.Z)(bi,"fixed",fo),(0,Ge.Z)(bi,"className","".concat(cn,"-row-expand-icon-cell")),(0,Ge.Z)(bi,"width",Aa),(0,Ge.Z)(bi,"render",function(Ve,et,st){var pt=sr(et,st),It=dr.has(pt),Lt=Dr?Dr(et):!0,jt=Cr({prefixCls:cn,expanded:It,expandable:Lt,record:et,onExpand:Lr});return vr?ge.createElement("span",{onClick:function(Jt){return Jt.stopPropagation()}},jt):jt}),bi);return si.map(function(wi){return wi===Ie?ao:wi})}return Oa.filter(function(wi){return wi!==Ie})},[kn,Oa,sr,dr,Cr,$r]),Ti=ge.useMemo(function(){var bi=Wa;return Wt&&(bi=Wt(bi)),bi.length||(bi=[{render:function(){return null}}]),bi},[Wt,Wa,$r]),Oi=ge.useMemo(function(){return $r==="rtl"?Pt(Ye(Ti)):Ye(Ti)},[Ti,$r,Za]),mi=Ce(Oi,Za),Li=(0,Fe.Z)(mi,2),Ki=Li[0],oi=Li[1];return[Ti,Ki,oi]}var Ht=qt;function hn(kt){var Wt,cn=kt.prefixCls,xn=kt.record,Nn=kt.onExpand,kn=kt.expanded,dr=kt.expandable,ir="".concat(cn,"-row-expand-icon");if(!dr)return ge.createElement("span",{className:Qe()(ir,"".concat(cn,"-row-spaced"))});var sr=function(Cr){Nn(xn,Cr),Cr.stopPropagation()};return ge.createElement("span",{className:Qe()(ir,(Wt={},(0,Ge.Z)(Wt,"".concat(cn,"-row-expanded"),kn),(0,Ge.Z)(Wt,"".concat(cn,"-row-collapsed"),!kn),Wt)),onClick:sr})}function vn(kt,Wt,cn){var xn=[];function Nn(kn){(kn||[]).forEach(function(dr,ir){xn.push(Wt(dr,ir)),Nn(dr[cn])})}return Nn(kt),xn}function Kn(kt,Wt,cn){var xn=Ba(kt),Nn=xn.expandIcon,kn=xn.expandedRowKeys,dr=xn.defaultExpandedRowKeys,ir=xn.defaultExpandAllRows,sr=xn.expandedRowRender,Lr=xn.onExpand,Cr=xn.onExpandedRowsChange,Dr=xn.childrenColumnName,ta=Nn||hn,$r=Dr||"children",vr=ge.useMemo(function(){return sr?"row":kt.expandable&&kt.internalHooks===He&&kt.expandable.__PARENT_RENDER_ICON__||Wt.some(function(Oi){return Oi&&(0,Ne.Z)(Oi)==="object"&&Oi[$r]})?"nest":!1},[!!sr,Wt]),Aa=ge.useState(function(){return dr||(ir?vn(Wt,cn,$r):[])}),ya=(0,Fe.Z)(Aa,2),Za=ya[0],Oa=ya[1],Wa=ge.useMemo(function(){return new Set(kn||Za||[])},[kn,Za]),Ti=ge.useCallback(function(Oi){var mi=cn(Oi,Wt.indexOf(Oi)),Li,Ki=Wa.has(mi);Ki?(Wa.delete(mi),Li=(0,Zr.Z)(Wa)):Li=[].concat((0,Zr.Z)(Wa),[mi]),Oa(Li),Lr&&Lr(!Ki,Oi),Cr&&Cr(Li)},[cn,Wa,Wt,Lr,Cr]);return[xn,vr,Wa,ta,$r,Ti]}function Pn(kt,Wt,cn,xn){var Nn=kt.map(function(kn,dr){return Bt(dr,dr,kt,Wt,cn,xn==null?void 0:xn[dr])});return(0,rt.Z)(function(){return Nn},[Nn],function(kn,dr){return!(0,we.Z)(kn,dr)})}function qn(kt){var Wt=(0,ge.useRef)(kt),cn=(0,ge.useState)({}),xn=(0,Fe.Z)(cn,2),Nn=xn[1],kn=(0,ge.useRef)(null),dr=(0,ge.useRef)([]);function ir(sr){dr.current.push(sr);var Lr=Promise.resolve();kn.current=Lr,Lr.then(function(){if(kn.current===Lr){var Cr=dr.current,Dr=Wt.current;dr.current=[],Cr.forEach(function(ta){Wt.current=ta(Wt.current)}),kn.current=null,Dr!==Wt.current&&Nn({})}})}return(0,ge.useEffect)(function(){return function(){kn.current=null}},[]),[Wt.current,ir]}function tr(kt){var Wt=(0,ge.useRef)(kt||null),cn=(0,ge.useRef)();function xn(){window.clearTimeout(cn.current)}function Nn(dr){Wt.current=dr,xn(),cn.current=window.setTimeout(function(){Wt.current=null,cn.current=void 0},100)}function kn(){return Wt.current}return(0,ge.useEffect)(function(){return xn},[]),[Nn,kn]}function fr(){var kt=ge.useState(-1),Wt=(0,Fe.Z)(kt,2),cn=Wt[0],xn=Wt[1],Nn=ge.useState(-1),kn=(0,Fe.Z)(Nn,2),dr=kn[0],ir=kn[1],sr=ge.useCallback(function(Lr,Cr){xn(Lr),ir(Cr)},[]);return[cn,dr,sr]}var fn=Te(47273),an=(0,fn.Z)()?window:null;function Tn(kt,Wt){var cn=(0,Ne.Z)(kt)==="object"?kt:{},xn=cn.offsetHeader,Nn=xn===void 0?0:xn,kn=cn.offsetSummary,dr=kn===void 0?0:kn,ir=cn.offsetScroll,sr=ir===void 0?0:ir,Lr=cn.getContainer,Cr=Lr===void 0?function(){return an}:Lr,Dr=Cr()||an;return ge.useMemo(function(){var ta=!!kt;return{isSticky:ta,stickyClassName:ta?"".concat(Wt,"-sticky-holder"):"",offsetHeader:Nn,offsetSummary:dr,offsetScroll:sr,container:Dr}},[sr,Nn,dr,Wt,Dr])}function zn(kt,Wt,cn){var xn=(0,ge.useMemo)(function(){for(var Nn=[],kn=[],dr=0,ir=0,sr=0;sr=Dr&&(wi=Dr-ta),dr({scrollLeft:wi/Dr*(Cr+2)}),Oa.current.x=Ma.pageX},bi=function(){if(kn.current){var Ma=(0,cr.os)(kn.current).top,Ri=Ma+kn.current.offsetHeight,fo=sr===window?document.documentElement.scrollTop+window.innerHeight:(0,cr.os)(sr).top+sr.clientHeight;Ri-(0,ln.Z)()<=fo||Ma>=fo-ir?Za(function(ao){return(0,ze.Z)((0,ze.Z)({},ao),{},{isHiddenScrollBar:!0})}):Za(function(ao){return(0,ze.Z)((0,ze.Z)({},ao),{},{isHiddenScrollBar:!1})})}},si=function(Ma){Za(function(Ri){return(0,ze.Z)((0,ze.Z)({},Ri),{},{scrollLeft:Ma/Cr*Dr||0})})};return ge.useImperativeHandle(cn,function(){return{setScrollLeft:si}}),ge.useEffect(function(){var Qa=(0,ur.Z)(document.body,"mouseup",Li,!1),Ma=(0,ur.Z)(document.body,"mousemove",oi,!1);return bi(),function(){Qa.remove(),Ma.remove()}},[ta,Oi]),ge.useEffect(function(){var Qa=(0,ur.Z)(sr,"scroll",bi,!1),Ma=(0,ur.Z)(window,"resize",bi,!1);return function(){Qa.remove(),Ma.remove()}},[sr]),ge.useEffect(function(){ya.isHiddenScrollBar||Za(function(Qa){var Ma=kn.current;return Ma?(0,ze.Z)((0,ze.Z)({},Qa),{},{scrollLeft:Ma.scrollLeft/Ma.scrollWidth*Ma.clientWidth}):Qa})},[ya.isHiddenScrollBar]),Cr<=Dr||!ta||ya.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,ln.Z)(),width:Dr,bottom:ir},className:"".concat(Lr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Ki,ref:$r,className:Qe()("".concat(Lr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Lr,"-sticky-scroll-bar-active"),Oi)),style:{width:"".concat(ta,"px"),transform:"translate3d(".concat(ya.scrollLeft,"px, 0, 0)")}}))},pr=ge.forwardRef(On);function Yn(kt){return null}var Nr=Yn;function $a(kt){return null}var Ja=$a,ui="rc-table",Kr=[],ca={};function Na(){return"No Data"}function la(kt){var Wt,cn=(0,ze.Z)({rowKey:"key",prefixCls:ui,emptyText:Na},kt),xn=cn.prefixCls,Nn=cn.className,kn=cn.rowClassName,dr=cn.style,ir=cn.data,sr=cn.rowKey,Lr=cn.scroll,Cr=cn.tableLayout,Dr=cn.direction,ta=cn.title,$r=cn.footer,vr=cn.summary,Aa=cn.caption,ya=cn.id,Za=cn.showHeader,Oa=cn.components,Wa=cn.emptyText,Ti=cn.onRow,Oi=cn.onHeaderRow,mi=cn.internalHooks,Li=cn.transformColumns,Ki=cn.internalRefs,oi=cn.tailor,bi=cn.sticky,si=ir||Kr,Qa=!!si.length,Ma=mi===He,Ri=ge.useCallback(function(Os,ll){return(0,$e.Z)(Oa,Os)||ll},[Oa]),fo=ge.useMemo(function(){return typeof sr=="function"?sr:function(Os){var ll=Os&&Os[sr];return ll}},[sr]),ao=Ri(["body"]),wi=fr(),Ve=(0,Fe.Z)(wi,3),et=Ve[0],st=Ve[1],pt=Ve[2],It=Kn(cn,si,fo),Lt=(0,Fe.Z)(It,6),jt=Lt[0],_t=Lt[1],Jt=Lt[2],Kt=Lt[3],un=Lt[4],Mn=Lt[5],bn=Lr==null?void 0:Lr.x,Qn=ge.useState(0),Vn=(0,Fe.Z)(Qn,2),Bn=Vn[0],Wn=Vn[1],Rn=Ht((0,ze.Z)((0,ze.Z)((0,ze.Z)({},cn),jt),{},{expandable:!!jt.expandedRowRender,columnTitle:jt.columnTitle,expandedKeys:Jt,getRowKey:fo,onTriggerExpand:Mn,expandIcon:Kt,expandIconColumnIndex:jt.expandIconColumnIndex,direction:Dr,scrollWidth:Ma&&oi&&typeof bn=="number"?bn:null}),Ma?Li:null),Zn=(0,Fe.Z)(Rn,3),wr=Zn[0],br=Zn[1],yr=Zn[2],$n=yr!=null?yr:bn,da=ge.useMemo(function(){return{columns:wr,flattenColumns:br}},[wr,br]),qa=ge.useRef(),ni=ge.useRef(),Tr=ge.useRef(),Br=ge.useRef(),ma=ge.useRef(),_n=ge.useState(!1),Rr=(0,Fe.Z)(_n,2),ia=Rr[0],Hr=Rr[1],ga=ge.useState(!1),oa=(0,Fe.Z)(ga,2),_a=oa[0],Ci=oa[1],Pi=qn(new Map),sa=(0,Fe.Z)(Pi,2),po=sa[0],Oo=sa[1],_s=ct(br),Is=_s.map(function(Os){return po.get(Os)}),Wi=ge.useMemo(function(){return Is},[Is.join("_")]),Gs=lr(Wi,br.length,Dr),Ts=Lr&&yt(Lr.y),bo=Lr&&yt($n)||!!jt.fixed,Xl=bo&&br.some(function(Os){var ll=Os.fixed;return ll}),wl=ge.useRef(),uu=Tn(bi,xn),hc=uu.isSticky,Lf=uu.offsetHeader,Ng=uu.offsetSummary,ss=uu.offsetScroll,Ys=uu.stickyClassName,Jl=uu.container,sl=ge.useMemo(function(){return vr==null?void 0:vr(si)},[vr,si]),wu=(Ts||hc)&&ge.isValidElement(sl)&&sl.type===Ot&&sl.props.fixed,jl,vu,Rc;Ts&&(vu={overflowY:"scroll",maxHeight:Lr.y}),bo&&(jl={overflowX:"auto"},Ts||(vu={overflowY:"hidden"}),Rc={width:$n===!0?"auto":$n,minWidth:"100%"});var Rg=ge.useCallback(function(Os,ll){(0,Rt.Z)(qa.current)&&Oo(function(vc){if(vc.get(Os)!==ll){var bd=new Map(vc);return bd.set(Os,ll),bd}return vc})},[]),om=tr(null),Fg=(0,Fe.Z)(om,2),sm=Fg[0],xd=Fg[1];function _u(Os,ll){ll&&(typeof ll=="function"?ll(Os):ll.scrollLeft!==Os&&(ll.scrollLeft=Os,ll.scrollLeft!==Os&&setTimeout(function(){ll.scrollLeft=Os},0)))}var Fc=(0,Pe.Z)(function(Os){var ll=Os.currentTarget,vc=Os.scrollLeft,bd=Dr==="rtl",Cd=typeof vc=="number"?vc:ll.scrollLeft,V0=ll||ca;if(!xd()||xd()===V0){var Vg;sm(V0),_u(Cd,ni.current),_u(Cd,Tr.current),_u(Cd,ma.current),_u(Cd,(Vg=wl.current)===null||Vg===void 0?void 0:Vg.setScrollLeft)}var Kg=ll||ni.current;if(Kg){var Zg=Kg.scrollWidth,nh=Kg.clientWidth;if(Zg===nh){Hr(!1),Ci(!1);return}bd?(Hr(-Cd0)):(Hr(Cd>0),Ci(Cd1?Aa-Ma:0,fo=(0,ze.Z)((0,ze.Z)((0,ze.Z)({},Li),sr),{},{flex:"0 0 ".concat(Ma,"px"),width:"".concat(Ma,"px"),marginRight:Ri,pointerEvents:"auto"}),ao=ge.useMemo(function(){return Cr?si<=1:oi===0||si===0||si>1},[si,oi,Cr]);ao?fo.visibility="hidden":Cr&&(fo.height=Dr==null?void 0:Dr(si));var wi=ao?function(){return null}:ta,Ve={};return(si===0||oi===0)&&(Ve.rowSpan=1,Ve.colSpan=1),ge.createElement(mn,(0,pe.Z)({className:Qe()(vr,Lr),ellipsis:cn.ellipsis,align:cn.align,scope:cn.rowScope,component:"div",prefixCls:Wt.prefixCls,key:Wa,record:ir,index:kn,renderIndex:dr,dataIndex:$r,render:wi,shouldCellUpdate:cn.shouldCellUpdate},Ti,{appendNode:Oi,additionalProps:(0,ze.Z)((0,ze.Z)({},mi),{},{style:fo},Ve)}))}var Xo=el,So=["data","index","className","rowKey","style","extra","getHeight"],us=ge.forwardRef(function(kt,Wt){var cn=kt.data,xn=kt.index,Nn=kt.className,kn=kt.rowKey,dr=kt.style,ir=kt.extra,sr=kt.getHeight,Lr=(0,In.Z)(kt,So),Cr=cn.record,Dr=cn.indent,ta=cn.index,$r=Me(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vr=$r.scrollX,Aa=$r.flattenColumns,ya=$r.prefixCls,Za=$r.fixColumn,Oa=$r.componentWidth,Wa=$t(Cr,kn,xn,Dr),Ti=Wa.rowSupportExpand,Oi=Wa.expanded,mi=Wa.rowProps,Li=Wa.expandedRowRender,Ki=Wa.expandedRowClassName,oi;if(Ti&&Oi){var bi=Li(Cr,xn,Dr+1,Oi),si=Ki==null?void 0:Ki(Cr,xn,Dr),Qa={};Za&&(Qa={style:(0,Ge.Z)({},"--virtual-width","".concat(Oa,"px"))});var Ma="".concat(ya,"-expanded-row-cell");oi=ge.createElement("div",{className:Qe()("".concat(ya,"-expanded-row"),"".concat(ya,"-expanded-row-level-").concat(Dr+1),si)},ge.createElement(mn,{component:"div",prefixCls:ya,className:Qe()(Ma,(0,Ge.Z)({},"".concat(Ma,"-fixed"),Za)),additionalProps:Qa},bi))}var Ri=(0,ze.Z)((0,ze.Z)({},dr),{},{width:vr});ir&&(Ri.position="absolute",Ri.pointerEvents="none");var fo=ge.createElement("div",(0,pe.Z)({},mi,Lr,{ref:Ti?null:Wt,className:Qe()(Nn,"".concat(ya,"-row"),mi==null?void 0:mi.className,(0,Ge.Z)({},"".concat(ya,"-row-extra"),ir)),style:(0,ze.Z)((0,ze.Z)({},Ri),mi==null?void 0:mi.style)}),Aa.map(function(ao,wi){return ge.createElement(Xo,{key:wi,rowInfo:Wa,column:ao,colIndex:wi,indent:Dr,index:xn,renderIndex:ta,record:Cr,inverse:ir,getHeight:sr})}));return Ti?ge.createElement("div",{ref:Wt},fo,oi):fo}),Jo=he(us),Ko=Jo,Xr=ge.forwardRef(function(kt,Wt){var cn=kt.data,xn=kt.onScroll,Nn=Me(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),kn=Nn.flattenColumns,dr=Nn.onColumnResize,ir=Nn.getRowKey,sr=Nn.expandedKeys,Lr=Nn.prefixCls,Cr=Nn.childrenColumnName,Dr=Nn.emptyNode,ta=Nn.scrollX,$r=Me(Xi),vr=$r.scrollY,Aa=$r.listItemHeight,ya=ge.useRef(),Za=Hn(cn,Cr,sr,ir),Oa=ge.useMemo(function(){var oi=0;return kn.map(function(bi){var si=bi.width,Qa=bi.key;return oi+=si,[Qa,si,oi]})},[kn]),Wa=ge.useMemo(function(){return Oa.map(function(oi){return oi[2]})},[Oa]);ge.useEffect(function(){Oa.forEach(function(oi){var bi=(0,Fe.Z)(oi,2),si=bi[0],Qa=bi[1];dr(si,Qa)})},[Oa]),ge.useImperativeHandle(Wt,function(){var oi={};return Object.defineProperty(oi,"scrollLeft",{get:function(){var si;return((si=ya.current)===null||si===void 0?void 0:si.getScrollInfo().x)||0},set:function(si){var Qa;(Qa=ya.current)===null||Qa===void 0||Qa.scrollTo({left:si})}}),oi});var Ti=function(bi,si){var Qa,Ma=(Qa=Za[si])===null||Qa===void 0?void 0:Qa.record,Ri=bi.onCell;if(Ri){var fo,ao=Ri(Ma,si);return(fo=ao==null?void 0:ao.rowSpan)!==null&&fo!==void 0?fo:1}return 1},Oi=function(bi){var si=bi.start,Qa=bi.end,Ma=bi.getSize,Ri=bi.offsetY;if(Qa<0)return null;for(var fo=kn.filter(function(bn){return Ti(bn,si)===0}),ao=si,wi=function(Qn){if(fo=fo.filter(function(Vn){return Ti(Vn,Qn)===0}),!fo.length)return ao=Qn,"break"},Ve=si;Ve>=0;Ve-=1){var et=wi(Ve);if(et==="break")break}for(var st=kn.filter(function(bn){return Ti(bn,Qa)!==1}),pt=Qa,It=function(Qn){if(st=st.filter(function(Vn){return Ti(Vn,Qn)!==1}),!st.length)return pt=Math.max(Qn-1,Qa),"break"},Lt=Qa;Lt1})&&_t.push(Qn)},Kt=ao;Kt<=pt;Kt+=1)var un=Jt(Kt);var Mn=_t.map(function(bn){var Qn=Za[bn],Vn=ir(Qn.record,bn),Bn=function(Zn){var wr=bn+Zn-1,br=ir(Za[wr].record,wr),yr=Ma(Vn,br);return yr.bottom-yr.top},Wn=Ma(Vn);return ge.createElement(Ko,{key:bn,data:Qn,rowKey:Vn,index:bn,style:{top:-Ri+Wn.top},extra:!0,getHeight:Bn})});return Mn},mi=ge.useMemo(function(){return{columnsOffset:Wa}},[Wa]),Li="".concat(Lr,"-tbody"),Ki;return Za.length?Ki=ge.createElement(ki.Z,{fullHeight:!1,ref:ya,className:Qe()(Li,"".concat(Li,"-virtual")),height:vr,itemHeight:Aa||24,data:Za,itemKey:function(bi){return ir(bi.record)},scrollWidth:ta,onVirtualScroll:function(bi){var si=bi.x;xn({scrollLeft:si})},extraRender:Oi},function(oi,bi,si){var Qa=ir(oi.record,bi);return ge.createElement(Ko,(0,pe.Z)({data:oi,rowKey:Qa,index:bi},si))}):Ki=ge.createElement("div",{className:Qe()("".concat(Lr,"-placeholder"))},ge.createElement(mn,{component:"div",prefixCls:Lr},Dr)),ge.createElement(ko.Provider,{value:mi},Ki)}),qo=he(Xr),Us=qo,al=function(Wt,cn){var xn=cn.ref,Nn=cn.onScroll;return ge.createElement(Us,{ref:xn,data:Wt,onScroll:Nn})},Do=100;function Gi(kt){var Wt=kt.columns,cn=kt.scroll,xn=kt.prefixCls,Nn=xn===void 0?ui:xn,kn=kt.className,dr=kt.listItemHeight,ir=cn||{},sr=ir.x,Lr=ir.y;typeof sr!="number"&&(sr=((Wt||[]).length+1)*Do),typeof Lr!="number"&&(Lr=500);var Cr=ge.useMemo(function(){return{scrollY:Lr,listItemHeight:dr}},[Lr,dr]);return ge.createElement(Xi.Provider,{value:Cr},ge.createElement(ka,(0,pe.Z)({},kt,{className:Qe()(kn,"".concat(Nn,"-virtual")),scroll:(0,ze.Z)((0,ze.Z)({},cn),{},{x:sr}),components:{body:al},columns:Wt,internalHooks:He,tailor:!0})))}function qs(kt){return de(Gi,kt)}var io=qs(),Zo=null;function jo(kt){return null}var Rs=jo;function hl(kt){return null}var gl=hl,Cu=Te(2738),au=Te(68031),Ws=Te(36355),bs=Te(93891),iu=Te(19716),Fu=Te(8628),Fs=Te(31724),Vu=Te(58421),_i=Te(71418),ja=Te(88088);function Ua(kt){return function(cn){let{prefixCls:xn,onExpand:Nn,record:kn,expanded:dr,expandable:ir}=cn;const sr=`${xn}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Lr=>{Nn(kn,Lr),Lr.stopPropagation()},className:Qe()(sr,{[`${sr}-spaced`]:!ir,[`${sr}-expanded`]:ir&&dr,[`${sr}-collapsed`]:ir&&!dr}),"aria-label":dr?kt.collapse:kt.expand,"aria-expanded":dr})}}var Ga=Ua;function Qi(kt,Wt){return"key"in kt&&kt.key!==void 0&&kt.key!==null?kt.key:kt.dataIndex?Array.isArray(kt.dataIndex)?kt.dataIndex.join("."):kt.dataIndex:Wt}function _o(kt,Wt){return Wt?`${Wt}-${kt}`:`${kt}`}function cs(kt,Wt){return typeof kt=="function"?kt(Wt):kt}function Es(kt,Wt){const cn=cs(kt,Wt);return Object.prototype.toString.call(cn)==="[object Object]"?"":cn}var vi={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"},Qs=vi,Kl=Te(7657),cl=function(Wt,cn){return ge.createElement(Kl.Z,(0,pe.Z)({},Wt,{ref:cn,icon:Qs}))},Ao=ge.forwardRef(cl),Go=Ao,Ms=Te(56762);function zo(kt){const Wt=ge.useRef(kt),cn=(0,Ms.Z)();return[()=>Wt.current,xn=>{Wt.current=xn,cn()}]}var ds=Te(3113),Or=Te(24905),Er=Te(38854),Ur=Te(64165),ba=Te(20834),Ni=Te(40875),$i=Te(5112),va=Te(17574),Ii=Te(47472),eo=Te(92832);function Io(kt){let{value:Wt,onChange:cn,filterSearch:xn,tablePrefixCls:Nn,locale:kn}=kt;return xn?ge.createElement("div",{className:`${Nn}-filter-dropdown-search`},ge.createElement(eo.default,{prefix:ge.createElement(Ii.Z,null),placeholder:kn.filterSearchPlaceholder,onChange:cn,value:Wt,htmlSize:1,className:`${Nn}-filter-dropdown-search-input`})):null}var Ji=Io,ai=Te(10228);const No=kt=>{const{keyCode:Wt}=kt;Wt===ai.Z.ENTER&&kt.stopPropagation()};var $s=ge.forwardRef((kt,Wt)=>ge.createElement("div",{className:kt.className,onClick:cn=>cn.stopPropagation(),onKeyDown:No,ref:Wt},kt.children));function ro(kt){let Wt=[];return(kt||[]).forEach(cn=>{let{value:xn,children:Nn}=cn;Wt.push(xn),Nn&&(Wt=[].concat((0,Zr.Z)(Wt),(0,Zr.Z)(ro(Nn))))}),Wt}function Vi(kt){return kt.some(Wt=>{let{children:cn}=Wt;return cn})}function ps(kt,Wt){return typeof Wt=="string"||typeof Wt=="number"?Wt==null?void 0:Wt.toString().toLowerCase().includes(kt.trim().toLowerCase()):!1}function Ro(kt){let{filters:Wt,prefixCls:cn,filteredKeys:xn,filterMultiple:Nn,searchValue:kn,filterSearch:dr}=kt;return Wt.map((ir,sr)=>{const Lr=String(ir.value);if(ir.children)return{key:Lr||sr,label:ir.text,popupClassName:`${cn}-dropdown-submenu`,children:Ro({filters:ir.children,prefixCls:cn,filteredKeys:xn,filterMultiple:Nn,searchValue:kn,filterSearch:dr})};const Cr=Nn?Or.default:$i.ZP,Dr={key:ir.value!==void 0?Lr:sr,label:ge.createElement(ge.Fragment,null,ge.createElement(Cr,{checked:xn.includes(Lr)}),ge.createElement("span",null,ir.text))};return kn.trim()?typeof dr=="function"?dr(kn,ir)?Dr:null:ps(kn,ir.text)?Dr:null:Dr})}function nl(kt){var Wt,cn;const{tablePrefixCls:xn,prefixCls:Nn,column:kn,dropdownPrefixCls:dr,columnKey:ir,filterMultiple:sr,filterMode:Lr="menu",filterSearch:Cr=!1,filterState:Dr,triggerFilter:ta,locale:$r,children:vr,getPopupContainer:Aa}=kt,{filterDropdownOpen:ya,onFilterDropdownOpenChange:Za,filterResetToDefaultFilteredValue:Oa,defaultFilteredValue:Wa,filterDropdownVisible:Ti,onFilterDropdownVisibleChange:Oi}=kn,[mi,Li]=ge.useState(!1),Ki=!!(Dr&&(!((Wt=Dr.filteredKeys)===null||Wt===void 0)&&Wt.length||Dr.forceFiltered)),oi=Rn=>{Li(Rn),Za==null||Za(Rn),Oi==null||Oi(Rn)},bi=(cn=ya!=null?ya:Ti)!==null&&cn!==void 0?cn:mi,si=Dr==null?void 0:Dr.filteredKeys,[Qa,Ma]=zo(si||[]),Ri=Rn=>{let{selectedKeys:Zn}=Rn;Ma(Zn)},fo=(Rn,Zn)=>{let{node:wr,checked:br}=Zn;Ri(sr?{selectedKeys:Rn}:{selectedKeys:br&&wr.key?[wr.key]:[]})};ge.useEffect(()=>{mi&&Ri({selectedKeys:si||[]})},[si]);const[ao,wi]=ge.useState([]),Ve=Rn=>{wi(Rn)},[et,st]=ge.useState(""),pt=Rn=>{const{value:Zn}=Rn.target;st(Zn)};ge.useEffect(()=>{mi||st("")},[mi]);const It=Rn=>{const Zn=Rn&&Rn.length?Rn:null;if(Zn===null&&(!Dr||!Dr.filteredKeys)||(0,we.Z)(Zn,Dr==null?void 0:Dr.filteredKeys,!0))return null;ta({column:kn,key:ir,filteredKeys:Zn})},Lt=()=>{oi(!1),It(Qa())},jt=function(){let{confirm:Rn,closeDropdown:Zn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&It([]),Zn&&oi(!1),st(""),Ma(Oa?(Wa||[]).map(wr=>String(wr)):[])},_t=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&oi(!1),It(Qa())},Jt=Rn=>{Rn&&si!==void 0&&Ma(si||[]),oi(Rn),!Rn&&!kn.filterDropdown&&Lt()},Kt=Qe()({[`${dr}-menu-without-submenu`]:!Vi(kn.filters||[])}),un=Rn=>{if(Rn.target.checked){const Zn=ro(kn==null?void 0:kn.filters).map(wr=>String(wr));Ma(Zn)}else Ma([])},Mn=Rn=>{let{filters:Zn}=Rn;return(Zn||[]).map((wr,br)=>{const yr=String(wr.value),$n={title:wr.text,key:wr.value!==void 0?yr:br};return wr.children&&($n.children=Mn({filters:wr.children})),$n})},bn=Rn=>{var Zn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((Zn=Rn.children)===null||Zn===void 0?void 0:Zn.map(wr=>bn(wr)))||[]})};let Qn;if(typeof kn.filterDropdown=="function")Qn=kn.filterDropdown({prefixCls:`${dr}-custom`,setSelectedKeys:Rn=>Ri({selectedKeys:Rn}),selectedKeys:Qa(),confirm:_t,clearFilters:jt,filters:kn.filters,visible:bi,close:()=>{oi(!1)}});else if(kn.filterDropdown)Qn=kn.filterDropdown;else{const Rn=Qa()||[],Zn=()=>(kn.filters||[]).length===0?ge.createElement(Ur.Z,{image:Ur.Z.PRESENTED_IMAGE_SIMPLE,description:$r.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Lr==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(Ji,{filterSearch:Cr,value:et,onChange:pt,tablePrefixCls:xn,locale:$r}),ge.createElement("div",{className:`${xn}-filter-dropdown-tree`},sr?ge.createElement(Or.default,{checked:Rn.length===ro(kn.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof Cr=="function"?Cr(et,bn(br)):ps(et,br.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(Ji,{filterSearch:Cr,value:et,onChange:pt,tablePrefixCls:xn,locale:$r}),ge.createElement(ba.default,{selectable:!0,multiple:sr,prefixCls:`${dr}-menu`,className:Kt,onSelect:Ri,onDeselect:Ri,selectedKeys:Rn,getPopupContainer:Aa,openKeys:ao,onOpenChange:Ve,items:Ro({filters:kn.filters||[],filterSearch:Cr,prefixCls:Nn,filteredKeys:Qa(),filterMultiple:sr,searchValue:et})})),wr=()=>Oa?(0,we.Z)((Wa||[]).map(br=>String(br)),Rn,!0):Rn.length===0;Qn=ge.createElement(ge.Fragment,null,Zn(),ge.createElement("div",{className:`${Nn}-dropdown-btns`},ge.createElement(ds.ZP,{type:"link",size:"small",disabled:wr(),onClick:()=>jt()},$r.filterReset),ge.createElement(ds.ZP,{type:"primary",size:"small",onClick:Lt},$r.filterConfirm)))}kn.filterDropdown&&(Qn=ge.createElement(Ni.J,{selectable:void 0},Qn));const Vn=()=>ge.createElement($s,{className:`${Nn}-dropdown`},Qn);let Bn;typeof kn.filterIcon=="function"?Bn=kn.filterIcon(Ki):kn.filterIcon?Bn=kn.filterIcon:Bn=ge.createElement(Go,null);const{direction:Wn}=ge.useContext(Ws.E_);return ge.createElement("div",{className:`${Nn}-column`},ge.createElement("span",{className:`${xn}-column-title`},vr),ge.createElement(Er.Z,{dropdownRender:Vn,trigger:["click"],open:bi,onOpenChange:Jt,getPopupContainer:Aa,placement:Wn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Qe()(`${Nn}-trigger`,{active:Ki}),onClick:Rn=>{Rn.stopPropagation()}},Bn)))}var ou=nl;function Ku(kt,Wt,cn){let xn=[];return(kt||[]).forEach((Nn,kn)=>{var dr;const ir=_o(kn,cn);if(Nn.filters||"filterDropdown"in Nn||"onFilter"in Nn)if("filteredValue"in Nn){let sr=Nn.filteredValue;"filterDropdown"in Nn||(sr=(dr=sr==null?void 0:sr.map(String))!==null&&dr!==void 0?dr:sr),xn.push({column:Nn,key:Qi(Nn,ir),filteredKeys:sr,forceFiltered:Nn.filtered})}else xn.push({column:Nn,key:Qi(Nn,ir),filteredKeys:Wt&&Nn.defaultFilteredValue?Nn.defaultFilteredValue:void 0,forceFiltered:Nn.filtered});"children"in Nn&&(xn=[].concat((0,Zr.Z)(xn),(0,Zr.Z)(Ku(Nn.children,Wt,ir))))}),xn}function Ju(kt,Wt,cn,xn,Nn,kn,dr,ir){return cn.map((sr,Lr)=>{const Cr=_o(Lr,ir),{filterMultiple:Dr=!0,filterMode:ta,filterSearch:$r}=sr;let vr=sr;if(vr.filters||vr.filterDropdown){const Aa=Qi(vr,Cr),ya=xn.find(Za=>{let{key:Oa}=Za;return Aa===Oa});vr=Object.assign(Object.assign({},vr),{title:Za=>ge.createElement(ou,{tablePrefixCls:kt,prefixCls:`${kt}-filter`,dropdownPrefixCls:Wt,column:vr,columnKey:Aa,filterState:ya,filterMultiple:Dr,filterMode:ta,filterSearch:$r,triggerFilter:kn,locale:Nn,getPopupContainer:dr},cs(sr.title,Za))})}return"children"in vr&&(vr=Object.assign(Object.assign({},vr),{children:Ju(kt,Wt,vr.children,xn,Nn,kn,dr,Cr)})),vr})}function su(kt){const Wt={};return kt.forEach(cn=>{let{key:xn,filteredKeys:Nn,column:kn}=cn;const{filters:dr,filterDropdown:ir}=kn;if(ir)Wt[xn]=Nn||null;else if(Array.isArray(Nn)){const sr=ro(dr);Wt[xn]=sr.filter(Lr=>Nn.includes(String(Lr)))}else Wt[xn]=null}),Wt}function Jc(kt,Wt){return Wt.reduce((cn,xn)=>{const{column:{onFilter:Nn,filters:kn},filteredKeys:dr}=xn;return Nn&&dr&&dr.length?cn.filter(ir=>dr.some(sr=>{const Lr=ro(kn),Cr=Lr.findIndex(ta=>String(ta)===String(sr)),Dr=Cr!==-1?Lr[Cr]:sr;return Nn(Dr,ir)})):cn},kt)}const Bc=kt=>kt.flatMap(Wt=>"children"in Wt?[Wt].concat((0,Zr.Z)(Bc(Wt.children||[]))):[Wt]);function Ud(kt){let{prefixCls:Wt,dropdownPrefixCls:cn,mergedColumns:xn,onFilterChange:Nn,getPopupContainer:kn,locale:dr}=kt;const ir=ge.useMemo(()=>Bc(xn||[]),[xn]),[sr,Lr]=ge.useState(()=>Ku(ir,!0)),Cr=ge.useMemo(()=>{const vr=Ku(ir,!1);if(vr.length===0)return vr;let Aa=!0,ya=!0;if(vr.forEach(Za=>{let{filteredKeys:Oa}=Za;Oa!==void 0?Aa=!1:ya=!1}),Aa){const Za=(ir||[]).map((Oa,Wa)=>Qi(Oa,_o(Wa)));return sr.filter(Oa=>{let{key:Wa}=Oa;return Za.includes(Wa)}).map(Oa=>{const Wa=ir[Za.findIndex(Ti=>Ti===Oa.key)];return Object.assign(Object.assign({},Oa),{column:Object.assign(Object.assign({},Oa.column),Wa),forceFiltered:Wa.filtered})})}return vr},[ir,sr]),Dr=ge.useMemo(()=>su(Cr),[Cr]),ta=vr=>{const Aa=Cr.filter(ya=>{let{key:Za}=ya;return Za!==vr.key});Aa.push(vr),Lr(Aa),Nn(su(Aa),Aa)};return[vr=>Ju(Wt,cn,vr,Cr,dr,ta,kn),Cr,Dr]}var qu=Ud;function dl(kt,Wt,cn){const xn=ge.useRef({});function Nn(kn){if(!xn.current||xn.current.data!==kt||xn.current.childrenColumnName!==Wt||xn.current.getRowKey!==cn){let ir=function(sr){sr.forEach((Lr,Cr)=>{const Dr=cn(Lr,Cr);dr.set(Dr,Lr),Lr&&typeof Lr=="object"&&Wt in Lr&&ir(Lr[Wt]||[])})};const dr=new Map;ir(kt),xn.current={data:kt,childrenColumnName:Wt,kvMap:dr,getRowKey:cn}}return xn.current.kvMap.get(kn)}return[Nn]}var qc=Te(50371),yd=function(kt,Wt){var cn={};for(var xn in kt)Object.prototype.hasOwnProperty.call(kt,xn)&&Wt.indexOf(xn)<0&&(cn[xn]=kt[xn]);if(kt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nn=0,xn=Object.getOwnPropertySymbols(kt);Nn{const kn=kt[Nn];typeof kn!="function"&&(cn[Nn]=kn)}),cn}function Zu(kt,Wt,cn){const xn=cn&&typeof cn=="object"?cn:{},{total:Nn=0}=xn,kn=yd(xn,["total"]),[dr,ir]=(0,ge.useState)(()=>({current:"defaultCurrent"in kn?kn.defaultCurrent:1,pageSize:"defaultPageSize"in kn?kn.defaultPageSize:Uo})),sr=(0,qc.Z)(dr,kn,{total:Nn>0?Nn:kt}),Lr=Math.ceil((Nn||kt)/sr.pageSize);sr.current>Lr&&(sr.current=Lr||1);const Cr=(ta,$r)=>{ir({current:ta!=null?ta:1,pageSize:$r||sr.pageSize})},Dr=(ta,$r)=>{var vr;cn&&((vr=cn.onChange)===null||vr===void 0||vr.call(cn,ta,$r)),Cr(ta,$r),Wt(ta,$r||(sr==null?void 0:sr.pageSize))};return cn===!1?[{},()=>{}]:[Object.assign(Object.assign({},sr),{onChange:Dr}),Cr]}var Nl=Zu,Wl=Te(84105),Rl=Te(35654),$c=Te(90782),If=Te(71430),kh=Te(18929);const $u={},Tf="SELECT_ALL",cf="SELECT_INVERT",Ds="SELECT_NONE",Qf=[],Wd=(kt,Wt)=>{let cn=[];return(Wt||[]).forEach(xn=>{cn.push(xn),xn&&typeof xn=="object"&&kt in xn&&(cn=[].concat((0,Zr.Z)(cn),(0,Zr.Z)(Wd(kt,xn[kt]))))}),cn};var Ql=(kt,Wt)=>{const{preserveSelectedRowKeys:cn,selectedRowKeys:xn,defaultSelectedRowKeys:Nn,getCheckboxProps:kn,onChange:dr,onSelect:ir,onSelectAll:sr,onSelectInvert:Lr,onSelectNone:Cr,onSelectMultiple:Dr,columnWidth:ta,type:$r,selections:vr,fixed:Aa,renderCell:ya,hideSelectAll:Za,checkStrictly:Oa=!0}=Wt||{},{prefixCls:Wa,data:Ti,pageData:Oi,getRecordByKey:mi,getRowKey:Li,expandType:Ki,childrenColumnName:oi,locale:bi,getPopupContainer:si}=kt,[Qa,Ma]=(0,kh.Z)(xn||Nn||Qf,{value:xn}),Ri=ge.useRef(new Map),fo=(0,ge.useCallback)(bn=>{if(cn){const Qn=new Map;bn.forEach(Vn=>{let Bn=mi(Vn);!Bn&&Ri.current.has(Vn)&&(Bn=Ri.current.get(Vn)),Qn.set(Vn,Bn)}),Ri.current=Qn}},[mi,cn]);ge.useEffect(()=>{fo(Qa)},[Qa]);const{keyEntities:ao}=(0,ge.useMemo)(()=>{if(Oa)return{keyEntities:null};let bn=Ti;if(cn){const Qn=new Set(Ti.map((Bn,Wn)=>Li(Bn,Wn))),Vn=Array.from(Ri.current).reduce((Bn,Wn)=>{let[Rn,Zn]=Wn;return Qn.has(Rn)?Bn:Bn.concat(Zn)},[]);bn=[].concat((0,Zr.Z)(bn),(0,Zr.Z)(Vn))}return(0,If.I8)(bn,{externalGetKey:Li,childrenPropName:oi})},[Ti,Li,Oa,oi,cn]),wi=(0,ge.useMemo)(()=>Wd(oi,Oi),[oi,Oi]),Ve=(0,ge.useMemo)(()=>{const bn=new Map;return wi.forEach((Qn,Vn)=>{const Bn=Li(Qn,Vn),Wn=(kn?kn(Qn):null)||{};bn.set(Bn,Wn)}),bn},[wi,Li,kn]),et=(0,ge.useCallback)(bn=>{var Qn;return!!(!((Qn=Ve.get(Li(bn)))===null||Qn===void 0)&&Qn.disabled)},[Ve,Li]),[st,pt]=(0,ge.useMemo)(()=>{if(Oa)return[Qa||[],[]];const{checkedKeys:bn,halfCheckedKeys:Qn}=(0,$c.S)(Qa,!0,ao,et);return[bn||[],Qn]},[Qa,Oa,ao,et]),It=(0,ge.useMemo)(()=>{const bn=$r==="radio"?st.slice(0,1):st;return new Set(bn)},[st,$r]),Lt=(0,ge.useMemo)(()=>$r==="radio"?new Set:new Set(pt),[pt,$r]),[jt,_t]=(0,ge.useState)(null);ge.useEffect(()=>{Wt||Ma(Qf)},[!!Wt]);const Jt=(0,ge.useCallback)((bn,Qn)=>{let Vn,Bn;fo(bn),cn?(Vn=bn,Bn=bn.map(Wn=>Ri.current.get(Wn))):(Vn=[],Bn=[],bn.forEach(Wn=>{const Rn=mi(Wn);Rn!==void 0&&(Vn.push(Wn),Bn.push(Rn))})),Ma(Vn),dr==null||dr(Vn,Bn,{type:Qn})},[Ma,mi,dr,cn]),Kt=(0,ge.useCallback)((bn,Qn,Vn,Bn)=>{if(ir){const Wn=Vn.map(Rn=>mi(Rn));ir(mi(bn),Qn,Wn,Bn)}Jt(Vn,"single")},[ir,mi,Jt]),un=(0,ge.useMemo)(()=>!vr||Za?null:(vr===!0?[Tf,cf,Ds]:vr).map(Qn=>Qn===Tf?{key:"all",text:bi.selectionAll,onSelect(){Jt(Ti.map((Vn,Bn)=>Li(Vn,Bn)).filter(Vn=>{const Bn=Ve.get(Vn);return!(Bn!=null&&Bn.disabled)||It.has(Vn)}),"all")}}:Qn===cf?{key:"invert",text:bi.selectInvert,onSelect(){const Vn=new Set(It);Oi.forEach((Wn,Rn)=>{const Zn=Li(Wn,Rn),wr=Ve.get(Zn);wr!=null&&wr.disabled||(Vn.has(Zn)?Vn.delete(Zn):Vn.add(Zn))});const Bn=Array.from(Vn);Lr&&Lr(Bn),Jt(Bn,"invert")}}:Qn===Ds?{key:"none",text:bi.selectNone,onSelect(){Cr==null||Cr(),Jt(Array.from(It).filter(Vn=>{const Bn=Ve.get(Vn);return Bn==null?void 0:Bn.disabled}),"none")}}:Qn).map(Qn=>Object.assign(Object.assign({},Qn),{onSelect:function(){for(var Vn,Bn,Wn=arguments.length,Rn=new Array(Wn),Zn=0;Zn{var Qn;if(!Wt)return bn.filter(_n=>_n!==$u);let Vn=(0,Zr.Z)(bn);const Bn=new Set(It),Wn=wi.map(Li).filter(_n=>!Ve.get(_n).disabled),Rn=Wn.every(_n=>Bn.has(_n)),Zn=Wn.some(_n=>Bn.has(_n)),wr=()=>{const _n=[];Rn?Wn.forEach(ia=>{Bn.delete(ia),_n.push(ia)}):Wn.forEach(ia=>{Bn.has(ia)||(Bn.add(ia),_n.push(ia))});const Rr=Array.from(Bn);sr==null||sr(!Rn,Rr.map(ia=>mi(ia)),_n.map(ia=>mi(ia))),Jt(Rr,"all"),_t(null)};let br;if($r!=="radio"){let _n;if(un){const oa={getPopupContainer:si,items:un.map((_a,Ci)=>{const{key:Pi,text:sa,onSelect:po}=_a;return{key:Pi!=null?Pi:Ci,onClick:()=>{po==null||po(Wn)},label:sa}})};_n=ge.createElement("div",{className:`${Wa}-selection-extra`},ge.createElement(Er.Z,{menu:oa,getPopupContainer:si},ge.createElement("span",null,ge.createElement(Wl.Z,null))))}const Rr=wi.map((oa,_a)=>{const Ci=Li(oa,_a),Pi=Ve.get(Ci)||{};return Object.assign({checked:Bn.has(Ci)},Pi)}).filter(oa=>{let{disabled:_a}=oa;return _a}),ia=!!Rr.length&&Rr.length===wi.length,Hr=ia&&Rr.every(oa=>{let{checked:_a}=oa;return _a}),ga=ia&&Rr.some(oa=>{let{checked:_a}=oa;return _a});br=!Za&&ge.createElement("div",{className:`${Wa}-selection`},ge.createElement(Or.default,{checked:ia?Hr:!!wi.length&&Rn,indeterminate:ia?!Hr&&ga:!Rn&&Zn,onChange:wr,disabled:wi.length===0||ia,"aria-label":_n?"Custom selection":"Select all",skipGroup:!0}),_n)}let yr;$r==="radio"?yr=(_n,Rr,ia)=>{const Hr=Li(Rr,ia),ga=Bn.has(Hr);return{node:ge.createElement($i.ZP,Object.assign({},Ve.get(Hr),{checked:ga,onClick:oa=>oa.stopPropagation(),onChange:oa=>{Bn.has(Hr)||Kt(Hr,!0,[Hr],oa.nativeEvent)}})),checked:ga}}:yr=(_n,Rr,ia)=>{var Hr;const ga=Li(Rr,ia),oa=Bn.has(ga),_a=Lt.has(ga),Ci=Ve.get(ga);let Pi;return Ki==="nest"?Pi=_a:Pi=(Hr=Ci==null?void 0:Ci.indeterminate)!==null&&Hr!==void 0?Hr:_a,{node:ge.createElement(Or.default,Object.assign({},Ci,{indeterminate:Pi,checked:oa,skipGroup:!0,onClick:sa=>sa.stopPropagation(),onChange:sa=>{let{nativeEvent:po}=sa;const{shiftKey:Oo}=po;let _s=-1,Is=-1;if(Oo&&Oa){const Wi=new Set([jt,ga]);Wn.some((Gs,Ts)=>{if(Wi.has(Gs))if(_s===-1)_s=Ts;else return Is=Ts,!0;return!1})}if(Is!==-1&&_s!==Is&&Oa){const Wi=Wn.slice(_s,Is+1),Gs=[];oa?Wi.forEach(bo=>{Bn.has(bo)&&(Gs.push(bo),Bn.delete(bo))}):Wi.forEach(bo=>{Bn.has(bo)||(Gs.push(bo),Bn.add(bo))});const Ts=Array.from(Bn);Dr==null||Dr(!oa,Ts.map(bo=>mi(bo)),Gs.map(bo=>mi(bo))),Jt(Ts,"multiple")}else{const Wi=st;if(Oa){const Gs=oa?(0,Rl._5)(Wi,ga):(0,Rl.L0)(Wi,ga);Kt(ga,!oa,Gs,po)}else{const Gs=(0,$c.S)([].concat((0,Zr.Z)(Wi),[ga]),!0,ao,et),{checkedKeys:Ts,halfCheckedKeys:bo}=Gs;let Xl=Ts;if(oa){const wl=new Set(Ts);wl.delete(ga),Xl=(0,$c.S)(Array.from(wl),{checked:!1,halfCheckedKeys:bo},ao,et).checkedKeys}Kt(ga,!oa,Xl,po)}}_t(oa?null:ga)}})),checked:oa}};const $n=(_n,Rr,ia)=>{const{node:Hr,checked:ga}=yr(_n,Rr,ia);return ya?ya(ga,Rr,ia,Hr):Hr};if(!Vn.includes($u))if(Vn.findIndex(_n=>{var Rr;return((Rr=_n[Xa])===null||Rr===void 0?void 0:Rr.columnType)==="EXPAND_COLUMN"})===0){const[_n,...Rr]=Vn;Vn=[_n,$u].concat((0,Zr.Z)(Rr))}else Vn=[$u].concat((0,Zr.Z)(Vn));const da=Vn.indexOf($u);Vn=Vn.filter((_n,Rr)=>_n!==$u||Rr===da);const qa=Vn[da-1],ni=Vn[da+1];let Tr=Aa;Tr===void 0&&((ni==null?void 0:ni.fixed)!==void 0?Tr=ni.fixed:(qa==null?void 0:qa.fixed)!==void 0&&(Tr=qa.fixed)),Tr&&qa&&((Qn=qa[Xa])===null||Qn===void 0?void 0:Qn.columnType)==="EXPAND_COLUMN"&&qa.fixed===void 0&&(qa.fixed=Tr);const Br=Qe()(`${Wa}-selection-col`,{[`${Wa}-selection-col-with-dropdown`]:vr&&$r==="checkbox"}),ma={fixed:Tr,width:ta,className:`${Wa}-selection-column`,title:Wt.columnTitle||br,render:$n,onCell:Wt.onCell,[Xa]:{className:Br}};return Vn.map(_n=>_n===$u?ma:_n)},[Li,wi,Wt,st,It,Lt,ta,un,Ki,jt,Ve,Dr,Kt,et]),It]},Of=Te(89489),Yl=Te(59477),bc=Te(6848);const df="ascend",Nc="descend";function Pu(kt){return typeof kt.sorter=="object"&&typeof kt.sorter.multiple=="number"?kt.sorter.multiple:!1}function ed(kt){return typeof kt=="function"?kt:kt&&typeof kt=="object"&&kt.compare?kt.compare:!1}function gu(kt,Wt){return Wt?kt[kt.indexOf(Wt)+1]:kt[0]}function Ed(kt,Wt,cn){let xn=[];function Nn(kn,dr){xn.push({column:kn,key:Qi(kn,dr),multiplePriority:Pu(kn),sortOrder:kn.sortOrder})}return(kt||[]).forEach((kn,dr)=>{const ir=_o(dr,cn);kn.children?("sortOrder"in kn&&Nn(kn,ir),xn=[].concat((0,Zr.Z)(xn),(0,Zr.Z)(Ed(kn.children,Wt,ir)))):kn.sorter&&("sortOrder"in kn?Nn(kn,ir):Wt&&kn.defaultSortOrder&&xn.push({column:kn,key:Qi(kn,ir),multiplePriority:Pu(kn),sortOrder:kn.defaultSortOrder}))}),xn}function Ad(kt,Wt,cn,xn,Nn,kn,dr,ir){return(Wt||[]).map((sr,Lr)=>{const Cr=_o(Lr,ir);let Dr=sr;if(Dr.sorter){const ta=Dr.sortDirections||Nn,$r=Dr.showSorterTooltip===void 0?dr:Dr.showSorterTooltip,vr=Qi(Dr,Cr),Aa=cn.find(Ki=>{let{key:oi}=Ki;return oi===vr}),ya=Aa?Aa.sortOrder:null,Za=gu(ta,ya);let Oa;if(sr.sortIcon)Oa=sr.sortIcon({sortOrder:ya});else{const Ki=ta.includes(df)&&ge.createElement(Yl.Z,{className:Qe()(`${kt}-column-sorter-up`,{active:ya===df})}),oi=ta.includes(Nc)&&ge.createElement(Of.Z,{className:Qe()(`${kt}-column-sorter-down`,{active:ya===Nc})});Oa=ge.createElement("span",{className:Qe()(`${kt}-column-sorter`,{[`${kt}-column-sorter-full`]:!!(Ki&&oi)})},ge.createElement("span",{className:`${kt}-column-sorter-inner`,"aria-hidden":"true"},Ki,oi))}const{cancelSort:Wa,triggerAsc:Ti,triggerDesc:Oi}=kn||{};let mi=Wa;Za===Nc?mi=Oi:Za===df&&(mi=Ti);const Li=typeof $r=="object"?$r:{title:mi};Dr=Object.assign(Object.assign({},Dr),{className:Qe()(Dr.className,{[`${kt}-column-sort`]:ya}),title:Ki=>{const oi=ge.createElement("div",{className:`${kt}-column-sorters`},ge.createElement("span",{className:`${kt}-column-title`},cs(sr.title,Ki)),Oa);return $r?ge.createElement(bc.Z,Object.assign({},Li),oi):oi},onHeaderCell:Ki=>{const oi=sr.onHeaderCell&&sr.onHeaderCell(Ki)||{},bi=oi.onClick,si=oi.onKeyDown;oi.onClick=Ri=>{xn({column:sr,key:vr,sortOrder:Za,multiplePriority:Pu(sr)}),bi==null||bi(Ri)},oi.onKeyDown=Ri=>{Ri.keyCode===ai.Z.ENTER&&(xn({column:sr,key:vr,sortOrder:Za,multiplePriority:Pu(sr)}),si==null||si(Ri))};const Qa=Es(sr.title,{}),Ma=Qa==null?void 0:Qa.toString();return ya?oi["aria-sort"]=ya==="ascend"?"ascending":"descending":oi["aria-label"]=Ma||"",oi.className=Qe()(oi.className,`${kt}-column-has-sorters`),oi.tabIndex=0,sr.ellipsis&&(oi.title=(Qa!=null?Qa:"").toString()),oi}})}return"children"in Dr&&(Dr=Object.assign(Object.assign({},Dr),{children:Ad(kt,Dr.children,cn,xn,Nn,kn,dr,Cr)})),Dr})}function qr(kt){const{column:Wt,sortOrder:cn}=kt;return{column:Wt,order:cn,field:Wt.dataIndex,columnKey:Wt.key}}function Yf(kt){const Wt=kt.filter(cn=>{let{sortOrder:xn}=cn;return xn}).map(qr);return Wt.length===0&&kt.length?Object.assign(Object.assign({},qr(kt[kt.length-1])),{column:void 0}):Wt.length<=1?Wt[0]||{}:Wt}function ff(kt,Wt,cn){const xn=Wt.slice().sort((dr,ir)=>ir.multiplePriority-dr.multiplePriority),Nn=kt.slice(),kn=xn.filter(dr=>{let{column:{sorter:ir},sortOrder:sr}=dr;return ed(ir)&&sr});return kn.length?Nn.sort((dr,ir)=>{for(let sr=0;sr{const ir=dr[cn];return ir?Object.assign(Object.assign({},dr),{[cn]:ff(ir,Wt,cn)}):dr}):Nn}function zh(kt){let{prefixCls:Wt,mergedColumns:cn,onSorterChange:xn,sortDirections:Nn,tableLocale:kn,showSorterTooltip:dr}=kt;const[ir,sr]=ge.useState(Ed(cn,!0)),Lr=ge.useMemo(()=>{let vr=!0;const Aa=Ed(cn,!1);if(!Aa.length)return ir;const ya=[];function Za(Wa){vr?ya.push(Wa):ya.push(Object.assign(Object.assign({},Wa),{sortOrder:null}))}let Oa=null;return Aa.forEach(Wa=>{Oa===null?(Za(Wa),Wa.sortOrder&&(Wa.multiplePriority===!1?vr=!1:Oa=!0)):(Oa&&Wa.multiplePriority!==!1||(vr=!1),Za(Wa))}),ya},[cn,ir]),Cr=ge.useMemo(()=>{const vr=Lr.map(Aa=>{let{column:ya,sortOrder:Za}=Aa;return{column:ya,order:Za}});return{sortColumns:vr,sortColumn:vr[0]&&vr[0].column,sortOrder:vr[0]&&vr[0].order}},[Lr]);function Dr(vr){let Aa;vr.multiplePriority===!1||!Lr.length||Lr[0].multiplePriority===!1?Aa=[vr]:Aa=[].concat((0,Zr.Z)(Lr.filter(ya=>{let{key:Za}=ya;return Za!==vr.key})),[vr]),sr(Aa),xn(Yf(Aa),Aa)}return[vr=>Ad(Wt,vr,Lr,Dr,Nn,kn,dr),Lr,Cr,()=>Yf(Lr)]}function Xf(kt,Wt){return kt.map(cn=>{const xn=Object.assign({},cn);return xn.title=cs(cn.title,Wt),"children"in xn&&(xn.children=Xf(xn.children,Wt)),xn})}function Uh(kt){return[ge.useCallback(cn=>Xf(cn,kt),[kt])]}var Jf=ei((kt,Wt)=>{const{_renderTimes:cn}=kt,{_renderTimes:xn}=Wt;return cn!==xn}),td=qs((kt,Wt)=>{const{_renderTimes:cn}=kt,{_renderTimes:xn}=Wt;return cn!==xn}),lu=Te(64993),nd=Te(17313),ku=Te(83116),qf=Te(37613),Ft=kt=>{const{componentCls:Wt}=kt,cn=`${kt.lineWidth}px ${kt.lineType} ${kt.tableBorderColor}`,xn=(Nn,kn,dr)=>({[`&${Wt}-${Nn}`]:{[`> ${Wt}-container`]:{[`> ${Wt}-content, > ${Wt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${kn}px -${dr+kt.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,[` > ${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: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:`-${kt.tablePaddingVertical}px -${kt.tablePaddingHorizontal+kt.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:kt.lineWidth,bottom:0,borderInlineEnd:cn,content:'""'}}}}}},[`&${Wt}-scroll-horizontal`]:{[`> ${Wt}-container > ${Wt}-body`]:{"> table > tbody":{[` > tr${Wt}-expanded-row, > tr${Wt}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},An("middle",Ft.tablePaddingVerticalMiddle,Ft.tablePaddingHorizontalMiddle)),An("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({},nd.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},xn("middle",kt.tablePaddingVerticalMiddle,kt.tablePaddingHorizontalMiddle)),xn("small",kt.tablePaddingVerticalSmall,kt.tablePaddingHorizontalSmall)),{[`> ${Wt}-footer`]:{border:cn,borderTop:0}}),[`${Wt}-cell`]:{[`${Wt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${kt.lineWidth}px 0 ${kt.lineWidth}px ${kt.tableHeaderBg}`}},[`${Wt}-bordered ${Wt}-cell-scrollbar`]:{borderInlineEnd:cn}}}},Sn=kt=>{const{componentCls:Wt}=kt;return{[`${Wt}-wrapper`]:{[`${Wt}-cell-ellipsis`]:Object.assign(Object.assign({},nd.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}}}}},ar=Te(15969),kr=Ft=>{const{componentCls:Wt,antCls:cn,controlInteractiveSize:An,motionDurationSlow:Nn,lineWidth:kn,paddingXS:dr,lineType:ir,tableBorderColor:sr,tableExpandIconBg:Lr,tableExpandColumnWidth:Cr,borderRadius:Dr,fontSize:ta,fontSizeSM:$r,lineHeight:vr,tablePaddingVertical:Aa,tablePaddingHorizontal:pa,tableExpandedRowBg:Ka,paddingXXS:Oa}=Ft,Wa=An/2-kn,Ti=Wa*2+kn*3,Oi=`${kn}px ${ir} ${sr}`,mi=Oa-kn;return{[`${Wt}-wrapper`]:{[`${Wt}-expand-icon-col`]:{width:Cr},[`${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,ar.N)(Ft)),{position:"relative",float:"left",boxSizing:"border-box",width:Ti,height:Ti,padding:0,color:"inherit",lineHeight:`${Ti}px`,background:Lr,border:Oi,borderRadius:Dr,transform:`scale(${An/Ti})`,transition:`all ${Nn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Nn} ease-out`,content:'""'},"&::before":{top:Wa,insetInlineEnd:mi,insetInlineStart:mi,height:kn},"&::after":{top:mi,bottom:mi,insetInlineStart:Wa,width:kn,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-kn*3)/2-Math.ceil(($r*1.4-kn*3)/2),marginInlineEnd:dr},[`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:`-${Aa}px -${pa}px`,padding:`${Aa}px ${pa}px`}}}},Ha=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:An,tableFilterDropdownWidth:Nn,tableFilterDropdownSearchWidth:kn,paddingXXS:dr,paddingXS:ir,colorText:sr,lineWidth:Lr,lineType:Cr,tableBorderColor:Dr,tableHeaderIconColor:ta,fontSizeSM:$r,tablePaddingHorizontal:vr,borderRadius:Aa,motionDurationSlow:pa,colorTextDescription:Ka,colorPrimary:Oa,tableHeaderFilterActiveBg:Wa,colorTextDisabled:Ti,tableFilterDropdownBg:Oi,tableFilterDropdownHeight:mi,controlItemBgHover:Li,controlItemBgActive:Ki,boxShadowSecondary:li,filterDropdownMenuBg:bi}=Ft,ui=`${cn}-dropdown`,Za=`${Wt}-filter-dropdown`,Ma=`${cn}-tree`,Ri=`${Lr}px ${Cr} ${Dr}`;return[{[`${Wt}-wrapper`]:{[`${Wt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Wt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-dr,marginInline:`${dr}px ${-vr/2}px`,padding:`0 ${dr}px`,color:ta,fontSize:$r,borderRadius:Aa,cursor:"pointer",transition:`all ${pa}`,"&:hover":{color:Ka,background:Wa},"&.active":{color:Oa}}}},{[`${cn}-dropdown`]:{[Za]:Object.assign(Object.assign({},(0,nd.Wf)(Ft)),{minWidth:Nn,backgroundColor:Oi,borderRadius:Aa,boxShadow:li,overflow:"hidden",[`${ui}-menu`]:{maxHeight:mi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:bi,"&:empty::after":{display:"block",padding:`${ir}px 0`,color:Ti,fontSize:$r,textAlign:"center",content:'"Not Found"'}},[`${Za}-tree`]:{paddingBlock:`${ir}px 0`,paddingInline:ir,[Ma]:{padding:0},[`${Ma}-treenode ${Ma}-node-content-wrapper:hover`]:{backgroundColor:Li},[`${Ma}-treenode-checkbox-checked ${Ma}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ki}}},[`${Za}-search`]:{padding:ir,borderBottom:Ri,"&-input":{input:{minWidth:kn},[An]:{color:Ti}}},[`${Za}-checkall`]:{width:"100%",marginBottom:dr,marginInlineStart:dr},[`${Za}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ir-Lr}px ${ir}px`,overflow:"hidden",borderTop:Ri}})}},{[`${cn}-dropdown ${Za}, ${Za}-submenu`]:{[`${cn}-checkbox-wrapper + span`]:{paddingInlineStart:ir,color:sr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ua=Ft=>{const{componentCls:Wt,lineWidth:cn,colorSplit:An,motionDurationSlow:Nn,zIndexTableFixed:kn,tableBg:dr,zIndexTableSticky:ir}=Ft,sr=An;return{[`${Wt}-wrapper`]:{[` + `]:{overflow:"visible",[`${Wt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${Wt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},or=kt=>{const{componentCls:Wt}=kt;return{[`${Wt}-wrapper`]:{[`${Wt}-tbody > tr${Wt}-placeholder`]:{textAlign:"center",color:kt.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:kt.colorBgContainer}}}}},ar=Te(15969),kr=kt=>{const{componentCls:Wt,antCls:cn,controlInteractiveSize:xn,motionDurationSlow:Nn,lineWidth:kn,paddingXS:dr,lineType:ir,tableBorderColor:sr,tableExpandIconBg:Lr,tableExpandColumnWidth:Cr,borderRadius:Dr,fontSize:ta,fontSizeSM:$r,lineHeight:vr,tablePaddingVertical:Aa,tablePaddingHorizontal:ya,tableExpandedRowBg:Za,paddingXXS:Oa}=kt,Wa=xn/2-kn,Ti=Wa*2+kn*3,Oi=`${kn}px ${ir} ${sr}`,mi=Oa-kn;return{[`${Wt}-wrapper`]:{[`${Wt}-expand-icon-col`]:{width:Cr},[`${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,ar.N)(kt)),{position:"relative",float:"left",boxSizing:"border-box",width:Ti,height:Ti,padding:0,color:"inherit",lineHeight:`${Ti}px`,background:Lr,border:Oi,borderRadius:Dr,transform:`scale(${xn/Ti})`,transition:`all ${Nn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Nn} ease-out`,content:'""'},"&::before":{top:Wa,insetInlineEnd:mi,insetInlineStart:mi,height:kn},"&::after":{top:mi,bottom:mi,insetInlineStart:Wa,width:kn,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-kn*3)/2-Math.ceil(($r*1.4-kn*3)/2),marginInlineEnd:dr},[`tr${Wt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Za}},[`${cn}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Wt}-expanded-row-fixed`]:{position:"relative",margin:`-${Aa}px -${ya}px`,padding:`${Aa}px ${ya}px`}}}},Ha=kt=>{const{componentCls:Wt,antCls:cn,iconCls:xn,tableFilterDropdownWidth:Nn,tableFilterDropdownSearchWidth:kn,paddingXXS:dr,paddingXS:ir,colorText:sr,lineWidth:Lr,lineType:Cr,tableBorderColor:Dr,tableHeaderIconColor:ta,fontSizeSM:$r,tablePaddingHorizontal:vr,borderRadius:Aa,motionDurationSlow:ya,colorTextDescription:Za,colorPrimary:Oa,tableHeaderFilterActiveBg:Wa,colorTextDisabled:Ti,tableFilterDropdownBg:Oi,tableFilterDropdownHeight:mi,controlItemBgHover:Li,controlItemBgActive:Ki,boxShadowSecondary:oi,filterDropdownMenuBg:bi}=kt,si=`${cn}-dropdown`,Qa=`${Wt}-filter-dropdown`,Ma=`${cn}-tree`,Ri=`${Lr}px ${Cr} ${Dr}`;return[{[`${Wt}-wrapper`]:{[`${Wt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Wt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-dr,marginInline:`${dr}px ${-vr/2}px`,padding:`0 ${dr}px`,color:ta,fontSize:$r,borderRadius:Aa,cursor:"pointer",transition:`all ${ya}`,"&:hover":{color:Za,background:Wa},"&.active":{color:Oa}}}},{[`${cn}-dropdown`]:{[Qa]:Object.assign(Object.assign({},(0,nd.Wf)(kt)),{minWidth:Nn,backgroundColor:Oi,borderRadius:Aa,boxShadow:oi,overflow:"hidden",[`${si}-menu`]:{maxHeight:mi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:bi,"&:empty::after":{display:"block",padding:`${ir}px 0`,color:Ti,fontSize:$r,textAlign:"center",content:'"Not Found"'}},[`${Qa}-tree`]:{paddingBlock:`${ir}px 0`,paddingInline:ir,[Ma]:{padding:0},[`${Ma}-treenode ${Ma}-node-content-wrapper:hover`]:{backgroundColor:Li},[`${Ma}-treenode-checkbox-checked ${Ma}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ki}}},[`${Qa}-search`]:{padding:ir,borderBottom:Ri,"&-input":{input:{minWidth:kn},[xn]:{color:Ti}}},[`${Qa}-checkall`]:{width:"100%",marginBottom:dr,marginInlineStart:dr},[`${Qa}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ir-Lr}px ${ir}px`,overflow:"hidden",borderTop:Ri}})}},{[`${cn}-dropdown ${Qa}, ${Qa}-submenu`]:{[`${cn}-checkbox-wrapper + span`]:{paddingInlineStart:ir,color:sr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ua=kt=>{const{componentCls:Wt,lineWidth:cn,colorSplit:xn,motionDurationSlow:Nn,zIndexTableFixed:kn,tableBg:dr,zIndexTableSticky:ir}=kt,sr=xn;return{[`${Wt}-wrapper`]:{[` ${Wt}-cell-fix-left, ${Wt}-cell-fix-right `]:{position:"sticky !important",zIndex:kn,background:dr},[` @@ -409,10 +409,10 @@ ${oe}`)}function ue(bt,Ce,Le){return(bt>=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padE `]:{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 ${sr}`}}}}},Pa=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`}}}}},yi=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"}}}}},Ei=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:An,fontSizeIcon:Nn,padding:kn,paddingXS:dr,tableHeaderIconColor:ir,tableHeaderIconColorHover:sr,tableSelectionColumnWidth:Lr}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-selection-col`]:{width:Lr,[`&${Wt}-selection-col-with-dropdown`]:{width:Lr+Nn+kn/4}},[`${Wt}-bordered ${Wt}-selection-col`]:{width:Lr+dr*2,[`&${Wt}-selection-col-with-dropdown`]:{width:Lr+Nn+kn/4+dr*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${sr}`}}}}},Pa=kt=>{const{componentCls:Wt,antCls:cn}=kt;return{[`${Wt}-wrapper`]:{[`${Wt}-pagination${cn}-pagination`]:{margin:`${kt.margin}px 0`},[`${Wt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:kt.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Yr=kt=>{const{componentCls:Wt,tableRadius:cn}=kt;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`}}}}},yi=kt=>{const{componentCls:Wt}=kt;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"}}}}},Ei=kt=>{const{componentCls:Wt,antCls:cn,iconCls:xn,fontSizeIcon:Nn,padding:kn,paddingXS:dr,tableHeaderIconColor:ir,tableHeaderIconColorHover:sr,tableSelectionColumnWidth:Lr}=kt;return{[`${Wt}-wrapper`]:{[`${Wt}-selection-col`]:{width:Lr,[`&${Wt}-selection-col-with-dropdown`]:{width:Lr+Nn+kn/4}},[`${Wt}-bordered ${Wt}-selection-col`]:{width:Lr+dr*2,[`&${Wt}-selection-col-with-dropdown`]:{width:Lr+Nn+kn/4+dr*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`,[An]:{color:ir,fontSize:Nn,verticalAlign:"baseline","&:hover":{color:sr}}}}}},pi=Ft=>{const{componentCls:Wt}=Ft,cn=(An,Nn,kn,dr)=>({[`${Wt}${Wt}-${An}`]:{fontSize:dr,[` + `]:{paddingInlineEnd:kt.paddingXS,paddingInlineStart:kt.paddingXS,textAlign:"center",[`${cn}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${Wt}-selection-column${Wt}-cell-fix-left`]:{zIndex:kt.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 ${kt.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${kt.tablePaddingHorizontal/4}px`,[xn]:{color:ir,fontSize:Nn,verticalAlign:"baseline","&:hover":{color:sr}}}}}},pi=kt=>{const{componentCls:Wt}=kt,cn=(xn,Nn,kn,dr)=>({[`${Wt}${Wt}-${xn}`]:{fontSize:dr,[` ${Wt}-title, ${Wt}-footer, ${Wt}-cell, @@ -421,45 +421,45 @@ ${oe}`)}function ue(bt,Ce,Le){return(bt>=0&&Le?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padE ${Wt}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${Nn}px ${kn}px`},[`${Wt}-filter-trigger`]:{marginInlineEnd:`-${kn/2}px`},[`${Wt}-expanded-row-fixed`]:{margin:`-${Nn}px -${kn}px`},[`${Wt}-tbody`]:{[`${Wt}-wrapper:only-child ${Wt}`]:{marginBlock:`-${Nn}px`,marginInline:`${Ft.tableExpandColumnWidth-kn}px -${kn}px`}},[`${Wt}-selection-column`]:{paddingInlineStart:`${kn/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))}},Ui=Ft=>{const{componentCls:Wt,marginXXS:cn,fontSizeIcon:An,tableHeaderIconColor:Nn,tableHeaderIconColorHover:kn}=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:`${Nn}px ${kn}px`},[`${Wt}-filter-trigger`]:{marginInlineEnd:`-${kn/2}px`},[`${Wt}-expanded-row-fixed`]:{margin:`-${Nn}px -${kn}px`},[`${Wt}-tbody`]:{[`${Wt}-wrapper:only-child ${Wt}`]:{marginBlock:`-${Nn}px`,marginInline:`${kt.tableExpandColumnWidth-kn}px -${kn}px`}},[`${Wt}-selection-column`]:{paddingInlineStart:`${kn/4}px`}}});return{[`${Wt}-wrapper`]:Object.assign(Object.assign({},cn("middle",kt.tablePaddingVerticalMiddle,kt.tablePaddingHorizontalMiddle,kt.tableFontSizeMiddle)),cn("small",kt.tablePaddingVerticalSmall,kt.tablePaddingHorizontalSmall,kt.tableFontSizeSmall))}},Ui=kt=>{const{componentCls:Wt,marginXXS:cn,fontSizeIcon:xn,tableHeaderIconColor:Nn,tableHeaderIconColorHover:kn}=kt;return{[`${Wt}-wrapper`]:{[`${Wt}-thead th${Wt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${kt.motionDurationSlow}`,"&:hover":{background:kt.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:kt.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:Nn,fontSize:0,transition:`color ${Ft.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:An,"&.active":{color:Ft.colorPrimary}},[`${Wt}-column-sorter-up + ${Wt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Wt}-column-sorters:hover ${Wt}-column-sorter`]:{color:kn}}}},Wo=Ft=>{const{componentCls:Wt,opacityLoading:cn,tableScrollThumbBg:An,tableScrollThumbBgHover:Nn,tableScrollThumbSize:kn,tableScrollBg:dr,zIndexTableSticky:ir,stickyScrollBarBorderRadius:sr}=Ft,Lr=`${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:`${kn}px !important`,zIndex:ir,display:"flex",alignItems:"center",background:dr,borderTop:Lr,opacity:cn,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:kn,backgroundColor:An,borderRadius:sr,transition:`all ${Ft.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Nn}}}}}}},As=Ft=>{const{componentCls:Wt,lineWidth:cn,tableBorderColor:An}=Ft,Nn=`${cn}px ${Ft.lineType} ${An}`;return{[`${Wt}-wrapper`]:{[`${Wt}-summary`]:{position:"relative",zIndex:Ft.zIndexTableFixed,background:Ft.tableBg,"> tr":{"> th, > td":{borderBottom:Nn}}},[`div${Wt}-summary`]:{boxShadow:`0 -${cn}px 0 ${An}`}}}},il=Ft=>{const{componentCls:Wt}=Ft,cn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,An=`${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`]:{[`${An}${An}-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 ys=Ft=>{const{componentCls:Wt,fontWeightStrong:cn,tablePaddingVertical:An,tablePaddingHorizontal:Nn,lineWidth:kn,lineType:dr,tableBorderColor:ir,tableFontSize:sr,tableBg:Lr,tableRadius:Cr,tableHeaderTextColor:Dr,motionDurationMid:ta,tableHeaderBg:$r,tableHeaderCellSplitColor:vr,tableRowHoverBg:Aa,tableSelectedRowBg:pa,tableSelectedRowHoverBg:Ka,tableFooterTextColor:Oa,tableFooterBg:Wa,paddingContentVerticalLG:Ti}=Ft,Oi=`${kn}px ${dr} ${ir}`;return{[`${Wt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,nd.dF)()),{[Wt]:Object.assign(Object.assign({},(0,nd.Wf)(Ft)),{fontSize:sr,background:Lr,borderRadius:`${Cr}px ${Cr}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Cr}px ${Cr}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:kt.tableFixedHeaderSortActiveBg}},[`${Wt}-thead th${Wt}-column-sort`]:{background:kt.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${Wt}-column-sort`]:{background:kt.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:Nn,fontSize:0,transition:`color ${kt.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:xn,"&.active":{color:kt.colorPrimary}},[`${Wt}-column-sorter-up + ${Wt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Wt}-column-sorters:hover ${Wt}-column-sorter`]:{color:kn}}}},Wo=kt=>{const{componentCls:Wt,opacityLoading:cn,tableScrollThumbBg:xn,tableScrollThumbBgHover:Nn,tableScrollThumbSize:kn,tableScrollBg:dr,zIndexTableSticky:ir,stickyScrollBarBorderRadius:sr}=kt,Lr=`${kt.lineWidth}px ${kt.lineType} ${kt.tableBorderColor}`;return{[`${Wt}-wrapper`]:{[`${Wt}-sticky`]:{"&-holder":{position:"sticky",zIndex:ir,background:kt.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${kn}px !important`,zIndex:ir,display:"flex",alignItems:"center",background:dr,borderTop:Lr,opacity:cn,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:kn,backgroundColor:xn,borderRadius:sr,transition:`all ${kt.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Nn}}}}}}},As=kt=>{const{componentCls:Wt,lineWidth:cn,tableBorderColor:xn}=kt,Nn=`${cn}px ${kt.lineType} ${xn}`;return{[`${Wt}-wrapper`]:{[`${Wt}-summary`]:{position:"relative",zIndex:kt.zIndexTableFixed,background:kt.tableBg,"> tr":{"> th, > td":{borderBottom:Nn}}},[`div${Wt}-summary`]:{boxShadow:`0 -${cn}px 0 ${xn}`}}}},il=kt=>{const{componentCls:Wt}=kt,cn=`${kt.lineWidth}px ${kt.lineType} ${kt.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) - ${kt.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:-kt.lineWidth,borderInlineStart:cn}}}}}}};const ys=kt=>{const{componentCls:Wt,fontWeightStrong:cn,tablePaddingVertical:xn,tablePaddingHorizontal:Nn,lineWidth:kn,lineType:dr,tableBorderColor:ir,tableFontSize:sr,tableBg:Lr,tableRadius:Cr,tableHeaderTextColor:Dr,motionDurationMid:ta,tableHeaderBg:$r,tableHeaderCellSplitColor:vr,tableRowHoverBg:Aa,tableSelectedRowBg:ya,tableSelectedRowHoverBg:Za,tableFooterTextColor:Oa,tableFooterBg:Wa,paddingContentVerticalLG:Ti}=kt,Oi=`${kn}px ${dr} ${ir}`;return{[`${Wt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,nd.dF)()),{[Wt]:Object.assign(Object.assign({},(0,nd.Wf)(kt)),{fontSize:sr,background:Lr,borderRadius:`${Cr}px ${Cr}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Cr}px ${Cr}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:`${Ti}px ${Nn}px`,overflowWrap:"break-word"},[`${Wt}-title`]:{padding:`${An}px ${Nn}px`},[`${Wt}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Dr,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Oi,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:Oi,[` + `]:{position:"relative",padding:`${Ti}px ${Nn}px`,overflowWrap:"break-word"},[`${Wt}-title`]:{padding:`${xn}px ${Nn}px`},[`${Wt}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Dr,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Oi,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:Oi,[` > ${Wt}-wrapper:only-child, > ${Wt}-expanded-row-fixed > ${Wt}-wrapper:only-child - `]:{[Wt]:{marginBlock:`-${An}px`,marginInline:`${Ft.tableExpandColumnWidth-Nn}px -${Nn}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:Oi,transition:`background ${ta} ease`},[` + `]:{[Wt]:{marginBlock:`-${xn}px`,marginInline:`${kt.tableExpandColumnWidth-Nn}px -${Nn}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:Oi,transition:`background ${ta} ease`},[` &${Wt}-row:hover > th, &${Wt}-row:hover > td, > th${Wt}-cell-row-hover, > td${Wt}-cell-row-hover - `]:{background:Aa},[`&${Wt}-row-selected`]:{"> th, > td":{background:pa},"&:hover > th, &:hover > td":{background:Ka}}}},[`${Wt}-footer`]:{padding:`${An}px ${Nn}px`,color:Oa,background:Wa}})}};var To=(0,ku.Z)("Table",Ft=>{const{colorTextHeading:Wt,colorSplit:cn,colorIcon:An,colorIconHover:Nn,opacityLoading:kn,colorBgContainer:dr,controlInteractiveSize:ir,headerBg:sr,headerColor:Lr,headerSortActiveBg:Cr,headerSortHoverBg:Dr,bodySortBg:ta,rowHoverBg:$r,rowSelectedBg:vr,rowSelectedHoverBg:Aa,rowExpandedBg:pa,cellPaddingBlock:Ka,cellPaddingInline:Oa,cellPaddingBlockMD:Wa,cellPaddingInlineMD:Ti,cellPaddingBlockSM:Oi,cellPaddingInlineSM:mi,borderColor:Li,footerBg:Ki,footerColor:li,headerBorderRadius:bi,cellFontSize:ui,cellFontSizeMD:Za,cellFontSizeSM:Ma,headerSplitColor:Ri,fixedHeaderSortActiveBg:fo,headerFilterHoverBg:io,filterDropdownBg:wi,expandIconBg:Ve,selectionColumnWidth:et,stickyScrollBarBg:it}=Ft,pt=new lu.C(An),Mt=new lu.C(Nn),Tt=2,jt=(0,qf.TS)(Ft,{tableFontSize:ui,tableBg:dr,tableRadius:bi,tablePaddingVertical:Ka,tablePaddingHorizontal:Oa,tablePaddingVerticalMiddle:Wa,tablePaddingHorizontalMiddle:Ti,tablePaddingVerticalSmall:Oi,tablePaddingHorizontalSmall:mi,tableBorderColor:Li,tableHeaderTextColor:Lr,tableHeaderBg:sr,tableFooterTextColor:li,tableFooterBg:Ki,tableHeaderCellSplitColor:Ri,tableHeaderSortBg:Cr,tableHeaderSortHoverBg:Dr,tableHeaderIconColor:pt.clone().setAlpha(pt.getAlpha()*kn).toRgbString(),tableHeaderIconColorHover:Mt.clone().setAlpha(Mt.getAlpha()*kn).toRgbString(),tableBodySortBg:ta,tableFixedHeaderSortActiveBg:fo,tableHeaderFilterActiveBg:io,tableFilterDropdownBg:wi,tableRowHoverBg:$r,tableSelectedRowBg:vr,tableSelectedRowHoverBg:Aa,zIndexTableFixed:Tt,zIndexTableSticky:Tt+1,tableFontSizeMiddle:Za,tableFontSizeSmall:Ma,tableSelectionColumnWidth:et,tableExpandIconBg:Ve,tableExpandColumnWidth:ir+2*Ft.padding,tableExpandedRowBg:pa,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:it,tableScrollThumbBgHover:Wt,tableScrollBg:cn});return[ys(jt),Pa(jt),As(jt),Ui(jt),Ha(jt),Rt(jt),Xr(jt),kr(jt),As(jt),or(jt),Ei(jt),ua(jt),Wo(jt),Sn(jt),pi(jt),yi(jt),il(jt)]},Ft=>{const{colorFillAlter:Wt,colorBgContainer:cn,colorTextHeading:An,colorFillSecondary:Nn,colorFillContent:kn,controlItemBgActive:dr,controlItemBgActiveHover:ir,padding:sr,paddingSM:Lr,paddingXS:Cr,colorBorderSecondary:Dr,borderRadiusLG:ta,fontSize:$r,controlHeight:vr,colorTextPlaceholder:Aa}=Ft,pa=new lu.C(Nn).onBackground(cn).toHexShortString(),Ka=new lu.C(kn).onBackground(cn).toHexShortString(),Oa=new lu.C(Wt).onBackground(cn).toHexShortString();return{headerBg:Oa,headerColor:An,headerSortActiveBg:pa,headerSortHoverBg:Ka,bodySortBg:Oa,rowHoverBg:Oa,rowSelectedBg:dr,rowSelectedHoverBg:ir,rowExpandedBg:Wt,cellPaddingBlock:sr,cellPaddingInline:sr,cellPaddingBlockMD:Lr,cellPaddingInlineMD:Cr,cellPaddingBlockSM:Cr,cellPaddingInlineSM:Cr,borderColor:Dr,headerBorderRadius:ta,footerBg:Oa,footerColor:An,cellFontSize:$r,cellFontSizeMD:$r,cellFontSizeSM:$r,headerSplitColor:Dr,fixedHeaderSortActiveBg:pa,headerFilterHoverBg:kn,filterDropdownMenuBg:cn,filterDropdownBg:cn,expandIconBg:cn,selectionColumnWidth:vr,stickyScrollBarBg:Aa,stickyScrollBarBorderRadius:100}});const as=[],es=(Ft,Wt)=>{const{prefixCls:cn,className:An,rootClassName:Nn,style:kn,size:dr,bordered:ir,dropdownPrefixCls:sr,dataSource:Lr,pagination:Cr,rowSelection:Dr,rowKey:ta="key",rowClassName:$r,columns:vr,children:Aa,childrenColumnName:pa,onChange:Ka,getPopupContainer:Oa,loading:Wa,expandIcon:Ti,expandable:Oi,expandedRowRender:mi,expandIconColumnIndex:Li,indentSize:Ki,scroll:li,sortDirections:bi,locale:ui,showSorterTooltip:Za=!0,virtual:Ma}=Ft,Ri=ge.useMemo(()=>vr||We(Aa),[vr,Aa]),fo=ge.useMemo(()=>Ri.some(ss=>ss.responsive),[Ri]),io=(0,Fu.Z)(fo),wi=ge.useMemo(()=>{const ss=new Set(Object.keys(io).filter(Ys=>io[Ys]));return Ri.filter(Ys=>!Ys.responsive||Ys.responsive.some(Jl=>ss.has(Jl)))},[Ri,io]),Ve=(0,Cu.Z)(Ft,["className","style","columns"]),{locale:et=Fs.Z,direction:it,table:pt,renderEmpty:Mt,getPrefixCls:Tt,getPopupContainer:jt}=ge.useContext(Ws.E_),kt=(0,iu.Z)(dr),Yt=Object.assign(Object.assign({},et.Table),ui),Vt=Lr||as,un=Tt("table",cn),wn=Tt("dropdown",sr),bn=Object.assign({childrenColumnName:pa,expandIconColumnIndex:Li},Oi),{childrenColumnName:Qn="children"}=bn,Vn=ge.useMemo(()=>Vt.some(ss=>ss==null?void 0:ss[Qn])?"nest":mi||Oi&&Oi.expandedRowRender?"row":null,[Vt]),Ln={body:ge.useRef()},Wn=ge.useMemo(()=>typeof ta=="function"?ta:ss=>ss==null?void 0:ss[ta],[ta]),[Rn]=dl(Vt,Qn,Wn),Zn={},wr=function(ss,Ys){let Jl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var sl,wu,jl;const vu=Object.assign(Object.assign({},Zn),ss);Jl&&((sl=Zn.resetPagination)===null||sl===void 0||sl.call(Zn),!((wu=vu.pagination)===null||wu===void 0)&&wu.current&&(vu.pagination.current=1),Cr&&Cr.onChange&&Cr.onChange(1,(jl=vu.pagination)===null||jl===void 0?void 0:jl.pageSize)),li&&li.scrollToFirstRowOnChange!==!1&&Ln.body.current&&(0,au.Z)(0,{getContainer:()=>Ln.body.current}),Ka==null||Ka(vu.pagination,vu.filters,vu.sorter,{currentDataSource:Jc(ff(Vt,vu.sorterStates,Qn),vu.filterStates),action:Ys})},br=(ss,Ys)=>{wr({sorter:ss,sorterStates:Ys},"sort",!1)},[yr,qn,da,qa]=Uh({prefixCls:un,mergedColumns:wi,onSorterChange:br,sortDirections:bi||["ascend","descend"],tableLocale:Yt,showSorterTooltip:Za}),ni=ge.useMemo(()=>ff(Vt,qn,Qn),[Vt,qn]);Zn.sorter=qa(),Zn.sorterStates=qn;const Tr=(ss,Ys)=>{wr({filters:ss,filterStates:Ys},"filter",!0)},[Br,va,_n]=qu({prefixCls:un,locale:Yt,dropdownPrefixCls:wn,mergedColumns:wi,onFilterChange:Tr,getPopupContainer:Oa||jt}),Rr=Jc(ni,va);Zn.filters=_n,Zn.filterStates=va;const aa=ge.useMemo(()=>{const ss={};return Object.keys(_n).forEach(Ys=>{_n[Ys]!==null&&(ss[Ys]=_n[Ys])}),Object.assign(Object.assign({},da),{filters:ss})},[da,_n]),[Hr]=Wh(aa),ha=(ss,Ys)=>{wr({pagination:Object.assign(Object.assign({},Zn.pagination),{current:ss,pageSize:Ys})},"paginate")},[ia,ka]=Nl(Rr.length,ha,Cr);Zn.pagination=Cr===!1?{}:Zl(ia,Cr),Zn.resetPagination=ka;const Ci=ge.useMemo(()=>{if(Cr===!1||!ia.pageSize)return Rr;const{current:ss=1,total:Ys,pageSize:Jl=Uo}=ia;return Rr.lengthJl?Rr.slice((ss-1)*Jl,ss*Jl):Rr:Rr.slice((ss-1)*Jl,ss*Jl)},[!!Cr,Rr,ia&&ia.current,ia&&ia.pageSize,ia&&ia.total]),[Pi,oa]=Ql({prefixCls:un,data:Rr,pageData:Ci,getRowKey:Wn,getRecordByKey:Rn,expandType:Vn,childrenColumnName:Qn,locale:Yt,getPopupContainer:Oa||jt},Dr),mo=(ss,Ys,Jl)=>{let sl;return typeof $r=="function"?sl=Qe()($r(ss,Ys,Jl)):sl=Qe()($r),Qe()({[`${un}-row-selected`]:oa.has(Wn(ss,Ys))},sl)};bn.__PARENT_RENDER_ICON__=bn.expandIcon,bn.expandIcon=bn.expandIcon||Ti||Ga(Yt),Vn==="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 Oo=ge.useCallback(ss=>Hr(Pi(Br(yr(ss)))),[yr,Br,Pi]);let _s,Is;if(Cr!==!1&&(ia!=null&&ia.total)){let ss;ia.size?ss=ia.size:ss=kt==="small"||kt==="middle"?"small":void 0;const Ys=wu=>ge.createElement(Vu.Z,Object.assign({},ia,{className:Qe()(`${un}-pagination ${un}-pagination-${wu}`,ia.className),size:ss})),Jl=it==="rtl"?"left":"right",{position:sl}=ia;if(sl!==null&&Array.isArray(sl)){const wu=sl.find(Rc=>Rc.includes("top")),jl=sl.find(Rc=>Rc.includes("bottom")),vu=sl.every(Rc=>`${Rc}`=="none");!wu&&!jl&&!vu&&(Is=Ys(Jl)),wu&&(_s=Ys(wu.toLowerCase().replace("top",""))),jl&&(Is=Ys(jl.toLowerCase().replace("bottom","")))}else Is=Ys(Jl)}let Wi;typeof Wa=="boolean"?Wi={spinning:Wa}:typeof Wa=="object"&&(Wi=Object.assign({spinning:!0},Wa));const[Gs,Ts]=To(un),[,bo]=(0,ja.Z)(),Xl=Qe()(`${un}-wrapper`,pt==null?void 0:pt.className,{[`${un}-wrapper-rtl`]:it==="rtl"},An,Nn,Ts),wl=Object.assign(Object.assign({},pt==null?void 0:pt.style),kn),uu=ui&&ui.emptyText||(Mt==null?void 0:Mt("Table"))||ge.createElement(bs.Z,{componentName:"Table"}),hc=Ma?td:Jf,Lf={},Ng=ge.useMemo(()=>{const{fontSize:ss,lineHeight:Ys,padding:Jl,paddingXS:sl,paddingSM:wu}=bo,jl=Math.floor(ss*Ys);switch(kt){case"large":return Jl*2+jl;case"small":return sl*2+jl;default:return wu*2+jl}},[bo,kt]);return Ma&&(Lf.listItemHeight=Ng),Gs(ge.createElement("div",{ref:Wt,className:Xl,style:wl},ge.createElement(_i.Z,Object.assign({spinning:!1},Wi),_s,ge.createElement(hc,Object.assign({},Lf,Ve,{columns:wi,direction:it,expandable:bn,prefixCls:un,className:Qe()({[`${un}-middle`]:kt==="middle",[`${un}-small`]:kt==="small",[`${un}-bordered`]:ir,[`${un}-empty`]:Vt.length===0}),data:Ci,rowKey:Wn,rowClassName:mo,emptyText:uu,internalHooks:He,internalRefs:Ln,transformColumns:Oo})),Is)))};var js=ge.forwardRef(es);const fs=(Ft,Wt)=>{const cn=ge.useRef(0);return cn.current+=1,ge.createElement(js,Object.assign({},Ft,{ref:Wt,_renderTimes:cn.current}))},Va=ge.forwardRef(fs);Va.SELECTION_COLUMN=$u,Va.EXPAND_COLUMN=Ie,Va.SELECTION_ALL=Tf,Va.SELECTION_INVERT=cf,Va.SELECTION_NONE=Ds,Va.Column=Rs,Va.ColumnGroup=gl,Va.Summary=ht;var pl=Va,ol=pl},17574:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return lt}});var Ie=Te(60091),He=Te(94480),Fe=Te(52671),Pe=Te(8657),_e=Te(54476),we=Te(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"},ye=ge,be=Te(7657),Me=function(st,yt){return we.createElement(be.Z,(0,_e.Z)({},st,{ref:yt,icon:ye}))},pe=we.forwardRef(Me),Ee=pe,xe=Te(92310),ce=Te.n(xe),te=Te(35654),ne=Te(71430),le=Te(36355),oe=Te(56082),de=Te(62892),he=Te(20648);const ie=4;function ue(nt){const{dropPosition:st,dropLevelOffset:yt,prefixCls:ft,indent:ct,direction:vt="ltr"}=nt,Ut=vt==="ltr"?"left":"right",Kt=vt==="ltr"?"right":"left",$t={[Ut]:-yt*ct+ie,[Kt]:0};switch(st){case-1:$t.top=-3;break;case 1:$t.bottom=-3;break;default:$t.bottom=-3,$t[Ut]=ct+ie;break}return we.createElement("div",{style:$t,className:`${ft}-drop-indicator`})}var ve=Te(71997),De=we.forwardRef((nt,st)=>{const{getPrefixCls:yt,direction:ft,virtual:ct,tree:vt}=we.useContext(le.E_),{prefixCls:Ut,className:Kt,showIcon:$t=!1,showLine:vn,switcherIcon:Lt,blockNode:en=!1,children:an,checkable:Mn=!1,selectable:Dn=!0,draggable:on,motion:nn,style:Gt}=nt,It=yt("tree",Ut),At=yt(),Zt=nn!=null?nn:Object.assign(Object.assign({},(0,de.Z)(At)),{motionAppear:!1}),ht=Object.assign(Object.assign({},nt),{checkable:Mn,selectable:Dn,showIcon:$t,motion:Zt,blockNode:en,showLine:!!vn,dropIndicatorRender:ue}),[xt,Qt]=(0,he.ZP)(It),Nt=we.useMemo(()=>{if(!on)return!1;let ln={};switch(typeof on){case"function":ln.nodeDraggable=on;break;case"object":ln=Object.assign({},on);break;default:break}return ln.icon!==!1&&(ln.icon=ln.icon||we.createElement(oe.Z,null)),ln},[on]),wt=ln=>we.createElement(ve.Z,{prefixCls:It,switcherIcon:Lt,treeNodeProps:ln,showLine:vn});return xt(we.createElement(Ie.Z,Object.assign({itemHeight:20,ref:st,virtual:ct},ht,{style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Gt),prefixCls:It,className:ce()({[`${It}-icon-hide`]:!$t,[`${It}-block-node`]:en,[`${It}-unselectable`]:!Dn,[`${It}-rtl`]:ft==="rtl"},vt==null?void 0:vt.className,Kt,Qt),direction:ft,checkable:Mn&&we.createElement("span",{className:`${It}-checkbox-inner`}),selectable:Dn,switcherIcon:wt,draggable:Nt}),an))}),Re;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(Re||(Re={}));function Ne(nt,st){function yt(ft){const{key:ct,children:vt}=ft;st(ct,ft)!==!1&&Ne(vt||[],st)}nt.forEach(yt)}function Ue(nt){let{treeData:st,expandedKeys:yt,startKey:ft,endKey:ct}=nt;const vt=[];let Ut=Re.None;if(ft&&ft===ct)return[ft];if(!ft||!ct)return[];function Kt($t){return $t===ft||$t===ct}return Ne(st,$t=>{if(Ut===Re.End)return!1;if(Kt($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(nt,st){const yt=(0,He.Z)(st),ft=[];return Ne(nt,(ct,vt)=>{const Ut=yt.indexOf(ct);return Ut!==-1&&(ft.push(vt),yt.splice(Ut,1)),!!yt.length}),ft}var Xe=function(nt,st){var yt={};for(var ft in nt)Object.prototype.hasOwnProperty.call(nt,ft)&&st.indexOf(ft)<0&&(yt[ft]=nt[ft]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ct=0,ft=Object.getOwnPropertySymbols(nt);ct{var{defaultExpandAll:yt,defaultExpandParent:ft,defaultExpandedKeys:ct}=nt,vt=Xe(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ut=we.useRef(),Kt=we.useRef(),$t=()=>{const{keyEntities:Nt}=(0,ne.I8)(rt(vt));let wt;return yt?wt=Object.keys(Nt):ft?wt=(0,te.r7)(vt.expandedKeys||ct||[],Nt):wt=vt.expandedKeys||ct,wt},[vn,Lt]=we.useState(vt.selectedKeys||vt.defaultSelectedKeys||[]),[en,an]=we.useState(()=>$t());we.useEffect(()=>{"selectedKeys"in vt&&Lt(vt.selectedKeys)},[vt.selectedKeys]),we.useEffect(()=>{"expandedKeys"in vt&&an(vt.expandedKeys)},[vt.expandedKeys]);const Mn=(Nt,wt)=>{var ln;return"expandedKeys"in vt||an(Nt),(ln=vt.onExpand)===null||ln===void 0?void 0:ln.call(vt,Nt,wt)},Dn=(Nt,wt)=>{var ln;const{multiple:Un}=vt,{node:Gn,nativeEvent:Hn}=wt,{key:nr=""}=Gn,$n=rt(vt),qt=Object.assign(Object.assign({},wt),{selected:!0}),hn=(Hn==null?void 0:Hn.ctrlKey)||(Hn==null?void 0:Hn.metaKey),jn=Hn==null?void 0:Hn.shiftKey;let On;Un&&hn?(On=Nt,Ut.current=nr,Kt.current=On,qt.selectedNodes=Ge($n,On)):Un&&jn?(On=Array.from(new Set([].concat((0,He.Z)(Kt.current||[]),(0,He.Z)(Ue({treeData:$n,expandedKeys:en,startKey:nr,endKey:Ut.current}))))),qt.selectedNodes=Ge($n,On)):(On=[nr],Ut.current=nr,Kt.current=On,qt.selectedNodes=Ge($n,On)),(ln=vt.onSelect)===null||ln===void 0||ln.call(vt,On,qt),"selectedKeys"in vt||Lt(On)},{getPrefixCls:on,direction:nn}=we.useContext(le.E_),{prefixCls:Gt,className:It,showIcon:At=!0,expandAction:Zt="click"}=vt,ht=Xe(vt,["prefixCls","className","showIcon","expandAction"]),xt=on("tree",Gt),Qt=ce()(`${xt}-directory`,{[`${xt}-directory-rtl`]:nn==="rtl"},It);return we.createElement(De,Object.assign({icon:Qe,ref:st,blockNode:!0},ht,{showIcon:At,expandAction:Zt,prefixCls:xt,className:Qt,expandedKeys:en,selectedKeys:vn,onSelect:Dn,onExpand:Mn}))};var ot=we.forwardRef($e);const at=De;at.DirectoryTree=ot,at.TreeNode=Ie.O;var lt=at},20648:function(St,Dt,Te){"use strict";Te.d(Dt,{TM:function(){return xe},Yk:function(){return Ee}});var Ie=Te(36237),He=Te(98447),Fe=Te(17313),Pe=Te(8378),_e=Te(37613),we=Te(83116);const ge=new Ie.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ye=(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:'""'}}}),Me=(ce,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:oe,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,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:oe,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:ge,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${le}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${oe}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,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({},ye(ce,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:de,margin:0,lineHeight:`${de}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-oe,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:de/2*.8,height:de/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:de,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${de}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ie},[`&${ne}-node-selected`]:{backgroundColor:he},[`${ne}-iconEle`]:{display:"inline-block",width:de,height:de,lineHeight:`${de}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${de}px`,userSelect:"none"},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:-oe,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${le}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${de/2}px !important`}}}}})}},pe=ce=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:le,directoryNodeSelectedBg:oe,directoryNodeSelectedColor:de}=ce;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ce.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${ce.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:de,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:oe},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},Ee=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,oe=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:oe});return[Me(ce,de),pe(de)]},xe=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Dt.ZP=(0,we.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,He.C2)(`${ne}-checkbox`,ce)},Ee(ne,ce),(0,Pe.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},xe(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return le}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(de,he){return He.createElement(_e.Z,(0,Ie.Z)({},de,{ref:he,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(52671),Me=Te(58617),pe=Te(15075),Ee=Te(43531),xe=Te(92310),ce=Te.n(xe),te=Te(92343),le=oe=>{const{prefixCls:de,switcherIcon:he,treeNodeProps:ie,showLine:ue}=oe,{isLeaf:ve,expanded:Se,loading:De}=ie;if(De)return He.createElement(Me.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`,Ue=typeof he=="function"?he(ie):he;return(0,te.l$)(Ue)?(0,te.Tm)(Ue,{className:ce()(Ue.props.className||"",Ne)}):Ue!==void 0?Ue:ue?Se?He.createElement(pe.Z,{className:`${de}-switcher-line-icon`}):He.createElement(Ee.Z,{className:`${de}-switcher-line-icon`}):He.createElement(ye,{className:Ne})}},54580:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return dn}});var Ie=Te(59301),He=Te(94480),Fe=Te(92310),Pe=Te.n(Fe),_e=Te(54476),we=Te(67732),ge=Te(83652),ye=Te(42403),be=Te(158),Me=Te(20068),pe=Te(75931),Ee=Te(75044),xe=Te(76190),ce=Te(3202),te=Te(26112);function ne(rn,In){var zn="cannot ".concat(rn.method," ").concat(rn.action," ").concat(In.status,"'"),lr=new Error(zn);return lr.status=In.status,lr.method=rn.method,lr.url=rn.action,lr}function le(rn){var In=rn.responseText||rn.response;if(!In)return In;try{return JSON.parse(In)}catch(zn){return In}}function oe(rn){var In=new XMLHttpRequest;rn.onProgress&&In.upload&&(In.upload.onprogress=function(Xn){Xn.total>0&&(Xn.percent=Xn.loaded/Xn.total*100),rn.onProgress(Xn)});var zn=new FormData;rn.data&&Object.keys(rn.data).forEach(function(Ar){var Xn=rn.data[Ar];if(Array.isArray(Xn)){Xn.forEach(function(ur){zn.append("".concat(Ar,"[]"),ur)});return}zn.append(Ar,Xn)}),rn.file instanceof Blob?zn.append(rn.filename,rn.file,rn.file.name):zn.append(rn.filename,rn.file),In.onerror=function(Xn){rn.onError(Xn)},In.onload=function(){return In.status<200||In.status>=300?rn.onError(ne(rn,In),le(In)):rn.onSuccess(le(In),In)},In.open(rn.method,rn.action,!0),rn.withCredentials&&"withCredentials"in In&&(In.withCredentials=!0);var lr=rn.headers||{};return lr["X-Requested-With"]!==null&&In.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(lr).forEach(function(Ar){lr[Ar]!==null&&In.setRequestHeader(Ar,lr[Ar])}),In.send(zn),{abort:function(){In.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Te(48736),ve=function(rn,In){if(rn&&In){var zn=Array.isArray(In)?In:In.split(","),lr=rn.name||"",Ar=rn.type||"",Xn=Ar.replace(/\/.*$/,"");return zn.some(function(ur){var cr=ur.trim();if(/^\*(\/\*)?$/.test(ur))return!0;if(cr.charAt(0)==="."){var Tn=lr.toLowerCase(),pr=cr.toLowerCase(),Yn=[pr];return(pr===".jpg"||pr===".jpeg")&&(Yn=[".jpg",".jpeg"]),Yn.some(function(Nr){return Tn.endsWith(Nr)})}return/\/\*$/.test(cr)?Xn===cr.replace(/\/.*$/,""):Ar===cr?!0:/^\w+$/.test(cr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(cr,"'.Skip for check.")),!0):!1})}return!0};function Se(rn,In){var zn=rn.createReader(),lr=[];function Ar(){zn.readEntries(function(Xn){var ur=Array.prototype.slice.apply(Xn);lr=lr.concat(ur);var cr=!ur.length;cr?In(lr):Ar()})}Ar()}var De=function(In,zn,lr){var Ar=function Xn(ur,cr){ur&&(ur.path=cr||"",ur.isFile?ur.file(function(Tn){lr(Tn)&&(ur.fullPath&&!Tn.webkitRelativePath&&(Object.defineProperties(Tn,{webkitRelativePath:{writable:!0}}),Tn.webkitRelativePath=ur.fullPath.replace(/^\//,""),Object.defineProperties(Tn,{webkitRelativePath:{writable:!1}})),zn([Tn]))}):ur.isDirectory&&Se(ur,function(Tn){Tn.forEach(function(pr){Xn(pr,"".concat(cr).concat(ur.name,"/"))})}))};In.forEach(function(Xn){Ar(Xn.webkitGetAsEntry())})},Re=De,Ne=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Ue=function(rn){(0,ye.Z)(zn,rn);var In=(0,be.Z)(zn);function zn(){var lr;(0,we.Z)(this,zn);for(var Ar=arguments.length,Xn=new Array(Ar),ur=0;ur{let{uid:Xn}=Ar;return Xn===rn.uid});return lr===-1?zn.push(rn):zn[lr]=rn,zn}function ln(rn,In){const zn=rn.uid!==void 0?"uid":"name";return In.filter(lr=>lr[zn]===rn[zn])[0]}function Un(rn,In){const zn=rn.uid!==void 0?"uid":"name",lr=In.filter(Ar=>Ar[zn]!==rn[zn]);return lr.length===In.length?null:lr}const Gn=function(){const In=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),lr=In[In.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(lr)||[""])[0]},Hn=rn=>rn.indexOf("image/")===0,nr=rn=>{if(rn.type&&!rn.thumbUrl)return Hn(rn.type);const In=rn.thumbUrl||rn.url||"",zn=Gn(In);return/^data:image\//.test(In)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(zn)?!0:!(/^data:/.test(In)||zn)},$n=200;function qt(rn){return new Promise(In=>{if(!rn.type||!Hn(rn.type)){In("");return}const zn=document.createElement("canvas");zn.width=$n,zn.height=$n,zn.style.cssText=`position: fixed; left: 0; top: 0; width: ${$n}px; height: ${$n}px; z-index: 9999; display: none;`,document.body.appendChild(zn);const lr=zn.getContext("2d"),Ar=new Image;if(Ar.onload=()=>{const{width:Xn,height:ur}=Ar;let cr=$n,Tn=$n,pr=0,Yn=0;Xn>ur?(Tn=ur*($n/Xn),Yn=-(Tn-cr)/2):(cr=Xn*($n/ur),pr=-(cr-Tn)/2),lr.drawImage(Ar,pr,Yn,cr,Tn);const Nr=zn.toDataURL();document.body.removeChild(zn),window.URL.revokeObjectURL(Ar.src),In(Nr)},Ar.crossOrigin="anonymous",rn.type.startsWith("image/svg+xml")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&(Ar.src=Xn.result)},Xn.readAsDataURL(rn)}else if(rn.type.startsWith("image/gif")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&In(Xn.result)},Xn.readAsDataURL(rn)}else Ar.src=window.URL.createObjectURL(rn)})}var hn=Te(26227),jn=Te(41464),On=Te(15277),xr=Te(93948),Wr=Te(6848),Vr=Ie.forwardRef((rn,In)=>{let{prefixCls:zn,className:lr,style:Ar,locale:Xn,listType:ur,file:cr,items:Tn,progress:pr,iconRender:Yn,actionIconRender:Nr,itemRender:$a,isImgUrl:Ja,showPreviewIcon:di,showRemoveIcon:Kr,showDownloadIcon:ca,previewIcon:Na,removeIcon:la,downloadIcon:ei,onPreview:Fi,onDownload:Fa,onClose:ki}=rn;var Xi,ko;const{status:yo}=cr,[el,Xo]=Ie.useState(yo);Ie.useEffect(()=>{yo!=="removed"&&Xo(yo)},[yo]);const[So,us]=Ie.useState(!1);Ie.useEffect(()=>{const Ws=setTimeout(()=>{us(!0)},300);return()=>{clearTimeout(Ws)}},[]);const Jo=Yn(cr);let Ko=Ie.createElement("div",{className:`${zn}-icon`},Jo);if(ur==="picture"||ur==="picture-card"||ur==="picture-circle")if(el==="uploading"||!cr.thumbUrl&&!cr.url){const Ws=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:el!=="uploading"});Ko=Ie.createElement("div",{className:Ws},Jo)}else{const Ws=Ja!=null&&Ja(cr)?Ie.createElement("img",{src:cr.thumbUrl||cr.url,alt:cr.name,className:`${zn}-list-item-image`,crossOrigin:cr.crossOrigin}):Jo,bs=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:Ja&&!Ja(cr)});Ko=Ie.createElement("a",{className:bs,onClick:iu=>Fi(cr,iu),href:cr.url||cr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Ws)}const Jr=Pe()(`${zn}-list-item`,`${zn}-list-item-${el}`),qo=typeof cr.linkProps=="string"?JSON.parse(cr.linkProps):cr.linkProps,Us=Kr?Nr((typeof la=="function"?la(cr):la)||Ie.createElement(hn.Z,null),()=>ki(cr),zn,Xn.removeFile):null,al=ca&&el==="done"?Nr((typeof ei=="function"?ei(cr):ei)||Ie.createElement(jn.Z,null),()=>Fa(cr),zn,Xn.downloadFile):null,Do=ur!=="picture-card"&&ur!=="picture-circle"&&Ie.createElement("span",{key:"download-delete",className:Pe()(`${zn}-list-item-actions`,{picture:ur==="picture"})},al,Us),Gi=Pe()(`${zn}-list-item-name`),qs=cr.url?[Ie.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Gi,title:cr.name},qo,{href:cr.url,onClick:Ws=>Fi(cr,Ws)}),cr.name),Do]:[Ie.createElement("span",{key:"view",className:Gi,onClick:Ws=>Fi(cr,Ws),title:cr.name},cr.name),Do],oo={pointerEvents:"none",opacity:.5},Zo=di?Ie.createElement("a",{href:cr.url||cr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:cr.url||cr.thumbUrl?void 0:oo,onClick:Ws=>Fi(cr,Ws),title:Xn.previewFile},typeof Na=="function"?Na(cr):Na||Ie.createElement(On.Z,null)):null,jo=(ur==="picture-card"||ur==="picture-circle")&&el!=="uploading"&&Ie.createElement("span",{className:`${zn}-list-item-actions`},Zo,el==="done"&&al,Us),{getPrefixCls:Rs}=Ie.useContext(at.E_),hl=Rs(),gl=Ie.createElement("div",{className:Jr},Ko,qs,jo,So&&Ie.createElement(At.default,{motionName:`${hl}-fade`,visible:el==="uploading",motionDeadline:2e3},Ws=>{let{className:bs}=Ws;const iu="percent"in cr?Ie.createElement(xr.Z,Object.assign({},pr,{type:"line",percent:cr.percent,"aria-label":cr["aria-label"],"aria-labelledby":cr["aria-labelledby"]})):null;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-progress`,bs)},iu)})),Cu=cr.response&&typeof cr.response=="string"?cr.response:((Xi=cr.error)===null||Xi===void 0?void 0:Xi.statusText)||((ko=cr.error)===null||ko===void 0?void 0:ko.message)||Xn.uploadError,au=el==="error"?Ie.createElement(Wr.Z,{title:Cu,getPopupContainer:Ws=>Ws.parentNode},gl):gl;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-container`,lr),style:Ar,ref:In},$a?$a(au,cr,Tn,{download:Fa.bind(null,cr),preview:Fi.bind(null,cr),remove:ki.bind(null,cr)}):au)});const Da=(rn,In)=>{const{listType:zn="text",previewFile:lr=qt,onPreview:Ar,onDownload:Xn,onRemove:ur,locale:cr,iconRender:Tn,isImageUrl:pr=nr,prefixCls:Yn,items:Nr=[],showPreviewIcon:$a=!0,showRemoveIcon:Ja=!0,showDownloadIcon:di=!1,removeIcon:Kr,previewIcon:ca,downloadIcon:Na,progress:la={size:[-1,2],showInfo:!1},appendAction:ei,appendActionVisible:Fi=!0,itemRender:Fa,disabled:ki}=rn,Xi=(0,Zt.Z)(),[ko,yo]=Ie.useState(!1);Ie.useEffect(()=>{zn!=="picture"&&zn!=="picture-card"&&zn!=="picture-circle"||(Nr||[]).forEach(oo=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(oo.originFileObj instanceof File||oo.originFileObj instanceof Blob)||oo.thumbUrl!==void 0||(oo.thumbUrl="",lr&&lr(oo.originFileObj).then(Zo=>{oo.thumbUrl=Zo||"",Xi()}))})},[zn,Nr,lr]),Ie.useEffect(()=>{yo(!0)},[]);const el=(oo,Zo)=>{if(Ar)return Zo==null||Zo.preventDefault(),Ar(oo)},Xo=oo=>{typeof Xn=="function"?Xn(oo):oo.url&&window.open(oo.url)},So=oo=>{ur==null||ur(oo)},us=oo=>{if(Tn)return Tn(oo,zn);const Zo=oo.status==="uploading",jo=pr&&pr(oo)?Ie.createElement(It,null):Ie.createElement(Kt,null);let Rs=Zo?Ie.createElement($t.Z,null):Ie.createElement(Mn,null);return zn==="picture"?Rs=Zo?Ie.createElement($t.Z,null):jo:(zn==="picture-card"||zn==="picture-circle")&&(Rs=Zo?cr.uploading:jo),Rs},Jo=(oo,Zo,jo,Rs)=>{const hl={type:"text",size:"small",title:Rs,onClick:gl=>{Zo(),(0,xt.l$)(oo)&&oo.props.onClick&&oo.props.onClick(gl)},className:`${jo}-list-item-action`,disabled:ki};if((0,xt.l$)(oo)){const gl=(0,xt.Tm)(oo,Object.assign(Object.assign({},oo.props),{onClick:()=>{}}));return Ie.createElement(Qt.ZP,Object.assign({},hl,{icon:gl}))}return Ie.createElement(Qt.ZP,Object.assign({},hl),Ie.createElement("span",null,oo))};Ie.useImperativeHandle(In,()=>({handlePreview:el,handleDownload:Xo}));const{getPrefixCls:Ko}=Ie.useContext(at.E_),Jr=Ko("upload",Yn),qo=Ko(),Us=Pe()(`${Jr}-list`,`${Jr}-list-${zn}`),al=(0,He.Z)(Nr.map(oo=>({key:oo.uid,file:oo})));let Gi={motionDeadline:2e3,motionName:`${Jr}-${zn==="picture-card"||zn==="picture-circle"?"animate-inline":"animate"}`,keys:al,motionAppear:ko};const qs=Ie.useMemo(()=>{const oo=Object.assign({},(0,ht.Z)(qo));return delete oo.onAppearEnd,delete oo.onEnterEnd,delete oo.onLeaveEnd,oo},[qo]);return zn!=="picture-card"&&zn!=="picture-circle"&&(Gi=Object.assign(Object.assign({},qs),Gi)),Ie.createElement("div",{className:Us},Ie.createElement(At.CSSMotionList,Object.assign({},Gi,{component:!1}),oo=>{let{key:Zo,file:jo,className:Rs,style:hl}=oo;return Ie.createElement(Vr,{key:Zo,locale:cr,prefixCls:Jr,className:Rs,style:hl,file:jo,items:Nr,progress:la,listType:zn,isImgUrl:pr,showPreviewIcon:$a,showRemoveIcon:Ja,showDownloadIcon:di,removeIcon:Kr,previewIcon:ca,downloadIcon:Na,iconRender:us,actionIconRender:Jo,itemRender:Fa,onPreview:el,onDownload:Xo,onClose:So})}),ei&&Ie.createElement(At.default,Object.assign({},Gi,{visible:Fi,forceRender:!0}),oo=>{let{className:Zo,style:jo}=oo;return(0,xt.Tm)(ei,Rs=>({className:Pe()(Rs.className,Zo),style:Object.assign(Object.assign(Object.assign({},jo),{pointerEvents:Zo?"none":void 0}),Rs.style)}))}))};var Ba=Ie.forwardRef(Da),Ia=Te(17313),Si=Te(8378),_a=Te(83116),Qr=Te(37613),ci=rn=>{const{componentCls:In,iconCls:zn}=rn;return{[`${In}-wrapper`]:{[`${In}-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}`,[In]:{padding:`${rn.padding}px 0`},[`${In}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${In}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${In}-disabled):hover`]:{borderColor:rn.colorPrimaryHover},[`p${In}-drag-icon`]:{marginBottom:rn.margin,[zn]:{color:rn.colorPrimary,fontSize:rn.uploadThumbnailSize}},[`p${In}-text`]:{margin:`0 0 ${rn.marginXXS}px`,color:rn.colorTextHeading,fontSize:rn.fontSizeLG},[`p${In}-hint`]:{color:rn.colorTextDescription,fontSize:rn.fontSize},[`&${In}-disabled`]:{cursor:"not-allowed",[`p${In}-drag-icon ${zn}, - p${In}-text, - p${In}-hint - `]:{color:rn.colorTextDisabled}}}}}},Sr=rn=>{const{componentCls:In,antCls:zn,iconCls:lr,fontSize:Ar,lineHeight:Xn}=rn,ur=`${In}-list-item`,cr=`${ur}-actions`,Tn=`${ur}-action`,pr=Math.round(Ar*Xn);return{[`${In}-wrapper`]:{[`${In}-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:Xn,flex:"auto",transition:`all ${rn.motionDurationSlow}`}),[cr]:{[Tn]:{opacity:0},[`${Tn}${zn}-btn-sm`]:{height:pr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${Tn}:focus-visible, - &.picture ${Tn} - `]:{opacity:1},[lr]:{color:rn.actionsColor,transition:`all ${rn.motionDurationSlow}`},[`&:hover ${lr}`]:{color:rn.colorText}},[`${In}-icon ${lr}`]:{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 ${Tn}`]:{opacity:1,color:rn.colorText},[`${ur}-error`]:{color:rn.colorError,[`${ur}-name, ${In}-icon ${lr}`]:{color:rn.colorError},[cr]:{[`${lr}, ${lr}:hover`]:{color:rn.colorError},[Tn]:{opacity:1}}},[`${In}-list-item-container`]:{transition:`opacity ${rn.motionDurationSlow}, height ${rn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Sa=Te(36237),Fn=Te(1950);const hr=new Sa.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Mr=new Sa.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var fa=rn=>{const{componentCls:In}=rn,zn=`${In}-animate-inline`;return[{[`${In}-wrapper`]:{[`${zn}-appear, ${zn}-enter, ${zn}-leave`]:{animationDuration:rn.motionDurationSlow,animationTimingFunction:rn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${zn}-appear, ${zn}-enter`]:{animationName:hr},[`${zn}-leave`]:{animationName:Mr}}},{[`${In}-wrapper`]:(0,Fn.J$)(rn)},hr,Mr]},bt=Te(30071),Ce=Te(64993);const Le=rn=>{const{componentCls:In,iconCls:zn,uploadThumbnailSize:lr,uploadProgressOffset:Ar}=rn,Xn=`${In}-list`,ur=`${Xn}-item`;return{[`${In}-wrapper`]:{[` + `]:{background:Aa},[`&${Wt}-row-selected`]:{"> th, > td":{background:ya},"&:hover > th, &:hover > td":{background:Za}}}},[`${Wt}-footer`]:{padding:`${xn}px ${Nn}px`,color:Oa,background:Wa}})}};var To=(0,ku.Z)("Table",kt=>{const{colorTextHeading:Wt,colorSplit:cn,colorIcon:xn,colorIconHover:Nn,opacityLoading:kn,colorBgContainer:dr,controlInteractiveSize:ir,headerBg:sr,headerColor:Lr,headerSortActiveBg:Cr,headerSortHoverBg:Dr,bodySortBg:ta,rowHoverBg:$r,rowSelectedBg:vr,rowSelectedHoverBg:Aa,rowExpandedBg:ya,cellPaddingBlock:Za,cellPaddingInline:Oa,cellPaddingBlockMD:Wa,cellPaddingInlineMD:Ti,cellPaddingBlockSM:Oi,cellPaddingInlineSM:mi,borderColor:Li,footerBg:Ki,footerColor:oi,headerBorderRadius:bi,cellFontSize:si,cellFontSizeMD:Qa,cellFontSizeSM:Ma,headerSplitColor:Ri,fixedHeaderSortActiveBg:fo,headerFilterHoverBg:ao,filterDropdownBg:wi,expandIconBg:Ve,selectionColumnWidth:et,stickyScrollBarBg:st}=kt,pt=new lu.C(xn),It=new lu.C(Nn),Lt=2,jt=(0,qf.TS)(kt,{tableFontSize:si,tableBg:dr,tableRadius:bi,tablePaddingVertical:Za,tablePaddingHorizontal:Oa,tablePaddingVerticalMiddle:Wa,tablePaddingHorizontalMiddle:Ti,tablePaddingVerticalSmall:Oi,tablePaddingHorizontalSmall:mi,tableBorderColor:Li,tableHeaderTextColor:Lr,tableHeaderBg:sr,tableFooterTextColor:oi,tableFooterBg:Ki,tableHeaderCellSplitColor:Ri,tableHeaderSortBg:Cr,tableHeaderSortHoverBg:Dr,tableHeaderIconColor:pt.clone().setAlpha(pt.getAlpha()*kn).toRgbString(),tableHeaderIconColorHover:It.clone().setAlpha(It.getAlpha()*kn).toRgbString(),tableBodySortBg:ta,tableFixedHeaderSortActiveBg:fo,tableHeaderFilterActiveBg:ao,tableFilterDropdownBg:wi,tableRowHoverBg:$r,tableSelectedRowBg:vr,tableSelectedRowHoverBg:Aa,zIndexTableFixed:Lt,zIndexTableSticky:Lt+1,tableFontSizeMiddle:Qa,tableFontSizeSmall:Ma,tableSelectionColumnWidth:et,tableExpandIconBg:Ve,tableExpandColumnWidth:ir+2*kt.padding,tableExpandedRowBg:ya,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:st,tableScrollThumbBgHover:Wt,tableScrollBg:cn});return[ys(jt),Pa(jt),As(jt),Ui(jt),Ha(jt),Ft(jt),Yr(jt),kr(jt),As(jt),or(jt),Ei(jt),ua(jt),Wo(jt),Sn(jt),pi(jt),yi(jt),il(jt)]},kt=>{const{colorFillAlter:Wt,colorBgContainer:cn,colorTextHeading:xn,colorFillSecondary:Nn,colorFillContent:kn,controlItemBgActive:dr,controlItemBgActiveHover:ir,padding:sr,paddingSM:Lr,paddingXS:Cr,colorBorderSecondary:Dr,borderRadiusLG:ta,fontSize:$r,controlHeight:vr,colorTextPlaceholder:Aa}=kt,ya=new lu.C(Nn).onBackground(cn).toHexShortString(),Za=new lu.C(kn).onBackground(cn).toHexShortString(),Oa=new lu.C(Wt).onBackground(cn).toHexShortString();return{headerBg:Oa,headerColor:xn,headerSortActiveBg:ya,headerSortHoverBg:Za,bodySortBg:Oa,rowHoverBg:Oa,rowSelectedBg:dr,rowSelectedHoverBg:ir,rowExpandedBg:Wt,cellPaddingBlock:sr,cellPaddingInline:sr,cellPaddingBlockMD:Lr,cellPaddingInlineMD:Cr,cellPaddingBlockSM:Cr,cellPaddingInlineSM:Cr,borderColor:Dr,headerBorderRadius:ta,footerBg:Oa,footerColor:xn,cellFontSize:$r,cellFontSizeMD:$r,cellFontSizeSM:$r,headerSplitColor:Dr,fixedHeaderSortActiveBg:ya,headerFilterHoverBg:kn,filterDropdownMenuBg:cn,filterDropdownBg:cn,expandIconBg:cn,selectionColumnWidth:vr,stickyScrollBarBg:Aa,stickyScrollBarBorderRadius:100}});const as=[],es=(kt,Wt)=>{const{prefixCls:cn,className:xn,rootClassName:Nn,style:kn,size:dr,bordered:ir,dropdownPrefixCls:sr,dataSource:Lr,pagination:Cr,rowSelection:Dr,rowKey:ta="key",rowClassName:$r,columns:vr,children:Aa,childrenColumnName:ya,onChange:Za,getPopupContainer:Oa,loading:Wa,expandIcon:Ti,expandable:Oi,expandedRowRender:mi,expandIconColumnIndex:Li,indentSize:Ki,scroll:oi,sortDirections:bi,locale:si,showSorterTooltip:Qa=!0,virtual:Ma}=kt,Ri=ge.useMemo(()=>vr||Ue(Aa),[vr,Aa]),fo=ge.useMemo(()=>Ri.some(ss=>ss.responsive),[Ri]),ao=(0,Fu.Z)(fo),wi=ge.useMemo(()=>{const ss=new Set(Object.keys(ao).filter(Ys=>ao[Ys]));return Ri.filter(Ys=>!Ys.responsive||Ys.responsive.some(Jl=>ss.has(Jl)))},[Ri,ao]),Ve=(0,Cu.Z)(kt,["className","style","columns"]),{locale:et=Fs.Z,direction:st,table:pt,renderEmpty:It,getPrefixCls:Lt,getPopupContainer:jt}=ge.useContext(Ws.E_),_t=(0,iu.Z)(dr),Jt=Object.assign(Object.assign({},et.Table),si),Kt=Lr||as,un=Lt("table",cn),Mn=Lt("dropdown",sr),bn=Object.assign({childrenColumnName:ya,expandIconColumnIndex:Li},Oi),{childrenColumnName:Qn="children"}=bn,Vn=ge.useMemo(()=>Kt.some(ss=>ss==null?void 0:ss[Qn])?"nest":mi||Oi&&Oi.expandedRowRender?"row":null,[Kt]),Bn={body:ge.useRef()},Wn=ge.useMemo(()=>typeof ta=="function"?ta:ss=>ss==null?void 0:ss[ta],[ta]),[Rn]=dl(Kt,Qn,Wn),Zn={},wr=function(ss,Ys){let Jl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var sl,wu,jl;const vu=Object.assign(Object.assign({},Zn),ss);Jl&&((sl=Zn.resetPagination)===null||sl===void 0||sl.call(Zn),!((wu=vu.pagination)===null||wu===void 0)&&wu.current&&(vu.pagination.current=1),Cr&&Cr.onChange&&Cr.onChange(1,(jl=vu.pagination)===null||jl===void 0?void 0:jl.pageSize)),oi&&oi.scrollToFirstRowOnChange!==!1&&Bn.body.current&&(0,au.Z)(0,{getContainer:()=>Bn.body.current}),Za==null||Za(vu.pagination,vu.filters,vu.sorter,{currentDataSource:Jc(ff(Kt,vu.sorterStates,Qn),vu.filterStates),action:Ys})},br=(ss,Ys)=>{wr({sorter:ss,sorterStates:Ys},"sort",!1)},[yr,$n,da,qa]=zh({prefixCls:un,mergedColumns:wi,onSorterChange:br,sortDirections:bi||["ascend","descend"],tableLocale:Jt,showSorterTooltip:Qa}),ni=ge.useMemo(()=>ff(Kt,$n,Qn),[Kt,$n]);Zn.sorter=qa(),Zn.sorterStates=$n;const Tr=(ss,Ys)=>{wr({filters:ss,filterStates:Ys},"filter",!0)},[Br,ma,_n]=qu({prefixCls:un,locale:Jt,dropdownPrefixCls:Mn,mergedColumns:wi,onFilterChange:Tr,getPopupContainer:Oa||jt}),Rr=Jc(ni,ma);Zn.filters=_n,Zn.filterStates=ma;const ia=ge.useMemo(()=>{const ss={};return Object.keys(_n).forEach(Ys=>{_n[Ys]!==null&&(ss[Ys]=_n[Ys])}),Object.assign(Object.assign({},da),{filters:ss})},[da,_n]),[Hr]=Uh(ia),ga=(ss,Ys)=>{wr({pagination:Object.assign(Object.assign({},Zn.pagination),{current:ss,pageSize:Ys})},"paginate")},[oa,_a]=Nl(Rr.length,ga,Cr);Zn.pagination=Cr===!1?{}:Zl(oa,Cr),Zn.resetPagination=_a;const Ci=ge.useMemo(()=>{if(Cr===!1||!oa.pageSize)return Rr;const{current:ss=1,total:Ys,pageSize:Jl=Uo}=oa;return Rr.lengthJl?Rr.slice((ss-1)*Jl,ss*Jl):Rr:Rr.slice((ss-1)*Jl,ss*Jl)},[!!Cr,Rr,oa&&oa.current,oa&&oa.pageSize,oa&&oa.total]),[Pi,sa]=Ql({prefixCls:un,data:Rr,pageData:Ci,getRowKey:Wn,getRecordByKey:Rn,expandType:Vn,childrenColumnName:Qn,locale:Jt,getPopupContainer:Oa||jt},Dr),po=(ss,Ys,Jl)=>{let sl;return typeof $r=="function"?sl=Qe()($r(ss,Ys,Jl)):sl=Qe()($r),Qe()({[`${un}-row-selected`]:sa.has(Wn(ss,Ys))},sl)};bn.__PARENT_RENDER_ICON__=bn.expandIcon,bn.expandIcon=bn.expandIcon||Ti||Ga(Jt),Vn==="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 Oo=ge.useCallback(ss=>Hr(Pi(Br(yr(ss)))),[yr,Br,Pi]);let _s,Is;if(Cr!==!1&&(oa!=null&&oa.total)){let ss;oa.size?ss=oa.size:ss=_t==="small"||_t==="middle"?"small":void 0;const Ys=wu=>ge.createElement(Vu.Z,Object.assign({},oa,{className:Qe()(`${un}-pagination ${un}-pagination-${wu}`,oa.className),size:ss})),Jl=st==="rtl"?"left":"right",{position:sl}=oa;if(sl!==null&&Array.isArray(sl)){const wu=sl.find(Rc=>Rc.includes("top")),jl=sl.find(Rc=>Rc.includes("bottom")),vu=sl.every(Rc=>`${Rc}`=="none");!wu&&!jl&&!vu&&(Is=Ys(Jl)),wu&&(_s=Ys(wu.toLowerCase().replace("top",""))),jl&&(Is=Ys(jl.toLowerCase().replace("bottom","")))}else Is=Ys(Jl)}let Wi;typeof Wa=="boolean"?Wi={spinning:Wa}:typeof Wa=="object"&&(Wi=Object.assign({spinning:!0},Wa));const[Gs,Ts]=To(un),[,bo]=(0,ja.Z)(),Xl=Qe()(`${un}-wrapper`,pt==null?void 0:pt.className,{[`${un}-wrapper-rtl`]:st==="rtl"},xn,Nn,Ts),wl=Object.assign(Object.assign({},pt==null?void 0:pt.style),kn),uu=si&&si.emptyText||(It==null?void 0:It("Table"))||ge.createElement(bs.Z,{componentName:"Table"}),hc=Ma?td:Jf,Lf={},Ng=ge.useMemo(()=>{const{fontSize:ss,lineHeight:Ys,padding:Jl,paddingXS:sl,paddingSM:wu}=bo,jl=Math.floor(ss*Ys);switch(_t){case"large":return Jl*2+jl;case"small":return sl*2+jl;default:return wu*2+jl}},[bo,_t]);return Ma&&(Lf.listItemHeight=Ng),Gs(ge.createElement("div",{ref:Wt,className:Xl,style:wl},ge.createElement(_i.Z,Object.assign({spinning:!1},Wi),_s,ge.createElement(hc,Object.assign({},Lf,Ve,{columns:wi,direction:st,expandable:bn,prefixCls:un,className:Qe()({[`${un}-middle`]:_t==="middle",[`${un}-small`]:_t==="small",[`${un}-bordered`]:ir,[`${un}-empty`]:Kt.length===0}),data:Ci,rowKey:Wn,rowClassName:po,emptyText:uu,internalHooks:He,internalRefs:Bn,transformColumns:Oo})),Is)))};var js=ge.forwardRef(es);const fs=(kt,Wt)=>{const cn=ge.useRef(0);return cn.current+=1,ge.createElement(js,Object.assign({},kt,{ref:Wt,_renderTimes:cn.current}))},Va=ge.forwardRef(fs);Va.SELECTION_COLUMN=$u,Va.EXPAND_COLUMN=Ie,Va.SELECTION_ALL=Tf,Va.SELECTION_INVERT=cf,Va.SELECTION_NONE=Ds,Va.Column=Rs,Va.ColumnGroup=gl,Va.Summary=vt;var pl=Va,ol=pl},17574:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return ft}});var Ie=Te(60091),He=Te(94480),Fe=Te(52671),Pe=Te(8657),_e=Te(54476),we=Te(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"},ye=ge,be=Te(7657),Me=function(ct,yt){return we.createElement(be.Z,(0,_e.Z)({},ct,{ref:yt,icon:ye}))},pe=we.forwardRef(Me),Ee=pe,xe=Te(92310),ce=Te.n(xe),te=Te(35654),ne=Te(71430),le=Te(36355),se=Te(56082),de=Te(62892),he=Te(20648);const ie=4;function ue(nt){const{dropPosition:ct,dropLevelOffset:yt,prefixCls:gt,indent:ht,direction:mt="ltr"}=nt,Ut=mt==="ltr"?"left":"right",Qt=mt==="ltr"?"right":"left",en={[Ut]:-yt*ht+ie,[Qt]:0};switch(ct){case-1:en.top=-3;break;case 1:en.bottom=-3;break;default:en.bottom=-3,en[Ut]=ht+ie;break}return we.createElement("div",{style:en,className:`${gt}-drop-indicator`})}var ve=Te(71997),De=we.forwardRef((nt,ct)=>{const{getPrefixCls:yt,direction:gt,virtual:ht,tree:mt}=we.useContext(le.E_),{prefixCls:Ut,className:Qt,showIcon:en=!1,showLine:mn,switcherIcon:Bt,blockNode:tn=!1,children:on,checkable:Dn=!1,selectable:In=!0,draggable:sn,motion:nn,style:Gt}=nt,Ot=yt("tree",Ut),At=yt(),Yt=nn!=null?nn:Object.assign(Object.assign({},(0,de.Z)(At)),{motionAppear:!1}),vt=Object.assign(Object.assign({},nt),{checkable:Dn,selectable:In,showIcon:en,motion:Yt,blockNode:tn,showLine:!!mn,dropIndicatorRender:ue}),[xt,Xt]=(0,he.ZP)(Ot),Rt=we.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||we.createElement(se.Z,null)),ln},[sn]),Mt=ln=>we.createElement(ve.Z,{prefixCls:Ot,switcherIcon:Bt,treeNodeProps:ln,showLine:mn});return xt(we.createElement(Ie.Z,Object.assign({itemHeight:20,ref:ct,virtual:ht},vt,{style:Object.assign(Object.assign({},mt==null?void 0:mt.style),Gt),prefixCls:Ot,className:ce()({[`${Ot}-icon-hide`]:!en,[`${Ot}-block-node`]:tn,[`${Ot}-unselectable`]:!In,[`${Ot}-rtl`]:gt==="rtl"},mt==null?void 0:mt.className,Qt,Xt),direction:gt,checkable:Dn&&we.createElement("span",{className:`${Ot}-checkbox-inner`}),selectable:In,switcherIcon:Mt,draggable:Rt}),on))}),Re;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(Re||(Re={}));function Ne(nt,ct){function yt(gt){const{key:ht,children:mt}=gt;ct(ht,gt)!==!1&&Ne(mt||[],ct)}nt.forEach(yt)}function ze(nt){let{treeData:ct,expandedKeys:yt,startKey:gt,endKey:ht}=nt;const mt=[];let Ut=Re.None;if(gt&>===ht)return[gt];if(!gt||!ht)return[];function Qt(en){return en===gt||en===ht}return Ne(ct,en=>{if(Ut===Re.End)return!1;if(Qt(en)){if(mt.push(en),Ut===Re.None)Ut=Re.Start;else if(Ut===Re.Start)return Ut=Re.End,!1}else Ut===Re.Start&&mt.push(en);return yt.includes(en)}),mt}function Ge(nt,ct){const yt=(0,He.Z)(ct),gt=[];return Ne(nt,(ht,mt)=>{const Ut=yt.indexOf(ht);return Ut!==-1&&(gt.push(mt),yt.splice(Ut,1)),!!yt.length}),gt}var Xe=function(nt,ct){var yt={};for(var gt in nt)Object.prototype.hasOwnProperty.call(nt,gt)&&ct.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,mt=Xe(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ut=we.useRef(),Qt=we.useRef(),en=()=>{const{keyEntities:Rt}=(0,ne.I8)(rt(mt));let Mt;return yt?Mt=Object.keys(Rt):gt?Mt=(0,te.r7)(mt.expandedKeys||ht||[],Rt):Mt=mt.expandedKeys||ht,Mt},[mn,Bt]=we.useState(mt.selectedKeys||mt.defaultSelectedKeys||[]),[tn,on]=we.useState(()=>en());we.useEffect(()=>{"selectedKeys"in mt&&Bt(mt.selectedKeys)},[mt.selectedKeys]),we.useEffect(()=>{"expandedKeys"in mt&&on(mt.expandedKeys)},[mt.expandedKeys]);const Dn=(Rt,Mt)=>{var ln;return"expandedKeys"in mt||on(Rt),(ln=mt.onExpand)===null||ln===void 0?void 0:ln.call(mt,Rt,Mt)},In=(Rt,Mt)=>{var ln;const{multiple:Un}=mt,{node:Gn,nativeEvent:Hn}=Mt,{key:nr=""}=Gn,er=rt(mt),$t=Object.assign(Object.assign({},Mt),{selected:!0}),gn=(Hn==null?void 0:Hn.ctrlKey)||(Hn==null?void 0:Hn.metaKey),jn=Hn==null?void 0:Hn.shiftKey;let Ln;Un&&gn?(Ln=Rt,Ut.current=nr,Qt.current=Ln,$t.selectedNodes=Ge(er,Ln)):Un&&jn?(Ln=Array.from(new Set([].concat((0,He.Z)(Qt.current||[]),(0,He.Z)(ze({treeData:er,expandedKeys:tn,startKey:nr,endKey:Ut.current}))))),$t.selectedNodes=Ge(er,Ln)):(Ln=[nr],Ut.current=nr,Qt.current=Ln,$t.selectedNodes=Ge(er,Ln)),(ln=mt.onSelect)===null||ln===void 0||ln.call(mt,Ln,$t),"selectedKeys"in mt||Bt(Ln)},{getPrefixCls:sn,direction:nn}=we.useContext(le.E_),{prefixCls:Gt,className:Ot,showIcon:At=!0,expandAction:Yt="click"}=mt,vt=Xe(mt,["prefixCls","className","showIcon","expandAction"]),xt=sn("tree",Gt),Xt=ce()(`${xt}-directory`,{[`${xt}-directory-rtl`]:nn==="rtl"},Ot);return we.createElement(De,Object.assign({icon:Qe,ref:ct,blockNode:!0},vt,{showIcon:At,expandAction:Yt,prefixCls:xt,className:Xt,expandedKeys:tn,selectedKeys:mn,onSelect:In,onExpand:Dn}))};var ut=we.forwardRef($e);const it=De;it.DirectoryTree=ut,it.TreeNode=Ie.O;var ft=it},20648:function(St,Tt,Te){"use strict";Te.d(Tt,{TM:function(){return xe},Yk:function(){return Ee}});var Ie=Te(36237),He=Te(98447),Fe=Te(17313),Pe=Te(8378),_e=Te(37613),we=Te(83116);const ge=new Ie.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ye=(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:'""'}}}),Me=(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({},ye(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"}}}}}},Ee=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,se=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:se});return[Me(ce,de),pe(de)]},xe=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Tt.ZP=(0,we.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,He.C2)(`${ne}-checkbox`,ce)},Ee(ne,ce),(0,Pe.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},xe(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return le}});var Ie=Te(54476),He=Te(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"},Pe=Fe,_e=Te(7657),we=function(de,he){return He.createElement(_e.Z,(0,Ie.Z)({},de,{ref:he,icon:Pe}))},ge=He.forwardRef(we),ye=ge,be=Te(52671),Me=Te(58617),pe=Te(15075),Ee=Te(43531),xe=Te(92310),ce=Te.n(xe),te=Te(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(Me.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(Ee.Z,{className:`${de}-switcher-line-icon`}):He.createElement(ye,{className:Ne})}},54580:function(St,Tt,Te){"use strict";Te.d(Tt,{default:function(){return fn}});var Ie=Te(59301),He=Te(94480),Fe=Te(92310),Pe=Te.n(Fe),_e=Te(54476),we=Te(67732),ge=Te(83652),ye=Te(42403),be=Te(158),Me=Te(20068),pe=Te(75931),Ee=Te(75044),xe=Te(76190),ce=Te(3202),te=Te(26112);function ne(an,Tn){var zn="cannot ".concat(an.method," ").concat(an.action," ").concat(Tn.status,"'"),lr=new Error(zn);return lr.status=Tn.status,lr.method=an.method,lr.url=an.action,lr}function le(an){var Tn=an.responseText||an.response;if(!Tn)return Tn;try{return JSON.parse(Tn)}catch(zn){return Tn}}function se(an){var Tn=new XMLHttpRequest;an.onProgress&&Tn.upload&&(Tn.upload.onprogress=function(Xn){Xn.total>0&&(Xn.percent=Xn.loaded/Xn.total*100),an.onProgress(Xn)});var zn=new FormData;an.data&&Object.keys(an.data).forEach(function(Ar){var Xn=an.data[Ar];if(Array.isArray(Xn)){Xn.forEach(function(ur){zn.append("".concat(Ar,"[]"),ur)});return}zn.append(Ar,Xn)}),an.file instanceof Blob?zn.append(an.filename,an.file,an.file.name):zn.append(an.filename,an.file),Tn.onerror=function(Xn){an.onError(Xn)},Tn.onload=function(){return Tn.status<200||Tn.status>=300?an.onError(ne(an,Tn),le(Tn)):an.onSuccess(le(Tn),Tn)},Tn.open(an.method,an.action,!0),an.withCredentials&&"withCredentials"in Tn&&(Tn.withCredentials=!0);var lr=an.headers||{};return lr["X-Requested-With"]!==null&&Tn.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(lr).forEach(function(Ar){lr[Ar]!==null&&Tn.setRequestHeader(Ar,lr[Ar])}),Tn.send(zn),{abort:function(){Tn.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Te(48736),ve=function(an,Tn){if(an&&Tn){var zn=Array.isArray(Tn)?Tn:Tn.split(","),lr=an.name||"",Ar=an.type||"",Xn=Ar.replace(/\/.*$/,"");return zn.some(function(ur){var cr=ur.trim();if(/^\*(\/\*)?$/.test(ur))return!0;if(cr.charAt(0)==="."){var On=lr.toLowerCase(),pr=cr.toLowerCase(),Yn=[pr];return(pr===".jpg"||pr===".jpeg")&&(Yn=[".jpg",".jpeg"]),Yn.some(function(Nr){return On.endsWith(Nr)})}return/\/\*$/.test(cr)?Xn===cr.replace(/\/.*$/,""):Ar===cr?!0:/^\w+$/.test(cr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(cr,"'.Skip for check.")),!0):!1})}return!0};function Se(an,Tn){var zn=an.createReader(),lr=[];function Ar(){zn.readEntries(function(Xn){var ur=Array.prototype.slice.apply(Xn);lr=lr.concat(ur);var cr=!ur.length;cr?Tn(lr):Ar()})}Ar()}var De=function(Tn,zn,lr){var Ar=function Xn(ur,cr){ur&&(ur.path=cr||"",ur.isFile?ur.file(function(On){lr(On)&&(ur.fullPath&&!On.webkitRelativePath&&(Object.defineProperties(On,{webkitRelativePath:{writable:!0}}),On.webkitRelativePath=ur.fullPath.replace(/^\//,""),Object.defineProperties(On,{webkitRelativePath:{writable:!1}})),zn([On]))}):ur.isDirectory&&Se(ur,function(On){On.forEach(function(pr){Xn(pr,"".concat(cr).concat(ur.name,"/"))})}))};Tn.forEach(function(Xn){Ar(Xn.webkitGetAsEntry())})},Re=De,Ne=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ze=function(an){(0,ye.Z)(zn,an);var Tn=(0,be.Z)(zn);function zn(){var lr;(0,we.Z)(this,zn);for(var Ar=arguments.length,Xn=new Array(Ar),ur=0;ur{let{uid:Xn}=Ar;return Xn===an.uid});return lr===-1?zn.push(an):zn[lr]=an,zn}function ln(an,Tn){const zn=an.uid!==void 0?"uid":"name";return Tn.filter(lr=>lr[zn]===an[zn])[0]}function Un(an,Tn){const zn=an.uid!==void 0?"uid":"name",lr=Tn.filter(Ar=>Ar[zn]!==an[zn]);return lr.length===Tn.length?null:lr}const Gn=function(){const Tn=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),lr=Tn[Tn.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(lr)||[""])[0]},Hn=an=>an.indexOf("image/")===0,nr=an=>{if(an.type&&!an.thumbUrl)return Hn(an.type);const Tn=an.thumbUrl||an.url||"",zn=Gn(Tn);return/^data:image\//.test(Tn)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(zn)?!0:!(/^data:/.test(Tn)||zn)},er=200;function $t(an){return new Promise(Tn=>{if(!an.type||!Hn(an.type)){Tn("");return}const zn=document.createElement("canvas");zn.width=er,zn.height=er,zn.style.cssText=`position: fixed; left: 0; top: 0; width: ${er}px; height: ${er}px; z-index: 9999; display: none;`,document.body.appendChild(zn);const lr=zn.getContext("2d"),Ar=new Image;if(Ar.onload=()=>{const{width:Xn,height:ur}=Ar;let cr=er,On=er,pr=0,Yn=0;Xn>ur?(On=ur*(er/Xn),Yn=-(On-cr)/2):(cr=Xn*(er/ur),pr=-(cr-On)/2),lr.drawImage(Ar,pr,Yn,cr,On);const Nr=zn.toDataURL();document.body.removeChild(zn),window.URL.revokeObjectURL(Ar.src),Tn(Nr)},Ar.crossOrigin="anonymous",an.type.startsWith("image/svg+xml")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&(Ar.src=Xn.result)},Xn.readAsDataURL(an)}else if(an.type.startsWith("image/gif")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&Tn(Xn.result)},Xn.readAsDataURL(an)}else Ar.src=window.URL.createObjectURL(an)})}var gn=Te(26227),jn=Te(41464),Ln=Te(15277),xr=Te(93948),Wr=Te(6848),Vr=Ie.forwardRef((an,Tn)=>{let{prefixCls:zn,className:lr,style:Ar,locale:Xn,listType:ur,file:cr,items:On,progress:pr,iconRender:Yn,actionIconRender:Nr,itemRender:$a,isImgUrl:Ja,showPreviewIcon:ui,showRemoveIcon:Kr,showDownloadIcon:ca,previewIcon:Na,removeIcon:la,downloadIcon:ei,onPreview:Fi,onDownload:ka,onClose:ki}=an;var Xi,ko;const{status:Eo}=cr,[el,Xo]=Ie.useState(Eo);Ie.useEffect(()=>{Eo!=="removed"&&Xo(Eo)},[Eo]);const[So,us]=Ie.useState(!1);Ie.useEffect(()=>{const Ws=setTimeout(()=>{us(!0)},300);return()=>{clearTimeout(Ws)}},[]);const Jo=Yn(cr);let Ko=Ie.createElement("div",{className:`${zn}-icon`},Jo);if(ur==="picture"||ur==="picture-card"||ur==="picture-circle")if(el==="uploading"||!cr.thumbUrl&&!cr.url){const Ws=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:el!=="uploading"});Ko=Ie.createElement("div",{className:Ws},Jo)}else{const Ws=Ja!=null&&Ja(cr)?Ie.createElement("img",{src:cr.thumbUrl||cr.url,alt:cr.name,className:`${zn}-list-item-image`,crossOrigin:cr.crossOrigin}):Jo,bs=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:Ja&&!Ja(cr)});Ko=Ie.createElement("a",{className:bs,onClick:iu=>Fi(cr,iu),href:cr.url||cr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Ws)}const Xr=Pe()(`${zn}-list-item`,`${zn}-list-item-${el}`),qo=typeof cr.linkProps=="string"?JSON.parse(cr.linkProps):cr.linkProps,Us=Kr?Nr((typeof la=="function"?la(cr):la)||Ie.createElement(gn.Z,null),()=>ki(cr),zn,Xn.removeFile):null,al=ca&&el==="done"?Nr((typeof ei=="function"?ei(cr):ei)||Ie.createElement(jn.Z,null),()=>ka(cr),zn,Xn.downloadFile):null,Do=ur!=="picture-card"&&ur!=="picture-circle"&&Ie.createElement("span",{key:"download-delete",className:Pe()(`${zn}-list-item-actions`,{picture:ur==="picture"})},al,Us),Gi=Pe()(`${zn}-list-item-name`),qs=cr.url?[Ie.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Gi,title:cr.name},qo,{href:cr.url,onClick:Ws=>Fi(cr,Ws)}),cr.name),Do]:[Ie.createElement("span",{key:"view",className:Gi,onClick:Ws=>Fi(cr,Ws),title:cr.name},cr.name),Do],io={pointerEvents:"none",opacity:.5},Zo=ui?Ie.createElement("a",{href:cr.url||cr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:cr.url||cr.thumbUrl?void 0:io,onClick:Ws=>Fi(cr,Ws),title:Xn.previewFile},typeof Na=="function"?Na(cr):Na||Ie.createElement(Ln.Z,null)):null,jo=(ur==="picture-card"||ur==="picture-circle")&&el!=="uploading"&&Ie.createElement("span",{className:`${zn}-list-item-actions`},Zo,el==="done"&&al,Us),{getPrefixCls:Rs}=Ie.useContext(it.E_),hl=Rs(),gl=Ie.createElement("div",{className:Xr},Ko,qs,jo,So&&Ie.createElement(At.default,{motionName:`${hl}-fade`,visible:el==="uploading",motionDeadline:2e3},Ws=>{let{className:bs}=Ws;const iu="percent"in cr?Ie.createElement(xr.Z,Object.assign({},pr,{type:"line",percent:cr.percent,"aria-label":cr["aria-label"],"aria-labelledby":cr["aria-labelledby"]})):null;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-progress`,bs)},iu)})),Cu=cr.response&&typeof cr.response=="string"?cr.response:((Xi=cr.error)===null||Xi===void 0?void 0:Xi.statusText)||((ko=cr.error)===null||ko===void 0?void 0:ko.message)||Xn.uploadError,au=el==="error"?Ie.createElement(Wr.Z,{title:Cu,getPopupContainer:Ws=>Ws.parentNode},gl):gl;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-container`,lr),style:Ar,ref:Tn},$a?$a(au,cr,On,{download:ka.bind(null,cr),preview:Fi.bind(null,cr),remove:ki.bind(null,cr)}):au)});const Da=(an,Tn)=>{const{listType:zn="text",previewFile:lr=$t,onPreview:Ar,onDownload:Xn,onRemove:ur,locale:cr,iconRender:On,isImageUrl:pr=nr,prefixCls:Yn,items:Nr=[],showPreviewIcon:$a=!0,showRemoveIcon:Ja=!0,showDownloadIcon:ui=!1,removeIcon:Kr,previewIcon:ca,downloadIcon:Na,progress:la={size:[-1,2],showInfo:!1},appendAction:ei,appendActionVisible:Fi=!0,itemRender:ka,disabled:ki}=an,Xi=(0,Yt.Z)(),[ko,Eo]=Ie.useState(!1);Ie.useEffect(()=>{zn!=="picture"&&zn!=="picture-card"&&zn!=="picture-circle"||(Nr||[]).forEach(io=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(io.originFileObj instanceof File||io.originFileObj instanceof Blob)||io.thumbUrl!==void 0||(io.thumbUrl="",lr&&lr(io.originFileObj).then(Zo=>{io.thumbUrl=Zo||"",Xi()}))})},[zn,Nr,lr]),Ie.useEffect(()=>{Eo(!0)},[]);const el=(io,Zo)=>{if(Ar)return Zo==null||Zo.preventDefault(),Ar(io)},Xo=io=>{typeof Xn=="function"?Xn(io):io.url&&window.open(io.url)},So=io=>{ur==null||ur(io)},us=io=>{if(On)return On(io,zn);const Zo=io.status==="uploading",jo=pr&&pr(io)?Ie.createElement(Ot,null):Ie.createElement(Qt,null);let Rs=Zo?Ie.createElement(en.Z,null):Ie.createElement(Dn,null);return zn==="picture"?Rs=Zo?Ie.createElement(en.Z,null):jo:(zn==="picture-card"||zn==="picture-circle")&&(Rs=Zo?cr.uploading:jo),Rs},Jo=(io,Zo,jo,Rs)=>{const hl={type:"text",size:"small",title:Rs,onClick:gl=>{Zo(),(0,xt.l$)(io)&&io.props.onClick&&io.props.onClick(gl)},className:`${jo}-list-item-action`,disabled:ki};if((0,xt.l$)(io)){const gl=(0,xt.Tm)(io,Object.assign(Object.assign({},io.props),{onClick:()=>{}}));return Ie.createElement(Xt.ZP,Object.assign({},hl,{icon:gl}))}return Ie.createElement(Xt.ZP,Object.assign({},hl),Ie.createElement("span",null,io))};Ie.useImperativeHandle(Tn,()=>({handlePreview:el,handleDownload:Xo}));const{getPrefixCls:Ko}=Ie.useContext(it.E_),Xr=Ko("upload",Yn),qo=Ko(),Us=Pe()(`${Xr}-list`,`${Xr}-list-${zn}`),al=(0,He.Z)(Nr.map(io=>({key:io.uid,file:io})));let Gi={motionDeadline:2e3,motionName:`${Xr}-${zn==="picture-card"||zn==="picture-circle"?"animate-inline":"animate"}`,keys:al,motionAppear:ko};const qs=Ie.useMemo(()=>{const io=Object.assign({},(0,vt.Z)(qo));return delete io.onAppearEnd,delete io.onEnterEnd,delete io.onLeaveEnd,io},[qo]);return zn!=="picture-card"&&zn!=="picture-circle"&&(Gi=Object.assign(Object.assign({},qs),Gi)),Ie.createElement("div",{className:Us},Ie.createElement(At.CSSMotionList,Object.assign({},Gi,{component:!1}),io=>{let{key:Zo,file:jo,className:Rs,style:hl}=io;return Ie.createElement(Vr,{key:Zo,locale:cr,prefixCls:Xr,className:Rs,style:hl,file:jo,items:Nr,progress:la,listType:zn,isImgUrl:pr,showPreviewIcon:$a,showRemoveIcon:Ja,showDownloadIcon:ui,removeIcon:Kr,previewIcon:ca,downloadIcon:Na,iconRender:us,actionIconRender:Jo,itemRender:ka,onPreview:el,onDownload:Xo,onClose:So})}),ei&&Ie.createElement(At.default,Object.assign({},Gi,{visible:Fi,forceRender:!0}),io=>{let{className:Zo,style:jo}=io;return(0,xt.Tm)(ei,Rs=>({className:Pe()(Rs.className,Zo),style:Object.assign(Object.assign(Object.assign({},jo),{pointerEvents:Zo?"none":void 0}),Rs.style)}))}))};var Ba=Ie.forwardRef(Da),Ia=Te(17313),Si=Te(8378),za=Te(83116),Zr=Te(37613),li=an=>{const{componentCls:Tn,iconCls:zn}=an;return{[`${Tn}-wrapper`]:{[`${Tn}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:an.colorFillAlter,border:`${an.lineWidth}px dashed ${an.colorBorder}`,borderRadius:an.borderRadiusLG,cursor:"pointer",transition:`border-color ${an.motionDurationSlow}`,[Tn]:{padding:`${an.padding}px 0`},[`${Tn}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Tn}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Tn}-disabled):hover`]:{borderColor:an.colorPrimaryHover},[`p${Tn}-drag-icon`]:{marginBottom:an.margin,[zn]:{color:an.colorPrimary,fontSize:an.uploadThumbnailSize}},[`p${Tn}-text`]:{margin:`0 0 ${an.marginXXS}px`,color:an.colorTextHeading,fontSize:an.fontSizeLG},[`p${Tn}-hint`]:{color:an.colorTextDescription,fontSize:an.fontSize},[`&${Tn}-disabled`]:{cursor:"not-allowed",[`p${Tn}-drag-icon ${zn}, + p${Tn}-text, + p${Tn}-hint + `]:{color:an.colorTextDisabled}}}}}},Sr=an=>{const{componentCls:Tn,antCls:zn,iconCls:lr,fontSize:Ar,lineHeight:Xn}=an,ur=`${Tn}-list-item`,cr=`${ur}-actions`,On=`${ur}-action`,pr=Math.round(Ar*Xn);return{[`${Tn}-wrapper`]:{[`${Tn}-list`]:Object.assign(Object.assign({},(0,Ia.dF)()),{lineHeight:an.lineHeight,[ur]:{position:"relative",height:an.lineHeight*Ar,marginTop:an.marginXS,fontSize:Ar,display:"flex",alignItems:"center",transition:`background-color ${an.motionDurationSlow}`,"&:hover":{backgroundColor:an.controlItemBgHover},[`${ur}-name`]:Object.assign(Object.assign({},Ia.vS),{padding:`0 ${an.paddingXS}px`,lineHeight:Xn,flex:"auto",transition:`all ${an.motionDurationSlow}`}),[cr]:{[On]:{opacity:0},[`${On}${zn}-btn-sm`]:{height:pr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${On}:focus-visible, + &.picture ${On} + `]:{opacity:1},[lr]:{color:an.actionsColor,transition:`all ${an.motionDurationSlow}`},[`&:hover ${lr}`]:{color:an.colorText}},[`${Tn}-icon ${lr}`]:{color:an.colorTextDescription,fontSize:Ar},[`${ur}-progress`]:{position:"absolute",bottom:-an.uploadProgressOffset,width:"100%",paddingInlineStart:Ar+an.paddingXS,fontSize:Ar,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${ur}:hover ${On}`]:{opacity:1,color:an.colorText},[`${ur}-error`]:{color:an.colorError,[`${ur}-name, ${Tn}-icon ${lr}`]:{color:an.colorError},[cr]:{[`${lr}, ${lr}:hover`]:{color:an.colorError},[On]:{opacity:1}}},[`${Tn}-list-item-container`]:{transition:`opacity ${an.motionDurationSlow}, height ${an.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Sa=Te(36237),Fn=Te(1950);const hr=new Sa.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Mr=new Sa.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var ha=an=>{const{componentCls:Tn}=an,zn=`${Tn}-animate-inline`;return[{[`${Tn}-wrapper`]:{[`${zn}-appear, ${zn}-enter, ${zn}-leave`]:{animationDuration:an.motionDurationSlow,animationTimingFunction:an.motionEaseInOutCirc,animationFillMode:"forwards"},[`${zn}-appear, ${zn}-enter`]:{animationName:hr},[`${zn}-leave`]:{animationName:Mr}}},{[`${Tn}-wrapper`]:(0,Fn.J$)(an)},hr,Mr]},bt=Te(30071),Ce=Te(64993);const Le=an=>{const{componentCls:Tn,iconCls:zn,uploadThumbnailSize:lr,uploadProgressOffset:Ar}=an,Xn=`${Tn}-list`,ur=`${Xn}-item`;return{[`${Tn}-wrapper`]:{[` ${Xn}${Xn}-picture, ${Xn}${Xn}-picture-card, ${Xn}${Xn}-picture-circle - `]:{[ur]:{position:"relative",height:lr+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:lr,height:lr,lineHeight:`${lr+rn.paddingSM}px`,textAlign:"center",flex:"none",[zn]:{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:lr+rn.paddingXS}},[`${ur}-error`]:{borderColor:rn.colorError,[`${ur}-thumbnail ${zn}`]:{[`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}}},[`${Xn}${Xn}-picture-circle ${ur}`]:{[`&, &::before, ${ur}-thumbnail`]:{borderRadius:"50%"}}}}},Oe=rn=>{const{componentCls:In,iconCls:zn,fontSizeLG:lr,colorTextLightSolid:Ar}=rn,Xn=`${In}-list`,ur=`${Xn}-item`,cr=rn.uploadPicCardSize;return{[` - ${In}-wrapper${In}-picture-card-wrapper, - ${In}-wrapper${In}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Ia.dF)()),{display:"inline-block",width:"100%",[`${In}${In}-select`]:{width:cr,height:cr,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}`,[`> ${In}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${In}-disabled):hover`]:{borderColor:rn.colorPrimary}},[`${Xn}${Xn}-picture-card, ${Xn}${Xn}-picture-circle`]:{[`${Xn}-item-container`]:{display:"inline-block",width:cr,height:cr,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}`,[`${zn}-eye, ${zn}-download, ${zn}-delete`]:{zIndex:10,width:lr,margin:`0 ${rn.marginXXS}px`,fontSize:lr,cursor:"pointer",transition:`all ${rn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${ur}-actions, ${ur}-actions:hover`]:{[`${zn}-eye, ${zn}-download, ${zn}-delete`]:{color:new Ce.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, ${zn}-eye, ${zn}-download, ${zn}-delete`]:{display:"none"}},[`${ur}-progress`]:{bottom:rn.marginXL,width:`calc(100% - ${rn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${In}-wrapper${In}-picture-circle-wrapper`]:{[`${In}${In}-select`]:{borderRadius:"50%"}}}};var Ye=rn=>{const{componentCls:In}=rn;return{[`${In}-rtl`]:{direction:"rtl"}}};const Et=rn=>{const{componentCls:In,colorTextDisabled:zn}=rn;return{[`${In}-wrapper`]:Object.assign(Object.assign({},(0,Ia.Wf)(rn)),{[In]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${In}-select`]:{display:"inline-block"},[`${In}-disabled`]:{color:zn,cursor:"not-allowed"}})}};var Pt=(0,_a.Z)("Upload",rn=>{const{fontSizeHeading3:In,fontSize:zn,lineHeight:lr,lineWidth:Ar,controlHeightLG:Xn}=rn,ur=Math.round(zn*lr),cr=(0,Qr.TS)(rn,{uploadThumbnailSize:In*2,uploadProgressOffset:ur/2+Ar,uploadPicCardSize:Xn*2.55});return[Et(cr),ci(cr),Le(cr),Oe(cr),Sr(cr),fa(cr),Ye(cr),(0,Si.Z)(cr)]},rn=>({actionsColor:rn.colorTextDescription})),Jt=function(rn,In,zn,lr){function Ar(Xn){return Xn instanceof zn?Xn:new zn(function(ur){ur(Xn)})}return new(zn||(zn=Promise))(function(Xn,ur){function cr(Yn){try{pr(lr.next(Yn))}catch(Nr){ur(Nr)}}function Tn(Yn){try{pr(lr.throw(Yn))}catch(Nr){ur(Nr)}}function pr(Yn){Yn.done?Xn(Yn.value):Ar(Yn.value).then(cr,Tn)}pr((lr=lr.apply(rn,In||[])).next())})};const Ht=`__LIST_IGNORE_${Date.now()}__`,fn=(rn,In)=>{const{fileList:zn,defaultFileList:lr,onRemove:Ar,showUploadList:Xn=!0,listType:ur="text",onPreview:cr,onDownload:Tn,onChange:pr,onDrop:Yn,previewFile:Nr,disabled:$a,locale:Ja,iconRender:di,isImageUrl:Kr,progress:ca,prefixCls:Na,className:la,type:ei="select",children:Fi,style:Fa,itemRender:ki,maxCount:Xi,data:ko={},multiple:yo=!1,action:el="",accept:Xo="",supportServerRender:So=!0,rootClassName:us}=rn,Jo=Ie.useContext(lt.Z),Ko=$a!=null?$a:Jo,[Jr,qo]=(0,qe.Z)(lr||[],{value:zn,postState:Eo=>Eo!=null?Eo:[]}),[Us,al]=Ie.useState("drop"),Do=Ie.useRef(null);Ie.useMemo(()=>{const Eo=Date.now();(zn||[]).forEach((Go,Ms)=>{!Go.uid&&!Object.isFrozen(Go)&&(Go.uid=`__AUTO__${Eo}_${Ms}__`)})},[zn]);const Gi=(Eo,Go,Ms)=>{let zo=(0,He.Z)(Go),ds=!1;Xi===1?zo=zo.slice(-1):Xi&&(ds=zo.length>Xi,zo=zo.slice(0,Xi)),(0,ot.flushSync)(()=>{qo(zo)});const Or={file:Eo,fileList:zo};Ms&&(Or.event=Ms),(!ds||zo.some(Er=>Er.uid===Eo.uid))&&(0,ot.flushSync)(()=>{pr==null||pr(Or)})},qs=(Eo,Go)=>Jt(void 0,void 0,void 0,function*(){const{beforeUpload:Ms,transformFile:zo}=rn;let ds=Eo;if(Ms){const Or=yield Ms(Eo,Go);if(Or===!1)return!1;if(delete Eo[Ht],Or===Ht)return Object.defineProperty(Eo,Ht,{value:!0,configurable:!0}),!1;typeof Or=="object"&&Or&&(ds=Or)}return zo&&(ds=yield zo(ds)),ds}),oo=Eo=>{const Go=Eo.filter(ds=>!ds.file[Ht]);if(!Go.length)return;const Ms=Go.map(ds=>Nt(ds.file));let zo=(0,He.Z)(Jr);Ms.forEach(ds=>{zo=wt(ds,zo)}),Ms.forEach((ds,Or)=>{let Er=ds;if(Go[Or].parsedFile)ds.status="uploading";else{const{originFileObj:Ur}=ds;let ba;try{ba=new File([Ur],Ur.name,{type:Ur.type})}catch(Ni){ba=new Blob([Ur],{type:Ur.type}),ba.name=Ur.name,ba.lastModifiedDate=new Date,ba.lastModified=new Date().getTime()}ba.uid=ds.uid,Er=ba}Gi(Er,zo)})},Zo=(Eo,Go,Ms)=>{try{typeof Eo=="string"&&(Eo=JSON.parse(Eo))}catch(Or){}if(!ln(Go,Jr))return;const zo=Nt(Go);zo.status="done",zo.percent=100,zo.response=Eo,zo.xhr=Ms;const ds=wt(zo,Jr);Gi(zo,ds)},jo=(Eo,Go)=>{if(!ln(Go,Jr))return;const Ms=Nt(Go);Ms.status="uploading",Ms.percent=Eo.percent;const zo=wt(Ms,Jr);Gi(Ms,zo,Eo)},Rs=(Eo,Go,Ms)=>{if(!ln(Ms,Jr))return;const zo=Nt(Ms);zo.error=Eo,zo.response=Go,zo.status="error";const ds=wt(zo,Jr);Gi(zo,ds)},hl=Eo=>{let Go;Promise.resolve(typeof Ar=="function"?Ar(Eo):Ar).then(Ms=>{var zo;if(Ms===!1)return;const ds=Un(Eo,Jr);ds&&(Go=Object.assign(Object.assign({},Eo),{status:"removed"}),Jr==null||Jr.forEach(Or=>{const Er=Go.uid!==void 0?"uid":"name";Or[Er]===Go[Er]&&!Object.isFrozen(Or)&&(Or.status="removed")}),(zo=Do.current)===null||zo===void 0||zo.abort(Go),Gi(Go,ds))})},gl=Eo=>{al(Eo.type),Eo.type==="drop"&&(Yn==null||Yn(Eo))};Ie.useImperativeHandle(In,()=>({onBatchStart:oo,onSuccess:Zo,onProgress:jo,onError:Rs,fileList:Jr,upload:Do.current}));const{getPrefixCls:Cu,direction:au,upload:Ws}=Ie.useContext(at.E_),bs=Cu("upload",Na),iu=Object.assign(Object.assign({onBatchStart:oo,onError:Rs,onProgress:jo,onSuccess:Zo},rn),{data:ko,multiple:yo,action:el,accept:Xo,supportServerRender:So,prefixCls:bs,disabled:Ko,beforeUpload:qs,onChange:void 0});delete iu.className,delete iu.style,(!Fi||Ko)&&delete iu.id;const[Fu,Fs]=Pt(bs),[Vu]=(0,nt.Z)("Upload",st.Z.Upload),{showRemoveIcon:_i,showPreviewIcon:ja,showDownloadIcon:Ua,removeIcon:Ga,previewIcon:Qi,downloadIcon:_o}=typeof Xn=="boolean"?{}:Xn,cs=(Eo,Go)=>Xn?Ie.createElement(Ba,{prefixCls:bs,listType:ur,items:Jr,previewFile:Nr,onPreview:cr,onDownload:Tn,onRemove:hl,showRemoveIcon:!Ko&&_i,showPreviewIcon:ja,showDownloadIcon:Ua,removeIcon:Ga,previewIcon:Qi,downloadIcon:_o,iconRender:di,locale:Object.assign(Object.assign({},Vu),Ja),isImageUrl:Kr,progress:ca,appendAction:Eo,appendActionVisible:Go,itemRender:ki,disabled:Ko}):Eo,Es=Pe()(`${bs}-wrapper`,la,us,Fs,Ws==null?void 0:Ws.className,{[`${bs}-rtl`]:au==="rtl",[`${bs}-picture-card-wrapper`]:ur==="picture-card",[`${bs}-picture-circle-wrapper`]:ur==="picture-circle"}),vi=Object.assign(Object.assign({},Ws==null?void 0:Ws.style),Fa);if(ei==="drag"){const Eo=Pe()(Fs,bs,`${bs}-drag`,{[`${bs}-drag-uploading`]:Jr.some(Go=>Go.status==="uploading"),[`${bs}-drag-hover`]:Us==="dragover",[`${bs}-disabled`]:Ko,[`${bs}-rtl`]:au==="rtl"});return Fu(Ie.createElement("span",{className:Es},Ie.createElement("div",{className:Eo,style:vi,onDrop:gl,onDragOver:gl,onDragLeave:gl},Ie.createElement($e,Object.assign({},iu,{ref:Do,className:`${bs}-btn`}),Ie.createElement("div",{className:`${bs}-drag-container`},Fi))),cs()))}const Qs=Pe()(bs,`${bs}-select`,{[`${bs}-disabled`]:Ko}),cl=(Eo=>Ie.createElement("div",{className:Qs,style:Eo},Ie.createElement($e,Object.assign({},iu,{ref:Do}))))(Fi?void 0:{display:"none"});return Fu(ur==="picture-card"||ur==="picture-circle"?Ie.createElement("span",{className:Es},cs(cl,!!Fi)):Ie.createElement("span",{className:Es},cl,cs()))};var Kn=Ie.forwardRef(fn),Pn=function(rn,In){var zn={};for(var lr in rn)Object.prototype.hasOwnProperty.call(rn,lr)&&In.indexOf(lr)<0&&(zn[lr]=rn[lr]);if(rn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,lr=Object.getOwnPropertySymbols(rn);Ar{var{style:zn,height:lr}=rn,Ar=Pn(rn,["style","height"]);return Ie.createElement(Kn,Object.assign({ref:In},Ar,{type:"drag",style:Object.assign(Object.assign({},zn),{height:lr})}))});const fr=Kn;fr.Dragger=tr,fr.LIST_IGNORE=Ht;var dn=fr},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,Dt,Te){var Ie=Te(45411),He=Te(81683),Fe=Object.hasOwnProperty,Pe=Object.create(null);for(var _e in Ie)Fe.call(Ie,_e)&&(Pe[Ie[_e]]=_e);var we=St.exports={to:{},get:{}};we.get=function(be){var Me=be.substring(0,3).toLowerCase(),pe,Ee;switch(Me){case"hsl":pe=we.get.hsl(be),Ee="hsl";break;case"hwb":pe=we.get.hwb(be),Ee="hwb";break;default:pe=we.get.rgb(be),Ee="rgb";break}return pe?{model:Ee,value:pe}:null},we.get.rgb=function(be){if(!be)return null;var Me=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Ee=/^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,oe;if(ne=be.match(pe)){for(oe=ne[2],ne=ne[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(ne.slice(de,de+2),16)}oe&&(te[3]=parseInt(oe,16)/255)}else if(ne=be.match(Me)){for(ne=ne[1],oe=ne[3],le=0;le<3;le++)te[le]=parseInt(ne[le]+ne[le],16);oe&&(te[3]=parseInt(oe+oe,16)/255)}else if(ne=be.match(Ee)){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(Ie,ne[1])?(te=Ie[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},we.get.hsl=function(be){if(!be)return null;var Me=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=be.match(Me);if(pe){var Ee=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(Ee)?1:Ee,0,1);return[xe,ce,te,ne]}return null},we.get.hwb=function(be){if(!be)return null;var Me=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=be.match(Me);if(pe){var Ee=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(Ee)?1:Ee,0,1);return[xe,ce,te,ne]}return null},we.to.hex=function(){var be=He(arguments);return"#"+ye(be[0])+ye(be[1])+ye(be[2])+(be[3]<1?ye(Math.round(be[3]*255)):"")},we.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]+")"},we.to.rgb.percent=function(){var be=He(arguments),Me=Math.round(be[0]/255*100),pe=Math.round(be[1]/255*100),Ee=Math.round(be[2]/255*100);return be.length<4||be[3]===1?"rgb("+Me+"%, "+pe+"%, "+Ee+"%)":"rgba("+Me+"%, "+pe+"%, "+Ee+"%, "+be[3]+")"},we.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]+")"},we.to.hwb=function(){var be=He(arguments),Me="";return be.length>=4&&be[3]!==1&&(Me=", "+be[3]),"hwb("+be[0]+", "+be[1]+"%, "+be[2]+"%"+Me+")"},we.to.keyword=function(be){return Pe[be.slice(0,3)]};function ge(be,Me,pe){return Math.min(Math.max(Me,be),pe)}function ye(be){var Me=Math.round(be).toString(16).toUpperCase();return Me.length<2?"0"+Me:Me}},92546:function(St,Dt,Te){St.exports={graphlib:Te(76626),layout:Te(47194),debug:Te(11303),util:{time:Te(53063).time,notime:Te(53063).notime},version:Te(11897)}},81255:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(39240);St.exports={run:Fe,undo:_e};function Fe(we){var ge=we.graph().acyclicer==="greedy"?He(we,ye(we)):Pe(we);Ie.forEach(ge,function(be){var Me=we.edge(be);we.removeEdge(be),Me.forwardName=be.name,Me.reversed=!0,we.setEdge(be.w,be.v,Me,Ie.uniqueId("rev"))});function ye(be){return function(Me){return be.edge(Me).weight}}}function Pe(we){var ge=[],ye={},be={};function Me(pe){Ie.has(be,pe)||(be[pe]=!0,ye[pe]=!0,Ie.forEach(we.outEdges(pe),function(Ee){Ie.has(ye,Ee.w)?ge.push(Ee):Me(Ee.w)}),delete ye[pe])}return Ie.forEach(we.nodes(),Me),ge}function _e(we){Ie.forEach(we.edges(),function(ge){var ye=we.edge(ge);if(ye.reversed){we.removeEdge(ge);var be=ye.forwardName;delete ye.reversed,delete ye.forwardName,we.setEdge(ge.w,ge.v,ye,be)}})}},60765:function(St,Dt,Te){var Ie=Te(72361),He=Te(53063);St.exports=Fe;function Fe(_e){function we(ge){var ye=_e.children(ge),be=_e.node(ge);if(ye.length&&Ie.forEach(ye,we),Ie.has(be,"minRank")){be.borderLeft=[],be.borderRight=[];for(var Me=be.minRank,pe=be.maxRank+1;Me0;--le)if(ne=pe[le].dequeue(),ne){xe=xe.concat(ge(Me,pe,Ee,ne,!0));break}}}return xe}function ge(Me,pe,Ee,xe,ce){var te=ce?[]:void 0;return Ie.forEach(Me.inEdges(xe.v),function(ne){var le=Me.edge(ne),oe=Me.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),oe.out-=le,be(pe,Ee,oe)}),Ie.forEach(Me.outEdges(xe.v),function(ne){var le=Me.edge(ne),oe=ne.w,de=Me.node(oe);de.in-=le,be(pe,Ee,de)}),Me.removeNode(xe.v),te}function ye(Me,pe){var Ee=new He,xe=0,ce=0;Ie.forEach(Me.nodes(),function(le){Ee.setNode(le,{v:le,in:0,out:0})}),Ie.forEach(Me.edges(),function(le){var oe=Ee.edge(le.v,le.w)||0,de=pe(le),he=oe+de;Ee.setEdge(le.v,le.w,he),ce=Math.max(ce,Ee.node(le.v).out+=de),xe=Math.max(xe,Ee.node(le.w).in+=de)});var te=Ie.range(ce+xe+3).map(function(){return new Fe}),ne=xe+1;return Ie.forEach(Ee.nodes(),function(le){be(te,ne,Ee.node(le))}),{graph:Ee,buckets:te,zeroIdx:ne}}function be(Me,pe,Ee){Ee.out?Ee.in?Me[Ee.out-Ee.in+pe].enqueue(Ee):Me[Me.length-1].enqueue(Ee):Me[0].enqueue(Ee)}},47194:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(81255),Fe=Te(27163),Pe=Te(64505),_e=Te(53063).normalizeRanks,we=Te(71970),ge=Te(53063).removeEmptyRanks,ye=Te(31733),be=Te(60765),Me=Te(13257),pe=Te(62852),Ee=Te(93021),xe=Te(53063),ce=Te(76626).Graph;St.exports=te;function te(ft,ct){var vt=ct&&ct.debugTiming?xe.time:xe.notime;vt("layout",function(){var Ut=vt(" buildLayoutGraph",function(){return Re(ft)});vt(" runLayout",function(){ne(Ut,vt)}),vt(" updateInputGraph",function(){le(ft,Ut)})})}function ne(ft,ct){ct(" makeSpaceForEdgeLabels",function(){Ne(ft)}),ct(" removeSelfEdges",function(){at(ft)}),ct(" acyclic",function(){He.run(ft)}),ct(" nestingGraph.run",function(){ye.run(ft)}),ct(" rank",function(){Pe(xe.asNonCompoundGraph(ft))}),ct(" injectEdgeLabelProxies",function(){Ue(ft)}),ct(" removeEmptyRanks",function(){ge(ft)}),ct(" nestingGraph.cleanup",function(){ye.cleanup(ft)}),ct(" normalizeRanks",function(){_e(ft)}),ct(" assignRankMinMax",function(){Ge(ft)}),ct(" removeEdgeLabelProxies",function(){Xe(ft)}),ct(" normalize.run",function(){Fe.run(ft)}),ct(" parentDummyChains",function(){we(ft)}),ct(" addBorderSegments",function(){be(ft)}),ct(" order",function(){pe(ft)}),ct(" insertSelfEdges",function(){lt(ft)}),ct(" adjustCoordinateSystem",function(){Me.adjust(ft)}),ct(" position",function(){Ee(ft)}),ct(" positionSelfEdges",function(){nt(ft)}),ct(" removeBorderNodes",function(){ot(ft)}),ct(" normalize.undo",function(){Fe.undo(ft)}),ct(" fixupEdgeLabelCoords",function(){$e(ft)}),ct(" undoCoordinateSystem",function(){Me.undo(ft)}),ct(" translateGraph",function(){Qe(ft)}),ct(" assignNodeIntersects",function(){rt(ft)}),ct(" reversePoints",function(){qe(ft)}),ct(" acyclic.undo",function(){He.undo(ft)})}function le(ft,ct){Ie.forEach(ft.nodes(),function(vt){var Ut=ft.node(vt),Kt=ct.node(vt);Ut&&(Ut.x=Kt.x,Ut.y=Kt.y,ct.children(vt).length&&(Ut.width=Kt.width,Ut.height=Kt.height))}),Ie.forEach(ft.edges(),function(vt){var Ut=ft.edge(vt),Kt=ct.edge(vt);Ut.points=Kt.points,Ie.has(Kt,"x")&&(Ut.x=Kt.x,Ut.y=Kt.y)}),ft.graph().width=ct.graph().width,ft.graph().height=ct.graph().height}var oe=["nodesep","edgesep","ranksep","marginx","marginy"],de={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},he=["acyclicer","ranker","rankdir","align"],ie=["width","height"],ue={width:0,height:0},ve=["minlen","weight","width","height","labeloffset"],Se={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},De=["labelpos"];function Re(ft){var ct=new ce({multigraph:!0,compound:!0}),vt=yt(ft.graph());return ct.setGraph(Ie.merge({},de,st(vt,oe),Ie.pick(vt,he))),Ie.forEach(ft.nodes(),function(Ut){var Kt=yt(ft.node(Ut));ct.setNode(Ut,Ie.defaults(st(Kt,ie),ue)),ct.setParent(Ut,ft.parent(Ut))}),Ie.forEach(ft.edges(),function(Ut){var Kt=yt(ft.edge(Ut));ct.setEdge(Ut,Ie.merge({},Se,st(Kt,ve),Ie.pick(Kt,De)))}),ct}function Ne(ft){var ct=ft.graph();ct.ranksep/=2,Ie.forEach(ft.edges(),function(vt){var Ut=ft.edge(vt);Ut.minlen*=2,Ut.labelpos.toLowerCase()!=="c"&&(ct.rankdir==="TB"||ct.rankdir==="BT"?Ut.width+=Ut.labeloffset:Ut.height+=Ut.labeloffset)})}function Ue(ft){Ie.forEach(ft.edges(),function(ct){var vt=ft.edge(ct);if(vt.width&&vt.height){var Ut=ft.node(ct.v),Kt=ft.node(ct.w),$t={rank:(Kt.rank-Ut.rank)/2+Ut.rank,e:ct};xe.addDummyNode(ft,"edge-proxy",$t,"_ep")}})}function Ge(ft){var ct=0;Ie.forEach(ft.nodes(),function(vt){var Ut=ft.node(vt);Ut.borderTop&&(Ut.minRank=ft.node(Ut.borderTop).rank,Ut.maxRank=ft.node(Ut.borderBottom).rank,ct=Ie.max(ct,Ut.maxRank))}),ft.graph().maxRank=ct}function Xe(ft){Ie.forEach(ft.nodes(),function(ct){var vt=ft.node(ct);vt.dummy==="edge-proxy"&&(ft.edge(vt.e).labelRank=vt.rank,ft.removeNode(ct))})}function Qe(ft){var ct=Number.POSITIVE_INFINITY,vt=0,Ut=Number.POSITIVE_INFINITY,Kt=0,$t=ft.graph(),vn=$t.marginx||0,Lt=$t.marginy||0;function en(an){var Mn=an.x,Dn=an.y,on=an.width,nn=an.height;ct=Math.min(ct,Mn-on/2),vt=Math.max(vt,Mn+on/2),Ut=Math.min(Ut,Dn-nn/2),Kt=Math.max(Kt,Dn+nn/2)}Ie.forEach(ft.nodes(),function(an){en(ft.node(an))}),Ie.forEach(ft.edges(),function(an){var Mn=ft.edge(an);Ie.has(Mn,"x")&&en(Mn)}),ct-=vn,Ut-=Lt,Ie.forEach(ft.nodes(),function(an){var Mn=ft.node(an);Mn.x-=ct,Mn.y-=Ut}),Ie.forEach(ft.edges(),function(an){var Mn=ft.edge(an);Ie.forEach(Mn.points,function(Dn){Dn.x-=ct,Dn.y-=Ut}),Ie.has(Mn,"x")&&(Mn.x-=ct),Ie.has(Mn,"y")&&(Mn.y-=Ut)}),$t.width=vt-ct+vn,$t.height=Kt-Ut+Lt}function rt(ft){Ie.forEach(ft.edges(),function(ct){var vt=ft.edge(ct),Ut=ft.node(ct.v),Kt=ft.node(ct.w),$t,vn;vt.points?($t=vt.points[0],vn=vt.points[vt.points.length-1]):(vt.points=[],$t=Kt,vn=Ut),vt.points.unshift(xe.intersectRect(Ut,$t)),vt.points.push(xe.intersectRect(Kt,vn))})}function $e(ft){Ie.forEach(ft.edges(),function(ct){var vt=ft.edge(ct);if(Ie.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(ft){Ie.forEach(ft.edges(),function(ct){var vt=ft.edge(ct);vt.reversed&&vt.points.reverse()})}function ot(ft){Ie.forEach(ft.nodes(),function(ct){if(ft.children(ct).length){var vt=ft.node(ct),Ut=ft.node(vt.borderTop),Kt=ft.node(vt.borderBottom),$t=ft.node(Ie.last(vt.borderLeft)),vn=ft.node(Ie.last(vt.borderRight));vt.width=Math.abs(vn.x-$t.x),vt.height=Math.abs(Kt.y-Ut.y),vt.x=$t.x+vt.width/2,vt.y=Ut.y+vt.height/2}}),Ie.forEach(ft.nodes(),function(ct){ft.node(ct).dummy==="border"&&ft.removeNode(ct)})}function at(ft){Ie.forEach(ft.edges(),function(ct){if(ct.v===ct.w){var vt=ft.node(ct.v);vt.selfEdges||(vt.selfEdges=[]),vt.selfEdges.push({e:ct,label:ft.edge(ct)}),ft.removeEdge(ct)}})}function lt(ft){var ct=xe.buildLayerMatrix(ft);Ie.forEach(ct,function(vt){var Ut=0;Ie.forEach(vt,function(Kt,$t){var vn=ft.node(Kt);vn.order=$t+Ut,Ie.forEach(vn.selfEdges,function(Lt){xe.addDummyNode(ft,"selfedge",{width:Lt.label.width,height:Lt.label.height,rank:vn.rank,order:$t+ ++Ut,e:Lt.e,label:Lt.label},"_se")}),delete vn.selfEdges})})}function nt(ft){Ie.forEach(ft.nodes(),function(ct){var vt=ft.node(ct);if(vt.dummy==="selfedge"){var Ut=ft.node(vt.e.v),Kt=Ut.x+Ut.width/2,$t=Ut.y,vn=vt.x-Kt,Lt=Ut.height/2;ft.setEdge(vt.e,vt.label),ft.removeNode(ct),vt.label.points=[{x:Kt+2*vn/3,y:$t-Lt},{x:Kt+5*vn/6,y:$t-Lt},{x:Kt+vn,y:$t},{x:Kt+5*vn/6,y:$t+Lt},{x:Kt+2*vn/3,y:$t+Lt}],vt.label.x=vt.x,vt.label.y=vt.y}})}function st(ft,ct){return Ie.mapValues(Ie.pick(ft,ct),Number)}function yt(ft){var ct={};return Ie.forEach(ft,function(vt,Ut){ct[Ut.toLowerCase()]=vt}),ct}},72361:function(St,Dt,Te){var Ie;try{Ie={cloneDeep:Te(20250),constant:Te(13503),defaults:Te(28548),each:Te(76934),filter:Te(64725),find:Te(79785),flatten:Te(40151),forEach:Te(99204),forIn:Te(23190),has:Te(99946),isUndefined:Te(16513),last:Te(10611),map:Te(9924),mapValues:Te(70642),max:Te(95987),merge:Te(28440),min:Te(73376),minBy:Te(83296),now:Te(5795),pick:Te(89409),range:Te(60859),reduce:Te(16473),sortBy:Te(351),uniqueId:Te(95708),values:Te(81229),zipObject:Te(65441)}}catch(He){}Ie||(Ie=window._),St.exports=Ie},31733:function(St,Dt,Te){var Ie=Te(72361),He=Te(53063);St.exports={run:Fe,cleanup:ge};function Fe(ye){var be=He.addDummyNode(ye,"root",{},"_root"),Me=_e(ye),pe=Ie.max(Ie.values(Me))-1,Ee=2*pe+1;ye.graph().nestingRoot=be,Ie.forEach(ye.edges(),function(ce){ye.edge(ce).minlen*=Ee});var xe=we(ye)+1;Ie.forEach(ye.children(),function(ce){Pe(ye,be,Ee,xe,pe,Me,ce)}),ye.graph().nodeRankFactor=Ee}function Pe(ye,be,Me,pe,Ee,xe,ce){var te=ye.children(ce);if(!te.length){ce!==be&&ye.setEdge(be,ce,{weight:0,minlen:Me});return}var ne=He.addBorderNode(ye,"_bt"),le=He.addBorderNode(ye,"_bb"),oe=ye.node(ce);ye.setParent(ne,ce),oe.borderTop=ne,ye.setParent(le,ce),oe.borderBottom=le,Ie.forEach(te,function(de){Pe(ye,be,Me,pe,Ee,xe,de);var he=ye.node(de),ie=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ve=he.borderTop?pe:2*pe,Se=ie!==ue?1:Ee-xe[ce]+1;ye.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),ye.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),ye.parent(ce)||ye.setEdge(be,ne,{weight:0,minlen:Ee+xe[ce]})}function _e(ye){var be={};function Me(pe,Ee){var xe=ye.children(pe);xe&&xe.length&&Ie.forEach(xe,function(ce){Me(ce,Ee+1)}),be[pe]=Ee}return Ie.forEach(ye.children(),function(pe){Me(pe,1)}),be}function we(ye){return Ie.reduce(ye.edges(),function(be,Me){return be+ye.edge(Me).weight},0)}function ge(ye){var be=ye.graph();ye.removeNode(be.nestingRoot),delete be.nestingRoot,Ie.forEach(ye.edges(),function(Me){var pe=ye.edge(Me);pe.nestingEdge&&ye.removeEdge(Me)})}},27163:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(53063);St.exports={run:Fe,undo:_e};function Fe(we){we.graph().dummyChains=[],Ie.forEach(we.edges(),function(ge){Pe(we,ge)})}function Pe(we,ge){var ye=ge.v,be=we.node(ye).rank,Me=ge.w,pe=we.node(Me).rank,Ee=ge.name,xe=we.edge(ge),ce=xe.labelRank;if(pe!==be+1){we.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;Ee+=xe.weight*te})),Ee}},62852:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(18043),Fe=Te(45456),Pe=Te(86490),_e=Te(59105),we=Te(52205),ge=Te(76626).Graph,ye=Te(53063);St.exports=be;function be(xe){var ce=ye.maxRank(xe),te=Me(xe,Ie.range(1,ce+1),"inEdges"),ne=Me(xe,Ie.range(ce-1,-1,-1),"outEdges"),le=He(xe);Ee(xe,le);for(var oe=Number.POSITIVE_INFINITY,de,he=0,ie=0;ie<4;++he,++ie){pe(he%2?te:ne,he%4>=2),le=ye.buildLayerMatrix(xe);var ue=Fe(xe,le);ue=Me.barycenter)&&Pe(Me,pe)}}function ye(Me){return function(pe){pe.in.push(Me),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var be=_e.pop();we.push(be),Ie.forEach(be.in.reverse(),ge(be)),Ie.forEach(be.out,ye(be))}return Ie.map(Ie.filter(we,function(Me){return!Me.merged}),function(Me){return Ie.pick(Me,["vs","i","barycenter","weight"])})}function Pe(_e,we){var ge=0,ye=0;_e.weight&&(ge+=_e.barycenter*_e.weight,ye+=_e.weight),we.weight&&(ge+=we.barycenter*we.weight,ye+=we.weight),_e.vs=we.vs.concat(_e.vs),_e.barycenter=ge/ye,_e.weight=ye,_e.i=Math.min(we.i,_e.i),we.merged=!0}},86490:function(St,Dt,Te){var Ie=Te(72361),He=Te(99506),Fe=Te(45926),Pe=Te(1349);St.exports=_e;function _e(ye,be,Me,pe){var Ee=ye.children(be),xe=ye.node(be),ce=xe?xe.borderLeft:void 0,te=xe?xe.borderRight:void 0,ne={};ce&&(Ee=Ie.filter(Ee,function(ue){return ue!==ce&&ue!==te}));var le=He(ye,Ee);Ie.forEach(le,function(ue){if(ye.children(ue.v).length){var ve=_e(ye,ue.v,Me,pe);ne[ue.v]=ve,Ie.has(ve,"barycenter")&&ge(ue,ve)}});var oe=Fe(le,Me);we(oe,ne);var de=Pe(oe,pe);if(ce&&(de.vs=Ie.flatten([ce,de.vs,te],!0),ye.predecessors(ce).length)){var he=ye.node(ye.predecessors(ce)[0]),ie=ye.node(ye.predecessors(te)[0]);Ie.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 we(ye,be){Ie.forEach(ye,function(Me){Me.vs=Ie.flatten(Me.vs.map(function(pe){return be[pe]?be[pe].vs:pe}),!0)})}function ge(ye,be){Ie.isUndefined(ye.barycenter)?(ye.barycenter=be.barycenter,ye.weight=be.weight):(ye.barycenter=(ye.barycenter*ye.weight+be.barycenter*be.weight)/(ye.weight+be.weight),ye.weight+=be.weight)}},1349:function(St,Dt,Te){var Ie=Te(72361),He=Te(53063);St.exports=Fe;function Fe(we,ge){var ye=He.partition(we,function(ne){return Ie.has(ne,"barycenter")}),be=ye.lhs,Me=Ie.sortBy(ye.rhs,function(ne){return-ne.i}),pe=[],Ee=0,xe=0,ce=0;be.sort(_e(!!ge)),ce=Pe(pe,Me,ce),Ie.forEach(be,function(ne){ce+=ne.vs.length,pe.push(ne.vs),Ee+=ne.barycenter*ne.weight,xe+=ne.weight,ce=Pe(pe,Me,ce)});var te={vs:Ie.flatten(pe,!0)};return xe&&(te.barycenter=Ee/xe,te.weight=xe),te}function Pe(we,ge,ye){for(var be;ge.length&&(be=Ie.last(ge)).i<=ye;)ge.pop(),we.push(be.vs),ye++;return ye}function _e(we){return function(ge,ye){return ge.barycenterye.barycenter?1:we?ye.i-ge.i:ge.i-ye.i}}},71970:function(St,Dt,Te){var Ie=Te(72361);St.exports=He;function He(_e){var we=Pe(_e);Ie.forEach(_e.graph().dummyChains,function(ge){for(var ye=_e.node(ge),be=ye.edgeObj,Me=Fe(_e,we,be.v,be.w),pe=Me.path,Ee=Me.lca,xe=0,ce=pe[xe],te=!0;ge!==be.w;){if(ye=_e.node(ge),te){for(;(ce=pe[xe])!==Ee&&_e.node(ce).maxRankpe||Ee>we[xe].lim));for(ce=xe,xe=ye;(xe=_e.parent(xe))!==ce;)Me.push(xe);return{path:be.concat(Me.reverse()),lca:ce}}function Pe(_e){var we={},ge=0;function ye(be){var Me=ge;Ie.forEach(_e.children(be),ye),we[be]={low:Me,lim:ge++}}return Ie.forEach(_e.children(),ye),we}},92080:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(76626).Graph,Fe=Te(53063);St.exports={positionX:te,findType1Conflicts:Pe,findType2Conflicts:_e,addConflict:ge,hasConflict:ye,verticalAlignment:be,horizontalCompaction:Me,alignCoordinates:xe,findSmallestWidthAlignment:Ee,balance:ce};function Pe(oe,de){var he={};function ie(ue,ve){var Se=0,De=0,Re=ue.length,Ne=Ie.last(ve);return Ie.forEach(ve,function(Ue,Ge){var Xe=we(oe,Ue),Qe=Xe?oe.node(Xe).order:Re;(Xe||Ue===Ne)&&(Ie.forEach(ve.slice(De,Ge+1),function(rt){Ie.forEach(oe.predecessors(rt),function($e){var qe=oe.node($e),ot=qe.order;(otNe)&&ge(he,Xe,Ue)})})}function ue(ve,Se){var De=-1,Re,Ne=0;return Ie.forEach(Se,function(Ue,Ge){if(oe.node(Ue).dummy==="border"){var Xe=oe.predecessors(Ue);Xe.length&&(Re=oe.node(Xe[0]).order,ie(Se,Ne,Ge,De,Re),Ne=Ge,De=Re)}ie(Se,Ne,Se.length,Re,ve.length)}),Se}return Ie.reduce(de,ue),he}function we(oe,de){if(oe.node(de).dummy)return Ie.find(oe.predecessors(de),function(he){return oe.node(he).dummy})}function ge(oe,de,he){if(de>he){var ie=de;de=he,he=ie}var ue=oe[de];ue||(oe[de]=ue={}),ue[he]=!0}function ye(oe,de,he){if(de>he){var ie=de;de=he,he=ie}return Ie.has(oe[de],he)}function be(oe,de,he,ie){var ue={},ve={},Se={};return Ie.forEach(de,function(De){Ie.forEach(De,function(Re,Ne){ue[Re]=Re,ve[Re]=Re,Se[Re]=Ne})}),Ie.forEach(de,function(De){var Re=-1;Ie.forEach(De,function(Ne){var Ue=ie(Ne);if(Ue.length){Ue=Ie.sortBy(Ue,function($e){return Se[$e]});for(var Ge=(Ue.length-1)/2,Xe=Math.floor(Ge),Qe=Math.ceil(Ge);Xe<=Qe;++Xe){var rt=Ue[Xe];ve[Ne]===Ne&&ReRe.lim&&(Ne=Re,Ue=!0);var Ge=Ie.filter(ie.edges(),function(Xe){return Ue===de(he,he.node(Xe.v),Ne)&&Ue!==de(he,he.node(Xe.w),Ne)});return Ie.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,{}),Ee(he),be(he,ie),le(he,ie)}function le(he,ie){var ue=Ie.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=_e(he,ue);ve=ve.slice(1),Ie.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 oe(he,ie,ue){return he.hasEdge(ie,ue)}function de(he,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(St,Dt,Te){"use strict";var Ie=Te(72361);St.exports={longestPath:He,slack:Fe};function He(Pe){var _e={};function we(ge){var ye=Pe.node(ge);if(Ie.has(_e,ge))return ye.rank;_e[ge]=!0;var be=Ie.min(Ie.map(Pe.outEdges(ge),function(Me){return we(Me.w)-Pe.edge(Me).minlen}));return(be===Number.POSITIVE_INFINITY||be===void 0||be===null)&&(be=0),ye.rank=be}Ie.forEach(Pe.sources(),we)}function Fe(Pe,_e){return Pe.node(_e.w).rank-Pe.node(_e.v).rank-Pe.edge(_e).minlen}},53063:function(St,Dt,Te){"use strict";var Ie=Te(72361),He=Te(76626).Graph;St.exports={addDummyNode:Fe,simplify:Pe,asNonCompoundGraph:_e,successorWeights:we,predecessorWeights:ge,intersectRect:ye,buildLayerMatrix:be,normalizeRanks:Me,removeEmptyRanks:pe,addBorderNode:Ee,maxRank:xe,partition:ce,time:te,notime:ne};function Fe(le,oe,de,he){var ie;do ie=Ie.uniqueId(he);while(le.hasNode(ie));return de.dummy=oe,le.setNode(ie,de),ie}function Pe(le){var oe=new He().setGraph(le.graph());return Ie.forEach(le.nodes(),function(de){oe.setNode(de,le.node(de))}),Ie.forEach(le.edges(),function(de){var he=oe.edge(de.v,de.w)||{weight:0,minlen:1},ie=le.edge(de);oe.setEdge(de.v,de.w,{weight:he.weight+ie.weight,minlen:Math.max(he.minlen,ie.minlen)})}),oe}function _e(le){var oe=new He({multigraph:le.isMultigraph()}).setGraph(le.graph());return Ie.forEach(le.nodes(),function(de){le.children(de).length||oe.setNode(de,le.node(de))}),Ie.forEach(le.edges(),function(de){oe.setEdge(de,le.edge(de))}),oe}function we(le){var oe=Ie.map(le.nodes(),function(de){var he={};return Ie.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return Ie.zipObject(le.nodes(),oe)}function ge(le){var oe=Ie.map(le.nodes(),function(de){var he={};return Ie.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return Ie.zipObject(le.nodes(),oe)}function ye(le,oe){var de=le.x,he=le.y,ie=oe.x-de,ue=oe.y-he,ve=le.width/2,Se=le.height/2;if(!ie&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var De,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 oe=Ie.map(Ie.range(xe(le)+1),function(){return[]});return Ie.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;Ie.isUndefined(ie)||(oe[ie][he.order]=de)}),oe}function Me(le){var oe=Ie.min(Ie.map(le.nodes(),function(de){return le.node(de).rank}));Ie.forEach(le.nodes(),function(de){var he=le.node(de);Ie.has(he,"rank")&&(he.rank-=oe)})}function pe(le){var oe=Ie.min(Ie.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Ie.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-oe;de[ve]||(de[ve]=[]),de[ve].push(ue)});var he=0,ie=le.graph().nodeRankFactor;Ie.forEach(de,function(ue,ve){Ie.isUndefined(ue)&&ve%ie!==0?--he:he&&Ie.forEach(ue,function(Se){le.node(Se).rank+=he})})}function Ee(le,oe,de,he){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=de,ie.order=he),Fe(le,"border",ie,oe)}function xe(le){return Ie.max(Ie.map(le.nodes(),function(oe){var de=le.node(oe).rank;if(!Ie.isUndefined(de))return de}))}function ce(le,oe){var de={lhs:[],rhs:[]};return Ie.forEach(le,function(he){oe(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,oe){var de=Ie.now();try{return oe()}finally{console.log(le+" time: "+(Ie.now()-de)+"ms")}}function ne(le,oe){return oe()}},11897:function(St){St.exports="0.8.5"},97774:function(St,Dt,Te){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=void 0;var Ie=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=Me()*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 Ue,Ge;for(ve||(ve=2),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,Ue=Se;Ue0&&(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],Ue=ve[1],Ge=ve[2];return ie[0]=De*Ge-Re*Ue,ie[1]=Re*Ne-Se*Ge,ie[2]=Se*Ue-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=Me()*2*Math.PI,Se=Me()*2-1,De=Math.sqrt(1-Se*Se)*ue;return ie[0]=Math.cos(ve)*De,ie[1]=Math.sin(ve)*De,ie[2]=Se*ue,ie},ce.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],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],Ue=ve[1],Ge=ve[2],Xe=ve[3],Qe=Xe*Se+Ue*Re-Ge*De,rt=Xe*De+Ge*Se-Ne*Re,$e=Xe*Re+Ne*De-Ue*Se,qe=-Ne*Se-Ue*De-Ge*Re;return ie[0]=Qe*Xe+qe*-Ne+rt*-Ge-$e*-Ue,ie[1]=rt*Xe+qe*-Ue+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+qe*-Ge+Qe*-Ue-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 Ue,Ge;for(ve||(ve=3),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,Ue=Se;Ue1?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],Ue=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]=Ue+Se*(ve[3]-Ue),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=Me(),ie[1]=Me(),ie[2]=Me(),ie[3]=Me(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],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],Ue=ve[1],Ge=ve[2],Xe=ve[3],Qe=Xe*Se+Ue*Re-Ge*De,rt=Xe*De+Ge*Se-Ne*Re,$e=Xe*Re+Ne*De-Ue*Se,qe=-Ne*Se-Ue*De-Ge*Re;return ie[0]=Qe*Xe+qe*-Ne+rt*-Ge-$e*-Ue,ie[1]=rt*Xe+qe*-Ue+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+qe*-Ge+Qe*-Ue-rt*-Ne,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,Se,De,Re,Ne){var Ue,Ge;for(ve||(ve=4),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,Ue=Se;Ue.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=oe.create();return function(ue,ve,Se,De){return ie[0]=Se[0],ie[3]=Se[1],ie[6]=Se[2],ie[1]=De[0],ie[4]=De[1],ie[7]=De[2],ie[2]=-ve[0],ie[5]=-ve[1],ie[8]=-ve[2],he.normalize(ue,he.fromMat3(ue,ie))}}(),he.clone=te.clone,he.fromValues=te.fromValues,he.copy=te.copy,he.set=te.set,he.identity=function(ie){return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=1,ie},he.setAxisAngle=function(ie,ue,ve){ve=ve*.5;var Se=Math.sin(ve);return ie[0]=Se*ue[0],ie[1]=Se*ue[1],ie[2]=Se*ue[2],ie[3]=Math.cos(ve),ie},he.add=te.add,he.multiply=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],Ue=ve[0],Ge=ve[1],Xe=ve[2],Qe=ve[3];return ie[0]=Se*Qe+Ne*Ue+De*Xe-Re*Ge,ie[1]=De*Qe+Ne*Ge+Re*Ue-Se*Xe,ie[2]=Re*Qe+Ne*Xe+Se*Ge-De*Ue,ie[3]=Ne*Qe-Se*Ue-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],Ue=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+Ne*Ue,ie[1]=De*Ge+Re*Ue,ie[2]=Re*Ge-De*Ue,ie[3]=Ne*Ge-Se*Ue,ie},he.rotateY=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],Ue=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge-Re*Ue,ie[1]=De*Ge+Ne*Ue,ie[2]=Re*Ge+Se*Ue,ie[3]=Ne*Ge-De*Ue,ie},he.rotateZ=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],Ue=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+De*Ue,ie[1]=De*Ge-Se*Ue,ie[2]=Re*Ge+Ne*Ue,ie[3]=Ne*Ge-Re*Ue,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],Ue=ue[3],Ge=ve[0],Xe=ve[1],Qe=ve[2],rt=ve[3],$e,qe,ot,at,lt;return qe=De*Ge+Re*Xe+Ne*Qe+Ue*rt,qe<0&&(qe=-qe,Ge=-Ge,Xe=-Xe,Qe=-Qe,rt=-rt),1-qe>1e-6?($e=Math.acos(qe),ot=Math.sin($e),at=Math.sin((1-Se)*$e)/ot,lt=Math.sin(Se*$e)/ot):(at=1-Se,lt=Se),ie[0]=at*De+lt*Ge,ie[1]=at*Re+lt*Xe,ie[2]=at*Ne+lt*Qe,ie[3]=at*Ue+lt*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,Ue=Ne?1/Ne:0;return ie[0]=-ve*Ue,ie[1]=-Se*Ue,ie[2]=-De*Ue,ie[3]=Re*Ue,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)}(we.exports)})(this)},function(He,Fe,Pe){"use strict";var _e=Pe(24),we=Pe(46),ge=Pe(5),ye=Pe(6),be=Pe(7),Me=Pe(17),pe=Pe(28),Ee=Pe(13),xe=Pe(0),ce=Pe.n(xe),te=Pe(29),ne=Pe(53),le=Pe.n(ne),oe=Pe(54),de=Pe(106),he=Pe(107),ie=Pe(113),ue=Pe(114),ve=Pe(3),Se=Pe(68),De=Pe(37),Re=Pe(69),Ne=Pe(116),Ue=Pe(70),Ge=Pe(71),Xe=Pe(72),Qe=Pe(36),rt=Pe(30),$e=Pe(23),qe=Pe(4),ot=Pe(117),at=Pe(50),lt=Pe(118),nt=Pe(119),st=Pe(120),yt=Pe(9),ft=Pe(67),ct=Pe(49),vt=Pe(15),Ut=Pe(52),Kt=Pe(121),$t=Pe(126),vn=Pe(63),Lt=Pe(127),en=Pe(128),an=Pe(129),Mn=Pe(130),Dn=Pe(131),on=Pe(132);ce.a.util.extend(pe.a.prototype,Kt.a),be.a.import($t.a),be.a.import(vn.a),be.a.import(Lt.a),be.a.import(en.a),be.a.import(an.a),be.a.import(Mn.a),be.a.import(Dn.a),be.a.import(on.a);function nn(wt){return!wt||wt==="none"}function Gt(wt){return wt instanceof HTMLCanvasElement||wt instanceof HTMLImageElement||wt instanceof Image}function It(wt){return wt.getZr&&wt.setOption}var At=te.a.prototype.addToScene,Zt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(wt){if(At.call(this,wt),this.__zr){var ln=this.__zr;wt.traverse(function(Un){Un.__zr=ln,Un.addAnimatorsToZr&&Un.addAnimatorsToZr(ln)})}},te.a.prototype.removeFromScene=function(wt){Zt.call(this,wt),wt.traverse(function(ln){var Un=ln.__zr;ln.__zr=null,Un&&ln.removeAnimatorsFromZr&&ln.removeAnimatorsFromZr(Un)})},Me.a.prototype.setTextureImage=function(wt,ln,Un,Gn){if(this.shader){var Hn=Un.getZr(),nr=this,$n;return nr.autoUpdateTextureStatus=!1,nr.disableTexture(wt),nn(ln)||($n=ht.loadTexture(ln,Un,Gn,function(qt){nr.enableTexture(wt),Hn&&Hn.refresh()}),nr.set(wt,$n)),$n}};var ht={};ht.Renderer=we.a,ht.Node=pe.a,ht.Mesh=_e.a,ht.Shader=be.a,ht.Material=Me.a,ht.Texture=ye.a,ht.Texture2D=ge.a,ht.Geometry=Ee.a,ht.SphereGeometry=Se.a,ht.PlaneGeometry=De.a,ht.CubeGeometry=Re.a,ht.AmbientLight=Ne.a,ht.DirectionalLight=Ue.a,ht.PointLight=Ge.a,ht.SpotLight=Xe.a,ht.PerspectiveCamera=Qe.a,ht.OrthographicCamera=rt.a,ht.Vector2=$e.a,ht.Vector3=qe.a,ht.Vector4=ot.a,ht.Quaternion=at.a,ht.Matrix2=lt.a,ht.Matrix2d=nt.a,ht.Matrix3=st.a,ht.Matrix4=yt.a,ht.Plane=ft.a,ht.Ray=ct.a,ht.BoundingBox=vt.a,ht.Frustum=Ut.a;var xt=oe.a.createBlank("rgba(255,255,255,0)").image;function Qt(wt){return Math.pow(2,Math.round(Math.log(wt)/Math.LN2))}function Nt(wt){if((wt.wrapS===ye.a.REPEAT||wt.wrapT===ye.a.REPEAT)&&wt.image){var ln=Qt(wt.width),Un=Qt(wt.height);if(ln!==wt.width||Un!==wt.height){var Gn=document.createElement("canvas");Gn.width=ln,Gn.height=Un;var Hn=Gn.getContext("2d");Hn.drawImage(wt.image,0,0,ln,Un),wt.image=Gn}}}ht.loadTexture=function(wt,ln,Un,Gn){typeof Un=="function"&&(Gn=Un,Un={}),Un=Un||{};for(var Hn=Object.keys(Un).sort(),nr="",$n=0;$n3?ln[3]=wt[3]:ln[3]=1,ln):(ln=ce.a.color.parse(wt||"#000",ln)||[0,0,0,0],ln[0]/=255,ln[1]/=255,ln[2]/=255,ln)},ht.directionFromAlphaBeta=function(wt,ln){var Un=wt/180*Math.PI+Math.PI/2,Gn=-ln/180*Math.PI+Math.PI/2,Hn=[],nr=Math.sin(Un);return Hn[0]=nr*Math.cos(Gn),Hn[1]=-Math.cos(Un),Hn[2]=nr*Math.sin(Gn),Hn},ht.getShadowResolution=function(wt){var ln=1024;switch(wt){case"low":ln=512;break;case"medium":break;case"high":ln=2048;break;case"ultra":ln=4096;break}return ln},ht.COMMON_SHADERS=["lambert","color","realistic","hatching"],ht.createShader=function(wt){var ln=be.a.source(wt+".vertex"),Un=be.a.source(wt+".fragment");ln||console.error("Vertex shader of '%s' not exits",wt),Un||console.error("Fragment shader of '%s' not exits",wt);var Gn=new be.a(ln,Un);return Gn.name=wt,Gn},ht.createMaterial=function(wt,ln){ln instanceof Array||(ln=[ln]);var Un=ht.createShader(wt),Gn=new Me.a({shader:Un});return ln.forEach(function(Hn){typeof Hn=="string"&&Gn.define(Hn)}),Gn},ht.setMaterialFromModel=function(wt,ln,Un,Gn){ln.autoUpdateTextureStatus=!1;var Hn=Un.getModel(wt+"Material"),nr=Hn.get("detailTexture"),$n=ve.a.firstNotNull(Hn.get("textureTiling"),1),qt=ve.a.firstNotNull(Hn.get("textureOffset"),0);typeof $n=="number"&&($n=[$n,$n]),typeof qt=="number"&&(qt=[qt,qt]);var hn=$n[0]>1||$n[1]>1?ht.Texture.REPEAT:ht.Texture.CLAMP_TO_EDGE,jn={anisotropic:8,wrapS:hn,wrapT:hn};if(wt==="realistic"){var On=Hn.get("roughness"),xr=Hn.get("metalness");xr!=null?isNaN(xr)&&(ln.setTextureImage("metalnessMap",xr,Gn,jn),xr=ve.a.firstNotNull(Hn.get("metalnessAdjust"),.5)):xr=0,On!=null?isNaN(On)&&(ln.setTextureImage("roughnessMap",On,Gn,jn),On=ve.a.firstNotNull(Hn.get("roughnessAdjust"),.5)):On=.5;var Wr=Hn.get("normalTexture");ln.setTextureImage("detailMap",nr,Gn,jn),ln.setTextureImage("normalMap",Wr,Gn,jn),ln.set({roughness:On,metalness:xr,detailUvRepeat:$n,detailUvOffset:qt})}else if(wt==="lambert")ln.setTextureImage("detailMap",nr,Gn,jn),ln.set({detailUvRepeat:$n,detailUvOffset:qt});else if(wt==="color")ln.setTextureImage("detailMap",nr,Gn,jn),ln.set({detailUvRepeat:$n,detailUvOffset:qt});else if(wt==="hatching"){var Ir=Hn.get("hatchingTextures")||[];Ir.length<6&&console.error("Invalid hatchingTextures.");for(var Vr=0;Vr<6;Vr++)ln.setTextureImage("hatch"+(Vr+1),Ir[Vr],Gn,{anisotropic:8,wrapS:ht.Texture.REPEAT,wrapT:ht.Texture.REPEAT});ln.set({detailUvRepeat:$n,detailUvOffset:qt})}},ht.updateVertexAnimation=function(wt,ln,Un,Gn){var Hn=Gn.get("animation"),nr=Gn.get("animationDurationUpdate"),$n=Gn.get("animationEasingUpdate"),qt=Un.shadowDepthMaterial;if(Hn&&ln&&nr>0&&ln.geometry.vertexCount===Un.geometry.vertexCount){Un.material.define("vertex","VERTEX_ANIMATION"),Un.ignorePreZ=!0,qt&&qt.define("vertex","VERTEX_ANIMATION");for(var hn=0;hnle?le:te}var Ee=Math.atan2,xe=Math.asin,ce=Math.abs;ye.eulerFromQuat=function(te,ne,Ne){te._dirty=!0,ne=ne.array;var oe=te.array,de=ne[0],he=ne[1],ie=ne[2],ue=ne[3],ve=de*de,Se=he*he,De=ie*ie,Re=ue*ue,Ne=(Ne||"XYZ").toUpperCase();switch(Ne){case"XYZ":oe[0]=Ee(2*(de*ue-he*ie),Re-ve-Se+De),oe[1]=xe(pe(2*(de*ie+he*ue),-1,1)),oe[2]=Ee(2*(ie*ue-de*he),Re+ve-Se-De);break;case"YXZ":oe[0]=xe(pe(2*(de*ue-he*ie),-1,1)),oe[1]=Ee(2*(de*ie+he*ue),Re-ve-Se+De),oe[2]=Ee(2*(de*he+ie*ue),Re-ve+Se-De);break;case"ZXY":oe[0]=xe(pe(2*(de*ue+he*ie),-1,1)),oe[1]=Ee(2*(he*ue-ie*de),Re-ve-Se+De),oe[2]=Ee(2*(ie*ue-de*he),Re-ve+Se-De);break;case"ZYX":oe[0]=Ee(2*(de*ue+ie*he),Re-ve-Se+De),oe[1]=xe(pe(2*(he*ue-de*ie),-1,1)),oe[2]=Ee(2*(de*he+ie*ue),Re+ve-Se-De);break;case"YZX":oe[0]=Ee(2*(de*ue-ie*he),Re-ve+Se-De),oe[1]=Ee(2*(he*ue-de*ie),Re+ve-Se-De),oe[2]=xe(pe(2*(de*he+ie*ue),-1,1));break;case"XZY":oe[0]=Ee(2*(de*ue+he*ie),Re-ve+Se-De),oe[1]=Ee(2*(de*ie+he*ue),Re+ve-Se-De),oe[2]=xe(pe(2*(ie*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Ne)}return te},ye.eulerFromMat3=function(te,ne,Ge){var oe=ne.array,de=oe[0],he=oe[3],ie=oe[6],ue=oe[1],ve=oe[4],Se=oe[7],De=oe[2],Re=oe[5],Ne=oe[8],Ue=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":Ue[1]=xe(pe(ie,-1,1)),ce(ie)<.99999?(Ue[0]=Ee(-Se,Ne),Ue[2]=Ee(-he,de)):(Ue[0]=Ee(Re,ve),Ue[2]=0);break;case"YXZ":Ue[0]=xe(-pe(Se,-1,1)),ce(Se)<.99999?(Ue[1]=Ee(ie,Ne),Ue[2]=Ee(ue,ve)):(Ue[1]=Ee(-De,de),Ue[2]=0);break;case"ZXY":Ue[0]=xe(pe(Re,-1,1)),ce(Re)<.99999?(Ue[1]=Ee(-De,Ne),Ue[2]=Ee(-he,ve)):(Ue[1]=0,Ue[2]=Ee(ue,de));break;case"ZYX":Ue[1]=xe(-pe(De,-1,1)),ce(De)<.99999?(Ue[0]=Ee(Re,Ne),Ue[2]=Ee(ue,de)):(Ue[0]=0,Ue[2]=Ee(-he,ve));break;case"YZX":Ue[2]=xe(pe(ue,-1,1)),ce(ue)<.99999?(Ue[0]=Ee(-Se,ve),Ue[1]=Ee(-De,de)):(Ue[0]=0,Ue[1]=Ee(ie,Ne));break;case"XZY":Ue[2]=xe(-pe(he,-1,1)),ce(he)<.99999?(Ue[0]=Ee(Re,ve),Ue[1]=Ee(ie,de)):(Ue[0]=Ee(-Se,Ne),Ue[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},ye.POSITIVE_X=new ye(1,0,0),ye.NEGATIVE_X=new ye(-1,0,0),ye.POSITIVE_Y=new ye(0,1,0),ye.NEGATIVE_Y=new ye(0,-1,0),ye.POSITIVE_Z=new ye(0,0,1),ye.NEGATIVE_Z=new ye(0,0,-1),ye.UP=new ye(0,1,0),ye.ZERO=new ye(0,0,0),Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(6),we=Pe(11),ge=Pe(66),ye=ge.a.isPowerOfTwo,be=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Me){var pe=Me.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Me);var Ee=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=Me.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=Me.getGLExtension("OES_texture_half_float");te||(xe=we.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,oe=0;oe=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Me.compressedTexImage2D(Me.TEXTURE_2D,Ee,te,xe,ce,0,pe.pixels):Me.texImage2D(Me.TEXTURE_2D,Ee,te,xe,ce,0,te,ne,pe.pixels)},generateMipmap:function(Me){var pe=Me.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var Me,pe;return this.image?(Me=this.image.width,pe=this.image.height):(Me=this.width,pe=this.height),ye(Me)&&ye(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,this.getWebGLTexture(Me))},unbind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,null)},load:function(Me,pe){var Ee=new Image;pe&&(Ee.crossOrigin=pe);var xe=this;return Ee.onload=function(){xe.dirty(),xe.trigger("success",xe),Ee.onload=null},Ee.onerror=function(){xe.trigger("error",xe),Ee.onerror=null},Ee.src=Me,this.image=Ee,this}});Object.defineProperty(be.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Me){this.image?console.warn("Texture from image can't set width"):(this._width!==Me&&this.dirty(),this._width=Me)}}),Object.defineProperty(be.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Me){this.image?console.warn("Texture from image can't set height"):(this._height!==Me&&this.dirty(),this._height=Me)}}),Fe.a=be},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(11),ge=Pe(48),ye=_e.a.extend({width:512,height:512,type:we.a.UNSIGNED_BYTE,format:we.a.RGBA,wrapS:we.a.REPEAT,wrapT:we.a.REPEAT,minFilter:we.a.LINEAR_MIPMAP_LINEAR,magFilter:we.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 Me=be.gl,pe=this._cache;return pe.use(be.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",Me.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 Me=be.gl;Me.pixelStorei(Me.UNPACK_FLIP_Y_WEBGL,this.flipY),Me.pixelStorei(Me.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Me.pixelStorei(Me.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===we.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=be.getGLExtension("EXT_sRGB");this.format===ye.SRGB&&!pe&&(this.format=ye.RGB),this.format===ye.SRGB_ALPHA&&!pe&&(this.format=ye.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?we.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?we.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var be=this.minFilter;return this.NPOT||!this.useMipmap?be==we.a.NEAREST_MIPMAP_NEAREST||be==we.a.NEAREST_MIPMAP_LINEAR?we.a.NEAREST:be==we.a.LINEAR_MIPMAP_LINEAR||be==we.a.LINEAR_MIPMAP_NEAREST?we.a.LINEAR:be:be},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(be){--be;for(var Me=1;Me<32;Me<<=1)be=be|be>>Me;return be+1},dispose:function(be){var Me=this._cache;Me.use(be.__uid__);var pe=Me.get("webgl_texture");pe&&be.gl.deleteTexture(pe),Me.deleteContext(be.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(ye.prototype,"width",{get:function(){return this._width},set:function(be){this._width=be}}),Object.defineProperty(ye.prototype,"height",{get:function(){return this._height},set:function(be){this._height=be}}),ye.BYTE=we.a.BYTE,ye.UNSIGNED_BYTE=we.a.UNSIGNED_BYTE,ye.SHORT=we.a.SHORT,ye.UNSIGNED_SHORT=we.a.UNSIGNED_SHORT,ye.INT=we.a.INT,ye.UNSIGNED_INT=we.a.UNSIGNED_INT,ye.FLOAT=we.a.FLOAT,ye.HALF_FLOAT=36193,ye.UNSIGNED_INT_24_8_WEBGL=34042,ye.DEPTH_COMPONENT=we.a.DEPTH_COMPONENT,ye.DEPTH_STENCIL=we.a.DEPTH_STENCIL,ye.ALPHA=we.a.ALPHA,ye.RGB=we.a.RGB,ye.RGBA=we.a.RGBA,ye.LUMINANCE=we.a.LUMINANCE,ye.LUMINANCE_ALPHA=we.a.LUMINANCE_ALPHA,ye.SRGB=35904,ye.SRGB_ALPHA=35906,ye.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,ye.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,ye.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,ye.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,ye.NEAREST=we.a.NEAREST,ye.LINEAR=we.a.LINEAR,ye.NEAREST_MIPMAP_NEAREST=we.a.NEAREST_MIPMAP_NEAREST,ye.LINEAR_MIPMAP_NEAREST=we.a.LINEAR_MIPMAP_NEAREST,ye.NEAREST_MIPMAP_LINEAR=we.a.NEAREST_MIPMAP_LINEAR,ye.LINEAR_MIPMAP_LINEAR=we.a.LINEAR_MIPMAP_LINEAR,ye.REPEAT=we.a.REPEAT,ye.CLAMP_TO_EDGE=we.a.CLAMP_TO_EDGE,ye.MIRRORED_REPEAT=we.a.MIRRORED_REPEAT,Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(21),we=Pe(18),ge=Pe(1),ye=Pe.n(ge),be=ye.a.mat2,Me=ye.a.mat3,pe=ye.a.mat4,Ee=/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 Me.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],oe=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],de=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],he={},ie={};function ue(Re,Ne){var Ue="vertex:"+Re+"fragment:"+Ne;if(he[Ue])return he[Ue];var Ge=_e.a.genGUID();return he[Ue]=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 Ue=this.uniformTemplates[Ne];Re[Ne]={type:Ue.type,value:Ue.value()}}return Re},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Re={},Ne=this,Ue="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(Ee,Ge),Ue="fragment",this._fragmentCode=this._fragmentCode.replace(Ee,Ge),Ne.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Xe,Qe,rt,$e,qe,ot){if(Qe&&rt){var at=te[Qe],lt=!0,nt;if(at){if(Ne._uniformList.push(rt),(Qe==="sampler2D"||Qe==="samplerCube")&&(Ne.textures[rt]={shaderType:Ue,type:Qe}),$e&&(at+="v"),ot)if(le.indexOf(ot)>=0)Ne.attributeSemantics[ot]={symbol:rt,type:at},lt=!1;else if(de.indexOf(ot)>=0){var st=!1,yt=ot;ot.match(/TRANSPOSE$/)&&(st=!0,yt=ot.slice(0,-9)),Ne.matrixSemantics[ot]={symbol:rt,type:at,isTranspose:st,semanticNoTranspose:yt},lt=!1}else if(oe.indexOf(ot)>=0)Ne.uniformSemantics[ot]={symbol:rt,type:at},lt=!1;else if(ot==="unconfigurable")lt=!1;else if(nt=Ne._parseDefaultValue(Qe,ot),nt)ot="";else throw new Error('Unkown semantic "'+ot+'"');lt&&(Re[rt]={type:at,value:$e?ne.array:nt||ne[Qe],semantic:ot||null})}return["uniform",Qe,rt,$e].join(" ")+`; -`}}this.uniformTemplates=Re},_parseDefaultValue:function(Re,Ne){var Ue=/\[\s*(.*)\s*\]/;if(Re==="vec2"||Re==="vec3"||Re==="vec4"){var Ge=Ue.exec(Ne)[1];if(Ge){var Xe=Ge.split(/\s*,\s*/);return function(){return new we.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,Ue);function Ue(Ge,Xe,Qe,rt,$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,Ue),Ne="fragment",this._fragmentCode=this._fragmentCode.replace(ce,Ue);function Ue(Ge,Xe,Qe){var rt=Ne==="vertex"?Re.vertexDefines:Re.fragmentDefines;return rt[Xe]||(Qe=="false"?rt[Xe]=!1:Qe=="true"?rt[Xe]=!0:rt[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,Ue,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,Ue,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,ot;qeUe[0]&&(Ue[0]=Xe),Qe>Ue[1]&&(Ue[1]=Qe),rt>Ue[2]&&(Ue[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?ye.a.Uint32Array:ye.a.Uint16Array;if(ve[0]&&ve[0].length){var Re=0,Ne=3;Se=new De(ve.length*Ne);for(var Ue=0;Ue=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 ye.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),oe&&this.unbind(le,oe)},renderQuad:function(le){ce.material=this.material,le.renderPass([ce],te)},dispose:function(le){}});Fe.a=ne},function(He,Fe,Pe){"use strict";var _e=Pe(4),we=Pe(1),ge=Pe.n(we),ye=ge.a.vec3,be=ye.copy,Me=ye.set,pe=function(Ee,xe){this.min=Ee||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(Ee){if(Ee.length>0){var xe=this.min,ce=this.max,te=xe.array,ne=ce.array;be(te,Ee[0]),be(ne,Ee[0]);for(var le=1;lene[0]&&(ne[0]=oe[0]),oe[1]>ne[1]&&(ne[1]=oe[1]),oe[2]>ne[2]&&(ne[2]=oe[2])}xe._dirty=!0,ce._dirty=!0}},union:function(Ee){var xe=this.min,ce=this.max;return ye.min(xe.array,xe.array,Ee.min.array),ye.max(ce.array,ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},intersection:function(Ee){var xe=this.min,ce=this.max;return ye.max(xe.array,xe.array,Ee.min.array),ye.min(ce.array,ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.min.array,ne=Ee.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(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.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 Ee=this.min.array,xe=this.max.array;return isFinite(Ee[0])&&isFinite(Ee[1])&&isFinite(Ee[2])&&isFinite(xe[0])&&isFinite(xe[1])&&isFinite(xe[2])},applyTransform:function(){var Ee=ye.create(),xe=ye.create(),ce=ye.create(),te=ye.create(),ne=ye.create(),le=ye.create();return function(oe){var de=this.min.array,he=this.max.array,ie=oe.array;return Ee[0]=ie[0]*de[0],Ee[1]=ie[1]*de[0],Ee[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(Ee[0],xe[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(Ee[1],xe[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(Ee[2],xe[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(Ee[0],xe[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(Ee[1],xe[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(Ee[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(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.array,ne=xe[0],le=xe[1],oe=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]*oe+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/oe;xe[0]=te[0]*ne*De,xe[1]=te[5]*le*De,ce[2]=(te[10]*oe+te[14])*De,De=-1/ie,ce[0]=te[0]*de*De,ce[1]=te[5]*he*De,De=-1/Se,xe[2]=(te[10]*Se+te[14])*De}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var Ee=this.vertices;if(!Ee){for(var Ee=[],xe=0;xe<8;xe++)Ee[xe]=ye.fromValues(0,0,0);this.vertices=Ee}var ce=this.min.array,te=this.max.array;return Me(Ee[0],ce[0],ce[1],ce[2]),Me(Ee[1],ce[0],te[1],ce[2]),Me(Ee[2],te[0],ce[1],ce[2]),Me(Ee[3],te[0],te[1],ce[2]),Me(Ee[4],ce[0],ce[1],te[2]),Me(Ee[5],ce[0],te[1],te[2]),Me(Ee[6],te[0],ce[1],te[2]),Me(Ee[7],te[0],te[1],te[2]),this},copy:function(Ee){var xe=this.min,ce=this.max;return be(xe.array,Ee.min.array),be(ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},clone:function(){var Ee=new pe;return Ee.copy(this),Ee}},Fe.a=pe},function(He,Fe,Pe){"use strict";Fe.a=function(_e,we,ge){return{seriesType:_e,reset:function(ye,be){var Me=ye.getData(),pe=ye.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var Ee=ye.get(pe);Me.setVisual("opacity",Ee==null?1:Ee);function xe(ce){var te=Me.getItemModel(ce),ne=te.get(pe);ne!=null&&Me.setItemVisual(ce,"opacity",ne)}return{dataEach:Me.hasItemOption?xe:null}}}}},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(6),ge=Pe(21),ye=Pe(93),be=ye.a.parseToFloat,Me={};function pe(ce,te,ne){var le=Object.keys(ce);le.sort();for(var oe=[],de=0;de{const{componentCls:Tn,iconCls:zn,fontSizeLG:lr,colorTextLightSolid:Ar}=an,Xn=`${Tn}-list`,ur=`${Xn}-item`,cr=an.uploadPicCardSize;return{[` + ${Tn}-wrapper${Tn}-picture-card-wrapper, + ${Tn}-wrapper${Tn}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,Ia.dF)()),{display:"inline-block",width:"100%",[`${Tn}${Tn}-select`]:{width:cr,height:cr,marginInlineEnd:an.marginXS,marginBottom:an.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:an.colorFillAlter,border:`${an.lineWidth}px dashed ${an.colorBorder}`,borderRadius:an.borderRadiusLG,cursor:"pointer",transition:`border-color ${an.motionDurationSlow}`,[`> ${Tn}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Tn}-disabled):hover`]:{borderColor:an.colorPrimary}},[`${Xn}${Xn}-picture-card, ${Xn}${Xn}-picture-circle`]:{[`${Xn}-item-container`]:{display:"inline-block",width:cr,height:cr,marginBlock:`0 ${an.marginXS}px`,marginInline:`0 ${an.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[ur]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${an.paddingXS*2}px)`,height:`calc(100% - ${an.paddingXS*2}px)`,backgroundColor:an.colorBgMask,opacity:0,transition:`all ${an.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 ${an.motionDurationSlow}`,[`${zn}-eye, ${zn}-download, ${zn}-delete`]:{zIndex:10,width:lr,margin:`0 ${an.marginXXS}px`,fontSize:lr,cursor:"pointer",transition:`all ${an.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${ur}-actions, ${ur}-actions:hover`]:{[`${zn}-eye, ${zn}-download, ${zn}-delete`]:{color:new Ce.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:an.margin,display:"block",width:`calc(100% - ${an.paddingXS*2}px)`},[`${ur}-uploading`]:{[`&${ur}`]:{backgroundColor:an.colorFillAlter},[`&::before, ${zn}-eye, ${zn}-download, ${zn}-delete`]:{display:"none"}},[`${ur}-progress`]:{bottom:an.marginXL,width:`calc(100% - ${an.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Tn}-wrapper${Tn}-picture-circle-wrapper`]:{[`${Tn}${Tn}-select`]:{borderRadius:"50%"}}}};var Ye=an=>{const{componentCls:Tn}=an;return{[`${Tn}-rtl`]:{direction:"rtl"}}};const Et=an=>{const{componentCls:Tn,colorTextDisabled:zn}=an;return{[`${Tn}-wrapper`]:Object.assign(Object.assign({},(0,Ia.Wf)(an)),{[Tn]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Tn}-select`]:{display:"inline-block"},[`${Tn}-disabled`]:{color:zn,cursor:"not-allowed"}})}};var Pt=(0,za.Z)("Upload",an=>{const{fontSizeHeading3:Tn,fontSize:zn,lineHeight:lr,lineWidth:Ar,controlHeightLG:Xn}=an,ur=Math.round(zn*lr),cr=(0,Zr.TS)(an,{uploadThumbnailSize:Tn*2,uploadProgressOffset:ur/2+Ar,uploadPicCardSize:Xn*2.55});return[Et(cr),li(cr),Le(cr),Oe(cr),Sr(cr),ha(cr),Ye(cr),(0,Si.Z)(cr)]},an=>({actionsColor:an.colorTextDescription})),qt=function(an,Tn,zn,lr){function Ar(Xn){return Xn instanceof zn?Xn:new zn(function(ur){ur(Xn)})}return new(zn||(zn=Promise))(function(Xn,ur){function cr(Yn){try{pr(lr.next(Yn))}catch(Nr){ur(Nr)}}function On(Yn){try{pr(lr.throw(Yn))}catch(Nr){ur(Nr)}}function pr(Yn){Yn.done?Xn(Yn.value):Ar(Yn.value).then(cr,On)}pr((lr=lr.apply(an,Tn||[])).next())})};const Ht=`__LIST_IGNORE_${Date.now()}__`,hn=(an,Tn)=>{const{fileList:zn,defaultFileList:lr,onRemove:Ar,showUploadList:Xn=!0,listType:ur="text",onPreview:cr,onDownload:On,onChange:pr,onDrop:Yn,previewFile:Nr,disabled:$a,locale:Ja,iconRender:ui,isImageUrl:Kr,progress:ca,prefixCls:Na,className:la,type:ei="select",children:Fi,style:ka,itemRender:ki,maxCount:Xi,data:ko={},multiple:Eo=!1,action:el="",accept:Xo="",supportServerRender:So=!0,rootClassName:us}=an,Jo=Ie.useContext(ft.Z),Ko=$a!=null?$a:Jo,[Xr,qo]=(0,qe.Z)(lr||[],{value:zn,postState:Ao=>Ao!=null?Ao:[]}),[Us,al]=Ie.useState("drop"),Do=Ie.useRef(null);Ie.useMemo(()=>{const Ao=Date.now();(zn||[]).forEach((Go,Ms)=>{!Go.uid&&!Object.isFrozen(Go)&&(Go.uid=`__AUTO__${Ao}_${Ms}__`)})},[zn]);const Gi=(Ao,Go,Ms)=>{let zo=(0,He.Z)(Go),ds=!1;Xi===1?zo=zo.slice(-1):Xi&&(ds=zo.length>Xi,zo=zo.slice(0,Xi)),(0,ut.flushSync)(()=>{qo(zo)});const Or={file:Ao,fileList:zo};Ms&&(Or.event=Ms),(!ds||zo.some(Er=>Er.uid===Ao.uid))&&(0,ut.flushSync)(()=>{pr==null||pr(Or)})},qs=(Ao,Go)=>qt(void 0,void 0,void 0,function*(){const{beforeUpload:Ms,transformFile:zo}=an;let ds=Ao;if(Ms){const Or=yield Ms(Ao,Go);if(Or===!1)return!1;if(delete Ao[Ht],Or===Ht)return Object.defineProperty(Ao,Ht,{value:!0,configurable:!0}),!1;typeof Or=="object"&&Or&&(ds=Or)}return zo&&(ds=yield zo(ds)),ds}),io=Ao=>{const Go=Ao.filter(ds=>!ds.file[Ht]);if(!Go.length)return;const Ms=Go.map(ds=>Rt(ds.file));let zo=(0,He.Z)(Xr);Ms.forEach(ds=>{zo=Mt(ds,zo)}),Ms.forEach((ds,Or)=>{let Er=ds;if(Go[Or].parsedFile)ds.status="uploading";else{const{originFileObj:Ur}=ds;let ba;try{ba=new File([Ur],Ur.name,{type:Ur.type})}catch(Ni){ba=new Blob([Ur],{type:Ur.type}),ba.name=Ur.name,ba.lastModifiedDate=new Date,ba.lastModified=new Date().getTime()}ba.uid=ds.uid,Er=ba}Gi(Er,zo)})},Zo=(Ao,Go,Ms)=>{try{typeof Ao=="string"&&(Ao=JSON.parse(Ao))}catch(Or){}if(!ln(Go,Xr))return;const zo=Rt(Go);zo.status="done",zo.percent=100,zo.response=Ao,zo.xhr=Ms;const ds=Mt(zo,Xr);Gi(zo,ds)},jo=(Ao,Go)=>{if(!ln(Go,Xr))return;const Ms=Rt(Go);Ms.status="uploading",Ms.percent=Ao.percent;const zo=Mt(Ms,Xr);Gi(Ms,zo,Ao)},Rs=(Ao,Go,Ms)=>{if(!ln(Ms,Xr))return;const zo=Rt(Ms);zo.error=Ao,zo.response=Go,zo.status="error";const ds=Mt(zo,Xr);Gi(zo,ds)},hl=Ao=>{let Go;Promise.resolve(typeof Ar=="function"?Ar(Ao):Ar).then(Ms=>{var zo;if(Ms===!1)return;const ds=Un(Ao,Xr);ds&&(Go=Object.assign(Object.assign({},Ao),{status:"removed"}),Xr==null||Xr.forEach(Or=>{const Er=Go.uid!==void 0?"uid":"name";Or[Er]===Go[Er]&&!Object.isFrozen(Or)&&(Or.status="removed")}),(zo=Do.current)===null||zo===void 0||zo.abort(Go),Gi(Go,ds))})},gl=Ao=>{al(Ao.type),Ao.type==="drop"&&(Yn==null||Yn(Ao))};Ie.useImperativeHandle(Tn,()=>({onBatchStart:io,onSuccess:Zo,onProgress:jo,onError:Rs,fileList:Xr,upload:Do.current}));const{getPrefixCls:Cu,direction:au,upload:Ws}=Ie.useContext(it.E_),bs=Cu("upload",Na),iu=Object.assign(Object.assign({onBatchStart:io,onError:Rs,onProgress:jo,onSuccess:Zo},an),{data:ko,multiple:Eo,action:el,accept:Xo,supportServerRender:So,prefixCls:bs,disabled:Ko,beforeUpload:qs,onChange:void 0});delete iu.className,delete iu.style,(!Fi||Ko)&&delete iu.id;const[Fu,Fs]=Pt(bs),[Vu]=(0,nt.Z)("Upload",ct.Z.Upload),{showRemoveIcon:_i,showPreviewIcon:ja,showDownloadIcon:Ua,removeIcon:Ga,previewIcon:Qi,downloadIcon:_o}=typeof Xn=="boolean"?{}:Xn,cs=(Ao,Go)=>Xn?Ie.createElement(Ba,{prefixCls:bs,listType:ur,items:Xr,previewFile:Nr,onPreview:cr,onDownload:On,onRemove:hl,showRemoveIcon:!Ko&&_i,showPreviewIcon:ja,showDownloadIcon:Ua,removeIcon:Ga,previewIcon:Qi,downloadIcon:_o,iconRender:ui,locale:Object.assign(Object.assign({},Vu),Ja),isImageUrl:Kr,progress:ca,appendAction:Ao,appendActionVisible:Go,itemRender:ki,disabled:Ko}):Ao,Es=Pe()(`${bs}-wrapper`,la,us,Fs,Ws==null?void 0:Ws.className,{[`${bs}-rtl`]:au==="rtl",[`${bs}-picture-card-wrapper`]:ur==="picture-card",[`${bs}-picture-circle-wrapper`]:ur==="picture-circle"}),vi=Object.assign(Object.assign({},Ws==null?void 0:Ws.style),ka);if(ei==="drag"){const Ao=Pe()(Fs,bs,`${bs}-drag`,{[`${bs}-drag-uploading`]:Xr.some(Go=>Go.status==="uploading"),[`${bs}-drag-hover`]:Us==="dragover",[`${bs}-disabled`]:Ko,[`${bs}-rtl`]:au==="rtl"});return Fu(Ie.createElement("span",{className:Es},Ie.createElement("div",{className:Ao,style:vi,onDrop:gl,onDragOver:gl,onDragLeave:gl},Ie.createElement($e,Object.assign({},iu,{ref:Do,className:`${bs}-btn`}),Ie.createElement("div",{className:`${bs}-drag-container`},Fi))),cs()))}const Qs=Pe()(bs,`${bs}-select`,{[`${bs}-disabled`]:Ko}),cl=(Ao=>Ie.createElement("div",{className:Qs,style:Ao},Ie.createElement($e,Object.assign({},iu,{ref:Do}))))(Fi?void 0:{display:"none"});return Fu(ur==="picture-card"||ur==="picture-circle"?Ie.createElement("span",{className:Es},cs(cl,!!Fi)):Ie.createElement("span",{className:Es},cl,cs()))};var Kn=Ie.forwardRef(hn),Pn=function(an,Tn){var zn={};for(var lr in an)Object.prototype.hasOwnProperty.call(an,lr)&&Tn.indexOf(lr)<0&&(zn[lr]=an[lr]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,lr=Object.getOwnPropertySymbols(an);Ar{var{style:zn,height:lr}=an,Ar=Pn(an,["style","height"]);return Ie.createElement(Kn,Object.assign({ref:Tn},Ar,{type:"drag",style:Object.assign(Object.assign({},zn),{height:lr})}))});const fr=Kn;fr.Dragger=tr,fr.LIST_IGNORE=Ht;var fn=fr},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,Te){var Ie=Te(45411),He=Te(81683),Fe=Object.hasOwnProperty,Pe=Object.create(null);for(var _e in Ie)Fe.call(Ie,_e)&&(Pe[Ie[_e]]=_e);var we=St.exports={to:{},get:{}};we.get=function(be){var Me=be.substring(0,3).toLowerCase(),pe,Ee;switch(Me){case"hsl":pe=we.get.hsl(be),Ee="hsl";break;case"hwb":pe=we.get.hwb(be),Ee="hwb";break;default:pe=we.get.rgb(be),Ee="rgb";break}return pe?{model:Ee,value:pe}:null},we.get.rgb=function(be){if(!be)return null;var Me=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,Ee=/^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(Me)){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(Ee)){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(Ie,ne[1])?(te=Ie[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},we.get.hsl=function(be){if(!be)return null;var Me=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=be.match(Me);if(pe){var Ee=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(Ee)?1:Ee,0,1);return[xe,ce,te,ne]}return null},we.get.hwb=function(be){if(!be)return null;var Me=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=be.match(Me);if(pe){var Ee=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(Ee)?1:Ee,0,1);return[xe,ce,te,ne]}return null},we.to.hex=function(){var be=He(arguments);return"#"+ye(be[0])+ye(be[1])+ye(be[2])+(be[3]<1?ye(Math.round(be[3]*255)):"")},we.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]+")"},we.to.rgb.percent=function(){var be=He(arguments),Me=Math.round(be[0]/255*100),pe=Math.round(be[1]/255*100),Ee=Math.round(be[2]/255*100);return be.length<4||be[3]===1?"rgb("+Me+"%, "+pe+"%, "+Ee+"%)":"rgba("+Me+"%, "+pe+"%, "+Ee+"%, "+be[3]+")"},we.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]+")"},we.to.hwb=function(){var be=He(arguments),Me="";return be.length>=4&&be[3]!==1&&(Me=", "+be[3]),"hwb("+be[0]+", "+be[1]+"%, "+be[2]+"%"+Me+")"},we.to.keyword=function(be){return Pe[be.slice(0,3)]};function ge(be,Me,pe){return Math.min(Math.max(Me,be),pe)}function ye(be){var Me=Math.round(be).toString(16).toUpperCase();return Me.length<2?"0"+Me:Me}},92546:function(St,Tt,Te){St.exports={graphlib:Te(76626),layout:Te(47194),debug:Te(11303),util:{time:Te(53063).time,notime:Te(53063).notime},version:Te(11897)}},81255:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(39240);St.exports={run:Fe,undo:_e};function Fe(we){var ge=we.graph().acyclicer==="greedy"?He(we,ye(we)):Pe(we);Ie.forEach(ge,function(be){var Me=we.edge(be);we.removeEdge(be),Me.forwardName=be.name,Me.reversed=!0,we.setEdge(be.w,be.v,Me,Ie.uniqueId("rev"))});function ye(be){return function(Me){return be.edge(Me).weight}}}function Pe(we){var ge=[],ye={},be={};function Me(pe){Ie.has(be,pe)||(be[pe]=!0,ye[pe]=!0,Ie.forEach(we.outEdges(pe),function(Ee){Ie.has(ye,Ee.w)?ge.push(Ee):Me(Ee.w)}),delete ye[pe])}return Ie.forEach(we.nodes(),Me),ge}function _e(we){Ie.forEach(we.edges(),function(ge){var ye=we.edge(ge);if(ye.reversed){we.removeEdge(ge);var be=ye.forwardName;delete ye.reversed,delete ye.forwardName,we.setEdge(ge.w,ge.v,ye,be)}})}},60765:function(St,Tt,Te){var Ie=Te(72361),He=Te(53063);St.exports=Fe;function Fe(_e){function we(ge){var ye=_e.children(ge),be=_e.node(ge);if(ye.length&&Ie.forEach(ye,we),Ie.has(be,"minRank")){be.borderLeft=[],be.borderRight=[];for(var Me=be.minRank,pe=be.maxRank+1;Me0;--le)if(ne=pe[le].dequeue(),ne){xe=xe.concat(ge(Me,pe,Ee,ne,!0));break}}}return xe}function ge(Me,pe,Ee,xe,ce){var te=ce?[]:void 0;return Ie.forEach(Me.inEdges(xe.v),function(ne){var le=Me.edge(ne),se=Me.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),se.out-=le,be(pe,Ee,se)}),Ie.forEach(Me.outEdges(xe.v),function(ne){var le=Me.edge(ne),se=ne.w,de=Me.node(se);de.in-=le,be(pe,Ee,de)}),Me.removeNode(xe.v),te}function ye(Me,pe){var Ee=new He,xe=0,ce=0;Ie.forEach(Me.nodes(),function(le){Ee.setNode(le,{v:le,in:0,out:0})}),Ie.forEach(Me.edges(),function(le){var se=Ee.edge(le.v,le.w)||0,de=pe(le),he=se+de;Ee.setEdge(le.v,le.w,he),ce=Math.max(ce,Ee.node(le.v).out+=de),xe=Math.max(xe,Ee.node(le.w).in+=de)});var te=Ie.range(ce+xe+3).map(function(){return new Fe}),ne=xe+1;return Ie.forEach(Ee.nodes(),function(le){be(te,ne,Ee.node(le))}),{graph:Ee,buckets:te,zeroIdx:ne}}function be(Me,pe,Ee){Ee.out?Ee.in?Me[Ee.out-Ee.in+pe].enqueue(Ee):Me[Me.length-1].enqueue(Ee):Me[0].enqueue(Ee)}},47194:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(81255),Fe=Te(27163),Pe=Te(64505),_e=Te(53063).normalizeRanks,we=Te(71970),ge=Te(53063).removeEmptyRanks,ye=Te(31733),be=Te(60765),Me=Te(13257),pe=Te(62852),Ee=Te(93021),xe=Te(53063),ce=Te(76626).Graph;St.exports=te;function te(gt,ht){var mt=ht&&ht.debugTiming?xe.time:xe.notime;mt("layout",function(){var Ut=mt(" buildLayoutGraph",function(){return Re(gt)});mt(" runLayout",function(){ne(Ut,mt)}),mt(" 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(){ye.run(gt)}),ht(" rank",function(){Pe(xe.asNonCompoundGraph(gt))}),ht(" injectEdgeLabelProxies",function(){ze(gt)}),ht(" removeEmptyRanks",function(){ge(gt)}),ht(" nestingGraph.cleanup",function(){ye.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(){we(gt)}),ht(" addBorderSegments",function(){be(gt)}),ht(" order",function(){pe(gt)}),ht(" insertSelfEdges",function(){ft(gt)}),ht(" adjustCoordinateSystem",function(){Me.adjust(gt)}),ht(" position",function(){Ee(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(){Me.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){Ie.forEach(gt.nodes(),function(mt){var Ut=gt.node(mt),Qt=ht.node(mt);Ut&&(Ut.x=Qt.x,Ut.y=Qt.y,ht.children(mt).length&&(Ut.width=Qt.width,Ut.height=Qt.height))}),Ie.forEach(gt.edges(),function(mt){var Ut=gt.edge(mt),Qt=ht.edge(mt);Ut.points=Qt.points,Ie.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}),mt=yt(gt.graph());return ht.setGraph(Ie.merge({},de,ct(mt,se),Ie.pick(mt,he))),Ie.forEach(gt.nodes(),function(Ut){var Qt=yt(gt.node(Ut));ht.setNode(Ut,Ie.defaults(ct(Qt,ie),ue)),ht.setParent(Ut,gt.parent(Ut))}),Ie.forEach(gt.edges(),function(Ut){var Qt=yt(gt.edge(Ut));ht.setEdge(Ut,Ie.merge({},Se,ct(Qt,ve),Ie.pick(Qt,De)))}),ht}function Ne(gt){var ht=gt.graph();ht.ranksep/=2,Ie.forEach(gt.edges(),function(mt){var Ut=gt.edge(mt);Ut.minlen*=2,Ut.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?Ut.width+=Ut.labeloffset:Ut.height+=Ut.labeloffset)})}function ze(gt){Ie.forEach(gt.edges(),function(ht){var mt=gt.edge(ht);if(mt.width&&mt.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;Ie.forEach(gt.nodes(),function(mt){var Ut=gt.node(mt);Ut.borderTop&&(Ut.minRank=gt.node(Ut.borderTop).rank,Ut.maxRank=gt.node(Ut.borderBottom).rank,ht=Ie.max(ht,Ut.maxRank))}),gt.graph().maxRank=ht}function Xe(gt){Ie.forEach(gt.nodes(),function(ht){var mt=gt.node(ht);mt.dummy==="edge-proxy"&&(gt.edge(mt.e).labelRank=mt.rank,gt.removeNode(ht))})}function Qe(gt){var ht=Number.POSITIVE_INFINITY,mt=0,Ut=Number.POSITIVE_INFINITY,Qt=0,en=gt.graph(),mn=en.marginx||0,Bt=en.marginy||0;function tn(on){var Dn=on.x,In=on.y,sn=on.width,nn=on.height;ht=Math.min(ht,Dn-sn/2),mt=Math.max(mt,Dn+sn/2),Ut=Math.min(Ut,In-nn/2),Qt=Math.max(Qt,In+nn/2)}Ie.forEach(gt.nodes(),function(on){tn(gt.node(on))}),Ie.forEach(gt.edges(),function(on){var Dn=gt.edge(on);Ie.has(Dn,"x")&&tn(Dn)}),ht-=mn,Ut-=Bt,Ie.forEach(gt.nodes(),function(on){var Dn=gt.node(on);Dn.x-=ht,Dn.y-=Ut}),Ie.forEach(gt.edges(),function(on){var Dn=gt.edge(on);Ie.forEach(Dn.points,function(In){In.x-=ht,In.y-=Ut}),Ie.has(Dn,"x")&&(Dn.x-=ht),Ie.has(Dn,"y")&&(Dn.y-=Ut)}),en.width=mt-ht+mn,en.height=Qt-Ut+Bt}function rt(gt){Ie.forEach(gt.edges(),function(ht){var mt=gt.edge(ht),Ut=gt.node(ht.v),Qt=gt.node(ht.w),en,mn;mt.points?(en=mt.points[0],mn=mt.points[mt.points.length-1]):(mt.points=[],en=Qt,mn=Ut),mt.points.unshift(xe.intersectRect(Ut,en)),mt.points.push(xe.intersectRect(Qt,mn))})}function $e(gt){Ie.forEach(gt.edges(),function(ht){var mt=gt.edge(ht);if(Ie.has(mt,"x"))switch((mt.labelpos==="l"||mt.labelpos==="r")&&(mt.width-=mt.labeloffset),mt.labelpos){case"l":mt.x-=mt.width/2+mt.labeloffset;break;case"r":mt.x+=mt.width/2+mt.labeloffset;break}})}function qe(gt){Ie.forEach(gt.edges(),function(ht){var mt=gt.edge(ht);mt.reversed&&mt.points.reverse()})}function ut(gt){Ie.forEach(gt.nodes(),function(ht){if(gt.children(ht).length){var mt=gt.node(ht),Ut=gt.node(mt.borderTop),Qt=gt.node(mt.borderBottom),en=gt.node(Ie.last(mt.borderLeft)),mn=gt.node(Ie.last(mt.borderRight));mt.width=Math.abs(mn.x-en.x),mt.height=Math.abs(Qt.y-Ut.y),mt.x=en.x+mt.width/2,mt.y=Ut.y+mt.height/2}}),Ie.forEach(gt.nodes(),function(ht){gt.node(ht).dummy==="border"&>.removeNode(ht)})}function it(gt){Ie.forEach(gt.edges(),function(ht){if(ht.v===ht.w){var mt=gt.node(ht.v);mt.selfEdges||(mt.selfEdges=[]),mt.selfEdges.push({e:ht,label:gt.edge(ht)}),gt.removeEdge(ht)}})}function ft(gt){var ht=xe.buildLayerMatrix(gt);Ie.forEach(ht,function(mt){var Ut=0;Ie.forEach(mt,function(Qt,en){var mn=gt.node(Qt);mn.order=en+Ut,Ie.forEach(mn.selfEdges,function(Bt){xe.addDummyNode(gt,"selfedge",{width:Bt.label.width,height:Bt.label.height,rank:mn.rank,order:en+ ++Ut,e:Bt.e,label:Bt.label},"_se")}),delete mn.selfEdges})})}function nt(gt){Ie.forEach(gt.nodes(),function(ht){var mt=gt.node(ht);if(mt.dummy==="selfedge"){var Ut=gt.node(mt.e.v),Qt=Ut.x+Ut.width/2,en=Ut.y,mn=mt.x-Qt,Bt=Ut.height/2;gt.setEdge(mt.e,mt.label),gt.removeNode(ht),mt.label.points=[{x:Qt+2*mn/3,y:en-Bt},{x:Qt+5*mn/6,y:en-Bt},{x:Qt+mn,y:en},{x:Qt+5*mn/6,y:en+Bt},{x:Qt+2*mn/3,y:en+Bt}],mt.label.x=mt.x,mt.label.y=mt.y}})}function ct(gt,ht){return Ie.mapValues(Ie.pick(gt,ht),Number)}function yt(gt){var ht={};return Ie.forEach(gt,function(mt,Ut){ht[Ut.toLowerCase()]=mt}),ht}},72361:function(St,Tt,Te){var Ie;try{Ie={cloneDeep:Te(20250),constant:Te(13503),defaults:Te(28548),each:Te(76934),filter:Te(64725),find:Te(79785),flatten:Te(40151),forEach:Te(99204),forIn:Te(23190),has:Te(99946),isUndefined:Te(16513),last:Te(10611),map:Te(9924),mapValues:Te(70642),max:Te(95987),merge:Te(28440),min:Te(73376),minBy:Te(83296),now:Te(5795),pick:Te(89409),range:Te(60859),reduce:Te(16473),sortBy:Te(351),uniqueId:Te(95708),values:Te(81229),zipObject:Te(65441)}}catch(He){}Ie||(Ie=window._),St.exports=Ie},31733:function(St,Tt,Te){var Ie=Te(72361),He=Te(53063);St.exports={run:Fe,cleanup:ge};function Fe(ye){var be=He.addDummyNode(ye,"root",{},"_root"),Me=_e(ye),pe=Ie.max(Ie.values(Me))-1,Ee=2*pe+1;ye.graph().nestingRoot=be,Ie.forEach(ye.edges(),function(ce){ye.edge(ce).minlen*=Ee});var xe=we(ye)+1;Ie.forEach(ye.children(),function(ce){Pe(ye,be,Ee,xe,pe,Me,ce)}),ye.graph().nodeRankFactor=Ee}function Pe(ye,be,Me,pe,Ee,xe,ce){var te=ye.children(ce);if(!te.length){ce!==be&&ye.setEdge(be,ce,{weight:0,minlen:Me});return}var ne=He.addBorderNode(ye,"_bt"),le=He.addBorderNode(ye,"_bb"),se=ye.node(ce);ye.setParent(ne,ce),se.borderTop=ne,ye.setParent(le,ce),se.borderBottom=le,Ie.forEach(te,function(de){Pe(ye,be,Me,pe,Ee,xe,de);var he=ye.node(de),ie=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ve=he.borderTop?pe:2*pe,Se=ie!==ue?1:Ee-xe[ce]+1;ye.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),ye.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),ye.parent(ce)||ye.setEdge(be,ne,{weight:0,minlen:Ee+xe[ce]})}function _e(ye){var be={};function Me(pe,Ee){var xe=ye.children(pe);xe&&xe.length&&Ie.forEach(xe,function(ce){Me(ce,Ee+1)}),be[pe]=Ee}return Ie.forEach(ye.children(),function(pe){Me(pe,1)}),be}function we(ye){return Ie.reduce(ye.edges(),function(be,Me){return be+ye.edge(Me).weight},0)}function ge(ye){var be=ye.graph();ye.removeNode(be.nestingRoot),delete be.nestingRoot,Ie.forEach(ye.edges(),function(Me){var pe=ye.edge(Me);pe.nestingEdge&&ye.removeEdge(Me)})}},27163:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(53063);St.exports={run:Fe,undo:_e};function Fe(we){we.graph().dummyChains=[],Ie.forEach(we.edges(),function(ge){Pe(we,ge)})}function Pe(we,ge){var ye=ge.v,be=we.node(ye).rank,Me=ge.w,pe=we.node(Me).rank,Ee=ge.name,xe=we.edge(ge),ce=xe.labelRank;if(pe!==be+1){we.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;Ee+=xe.weight*te})),Ee}},62852:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(18043),Fe=Te(45456),Pe=Te(86490),_e=Te(59105),we=Te(52205),ge=Te(76626).Graph,ye=Te(53063);St.exports=be;function be(xe){var ce=ye.maxRank(xe),te=Me(xe,Ie.range(1,ce+1),"inEdges"),ne=Me(xe,Ie.range(ce-1,-1,-1),"outEdges"),le=He(xe);Ee(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=ye.buildLayerMatrix(xe);var ue=Fe(xe,le);ue=Me.barycenter)&&Pe(Me,pe)}}function ye(Me){return function(pe){pe.in.push(Me),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var be=_e.pop();we.push(be),Ie.forEach(be.in.reverse(),ge(be)),Ie.forEach(be.out,ye(be))}return Ie.map(Ie.filter(we,function(Me){return!Me.merged}),function(Me){return Ie.pick(Me,["vs","i","barycenter","weight"])})}function Pe(_e,we){var ge=0,ye=0;_e.weight&&(ge+=_e.barycenter*_e.weight,ye+=_e.weight),we.weight&&(ge+=we.barycenter*we.weight,ye+=we.weight),_e.vs=we.vs.concat(_e.vs),_e.barycenter=ge/ye,_e.weight=ye,_e.i=Math.min(we.i,_e.i),we.merged=!0}},86490:function(St,Tt,Te){var Ie=Te(72361),He=Te(99506),Fe=Te(45926),Pe=Te(1349);St.exports=_e;function _e(ye,be,Me,pe){var Ee=ye.children(be),xe=ye.node(be),ce=xe?xe.borderLeft:void 0,te=xe?xe.borderRight:void 0,ne={};ce&&(Ee=Ie.filter(Ee,function(ue){return ue!==ce&&ue!==te}));var le=He(ye,Ee);Ie.forEach(le,function(ue){if(ye.children(ue.v).length){var ve=_e(ye,ue.v,Me,pe);ne[ue.v]=ve,Ie.has(ve,"barycenter")&&ge(ue,ve)}});var se=Fe(le,Me);we(se,ne);var de=Pe(se,pe);if(ce&&(de.vs=Ie.flatten([ce,de.vs,te],!0),ye.predecessors(ce).length)){var he=ye.node(ye.predecessors(ce)[0]),ie=ye.node(ye.predecessors(te)[0]);Ie.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 we(ye,be){Ie.forEach(ye,function(Me){Me.vs=Ie.flatten(Me.vs.map(function(pe){return be[pe]?be[pe].vs:pe}),!0)})}function ge(ye,be){Ie.isUndefined(ye.barycenter)?(ye.barycenter=be.barycenter,ye.weight=be.weight):(ye.barycenter=(ye.barycenter*ye.weight+be.barycenter*be.weight)/(ye.weight+be.weight),ye.weight+=be.weight)}},1349:function(St,Tt,Te){var Ie=Te(72361),He=Te(53063);St.exports=Fe;function Fe(we,ge){var ye=He.partition(we,function(ne){return Ie.has(ne,"barycenter")}),be=ye.lhs,Me=Ie.sortBy(ye.rhs,function(ne){return-ne.i}),pe=[],Ee=0,xe=0,ce=0;be.sort(_e(!!ge)),ce=Pe(pe,Me,ce),Ie.forEach(be,function(ne){ce+=ne.vs.length,pe.push(ne.vs),Ee+=ne.barycenter*ne.weight,xe+=ne.weight,ce=Pe(pe,Me,ce)});var te={vs:Ie.flatten(pe,!0)};return xe&&(te.barycenter=Ee/xe,te.weight=xe),te}function Pe(we,ge,ye){for(var be;ge.length&&(be=Ie.last(ge)).i<=ye;)ge.pop(),we.push(be.vs),ye++;return ye}function _e(we){return function(ge,ye){return ge.barycenterye.barycenter?1:we?ye.i-ge.i:ge.i-ye.i}}},71970:function(St,Tt,Te){var Ie=Te(72361);St.exports=He;function He(_e){var we=Pe(_e);Ie.forEach(_e.graph().dummyChains,function(ge){for(var ye=_e.node(ge),be=ye.edgeObj,Me=Fe(_e,we,be.v,be.w),pe=Me.path,Ee=Me.lca,xe=0,ce=pe[xe],te=!0;ge!==be.w;){if(ye=_e.node(ge),te){for(;(ce=pe[xe])!==Ee&&_e.node(ce).maxRankpe||Ee>we[xe].lim));for(ce=xe,xe=ye;(xe=_e.parent(xe))!==ce;)Me.push(xe);return{path:be.concat(Me.reverse()),lca:ce}}function Pe(_e){var we={},ge=0;function ye(be){var Me=ge;Ie.forEach(_e.children(be),ye),we[be]={low:Me,lim:ge++}}return Ie.forEach(_e.children(),ye),we}},92080:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(76626).Graph,Fe=Te(53063);St.exports={positionX:te,findType1Conflicts:Pe,findType2Conflicts:_e,addConflict:ge,hasConflict:ye,verticalAlignment:be,horizontalCompaction:Me,alignCoordinates:xe,findSmallestWidthAlignment:Ee,balance:ce};function Pe(se,de){var he={};function ie(ue,ve){var Se=0,De=0,Re=ue.length,Ne=Ie.last(ve);return Ie.forEach(ve,function(ze,Ge){var Xe=we(se,ze),Qe=Xe?se.node(Xe).order:Re;(Xe||ze===Ne)&&(Ie.forEach(ve.slice(De,Ge+1),function(rt){Ie.forEach(se.predecessors(rt),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 Ie.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 Ie.reduce(de,ue),he}function we(se,de){if(se.node(de).dummy)return Ie.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 ye(se,de,he){if(de>he){var ie=de;de=he,he=ie}return Ie.has(se[de],he)}function be(se,de,he,ie){var ue={},ve={},Se={};return Ie.forEach(de,function(De){Ie.forEach(De,function(Re,Ne){ue[Re]=Re,ve[Re]=Re,Se[Re]=Ne})}),Ie.forEach(de,function(De){var Re=-1;Ie.forEach(De,function(Ne){var ze=ie(Ne);if(ze.length){ze=Ie.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 rt=ze[Xe];ve[Ne]===Ne&&ReRe.lim&&(Ne=Re,ze=!0);var Ge=Ie.filter(ie.edges(),function(Xe){return ze===de(he,he.node(Xe.v),Ne)&&ze!==de(he,he.node(Xe.w),Ne)});return Ie.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,{}),Ee(he),be(he,ie),le(he,ie)}function le(he,ie){var ue=Ie.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=_e(he,ue);ve=ve.slice(1),Ie.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,Te){"use strict";var Ie=Te(72361);St.exports={longestPath:He,slack:Fe};function He(Pe){var _e={};function we(ge){var ye=Pe.node(ge);if(Ie.has(_e,ge))return ye.rank;_e[ge]=!0;var be=Ie.min(Ie.map(Pe.outEdges(ge),function(Me){return we(Me.w)-Pe.edge(Me).minlen}));return(be===Number.POSITIVE_INFINITY||be===void 0||be===null)&&(be=0),ye.rank=be}Ie.forEach(Pe.sources(),we)}function Fe(Pe,_e){return Pe.node(_e.w).rank-Pe.node(_e.v).rank-Pe.edge(_e).minlen}},53063:function(St,Tt,Te){"use strict";var Ie=Te(72361),He=Te(76626).Graph;St.exports={addDummyNode:Fe,simplify:Pe,asNonCompoundGraph:_e,successorWeights:we,predecessorWeights:ge,intersectRect:ye,buildLayerMatrix:be,normalizeRanks:Me,removeEmptyRanks:pe,addBorderNode:Ee,maxRank:xe,partition:ce,time:te,notime:ne};function Fe(le,se,de,he){var ie;do ie=Ie.uniqueId(he);while(le.hasNode(ie));return de.dummy=se,le.setNode(ie,de),ie}function Pe(le){var se=new He().setGraph(le.graph());return Ie.forEach(le.nodes(),function(de){se.setNode(de,le.node(de))}),Ie.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 Ie.forEach(le.nodes(),function(de){le.children(de).length||se.setNode(de,le.node(de))}),Ie.forEach(le.edges(),function(de){se.setEdge(de,le.edge(de))}),se}function we(le){var se=Ie.map(le.nodes(),function(de){var he={};return Ie.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return Ie.zipObject(le.nodes(),se)}function ge(le){var se=Ie.map(le.nodes(),function(de){var he={};return Ie.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return Ie.zipObject(le.nodes(),se)}function ye(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=Ie.map(Ie.range(xe(le)+1),function(){return[]});return Ie.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;Ie.isUndefined(ie)||(se[ie][he.order]=de)}),se}function Me(le){var se=Ie.min(Ie.map(le.nodes(),function(de){return le.node(de).rank}));Ie.forEach(le.nodes(),function(de){var he=le.node(de);Ie.has(he,"rank")&&(he.rank-=se)})}function pe(le){var se=Ie.min(Ie.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Ie.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;Ie.forEach(de,function(ue,ve){Ie.isUndefined(ue)&&ve%ie!==0?--he:he&&Ie.forEach(ue,function(Se){le.node(Se).rank+=he})})}function Ee(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 Ie.max(Ie.map(le.nodes(),function(se){var de=le.node(se).rank;if(!Ie.isUndefined(de))return de}))}function ce(le,se){var de={lhs:[],rhs:[]};return Ie.forEach(le,function(he){se(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,se){var de=Ie.now();try{return se()}finally{console.log(le+" time: "+(Ie.now()-de)+"ms")}}function ne(le,se){return se()}},11897:function(St){St.exports="0.8.5"},97774:function(St,Tt,Te){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var Ie=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=Me()*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=Me()*2*Math.PI,Se=Me()*2-1,De=Math.sqrt(1-Se*Se)*ue;return ie[0]=Math.cos(ve)*De,ie[1]=Math.sin(ve)*De,ie[2]=Se*ue,ie},ce.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],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,rt=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+rt*-Ge-$e*-ze,ie[1]=rt*Xe+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+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]=Me(),ie[1]=Me(),ie[2]=Me(),ie[3]=Me(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],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,rt=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+rt*-Ge-$e*-ze,ie[1]=rt*Xe+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+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],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],rt=ve[3],$e,qe,ut,it,ft;return qe=De*Ge+Re*Xe+Ne*Qe+ze*rt,qe<0&&(qe=-qe,Ge=-Ge,Xe=-Xe,Qe=-Qe,rt=-rt),1-qe>1e-6?($e=Math.acos(qe),ut=Math.sin($e),it=Math.sin((1-Se)*$e)/ut,ft=Math.sin(Se*$e)/ut):(it=1-Se,ft=Se),ie[0]=it*De+ft*Ge,ie[1]=it*Re+ft*Xe,ie[2]=it*Ne+ft*Qe,ie[3]=it*ze+ft*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)}(we.exports)})(this)},function(He,Fe,Pe){"use strict";var _e=Pe(24),we=Pe(46),ge=Pe(5),ye=Pe(6),be=Pe(7),Me=Pe(17),pe=Pe(28),Ee=Pe(13),xe=Pe(0),ce=Pe.n(xe),te=Pe(29),ne=Pe(53),le=Pe.n(ne),se=Pe(54),de=Pe(106),he=Pe(107),ie=Pe(113),ue=Pe(114),ve=Pe(3),Se=Pe(68),De=Pe(37),Re=Pe(69),Ne=Pe(116),ze=Pe(70),Ge=Pe(71),Xe=Pe(72),Qe=Pe(36),rt=Pe(30),$e=Pe(23),qe=Pe(4),ut=Pe(117),it=Pe(50),ft=Pe(118),nt=Pe(119),ct=Pe(120),yt=Pe(9),gt=Pe(67),ht=Pe(49),mt=Pe(15),Ut=Pe(52),Qt=Pe(121),en=Pe(126),mn=Pe(63),Bt=Pe(127),tn=Pe(128),on=Pe(129),Dn=Pe(130),In=Pe(131),sn=Pe(132);ce.a.util.extend(pe.a.prototype,Qt.a),be.a.import(en.a),be.a.import(mn.a),be.a.import(Bt.a),be.a.import(tn.a),be.a.import(on.a),be.a.import(Dn.a),be.a.import(In.a),be.a.import(sn.a);function nn(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 At=te.a.prototype.addToScene,Yt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Mt){if(At.call(this,Mt),this.__zr){var ln=this.__zr;Mt.traverse(function(Un){Un.__zr=ln,Un.addAnimatorsToZr&&Un.addAnimatorsToZr(ln)})}},te.a.prototype.removeFromScene=function(Mt){Yt.call(this,Mt),Mt.traverse(function(ln){var Un=ln.__zr;ln.__zr=null,Un&&ln.removeAnimatorsFromZr&&ln.removeAnimatorsFromZr(Un)})},Me.a.prototype.setTextureImage=function(Mt,ln,Un,Gn){if(this.shader){var Hn=Un.getZr(),nr=this,er;return nr.autoUpdateTextureStatus=!1,nr.disableTexture(Mt),nn(ln)||(er=vt.loadTexture(ln,Un,Gn,function($t){nr.enableTexture(Mt),Hn&&Hn.refresh()}),nr.set(Mt,er)),er}};var vt={};vt.Renderer=we.a,vt.Node=pe.a,vt.Mesh=_e.a,vt.Shader=be.a,vt.Material=Me.a,vt.Texture=ye.a,vt.Texture2D=ge.a,vt.Geometry=Ee.a,vt.SphereGeometry=Se.a,vt.PlaneGeometry=De.a,vt.CubeGeometry=Re.a,vt.AmbientLight=Ne.a,vt.DirectionalLight=ze.a,vt.PointLight=Ge.a,vt.SpotLight=Xe.a,vt.PerspectiveCamera=Qe.a,vt.OrthographicCamera=rt.a,vt.Vector2=$e.a,vt.Vector3=qe.a,vt.Vector4=ut.a,vt.Quaternion=it.a,vt.Matrix2=ft.a,vt.Matrix2d=nt.a,vt.Matrix3=ct.a,vt.Matrix4=yt.a,vt.Plane=gt.a,vt.Ray=ht.a,vt.BoundingBox=mt.a,vt.Frustum=Ut.a;var xt=se.a.createBlank("rgba(255,255,255,0)").image;function Xt(Mt){return Math.pow(2,Math.round(Math.log(Mt)/Math.LN2))}function Rt(Mt){if((Mt.wrapS===ye.a.REPEAT||Mt.wrapT===ye.a.REPEAT)&&Mt.image){var ln=Xt(Mt.width),Un=Xt(Mt.height);if(ln!==Mt.width||Un!==Mt.height){var Gn=document.createElement("canvas");Gn.width=ln,Gn.height=Un;var Hn=Gn.getContext("2d");Hn.drawImage(Mt.image,0,0,ln,Un),Mt.image=Gn}}}vt.loadTexture=function(Mt,ln,Un,Gn){typeof Un=="function"&&(Gn=Un,Un={}),Un=Un||{};for(var Hn=Object.keys(Un).sort(),nr="",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)},vt.directionFromAlphaBeta=function(Mt,ln){var Un=Mt/180*Math.PI+Math.PI/2,Gn=-ln/180*Math.PI+Math.PI/2,Hn=[],nr=Math.sin(Un);return Hn[0]=nr*Math.cos(Gn),Hn[1]=-Math.cos(Un),Hn[2]=nr*Math.sin(Gn),Hn},vt.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},vt.COMMON_SHADERS=["lambert","color","realistic","hatching"],vt.createShader=function(Mt){var ln=be.a.source(Mt+".vertex"),Un=be.a.source(Mt+".fragment");ln||console.error("Vertex shader of '%s' not exits",Mt),Un||console.error("Fragment shader of '%s' not exits",Mt);var Gn=new be.a(ln,Un);return Gn.name=Mt,Gn},vt.createMaterial=function(Mt,ln){ln instanceof Array||(ln=[ln]);var Un=vt.createShader(Mt),Gn=new Me.a({shader:Un});return ln.forEach(function(Hn){typeof Hn=="string"&&Gn.define(Hn)}),Gn},vt.setMaterialFromModel=function(Mt,ln,Un,Gn){ln.autoUpdateTextureStatus=!1;var Hn=Un.getModel(Mt+"Material"),nr=Hn.get("detailTexture"),er=ve.a.firstNotNull(Hn.get("textureTiling"),1),$t=ve.a.firstNotNull(Hn.get("textureOffset"),0);typeof er=="number"&&(er=[er,er]),typeof $t=="number"&&($t=[$t,$t]);var gn=er[0]>1||er[1]>1?vt.Texture.REPEAT:vt.Texture.CLAMP_TO_EDGE,jn={anisotropic:8,wrapS:gn,wrapT:gn};if(Mt==="realistic"){var Ln=Hn.get("roughness"),xr=Hn.get("metalness");xr!=null?isNaN(xr)&&(ln.setTextureImage("metalnessMap",xr,Gn,jn),xr=ve.a.firstNotNull(Hn.get("metalnessAdjust"),.5)):xr=0,Ln!=null?isNaN(Ln)&&(ln.setTextureImage("roughnessMap",Ln,Gn,jn),Ln=ve.a.firstNotNull(Hn.get("roughnessAdjust"),.5)):Ln=.5;var Wr=Hn.get("normalTexture");ln.setTextureImage("detailMap",nr,Gn,jn),ln.setTextureImage("normalMap",Wr,Gn,jn),ln.set({roughness:Ln,metalness:xr,detailUvRepeat:er,detailUvOffset:$t})}else if(Mt==="lambert")ln.setTextureImage("detailMap",nr,Gn,jn),ln.set({detailUvRepeat:er,detailUvOffset:$t});else if(Mt==="color")ln.setTextureImage("detailMap",nr,Gn,jn),ln.set({detailUvRepeat:er,detailUvOffset:$t});else if(Mt==="hatching"){var Ir=Hn.get("hatchingTextures")||[];Ir.length<6&&console.error("Invalid hatchingTextures.");for(var Vr=0;Vr<6;Vr++)ln.setTextureImage("hatch"+(Vr+1),Ir[Vr],Gn,{anisotropic:8,wrapS:vt.Texture.REPEAT,wrapT:vt.Texture.REPEAT});ln.set({detailUvRepeat:er,detailUvOffset:$t})}},vt.updateVertexAnimation=function(Mt,ln,Un,Gn){var Hn=Gn.get("animation"),nr=Gn.get("animationDurationUpdate"),er=Gn.get("animationEasingUpdate"),$t=Un.shadowDepthMaterial;if(Hn&&ln&&nr>0&&ln.geometry.vertexCount===Un.geometry.vertexCount){Un.material.define("vertex","VERTEX_ANIMATION"),Un.ignorePreZ=!0,$t&&$t.define("vertex","VERTEX_ANIMATION");for(var gn=0;gnle?le:te}var Ee=Math.atan2,xe=Math.asin,ce=Math.abs;ye.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]=Ee(2*(de*ue-he*ie),Re-ve-Se+De),se[1]=xe(pe(2*(de*ie+he*ue),-1,1)),se[2]=Ee(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]=Ee(2*(de*ie+he*ue),Re-ve-Se+De),se[2]=Ee(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]=Ee(2*(he*ue-ie*de),Re-ve-Se+De),se[2]=Ee(2*(ie*ue-de*he),Re-ve+Se-De);break;case"ZYX":se[0]=Ee(2*(de*ue+ie*he),Re-ve-Se+De),se[1]=xe(pe(2*(he*ue-de*ie),-1,1)),se[2]=Ee(2*(de*he+ie*ue),Re+ve-Se-De);break;case"YZX":se[0]=Ee(2*(de*ue-ie*he),Re-ve+Se-De),se[1]=Ee(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]=Ee(2*(de*ue+he*ie),Re-ve+Se-De),se[1]=Ee(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},ye.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]=Ee(-Se,Ne),ze[2]=Ee(-he,de)):(ze[0]=Ee(Re,ve),ze[2]=0);break;case"YXZ":ze[0]=xe(-pe(Se,-1,1)),ce(Se)<.99999?(ze[1]=Ee(ie,Ne),ze[2]=Ee(ue,ve)):(ze[1]=Ee(-De,de),ze[2]=0);break;case"ZXY":ze[0]=xe(pe(Re,-1,1)),ce(Re)<.99999?(ze[1]=Ee(-De,Ne),ze[2]=Ee(-he,ve)):(ze[1]=0,ze[2]=Ee(ue,de));break;case"ZYX":ze[1]=xe(-pe(De,-1,1)),ce(De)<.99999?(ze[0]=Ee(Re,Ne),ze[2]=Ee(ue,de)):(ze[0]=0,ze[2]=Ee(-he,ve));break;case"YZX":ze[2]=xe(pe(ue,-1,1)),ce(ue)<.99999?(ze[0]=Ee(-Se,ve),ze[1]=Ee(-De,de)):(ze[0]=0,ze[1]=Ee(ie,Ne));break;case"XZY":ze[2]=xe(-pe(he,-1,1)),ce(he)<.99999?(ze[0]=Ee(Re,ve),ze[1]=Ee(ie,de)):(ze[0]=Ee(-Se,Ne),ze[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},ye.POSITIVE_X=new ye(1,0,0),ye.NEGATIVE_X=new ye(-1,0,0),ye.POSITIVE_Y=new ye(0,1,0),ye.NEGATIVE_Y=new ye(0,-1,0),ye.POSITIVE_Z=new ye(0,0,1),ye.NEGATIVE_Z=new ye(0,0,-1),ye.UP=new ye(0,1,0),ye.ZERO=new ye(0,0,0),Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(6),we=Pe(11),ge=Pe(66),ye=ge.a.isPowerOfTwo,be=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Me){var pe=Me.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Me);var Ee=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=Me.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=Me.getGLExtension("OES_texture_half_float");te||(xe=we.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,se=0;se=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Me.compressedTexImage2D(Me.TEXTURE_2D,Ee,te,xe,ce,0,pe.pixels):Me.texImage2D(Me.TEXTURE_2D,Ee,te,xe,ce,0,te,ne,pe.pixels)},generateMipmap:function(Me){var pe=Me.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var Me,pe;return this.image?(Me=this.image.width,pe=this.image.height):(Me=this.width,pe=this.height),ye(Me)&&ye(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,this.getWebGLTexture(Me))},unbind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,null)},load:function(Me,pe){var Ee=new Image;pe&&(Ee.crossOrigin=pe);var xe=this;return Ee.onload=function(){xe.dirty(),xe.trigger("success",xe),Ee.onload=null},Ee.onerror=function(){xe.trigger("error",xe),Ee.onerror=null},Ee.src=Me,this.image=Ee,this}});Object.defineProperty(be.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Me){this.image?console.warn("Texture from image can't set width"):(this._width!==Me&&this.dirty(),this._width=Me)}}),Object.defineProperty(be.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Me){this.image?console.warn("Texture from image can't set height"):(this._height!==Me&&this.dirty(),this._height=Me)}}),Fe.a=be},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(11),ge=Pe(48),ye=_e.a.extend({width:512,height:512,type:we.a.UNSIGNED_BYTE,format:we.a.RGBA,wrapS:we.a.REPEAT,wrapT:we.a.REPEAT,minFilter:we.a.LINEAR_MIPMAP_LINEAR,magFilter:we.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 Me=be.gl,pe=this._cache;return pe.use(be.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",Me.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 Me=be.gl;Me.pixelStorei(Me.UNPACK_FLIP_Y_WEBGL,this.flipY),Me.pixelStorei(Me.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Me.pixelStorei(Me.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===we.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=be.getGLExtension("EXT_sRGB");this.format===ye.SRGB&&!pe&&(this.format=ye.RGB),this.format===ye.SRGB_ALPHA&&!pe&&(this.format=ye.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?we.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?we.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var be=this.minFilter;return this.NPOT||!this.useMipmap?be==we.a.NEAREST_MIPMAP_NEAREST||be==we.a.NEAREST_MIPMAP_LINEAR?we.a.NEAREST:be==we.a.LINEAR_MIPMAP_LINEAR||be==we.a.LINEAR_MIPMAP_NEAREST?we.a.LINEAR:be:be},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(be){--be;for(var Me=1;Me<32;Me<<=1)be=be|be>>Me;return be+1},dispose:function(be){var Me=this._cache;Me.use(be.__uid__);var pe=Me.get("webgl_texture");pe&&be.gl.deleteTexture(pe),Me.deleteContext(be.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(ye.prototype,"width",{get:function(){return this._width},set:function(be){this._width=be}}),Object.defineProperty(ye.prototype,"height",{get:function(){return this._height},set:function(be){this._height=be}}),ye.BYTE=we.a.BYTE,ye.UNSIGNED_BYTE=we.a.UNSIGNED_BYTE,ye.SHORT=we.a.SHORT,ye.UNSIGNED_SHORT=we.a.UNSIGNED_SHORT,ye.INT=we.a.INT,ye.UNSIGNED_INT=we.a.UNSIGNED_INT,ye.FLOAT=we.a.FLOAT,ye.HALF_FLOAT=36193,ye.UNSIGNED_INT_24_8_WEBGL=34042,ye.DEPTH_COMPONENT=we.a.DEPTH_COMPONENT,ye.DEPTH_STENCIL=we.a.DEPTH_STENCIL,ye.ALPHA=we.a.ALPHA,ye.RGB=we.a.RGB,ye.RGBA=we.a.RGBA,ye.LUMINANCE=we.a.LUMINANCE,ye.LUMINANCE_ALPHA=we.a.LUMINANCE_ALPHA,ye.SRGB=35904,ye.SRGB_ALPHA=35906,ye.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,ye.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,ye.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,ye.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,ye.NEAREST=we.a.NEAREST,ye.LINEAR=we.a.LINEAR,ye.NEAREST_MIPMAP_NEAREST=we.a.NEAREST_MIPMAP_NEAREST,ye.LINEAR_MIPMAP_NEAREST=we.a.LINEAR_MIPMAP_NEAREST,ye.NEAREST_MIPMAP_LINEAR=we.a.NEAREST_MIPMAP_LINEAR,ye.LINEAR_MIPMAP_LINEAR=we.a.LINEAR_MIPMAP_LINEAR,ye.REPEAT=we.a.REPEAT,ye.CLAMP_TO_EDGE=we.a.CLAMP_TO_EDGE,ye.MIRRORED_REPEAT=we.a.MIRRORED_REPEAT,Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(21),we=Pe(18),ge=Pe(1),ye=Pe.n(ge),be=ye.a.mat2,Me=ye.a.mat3,pe=ye.a.mat4,Ee=/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 Me.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(Ee,Ge),ze="fragment",this._fragmentCode=this._fragmentCode.replace(Ee,Ge),Ne.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Xe,Qe,rt,$e,qe,ut){if(Qe&&rt){var it=te[Qe],ft=!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},ft=!1;else if(de.indexOf(ut)>=0){var ct=!1,yt=ut;ut.match(/TRANSPOSE$/)&&(ct=!0,yt=ut.slice(0,-9)),Ne.matrixSemantics[ut]={symbol:rt,type:it,isTranspose:ct,semanticNoTranspose:yt},ft=!1}else if(se.indexOf(ut)>=0)Ne.uniformSemantics[ut]={symbol:rt,type:it},ft=!1;else if(ut==="unconfigurable")ft=!1;else if(nt=Ne._parseDefaultValue(Qe,ut),nt)ut="";else throw new Error('Unkown semantic "'+ut+'"');ft&&(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 Xe=Ge.split(/\s*,\s*/);return function(){return new we.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,rt,$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 rt=Ne==="vertex"?Re.vertexDefines:Re.fragmentDefines;return rt[Xe]||(Qe=="false"?rt[Xe]=!1:Qe=="true"?rt[Xe]=!0:rt[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 rt=Ge.split("."),$e=ve.codes,qe=0,ut;qeze[0]&&(ze[0]=Xe),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?ye.a.Uint32Array:ye.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 ye.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,Pe){"use strict";var _e=Pe(4),we=Pe(1),ge=Pe.n(we),ye=ge.a.vec3,be=ye.copy,Me=ye.set,pe=function(Ee,xe){this.min=Ee||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(Ee){if(Ee.length>0){var xe=this.min,ce=this.max,te=xe.array,ne=ce.array;be(te,Ee[0]),be(ne,Ee[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(Ee){var xe=this.min,ce=this.max;return ye.min(xe.array,xe.array,Ee.min.array),ye.max(ce.array,ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},intersection:function(Ee){var xe=this.min,ce=this.max;return ye.max(xe.array,xe.array,Ee.min.array),ye.min(ce.array,ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.min.array,ne=Ee.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(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.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 Ee=this.min.array,xe=this.max.array;return isFinite(Ee[0])&&isFinite(Ee[1])&&isFinite(Ee[2])&&isFinite(xe[0])&&isFinite(xe[1])&&isFinite(xe[2])},applyTransform:function(){var Ee=ye.create(),xe=ye.create(),ce=ye.create(),te=ye.create(),ne=ye.create(),le=ye.create();return function(se){var de=this.min.array,he=this.max.array,ie=se.array;return Ee[0]=ie[0]*de[0],Ee[1]=ie[1]*de[0],Ee[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(Ee[0],xe[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(Ee[1],xe[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(Ee[2],xe[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(Ee[0],xe[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(Ee[1],xe[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(Ee[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(Ee){var xe=this.min.array,ce=this.max.array,te=Ee.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 Ee=this.vertices;if(!Ee){for(var Ee=[],xe=0;xe<8;xe++)Ee[xe]=ye.fromValues(0,0,0);this.vertices=Ee}var ce=this.min.array,te=this.max.array;return Me(Ee[0],ce[0],ce[1],ce[2]),Me(Ee[1],ce[0],te[1],ce[2]),Me(Ee[2],te[0],ce[1],ce[2]),Me(Ee[3],te[0],te[1],ce[2]),Me(Ee[4],ce[0],ce[1],te[2]),Me(Ee[5],ce[0],te[1],te[2]),Me(Ee[6],te[0],ce[1],te[2]),Me(Ee[7],te[0],te[1],te[2]),this},copy:function(Ee){var xe=this.min,ce=this.max;return be(xe.array,Ee.min.array),be(ce.array,Ee.max.array),xe._dirty=!0,ce._dirty=!0,this},clone:function(){var Ee=new pe;return Ee.copy(this),Ee}},Fe.a=pe},function(He,Fe,Pe){"use strict";Fe.a=function(_e,we,ge){return{seriesType:_e,reset:function(ye,be){var Me=ye.getData(),pe=ye.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var Ee=ye.get(pe);Me.setVisual("opacity",Ee==null?1:Ee);function xe(ce){var te=Me.getItemModel(ce),ne=te.get(pe);ne!=null&&Me.setItemVisual(ce,"opacity",ne)}return{dataEach:Me.hasItemOption?xe:null}}}}},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(6),ge=Pe(21),ye=Pe(93),be=ye.a.parseToFloat,Me={};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 oe=this.vertexDefines,de=this.fragmentDefines;if(this.vertexDefines=ge.a.clone(ce.vertexDefines),this.fragmentDefines=ge.a.clone(ce.fragmentDefines),te){for(var he in ne)le[he]&&(le[he].value=ne[he].value);ge.a.defaults(this.vertexDefines,oe),ge.a.defaults(this.fragmentDefines,de)}var ie={};for(var ue in ce.textures)ie[ue]={shaderType:ce.textures[ue].shaderType,type:ce.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=ie,this._programKey=""},clone:function(){var ce=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)ce.uniforms[te].value=this.uniforms[te].value;return ce.depthTest=this.depthTest,ce.depthMask=this.depthMask,ce.transparent=this.transparent,ce.blend=this.blend,ce.vertexDefines=ge.a.clone(this.vertexDefines),ce.fragmentDefines=ge.a.clone(this.fragmentDefines),ce.enableTexture(this.getEnabledTextures()),ce.precision=this.precision,ce},define:function(ce,te,ne){var le=this.vertexDefines,oe=this.fragmentDefines;ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<3&&(ne=te,te=ce,ce="both"),ne=ne!=null?ne:null,(ce==="vertex"||ce==="both")&&le[te]!==ne&&(le[te]=ne,this._programKey=""),(ce==="fragment"||ce==="both")&&oe[te]!==ne&&(oe[te]=ne,ce!=="both"&&(this._programKey=""))},undefine:function(ce,te){ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<2&&(te=ce,ce="both"),(ce==="vertex"||ce==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(ce==="fragment"||ce==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],ce!=="both"&&(this._programKey=""))},isDefined:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(ce){if(Array.isArray(ce)){for(var te=0;te=ue.x&&ie>=ue.y&&he<=ue.x+ue.width&&ie<=ue.y+ue.height};var de=new xe.a;oe.prototype.castRay=function(he,ie,ue){var ve=this.layer.renderer,Se=ve.viewport;return ve.viewport=this.viewport,ve.screenToNDC(he,ie,de),this.camera.castRay(de,ue),ve.viewport=Se,ue},oe.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},oe.prototype._doRender=function(he,ie,ue){var ve=this.scene,Se=this.camera;if(ue=ue||0,this._updateTransparent(he,ve,Se,ue),ie||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(he,ve,Se,!0)),this._updateShadowPCFKernel(ue),he.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(he,Se),this._compositor.updateNormal(he,ve,Se,this._temporalSS.getFrame())),this._updateSSAO(he,ve,Se,this._temporalSS.getFrame()),this._enablePostEffect){var De=this._compositor.getSourceFrameBuffer();De.bind(he),he.gl.clear(he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT),he.render(ve,Se,!0,!0),De.unbind(he),this.needsTemporalSS()&&ie?(this._compositor.composite(he,Se,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),he.setViewport(this.viewport),this._temporalSS.render(he)):(he.setViewport(this.viewport),this._compositor.composite(he,Se,null,0))}else if(this.needsTemporalSS()&&ie){var De=this._temporalSS.getSourceFrameBuffer();De.bind(he),he.saveClear(),he.clearBit=he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT,he.render(ve,Se,!0,!0),he.restoreClear(),De.unbind(he),he.setViewport(this.viewport),this._temporalSS.render(he)}else he.setViewport(this.viewport),he.render(ve,Se,!0,!0)},oe.prototype._updateTransparent=function(he,ie,ue,ve){for(var Se=new Ee.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 oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=ce[2],ve=te[0],Se=te[1],De=te[2],Re=ne[0],Ne=ne[1],Ue=ne[2],Ge=le[0],Xe=le[1],Qe=le[2],rt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=rt*rt,qe=$e*rt,ot=3*rt,at=3*$e,lt=6*$e,nt=6*qe,st=he-ve*2+Re,yt=ie-Se*2+Ne,ft=ue-De*2+Ue,ct=(ve-Re)*3-he+Ge,vt=(Se-Ne)*3-ie+Xe,Ut=(De-Ue)*3-ue+Qe,Kt=he,$t=ie,vn=ue,Lt=(ve-he)*ot+st*at+ct*qe,en=(Se-ie)*ot+yt*at+vt*qe,an=(De-ue)*ot+ft*at+Ut*qe,Mn=st*lt+ct*nt,Dn=yt*lt+vt*nt,on=ft*lt+Ut*nt,nn=ct*nt,Gt=vt*nt,It=Ut*nt,At=0,Zt=0,ht=Math.ceil(1/rt),xt=new Float32Array((ht+1)*3),xt=[],Qt=0,Zt=0;Zt1&&(Kt=Lt>0?Math.min(Kt,Ge):Math.max(Kt,Ge),$t=en>0?Math.min($t,Xe):Math.max($t,Xe),vn=an>0?Math.min(vn,Qe):Math.max(vn,Qe));return this.addPolyline(xt,oe,de)},addLine:function(ce,te,ne,le){return this.addPolyline([ce,te],ne,le)},addPolyline:function(ce,te,ne,le,oe){if(ce.length){var de=typeof ce[0]!="number";if(oe==null&&(oe=de?ce.length:ce.length/3),!(oe<2)){le==null&&(le=0),ne==null&&(ne=1),this._itemVertexOffsets.push(this._vertexOffset);var de=typeof ce[0]!="number",he=de?typeof te[0]!="number":te.length/4===oe,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,Se=this.attributes.color,De=this.attributes.offset,Re=this.indices,Ne=this._vertexOffset,Ue,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,Ue),ve.set(Ne-1,Ue)),ie.set(Ne,Ue),ie.set(Ne+1,Ue),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,Ue),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,ot=this._vertexOffset+oe*2;ue.copy(qe,qe+2),ue.copy(qe+1,qe+3),ve.copy(ot-1,ot-3),ve.copy(ot-2,ot-4)}return this._vertexOffset=Ne,this._vertexOffset}}},setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ce0)},render:function(be,Me,pe){var Ee=be.gl;if(this.skeleton){this.skeleton.update();var xe=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(Ee,"SKIN_MATRIX",xe)}return _e.a.prototype.render.call(this,be,Me,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new ge.a({type:we.a.FLOAT,minFilter:we.a.NEAREST,magFilter:we.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});ye.POINTS=we.a.POINTS,ye.LINES=we.a.LINES,ye.LINE_LOOP=we.a.LINE_LOOP,ye.LINE_STRIP=we.a.LINE_STRIP,ye.TRIANGLES=we.a.TRIANGLES,ye.TRIANGLE_STRIP=we.a.TRIANGLE_STRIP,ye.TRIANGLE_FAN=we.a.TRIANGLE_FAN,ye.BACK=we.a.BACK,ye.FRONT=we.a.FRONT,ye.FRONT_AND_BACK=we.a.FRONT_AND_BACK,ye.CW=we.a.CW,ye.CCW=we.a.CCW,Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(6),we=Pe(11),ge=Pe(21),ye=Pe(66),be=ye.a.isPowerOfTwo,Me=["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 oe=xe.getGLExtension("OES_texture_half_float");oe||(ne=we.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 oe=0;oe0?_e[we].value=new Float32Array(_e[we].value):_e[we].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,Pe){"use strict";var _e=Pe(2),we=Pe(57),ge=Pe(56),ye=Pe(0),be=Pe.n(ye);function Me(){}Me.prototype={constructor:Me,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new _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 Ee=this.mainLight,xe=this.ambientLight,ce=pe.getModel("light"),te=ce.getModel("main"),ne=ce.getModel("ambient");Ee.intensity=te.get("intensity"),xe.intensity=ne.get("intensity"),Ee.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,oe=te.get("beta")||0;Ee.position.setArray(_e.a.directionFromAlphaBeta(le,oe)),Ee.lookAt(_e.a.Vector3.ZERO),Ee.castShadow=te.get("shadow"),Ee.shadowResolution=_e.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,Ee,xe){var ce=Ee.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 we.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,Ee,xe){var ce=Ee.get("environment"),te=this;function ne(){return te._skybox instanceof we.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new we.a),te._skybox}function le(){return te._skybox instanceof ge.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new ge.a),te._skybox}if(ce&&ce!=="none")if(ce==="auto")if(this._currentCubemapLights){var oe=ne(),de=this._currentCubemapLights.specular.cubemap;oe.setEnvironmentMap(de),this._scene&&oe.attachScene(this._scene),oe.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof ce=="object"&&ce.colorStops||typeof ce=="string"&&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=Ee.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=Me},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);function ge(ye,be){var Me=[];return we.a.util.each(ye.dimensions,function(pe){var Ee=ye.getDimensionInfo(pe),xe=Ee.otherDims,ce=xe[be];ce!=null&&ce!==!1&&(Me[ce]=Ee.name)}),Me}Fe.a=function(ye,be,Me){function pe(de){var he=!0,ie=[],ue=ge(Ee,"tooltip");ue.length?we.a.util.each(ue,function(Se){ve(Ee.get(Se,be),Se)}):we.a.util.each(de,ve);function ve(Se,De){var Re=Ee.getDimensionInfo(De);if(!(!Re||Re.otherDims.tooltip===!1)){var Ne=Re.type,Ue=(he?"- "+(Re.tooltipName||Re.name)+": ":"")+(Ne==="ordinal"?Se+"":Ne==="time"?Me?"":we.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Se):we.a.format.addCommas(Se));Ue&&ie.push(we.a.format.encodeHTML(Ue))}}return(he?"
    ":"")+ie.join(he?"
    ":", ")}var Ee=ye.getData(),xe=ye.getRawValue(be),ce=we.a.util.isArray(xe)?pe(xe):we.a.format.encodeHTML(we.a.format.addCommas(xe)),te=Ee.getName(be),ne=Ee.getItemVisual(be,"color");we.a.util.isObject(ne)&&ne.colorStops&&(ne=(ne.colorStops[0]||{}).color),ne=ne||"transparent";var le=we.a.format.getTooltipMarker(ne),oe=ye.name;return oe==="\0-"&&(oe=""),oe=oe?we.a.format.encodeHTML(oe)+(Me?": ":"
    "):"",Me?le+oe+ce:oe+le+(te?we.a.format.encodeHTML(te)+": "+ce:ce)}},function(He,Fe,Pe){"use strict";var _e=Pe(51),we=_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,ye=Math.atan(1/ge[5])*2;this.fov=ye/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=we},function(He,Fe,Pe){"use strict";var _e=Pe(13),we=Pe(15),ge=_e.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var ye=this.heightSegments,be=this.widthSegments,Me=this.attributes,pe=[],Ee=[],xe=[],ce=[],te=0;te<=ye;te++)for(var ne=te/ye,le=0;le<=be;le++){var oe=le/be;if(pe.push([2*oe-1,2*ne-1,0]),Ee&&Ee.push([oe,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={},oe={};return ce.distance!=null&&(le.distance=this.getDistance(),oe.distance=ce.distance),ce.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),oe.orthographicSize=ce.orthographicSize),ce.alpha!=null&&(le.alpha=this.getAlpha(),oe.alpha=ce.alpha),ce.beta!=null&&(le.beta=this.getBeta(),oe.beta=ce.beta),ce.center!=null&&(le.center=this.getCenter(),oe.center=ce.center),this._addAnimator(te.animation.animate(le).when(ce.duration||1e3,oe).during(function(){le.alpha!=null&&ne.setAlpha(le.alpha),le.beta!=null&&ne.setBeta(le.beta),le.distance!=null&&ne.setDistance(le.distance),le.center!=null&&ne.setCenter(le.center),le.orthographicSize!=null&&ne.setOrthographicSize(le.orthographicSize),ne._needsUpdate=!0})).start(ce.easing||"linear")},stopAllAnimation:function(){for(var ce=0;ce0},_update:function(ce){if(this._rotating){var te=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=te*ce/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(ce=Math.min(ce,50),this._updateDistanceOrSize(ce),this._updatePan(ce),this._updateRotate(ce),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(ce){var te=this._rotateVelocity;this._phi=te.y*ce/20+this._phi,this._theta=te.x*ce/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(te,Math.pow(this.damping,ce/16))},_updateDistanceOrSize:function(ce){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*ce/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*ce/20),this._zoomSpeed*=Math.pow(this.damping,ce/16)},_setDistance:function(ce){this._distance=Math.max(Math.min(ce,this.maxDistance),this.minDistance)},_setOrthoSize:function(ce){this._orthoSize=Math.max(Math.min(ce,this.maxOrthographicSize),this.minOrthographicSize);var te=this.getCamera(),ne=this._orthoSize,le=ne/this.viewGL.viewport.height*this.viewGL.viewport.width;te.left=-le/2,te.right=le/2,te.top=ne/2,te.bottom=-ne/2},_updatePan:function(ce){var te=this._panVelocity,ne=this._distance,le=this.getCamera(),oe=le.worldTransform.y,de=le.worldTransform.x;this._center.scaleAndAdd(de,-te.x*ne/200).scaleAndAdd(oe,-te.y*ne/200),this._vectorDamping(te,0)},_updateTransform:function(){var ce=this.getCamera(),te=new ge.a,ne=this._theta+Math.PI/2,le=this._phi+Math.PI/2,oe=Math.sin(ne);te.x=oe*Math.cos(le),te.y=-Math.cos(ne),te.z=oe*Math.sin(le),ce.position.copy(this._center).scaleAndAdd(te,this._distance),ce.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var ce=this.autoRotateAfterStill,te=this;!isNaN(ce)&&ce>0&&(this._stillTimeout=setTimeout(function(){te._rotating=!0},ce*1e3))},_vectorDamping:function(ce,te){var ne=ce.len();ne=ne*te,ne<1e-4&&(ne=0),ce.normalize().scale(ne)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var ce=this.getCamera().worldTransform.z,te=Math.asin(ce.y),ne=Math.atan2(ce.x,ce.z);this._theta=te,this._phi=-ne,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(ce){if(!ce.target&&!this._isAnimating()){var te=ce.offsetX,ne=ce.offsetY;this.viewGL&&!this.viewGL.containPoint(te,ne)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),ce.event.targetTouches?ce.event.targetTouches.length===1&&(this._mode="rotate"):ce.event.button===pe[this.rotateMouseButton]?this._mode="rotate":ce.event.button===pe[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=ce.offsetX,this._mouseY=ce.offsetY)}},_mouseMoveHandler:function(ce){if(!(ce.target&&ce.target.__isGLToZRProxy)&&!this._isAnimating()){var te=Ee(this.panSensitivity),ne=Ee(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(ce.offsetX-this._mouseX)/this.zr.getHeight()*2*ne[0],this._rotateVelocity.x=(ce.offsetY-this._mouseY)/this.zr.getWidth()*2*ne[1]):this._mode==="pan"&&(this._panVelocity.x=(ce.offsetX-this._mouseX)/this.zr.getWidth()*te[0]*400,this._panVelocity.y=(-ce.offsetY+this._mouseY)/this.zr.getHeight()*te[1]*400),this._mouseX=ce.offsetX,this._mouseY=ce.offsetY,ce.event.preventDefault()}},_mouseWheelHandler:function(ce){if(!this._isAnimating()){var te=ce.event.wheelDelta||-ce.event.detail;this._zoomHandler(ce,te)}},_pinchHandler:function(ce){this._isAnimating()||(this._zoomHandler(ce,ce.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(ce,te){if(te!==0){var ne=ce.offsetX,le=ce.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(ne,le))){var oe;this._projection==="perspective"?oe=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):oe=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(te>0?-1:1)*oe*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),ce.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(ce){this._isRightMouseButtonUsed()&&ce.preventDefault()},_addAnimator:function(ce){var te=this._animators;return te.push(ce),ce.done(function(){var ne=te.indexOf(ce);ne>=0&&te.splice(ne,1)}),ce}});Object.defineProperty(xe.prototype,"autoRotate",{get:function(ce){return this._autoRotate},set:function(ce){this._autoRotate=ce,this._rotating=ce}}),Fe.a=xe},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.lines3D.vertex +`);if(Me[he])return Me[he];var ie=ge.a.genGUID();return Me[he]=ie,ie}var xe=_e.a.extend(function(){return{name:"",depthTest:!0,depthMask:!0,transparent:!1,blend:null,autoUpdateTextureStatus:!0,uniforms:{},vertexDefines:{},fragmentDefines:{},_textureStatus:{},_enabledUniforms:null}},function(){this.name||(this.name="MATERIAL_"+this.__uid__),this.shader&&this.attachShader(this.shader,!0)},{precision:"highp",bind:function(ce,te,ne,le){for(var se=ce.gl,de=te.currentTextureSlot(),he=0;he=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 Ee.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(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},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],rt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=rt*rt,qe=$e*rt,ut=3*rt,it=3*$e,ft=6*$e,nt=6*qe,ct=he-ve*2+Re,yt=ie-Se*2+Ne,gt=ue-De*2+ze,ht=(ve-Re)*3-he+Ge,mt=(Se-Ne)*3-ie+Xe,Ut=(De-ze)*3-ue+Qe,Qt=he,en=ie,mn=ue,Bt=(ve-he)*ut+ct*it+ht*qe,tn=(Se-ie)*ut+yt*it+mt*qe,on=(De-ue)*ut+gt*it+Ut*qe,Dn=ct*ft+ht*nt,In=yt*ft+mt*nt,sn=gt*ft+Ut*nt,nn=ht*nt,Gt=mt*nt,Ot=Ut*nt,At=0,Yt=0,vt=Math.ceil(1/rt),xt=new Float32Array((vt+1)*3),xt=[],Xt=0,Yt=0;Yt1&&(Qt=Bt>0?Math.min(Qt,Ge):Math.max(Qt,Ge),en=tn>0?Math.min(en,Xe):Math.max(en,Xe),mn=on>0?Math.min(mn,Qe):Math.max(mn,Qe));return this.addPolyline(xt,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,Me,pe){var Ee=be.gl;if(this.skeleton){this.skeleton.update();var xe=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(Ee,"SKIN_MATRIX",xe)}return _e.a.prototype.render.call(this,be,Me,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new ge.a({type:we.a.FLOAT,minFilter:we.a.NEAREST,magFilter:we.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});ye.POINTS=we.a.POINTS,ye.LINES=we.a.LINES,ye.LINE_LOOP=we.a.LINE_LOOP,ye.LINE_STRIP=we.a.LINE_STRIP,ye.TRIANGLES=we.a.TRIANGLES,ye.TRIANGLE_STRIP=we.a.TRIANGLE_STRIP,ye.TRIANGLE_FAN=we.a.TRIANGLE_FAN,ye.BACK=we.a.BACK,ye.FRONT=we.a.FRONT,ye.FRONT_AND_BACK=we.a.FRONT_AND_BACK,ye.CW=we.a.CW,ye.CCW=we.a.CCW,Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(6),we=Pe(11),ge=Pe(21),ye=Pe(66),be=ye.a.isPowerOfTwo,Me=["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=we.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[we].value=new Float32Array(_e[we].value):_e[we].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,Pe){"use strict";var _e=Pe(2),we=Pe(57),ge=Pe(56),ye=Pe(0),be=Pe.n(ye);function Me(){}Me.prototype={constructor:Me,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new _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 Ee=this.mainLight,xe=this.ambientLight,ce=pe.getModel("light"),te=ce.getModel("main"),ne=ce.getModel("ambient");Ee.intensity=te.get("intensity"),xe.intensity=ne.get("intensity"),Ee.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;Ee.position.setArray(_e.a.directionFromAlphaBeta(le,se)),Ee.lookAt(_e.a.Vector3.ZERO),Ee.castShadow=te.get("shadow"),Ee.shadowResolution=_e.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,Ee,xe){var ce=Ee.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 we.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,Ee,xe){var ce=Ee.get("environment"),te=this;function ne(){return te._skybox instanceof we.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new we.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=Ee.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=Me},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);function ge(ye,be){var Me=[];return we.a.util.each(ye.dimensions,function(pe){var Ee=ye.getDimensionInfo(pe),xe=Ee.otherDims,ce=xe[be];ce!=null&&ce!==!1&&(Me[ce]=Ee.name)}),Me}Fe.a=function(ye,be,Me){function pe(de){var he=!0,ie=[],ue=ge(Ee,"tooltip");ue.length?we.a.util.each(ue,function(Se){ve(Ee.get(Se,be),Se)}):we.a.util.each(de,ve);function ve(Se,De){var Re=Ee.getDimensionInfo(De);if(!(!Re||Re.otherDims.tooltip===!1)){var Ne=Re.type,ze=(he?"- "+(Re.tooltipName||Re.name)+": ":"")+(Ne==="ordinal"?Se+"":Ne==="time"?Me?"":we.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Se):we.a.format.addCommas(Se));ze&&ie.push(we.a.format.encodeHTML(ze))}}return(he?"
    ":"")+ie.join(he?"
    ":", ")}var Ee=ye.getData(),xe=ye.getRawValue(be),ce=we.a.util.isArray(xe)?pe(xe):we.a.format.encodeHTML(we.a.format.addCommas(xe)),te=Ee.getName(be),ne=Ee.getItemVisual(be,"color");we.a.util.isObject(ne)&&ne.colorStops&&(ne=(ne.colorStops[0]||{}).color),ne=ne||"transparent";var le=we.a.format.getTooltipMarker(ne),se=ye.name;return se==="\0-"&&(se=""),se=se?we.a.format.encodeHTML(se)+(Me?": ":"
    "):"",Me?le+se+ce:se+le+(te?we.a.format.encodeHTML(te)+": "+ce:ce)}},function(He,Fe,Pe){"use strict";var _e=Pe(51),we=_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,ye=Math.atan(1/ge[5])*2;this.fov=ye/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=we},function(He,Fe,Pe){"use strict";var _e=Pe(13),we=Pe(15),ge=_e.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var ye=this.heightSegments,be=this.widthSegments,Me=this.attributes,pe=[],Ee=[],xe=[],ce=[],te=0;te<=ye;te++)for(var ne=te/ye,le=0;le<=be;le++){var se=le/be;if(pe.push([2*se-1,2*ne-1,0]),Ee&&Ee.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=Ee(this.panSensitivity),ne=Ee(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,Pe){"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,Pe){var _e=Pe(12),we=Pe(75),ge=Pe(78),ye=ge.parsePercent,be=Pe(149),Me=_e.each,pe=["left","right","top","bottom","width","height"],Ee=[["width","left","right"],["height","top","bottom"]];function xe(Se,De,Re,Ne,Ue){var Ge=0,Xe=0;Ne==null&&(Ne=1/0),Ue==null&&(Ue=1/0);var Qe=0;De.eachChild(function(rt,$e){var qe=rt.position,ot=rt.getBoundingRect(),at=De.childAt($e+1),lt=at&&at.getBoundingRect(),nt,st;if(Se==="horizontal"){var yt=ot.width+(lt?-lt.x+ot.x:0);nt=Ge+yt,nt>Ne||rt.newline?(Ge=0,nt=yt,Xe+=Qe+Re,Qe=ot.height):Qe=Math.max(Qe,ot.height)}else{var ft=ot.height+(lt?-lt.y+ot.y:0);st=Xe+ft,st>Ue||rt.newline?(Ge+=Qe+Re,Xe=0,st=ft,Qe=ot.width):Qe=Math.max(Qe,ot.width)}rt.newline||(qe[0]=Ge,qe[1]=Xe,Se==="horizontal"?Ge=nt+Re:Xe=st+Re)})}var ce=xe,te=_e.curry(xe,"vertical"),ne=_e.curry(xe,"horizontal");function le(Se,De,Re){var Ne=De.width,Ue=De.height,Ge=ye(Se.x,Ne),Xe=ye(Se.y,Ue),Qe=ye(Se.x2,Ne),rt=ye(Se.y2,Ue);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(rt)||isNaN(parseFloat(Se.y2)))&&(rt=Ue),Re=be.normalizeCssArray(Re||0),{width:Math.max(Qe-Ge-Re[1]-Re[3],0),height:Math.max(rt-Xe-Re[0]-Re[2],0)}}function oe(Se,De,Re){Re=be.normalizeCssArray(Re||0);var Ne=De.width,Ue=De.height,Ge=ye(Se.left,Ne),Xe=ye(Se.top,Ue),Qe=ye(Se.right,Ne),rt=ye(Se.bottom,Ue),$e=ye(Se.width,Ne),qe=ye(Se.height,Ue),ot=Re[2]+Re[0],at=Re[1]+Re[3],lt=Se.aspect;switch(isNaN($e)&&($e=Ne-Qe-at-Ge),isNaN(qe)&&(qe=Ue-rt-ot-Xe),lt!=null&&(isNaN($e)&&isNaN(qe)&&(lt>Ne/Ue?$e=Ne*.8:qe=Ue*.8),isNaN($e)&&($e=lt*qe),isNaN(qe)&&(qe=$e/lt)),isNaN(Ge)&&(Ge=Ne-Qe-$e-at),isNaN(Xe)&&(Xe=Ue-rt-qe-ot),Se.left||Se.right){case"center":Ge=Ne/2-$e/2-Re[3];break;case"right":Ge=Ne-$e-at;break}switch(Se.top||Se.bottom){case"middle":case"center":Xe=Ue/2-qe/2-Re[0];break;case"bottom":Xe=Ue-qe-ot;break}Ge=Ge||0,Xe=Xe||0,isNaN($e)&&($e=Ne-at-Ge-(Qe||0)),isNaN(qe)&&(qe=Ue-ot-Xe-(rt||0));var nt=new we(Ge+Re[3],Xe+Re[0],$e,qe);return nt.margin=Re,nt}function de(Se,De,Re,Ne,Ue){var Ge=!Ue||!Ue.hv||Ue.hv[0],Xe=!Ue||!Ue.hv||Ue.hv[1],Qe=Ue&&Ue.boundingMode||"all";if(!(!Ge&&!Xe)){var rt;if(Qe==="raw")rt=Se.type==="group"?new we(0,0,+De.width||0,+De.height||0):Se.getBoundingRect();else if(rt=Se.getBoundingRect(),Se.needLocalTransform()){var $e=Se.getLocalTransform();rt=rt.clone(),rt.applyTransform($e)}De=oe(_e.defaults({width:rt.width,height:rt.height},De),Re,Ne);var qe=Se.position,ot=Ge?De.x-rt.x:0,at=Xe?De.y-rt.y:0;Se.attr("position",Qe==="raw"?[ot,at]:[qe[0]+ot,qe[1]+at])}}function he(Se,De){return Se[Ee[De][0]]!=null||Se[Ee[De][1]]!=null&&Se[Ee[De][2]]!=null}function ie(Se,De,Re){!_e.isObject(Re)&&(Re={});var Ne=Re.ignoreSize;!_e.isArray(Ne)&&(Ne=[Ne,Ne]);var Ue=Xe(Ee[0],0),Ge=Xe(Ee[1],1);$e(Ee[0],Se,Ue),$e(Ee[1],Se,Ge);function Xe(qe,ot){var at={},lt=0,nt={},st=0,yt=2;if(Me(qe,function(vt){nt[vt]=Se[vt]}),Me(qe,function(vt){Qe(De,vt)&&(at[vt]=nt[vt]=De[vt]),rt(at,vt)&<++,rt(nt,vt)&&st++}),Ne[ot])return rt(De,qe[1])?nt[qe[2]]=null:rt(De,qe[2])&&(nt[qe[1]]=null),nt;if(st===yt||!lt)return nt;if(lt>=yt)return at;for(var ft=0;ft0){var ye=this.outputs[ge];ye.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Fe.a=we},function(He,Fe,Pe){"use strict";function _e(we,ge){for(var ye=0,be=1/ge,Me=we;Me>0;)ye=ye+be*(Me%ge),Me=Math.floor(Me/ge),be=be/ge;return ye}Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);Fe.a=function(ge,ye,be){be=be||ge.getSource();var Me=ye||we.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=we.a.helper.createDimensions(be,{dimensionsDefine:be.dimensionsDefine||ge.get("dimensions"),encodeDefine:be.encodeDefine||ge.get("encode"),coordDimensions:Me.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(Me.indexOf(xe.coordDim)>=0){var ce=ge.getReferringComponents(xe.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(xe.ordinalMeta=ce.getOrdinalMeta())}});var Ee=new we.a.List(pe,ge);return Ee.initData(be),Ee}},function(He,Fe){function Pe(_e,we,ge){return{seriesType:_e,performRawSeries:!0,reset:function(ye,be,Me){var pe=ye.getData(),Ee=ye.get("symbol")||we,xe=ye.get("symbolSize");if(pe.setVisual({legendSymbol:ge||Ee,symbol:Ee,symbolSize:xe}),be.isSeriesFiltered(ye))return;var ce=typeof xe=="function";function te(ne,le){if(typeof xe=="function"){var oe=ye.getRawValue(le),de=ye.getDataParams(le);ne.setItemVisual(le,"symbolSize",xe(oe,de))}if(ne.hasItemOption){var he=ne.getItemModel(le),ie=he.getShallow("symbol",!0),ue=he.getShallow("symbolSize",!0);ie!=null&&ne.setItemVisual(le,"symbol",ie),ue!=null&&ne.setItemVisual(le,"symbolSize",ue)}}return{dataEach:pe.hasItemOption||ce?te:null}}}}He.exports=Pe},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(92),ge=Pe(11),ye=Pe(18),be=Pe(15),Me=Pe(9),pe=Pe(17),Ee=Pe(23),xe=Pe(96),ce=Pe(7),te=Pe(98),ne=Pe(63),le=Pe(1),oe=Pe.n(le);ce.a.import(te.a),ce.a.import(ne.a);var de=oe.a.mat4,he=oe.a.vec3,ie=de.create,ue={};function ve(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 Ue={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Ne.getContext("webgl",Ue)||Ne.getContext("experimental-webgl",Ue),!this.gl)throw new Error;this._glinfo=new we.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,Ue){var Ge=this.canvas,Xe=this.devicePixelRatio;Ne!=null?(Ge.style.width=Ne+"px",Ge.style.height=Ue+"px",Ge.width=Ne*Xe,Ge.height=Ue*Xe,this._width=Ne,this._height=Ue):(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,Ue,Ge,Xe,Qe){if(typeof Ne=="object"){var rt=Ne;Ne=rt.x,Ue=rt.y,Ge=rt.width,Xe=rt.height,Qe=rt.devicePixelRatio}Qe=Qe||this.devicePixelRatio,this.gl.viewport(Ne*Qe,Ue*Qe,Ge*Qe,Xe*Qe),this.viewport={x:Ne,y:Ue,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,Ue,Ge,Xe){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,ot=$e.devicePixelRatio;($e.width!==this._width||$e.height!==this._height||ot&&ot!==this.devicePixelRatio||$e.x||$e.y)&&(qe=!0,Qe.enable(Qe.SCISSOR_TEST),Qe.scissor($e.x*ot,$e.y*ot,$e.width*ot,$e.height*ot)),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),Ue=Ue||Ne.getMainCamera(),!Ue){console.error("Can't find camera in the scene.");return}Ue.getScene()||Ue.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 at=this.cullRenderList(Ne.opaqueList,Ne,Ue),lt=this.cullRenderList(Ne.transparentList,Ne,Ue),nt=Ne.material;Ne.trigger("beforerender",this,Ne,Ue),Xe?(this.renderPreZ(at,Ne,Ue),Qe.depthFunc(Qe.LEQUAL)):Qe.depthFunc(Qe.LESS);for(var st=ie(),yt=he.create(),ft=0;ft0){var qe=Ne[Qe-1],ot=qe.joints?qe.joints.length:0,at=rt.joints.length?rt.joints.length:0;if(at===ot&&rt.material===qe.material&&rt.lightGroup===qe.lightGroup){rt.__program=qe.__program;continue}}var lt=this._programMgr.getProgram(rt,$e,Ue);this.validateProgram(lt),rt.__program=lt}},cullRenderList:function(Ne,Ue,Ge){for(var Xe=[],Qe=0;Qe0&&Ne.min.array[2]<0&&(Ne.max.array[2]=-1e-20),Ne.applyProjection(Ue);var ot=Ne.min.array,at=Ne.max.array;if(at[0]<-1||ot[0]>1||at[1]<-1||ot[1]>1||at[2]<-1||ot[2]>1)return!0}return!1}}(),disposeScene:function(Ne){this.disposeNode(Ne,!0,!0),Ne.dispose()},disposeNode:function(Ne,Ue,Ge){Ne.getParent()&&Ne.getParent().remove(Ne),Ne.traverse(function(Xe){Xe.geometry&&Ue&&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,Ue,Ge){Ge||(Ge=new Ee.a),Ue=this._height-Ue;var Xe=this.viewport,Qe=Ge.array;return Qe[0]=(Ne-Xe.x)/Xe.width,Qe[0]=Qe[0]*2-1,Qe[1]=(Ue-Xe.y)/Xe.height,Qe[1]=Qe[1]*2-1,Ge}});De.opaqueSortCompare=De.prototype.opaqueSortCompare=function(Ne,Ue){return Ne.renderOrder===Ue.renderOrder?Ne.__program===Ue.__program?Ne.material===Ue.material?Ne.geometry.__uid__-Ue.geometry.__uid__:Ne.material.__uid__-Ue.material.__uid__:Ne.__program&&Ue.__program?Ne.__program.__uid__-Ue.__program.__uid__:0:Ne.renderOrder-Ue.renderOrder},De.transparentSortCompare=De.prototype.transparentSortCompare=function(Ne,Ue){return Ne.renderOrder===Ue.renderOrder?Ne.__depth===Ue.__depth?Ne.__program===Ue.__program?Ne.material===Ue.material?Ne.geometry.__uid__-Ue.geometry.__uid__:Ne.material.__uid__-Ue.material.__uid__:Ne.__program&&Ue.__program?Ne.__program.__uid__-Ue.__program.__uid__:0:Ne.__depth-Ue.__depth:Ne.renderOrder-Ue.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,Pe){"use strict";function _e(ge,ye){this.action=ge,this.context=ye}var we={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var ye=this.__handlers__[ge],be=ye.length,Me=-1,pe=arguments;switch(pe.length){case 1:for(;++Mehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new _e.a),ue<0?ve<0?null:(ye.scaleAndAdd(ce.array,te,ne,ve),ce):(ye.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,Ee){var xe=this.direction.array,ce=this.origin.array,te=pe.min.array,ne=pe.max.array,le=1/xe[0],oe=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),oe>=0?(ue=(te[1]-ce[1])*oe,ve=(ne[1]-ce[1])*oe):(ve=(te[1]-ce[1])*oe,ue=(ne[1]-ce[1])*oe),he>ve||ue>ie||((ue>he||he!==he)&&(he=ue),(ve=0?(Se=(te[2]-ce[2])*de,De=(ne[2]-ce[2])*de):(De=(te[2]-ce[2])*de,Se=(ne[2]-ce[2])*de),he>De||Se>ie)||((Se>he||he!==he)&&(he=Se),(De=0?he:ie;return Ee||(Ee=new _e.a),ye.scaleAndAdd(Ee.array,ce,xe,Re),Ee},intersectTriangle:function(){var pe=ye.create(),Ee=ye.create(),xe=ye.create(),ce=ye.create();return function(te,ne,le,oe,de,he){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,ye.sub(pe,ne,te),ye.sub(Ee,le,te),ye.cross(ce,Ee,ie);var ve=ye.dot(pe,ce);if(oe){if(ve>-be)return null}else if(ve>-be&&ve1)return null;ye.cross(ce,pe,xe);var De=ye.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;ye.cross(ce,pe,Ee);var Re=-ye.dot(xe,ce)/ve;return Re<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Se-De,Se,De),ye.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 Me;return pe.copy(this),pe}},Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(1),we=Pe.n(_e),ge=we.a.quat,ye=function(pe,Ee,xe,ce){pe=pe||0,Ee=Ee||0,xe=xe||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,Ee,xe,ce),this._dirty=!0};ye.prototype={constructor:ye,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,Ee,xe,ce){return this.array[0]=pe,this.array[1]=Ee,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 ye(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=we.a.mat3,Ee=pe.create();return function(xe){return pe.fromMat4(Ee,xe.array),pe.transpose(Ee,Ee),ge.fromMat3(this.array,Ee),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,Ee,xe){return ge.lerp(this.array,pe.array,Ee.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,Ee){return ge.rotationTo(this.array,pe.array,Ee.array),this._dirty=!0,this},setAxes:function(pe,Ee,xe){return ge.setAxes(this.array,pe.array,Ee.array,xe.array),this._dirty=!0,this},setAxisAngle:function(pe,Ee){return ge.setAxisAngle(this.array,pe.array,Ee),this._dirty=!0,this},slerp:function(pe,Ee,xe){return ge.slerp(this.array,pe.array,Ee.array,xe),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,Ee){return ye.fromEuler(this,pe,Ee)},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 Me=ye.prototype;be(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}ye.add=function(pe,Ee,xe){return ge.add(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.set=function(pe,Ee,xe,ce,te){ge.set(pe.array,Ee,xe,ce,te),pe._dirty=!0},ye.copy=function(pe,Ee){return ge.copy(pe.array,Ee.array),pe._dirty=!0,pe},ye.calculateW=function(pe,Ee){return ge.calculateW(pe.array,Ee.array),pe._dirty=!0,pe},ye.conjugate=function(pe,Ee){return ge.conjugate(pe.array,Ee.array),pe._dirty=!0,pe},ye.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},ye.invert=function(pe,Ee){return ge.invert(pe.array,Ee.array),pe._dirty=!0,pe},ye.dot=function(pe,Ee){return ge.dot(pe.array,Ee.array)},ye.len=function(pe){return ge.length(pe.array)},ye.lerp=function(pe,Ee,xe,ce){return ge.lerp(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.slerp=function(pe,Ee,xe,ce){return ge.slerp(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.mul=function(pe,Ee,xe){return ge.multiply(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.multiply=ye.mul,ye.rotateX=function(pe,Ee,xe){return ge.rotateX(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.rotateY=function(pe,Ee,xe){return ge.rotateY(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.rotateZ=function(pe,Ee,xe){return ge.rotateZ(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.setAxisAngle=function(pe,Ee,xe){return ge.setAxisAngle(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.normalize=function(pe,Ee){return ge.normalize(pe.array,Ee.array),pe._dirty=!0,pe},ye.sqrLen=function(pe){return ge.sqrLen(pe.array)},ye.squaredLength=ye.sqrLen,ye.fromMat3=function(pe,Ee){return ge.fromMat3(pe.array,Ee.array),pe._dirty=!0,pe},ye.setAxes=function(pe,Ee,xe,ce){return ge.setAxes(pe.array,Ee.array,xe.array,ce.array),pe._dirty=!0,pe},ye.rotationTo=function(pe,Ee,xe){return ge.rotationTo(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.fromEuler=function(pe,Ee,ie){pe._dirty=!0,Ee=Ee.array;var ce=pe.array,te=Math.cos(Ee[0]/2),ne=Math.cos(Ee[1]/2),le=Math.cos(Ee[2]/2),oe=Math.sin(Ee[0]/2),de=Math.sin(Ee[1]/2),he=Math.sin(Ee[2]/2),ie=(ie||"XYZ").toUpperCase();switch(ie){case"XYZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"YXZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"ZXY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"ZYX":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"YZX":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"XZY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le+oe*de*he;break}},Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(28),we=Pe(9),ge=Pe(52),ye=Pe(49),be=Pe(1),Me=Pe.n(be),pe=Me.a.vec3,Ee=Me.a.vec4,xe=_e.a.extend(function(){return{projectionMatrix:new we.a,invProjectionMatrix:new we.a,viewMatrix:new we.a,frustum:new ge.a}},function(){this.update(!0)},{update:function(ce){_e.a.prototype.update.call(this,ce),we.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),we.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(ce){we.a.copy(this.viewMatrix,ce),we.a.invert(this.worldTransform,ce),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(ce){we.a.copy(this.projectionMatrix,ce),we.a.invert(this.invProjectionMatrix,ce),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var ce=Ee.create();return function(te,ne){var le=ne!==void 0?ne:new ye.a,oe=te.array[0],de=te.array[1];return Ee.set(ce,oe,de,-1,1),Ee.transformMat4(ce,ce,this.invProjectionMatrix.array),Ee.transformMat4(ce,ce,this.worldTransform.array),pe.scale(le.origin.array,ce,1/ce[3]),Ee.set(ce,oe,de,1,1),Ee.transformMat4(ce,ce,this.invProjectionMatrix.array),Ee.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,Pe){"use strict";var _e=Pe(4),we=Pe(15),ge=Pe(67),ye=Pe(1),be=Pe.n(ye),Me=be.a.vec3,pe=Me.set,Ee=Me.copy,xe=Me.transformMat4,ce=Math.min,te=Math.max,ne=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new ge.a);this.boundingBox=new we.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Me.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var oe=this.planes,de=le.array,he=de[0],ie=de[1],ue=de[2],ve=de[3],Se=de[4],De=de[5],Re=de[6],Ne=de[7],Ue=de[8],Ge=de[9],Xe=de[10],Qe=de[11],rt=de[12],$e=de[13],qe=de[14],ot=de[15];pe(oe[0].normal.array,ve-he,Ne-Se,Qe-Ue),oe[0].distance=-(ot-rt),oe[0].normalize(),pe(oe[1].normal.array,ve+he,Ne+Se,Qe+Ue),oe[1].distance=-(ot+rt),oe[1].normalize(),pe(oe[2].normal.array,ve+ie,Ne+De,Qe+Ge),oe[2].distance=-(ot+$e),oe[2].normalize(),pe(oe[3].normal.array,ve-ie,Ne-De,Qe-Ge),oe[3].distance=-(ot-$e),oe[3].normalize(),pe(oe[4].normal.array,ve-ue,Ne-Re,Qe-Xe),oe[4].distance=-(ot-qe),oe[4].normalize(),pe(oe[5].normal.array,ve+ue,Ne+Re,Qe+Xe),oe[5].distance=-(ot+qe),oe[5].normalize();var at=this.boundingBox;if(ot===0){var lt=De/he,nt=-qe/(Xe-1),st=-qe/(Xe+1),yt=-st/De,ft=-nt/De;at.min.set(-yt*lt,-yt,st),at.max.set(yt*lt,yt,nt);var ct=this.vertices;pe(ct[0],-yt*lt,-yt,st),pe(ct[1],-yt*lt,yt,st),pe(ct[2],yt*lt,-yt,st),pe(ct[3],yt*lt,yt,st),pe(ct[4],-ft*lt,-ft,nt),pe(ct[5],-ft*lt,ft,nt),pe(ct[6],ft*lt,-ft,nt),pe(ct[7],ft*lt,ft,nt)}else{var vt=(-1-rt)/he,Ut=(1-rt)/he,Kt=(1-$e)/De,$t=(-1-$e)/De,vn=(-1-qe)/Xe,Lt=(1-qe)/Xe;at.min.set(Math.min(vt,Ut),Math.min($t,Kt),Math.min(Lt,vn)),at.max.set(Math.max(Ut,vt),Math.max(Kt,$t),Math.max(vn,Lt));var en=at.min.array,an=at.max.array,ct=this.vertices;pe(ct[0],en[0],en[1],en[2]),pe(ct[1],en[0],an[1],en[2]),pe(ct[2],an[0],en[1],en[2]),pe(ct[3],an[0],an[1],en[2]),pe(ct[4],en[0],en[1],an[2]),pe(ct[5],en[0],an[1],an[2]),pe(ct[6],an[0],en[1],an[2]),pe(ct[7],an[0],an[1],an[2])}},getTransformedBoundingBox:function(){var le=Me.create();return function(oe,de){var he=this.vertices,ie=de.array,ue=oe.min,ve=oe.max,Se=ue.array,De=ve.array,Re=he[0];xe(le,Re,ie),Ee(Se,le),Ee(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,oe}}()},Fe.a=ne},function(He,Fe){var Pe=function(){this.head=null,this.tail=null,this._len=0},_e=Pe.prototype;_e.insert=function(Me){var pe=new we(Me);return this.insertEntry(pe),pe},_e.insertEntry=function(Me){this.head?(this.tail.next=Me,Me.prev=this.tail,Me.next=null,this.tail=Me):this.head=this.tail=Me,this._len++},_e.remove=function(Me){var pe=Me.prev,Ee=Me.next;pe?pe.next=Ee:this.head=Ee,Ee?Ee.prev=pe:this.tail=pe,Me.next=Me.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var we=function(Me){this.value=Me,this.next,this.prev},ge=function(Me){this._list=new Pe,this._map={},this._maxSize=Me||10,this._lastRemovedEntry=null},ye=ge.prototype;ye.put=function(Me,pe){var Ee=this._list,xe=this._map,ce=null;if(xe[Me]==null){var te=Ee.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=Ee.head;Ee.remove(le),delete xe[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new we(pe),ne.key=Me,Ee.insertEntry(ne),xe[Me]=ne}return ce},ye.get=function(Me){var pe=this._map[Me],Ee=this._list;if(pe!=null)return pe!==Ee.tail&&(Ee.remove(pe),Ee.insertEntry(pe)),pe.value},ye.clear=function(){this._list.clear(),this._map={}};var be=ge;He.exports=be},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(25),ge=Pe(102),ye=Pe(55),be=Pe(56),Me=Pe(29),pe=Pe(104),Ee=Pe(105),xe={loadTexture:function(ce,te,ne,le){var oe;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof ce=="string"){if(ce.match(/.hdr$/)||te.fileType==="hdr")return oe=new _e.a({width:0,height:0,sRGB:!1}),xe._fetchTexture(ce,function(de){Ee.a.parseRGBE(de,oe,te.exposure),oe.dirty(),ne&&ne(oe)},le),oe;ce.match(/.dds$/)||te.fileType==="dds"?(oe=new _e.a({width:0,height:0}),xe._fetchTexture(ce,function(de){pe.a.parse(de,oe),oe.dirty(),ne&&ne(oe)},le)):(oe=new _e.a,oe.load(ce),oe.success(ne),oe.error(le))}else if(typeof ce=="object"&&typeof ce.px!="undefined"){var oe=new we.a;oe.load(ce),oe.success(ne),oe.error(le)}return oe},loadPanorama:function(ce,te,ne,le,oe,de){var he=this;typeof le=="function"?(oe=le,de=oe,le={}):le=le||{},xe.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,he.panoramaToCubeMap(ce,ie,ne,le),ie.dispose(ce),oe&&oe(ne)},de)},panoramaToCubeMap:function(ce,te,ne,le){var oe=new ye.a,de=new be.a({scene:new Me.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,oe.texture=ne,oe.render(ce,de.scene),oe.texture=null,oe.dispose(ce),ne},heightToNormal:function(ce,te){var ne=document.createElement("canvas"),le=ne.width=ce.width,oe=ne.height=ce.height,de=ne.getContext("2d");de.drawImage(ce,0,0,le,oe),te=te||!1;for(var he=de.getImageData(0,0,le,oe),ie=de.createImageData(le,oe),ue=0;ue20)return console.warn("Given image is not a height map"),ce}var Ne,Ue,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*(oe-1)*4?(Ue=he.data[ue-le*4],Xe=he.data[ue]):(Ue=he.data[ue-le*4],Xe=he.data[ue+le*4]),ie.data[ue]=Ne-Ge+127,ie.data[ue+1]=Ue-Xe+127,ie.data[ue+2]=255,ie.data[ue+3]=255}return de.putImageData(ie,0,0),ne},isHeightImage:function(ce,te,ne){if(!ce||!ce.width||!ce.height)return!1;var le=document.createElement("canvas"),oe=le.getContext("2d"),de=te||32;ne=ne||20,le.width=le.height=de,oe.drawImage(ce,0,0,de,de);for(var he=oe.getImageData(0,0,de,de),ie=0;iene)return!1}return!0},_fetchTexture:function(ce,te,ne){ge.a.get({url:ce,responseType:"arraybuffer",onload:te,onerror:ne})},createChessboard:function(ce,te,ne,le){ce=ce||512,te=te||64,ne=ne||"black",le=le||"white";var oe=Math.ceil(ce/te),de=document.createElement("canvas");de.width=ce,de.height=ce;var he=de.getContext("2d");he.fillStyle=le,he.fillRect(0,0,ce,ce),he.fillStyle=ne;for(var ie=0;ie0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),pe.renderPass([this],Ee)}});Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(2),we=Pe(143),ge=Pe(144);_e.a.Shader.import(ge.a),Fe.a=_e.a.Mesh.extend(function(){var ye=new we.a({dynamic:!0}),be=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:ye,material:be,culling:!1,castShadow:!1,ignorePicking:!0}})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(186),be=Pe(22),Me=Pe(3),pe=Pe(1),Ee=Pe.n(pe),xe=Pe(60),ce=Pe(61),te=Pe(40),ne=Ee.a.vec3;ge.a.Shader.import(te.a);function le(oe){this.rootNode=new ge.a.Node,this._triangulationResults={},this._shadersMap=ge.a.COMMON_SHADERS.reduce(function(he,ie){return he[ie]=ge.a.createShader("ecgl."+ie),he},{}),this._linesShader=ge.a.createShader("ecgl.meshLines3D");var de={};ge.a.COMMON_SHADERS.forEach(function(he){de[he]=new ge.a.Material({shader:ge.a.createShader("ecgl."+he)})}),this._groundMaterials=de,this._groundMesh=new ge.a.Mesh({geometry:new ge.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new ce.a(512,512,oe),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=oe}le.prototype={constructor:le,extrudeY:!0,update:function(oe,de,he,ie,ue){var ve=oe.getData();ie==null&&(ie=0),ue==null&&(ue=ve.count()),this._startIndex=ie,this._endIndex=ue-1,this._triangulation(oe,ie,ue);var Se=this._getShader(oe.get("shading"));this._prepareMesh(oe,Se,he,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(oe,he,ie,ue);var De=oe.coordinateSystem;De.type==="geo3D"&&this._updateGroundPlane(oe,De,he);var Re=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Ne,Ue,Ge){var Xe=ve.getName(Ne),Qe,rt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Xe);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(oe),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var oe=this;function de(){var ue=new ge.a.Mesh({name:"Polygon",material:new ge.a.Material({shader:oe._shadersMap.lambert}),culling:!1,geometry:new ge.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return we.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(oe){var de=this._shadersMap[oe];return de||(console.warn("Unkown shading "+oe),de=this._shadersMap.lambert),de.__shading=oe,de},_prepareMesh:function(oe,de,he,ie,ue){for(var ve=0,Se=0,De=0,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,oe,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(oe,de,he,ie){for(var ue=oe.getData(),ve=0,Se=0,De=!1,yt=this._polygonMesh,Re=this._linesMesh,Ne=he;Ne0;st&&(nt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Re.geometry,oe,Ne,ot,nt,oe.coordinateSystem.transform)),Re.invisible=!st,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=oe.seriesIndex,yt.on("mousemove",this._onmousemove,this),yt.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(oe){var de=oe.getModel("debug.wireframe");if(de.get("show")){var he=ge.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=Me.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",ie)}},_onmousemove:function(oe){var de=this._dataIndexOfVertex[oe.triangle[0]];de==null&&(de=-1),de!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(de)),this._lastHoverDataIndex=de,this._polygonMesh.dataIndex=de},_onmouseover:function(oe){if(oe.target){var de=oe.target.eventData?this._data.indexOfName(oe.target.eventData.name):oe.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(oe){oe.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(oe,de,he){var ie=oe.getModel("groundPlane",oe);if(this._groundMesh.invisible=!ie.get("show",!0),!this._groundMesh.invisible){var ue=oe.get("shading"),ve=this._groundMaterials[ue];ve||(console.warn("Unkown shading "+ue),ve=this._groundMaterials.lambert),ge.a.setMaterialFromModel(ue,ve,ie,he),ve.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=ve,this._groundMesh.material.set("color",ge.a.parseColor(ie.get("color"))),this._groundMesh.scale.set(de.size[0],de.size[2],1)}},_triangulation:function(oe,de,he){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=oe.coordinateSystem,Se=de;Se1?ie:0,en[ht][qe]=Kt.points[Qt+2],Re.set(ue+ht,en[ht]),De?(on[0]=(Kt.points[Qt]*ot[0]-at[0])/nt,on[1]=(Kt.points[Qt+2]*ot[qe]-at[qe])/nt):(on[0]=(xt?nn:nn+Zt)/nt,on[1]=(en[ht][$e]*ot[$e]-at[$e])/nt),Ue.set(ue+ht,on)}ne.sub(an,en[1],en[0]),ne.sub(Mn,en[3],en[0]),ne.cross(Dn,an,Mn),ne.normalize(Dn,Dn);for(var ht=0;ht<4;ht++)Ne.set(ue+ht,Dn),Qe&&Ge.set(ue+ht,Se);for(var ht=0;ht<6;ht++)rt[ve*3+ht]=Lt[ht]+ue;ue+=4,ve+=2,nn+=Zt}}return de.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(oe,de,he){var ie=0,ue=0,ve=de.getRegionModel(oe),Se=ve.getModel("itemStyle"),De=Se.get("borderWidth");if(De>0){var Re=de.getRegionPolygonCoords(oe);Re.forEach(function(Ne){var Ue=Ne.exterior,Ge=Ne.interiors;ie+=he.getPolylineVertexCount(Ue),ue+=he.getPolylineTriangleCount(Ue);for(var Xe=0;Xethis._endIndex)){de-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[de*2];ie=2e4},doSortTriangles:function(Ee,xe){var ce=this.indices;if(xe===0){var te=this.attributes.position,Ee=Ee.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new ce.constructor(ce.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var ne=0,le,oe=0;oe0,te={},ne=0;ne2?(Qe=this._updateSymbolSprite(le,Ge,Ne,Ue),Se.enableTexture("sprite")):Se.disableTexture("sprite"),Re.position.init(ie-he);var rt=[];if(Xe){Se.undefine("VERTEX_SIZE"),Se.undefine("VERTEX_COLOR");var $e=ve.getVisual("color"),qe=ve.getVisual("opacity");ge.a.parseColor($e,rt),rt[3]*=qe,Se.set({color:rt,u_Size: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 ot=ve.getLayout("points"),at=Re.position.value,lt=!1,nt=0;nt1?(ie[0]=de.maxSize,ie[1]=de.maxSize/de.aspect):(ie[1]=de.maxSize,ie[0]=de.maxSize*de.aspect),ie[0]=ie[0]||1,ie[1]=ie[1]||1,(this._symbolType!==de.type||!te(this._symbolSize,ie)||this._lineWidth!==oe.lineWidth)&&(ye.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:oe.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),ye.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=oe.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,oe){var de=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",oe.lineWidth/xe);var ie=ge.a.parseColor(oe.stroke);he.set("strokeColor",ie),he.transparent=!0,he.depthMask=!1,he.depthTest=!this.is2D,he.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ve,de){var he=le.getData(),ie=this._mesh.geometry,ue=ie.attributes.position.value,ve=this._startDataIndex,Se=this._mesh.sizeScale;this._labelsBuilder.updateData(he,ve,de),this._labelsBuilder.getLabelPosition=function(De,Re,Ne){var Ue=(De-ve)*3;return[ue[Ue],ue[Ue+1],ue[Ue+2]]},this._labelsBuilder.getLabelDistance=function(De,Re,Ne){var Ue=ie.attributes.size.get(De-ve)/Se;return Ue/2+Ne},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,oe,de){var he=le.getData(),ie=this._mesh,ue=this,ve=-1,Se=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",De;Se&&(De=le.coordinateSystem.model),ie.seriesIndex=le.seriesIndex,ie.off("mousemove"),ie.off("mouseout"),ie.on("mousemove",function(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,oe,de){var he=le.getData();if(this._mesh){var ie=this._mesh.geometry.attributes.position.value,ue=he.getLayout("points");if(this.is2D)for(var ve=0;vethis._endDataIndex||oethis._endDataIndex||oe.05&&(ve=!0),Ue!==Se&&(De=!0),Se=Ue,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,Pe){"use strict";Fe.a=`@export clay.prez.vertex +@end`},function(He,Fe,Pe){var _e=Pe(12),we=Pe(75),ge=Pe(78),ye=ge.parsePercent,be=Pe(149),Me=_e.each,pe=["left","right","top","bottom","width","height"],Ee=[["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(rt,$e){var qe=rt.position,ut=rt.getBoundingRect(),it=De.childAt($e+1),ft=it&&it.getBoundingRect(),nt,ct;if(Se==="horizontal"){var yt=ut.width+(ft?-ft.x+ut.x:0);nt=Ge+yt,nt>Ne||rt.newline?(Ge=0,nt=yt,Xe+=Qe+Re,Qe=ut.height):Qe=Math.max(Qe,ut.height)}else{var gt=ut.height+(ft?-ft.y+ut.y:0);ct=Xe+gt,ct>ze||rt.newline?(Ge+=Qe+Re,Xe=0,ct=gt,Qe=ut.width):Qe=Math.max(Qe,ut.width)}rt.newline||(qe[0]=Ge,qe[1]=Xe,Se==="horizontal"?Ge=nt+Re:Xe=ct+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=ye(Se.x,Ne),Xe=ye(Se.y,ze),Qe=ye(Se.x2,Ne),rt=ye(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(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-Xe-Re[0]-Re[2],0)}}function se(Se,De,Re){Re=be.normalizeCssArray(Re||0);var Ne=De.width,ze=De.height,Ge=ye(Se.left,Ne),Xe=ye(Se.top,ze),Qe=ye(Se.right,Ne),rt=ye(Se.bottom,ze),$e=ye(Se.width,Ne),qe=ye(Se.height,ze),ut=Re[2]+Re[0],it=Re[1]+Re[3],ft=Se.aspect;switch(isNaN($e)&&($e=Ne-Qe-it-Ge),isNaN(qe)&&(qe=ze-rt-ut-Xe),ft!=null&&(isNaN($e)&&isNaN(qe)&&(ft>Ne/ze?$e=Ne*.8:qe=ze*.8),isNaN($e)&&($e=ft*qe),isNaN(qe)&&(qe=$e/ft)),isNaN(Ge)&&(Ge=Ne-Qe-$e-it),isNaN(Xe)&&(Xe=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":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-(rt||0));var nt=new we(Ge+Re[3],Xe+Re[0],$e,qe);return nt.margin=Re,nt}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 rt;if(Qe==="raw")rt=Se.type==="group"?new we(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=Xe?De.y-rt.y:0;Se.attr("position",Qe==="raw"?[ut,it]:[qe[0]+ut,qe[1]+it])}}function he(Se,De){return Se[Ee[De][0]]!=null||Se[Ee[De][1]]!=null&&Se[Ee[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(Ee[0],0),Ge=Xe(Ee[1],1);$e(Ee[0],Se,ze),$e(Ee[1],Se,Ge);function Xe(qe,ut){var it={},ft=0,nt={},ct=0,yt=2;if(Me(qe,function(mt){nt[mt]=Se[mt]}),Me(qe,function(mt){Qe(De,mt)&&(it[mt]=nt[mt]=De[mt]),rt(it,mt)&&ft++,rt(nt,mt)&&ct++}),Ne[ut])return rt(De,qe[1])?nt[qe[2]]=null:rt(De,qe[2])&&(nt[qe[1]]=null),nt;if(ct===yt||!ft)return nt;if(ft>=yt)return it;for(var gt=0;gt0){var ye=this.outputs[ge];ye.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Fe.a=we},function(He,Fe,Pe){"use strict";function _e(we,ge){for(var ye=0,be=1/ge,Me=we;Me>0;)ye=ye+be*(Me%ge),Me=Math.floor(Me/ge),be=be/ge;return ye}Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);Fe.a=function(ge,ye,be){be=be||ge.getSource();var Me=ye||we.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=we.a.helper.createDimensions(be,{dimensionsDefine:be.dimensionsDefine||ge.get("dimensions"),encodeDefine:be.encodeDefine||ge.get("encode"),coordDimensions:Me.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(Me.indexOf(xe.coordDim)>=0){var ce=ge.getReferringComponents(xe.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(xe.ordinalMeta=ce.getOrdinalMeta())}});var Ee=new we.a.List(pe,ge);return Ee.initData(be),Ee}},function(He,Fe){function Pe(_e,we,ge){return{seriesType:_e,performRawSeries:!0,reset:function(ye,be,Me){var pe=ye.getData(),Ee=ye.get("symbol")||we,xe=ye.get("symbolSize");if(pe.setVisual({legendSymbol:ge||Ee,symbol:Ee,symbolSize:xe}),be.isSeriesFiltered(ye))return;var ce=typeof xe=="function";function te(ne,le){if(typeof xe=="function"){var se=ye.getRawValue(le),de=ye.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=Pe},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(92),ge=Pe(11),ye=Pe(18),be=Pe(15),Me=Pe(9),pe=Pe(17),Ee=Pe(23),xe=Pe(96),ce=Pe(7),te=Pe(98),ne=Pe(63),le=Pe(1),se=Pe.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 we.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 rt=Ne;Ne=rt.x,ze=rt.y,Ge=rt.width,Xe=rt.height,Qe=rt.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,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),ft=this.cullRenderList(Ne.transparentList,Ne,ze),nt=Ne.material;Ne.trigger("beforerender",this,Ne,ze),Xe?(this.renderPreZ(it,Ne,ze),Qe.depthFunc(Qe.LEQUAL)):Qe.depthFunc(Qe.LESS);for(var ct=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 ft=this._programMgr.getProgram(rt,$e,ze);this.validateProgram(ft),rt.__program=ft}},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 Ee.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,Pe){"use strict";function _e(ge,ye){this.action=ge,this.context=ye}var we={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var ye=this.__handlers__[ge],be=ye.length,Me=-1,pe=arguments;switch(pe.length){case 1:for(;++Mehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new _e.a),ue<0?ve<0?null:(ye.scaleAndAdd(ce.array,te,ne,ve),ce):(ye.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,Ee){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 Ee||(Ee=new _e.a),ye.scaleAndAdd(Ee.array,ce,xe,Re),Ee},intersectTriangle:function(){var pe=ye.create(),Ee=ye.create(),xe=ye.create(),ce=ye.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,ye.sub(pe,ne,te),ye.sub(Ee,le,te),ye.cross(ce,Ee,ie);var ve=ye.dot(pe,ce);if(se){if(ve>-be)return null}else if(ve>-be&&ve1)return null;ye.cross(ce,pe,xe);var De=ye.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;ye.cross(ce,pe,Ee);var Re=-ye.dot(xe,ce)/ve;return Re<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Se-De,Se,De),ye.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 Me;return pe.copy(this),pe}},Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(1),we=Pe.n(_e),ge=we.a.quat,ye=function(pe,Ee,xe,ce){pe=pe||0,Ee=Ee||0,xe=xe||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,Ee,xe,ce),this._dirty=!0};ye.prototype={constructor:ye,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,Ee,xe,ce){return this.array[0]=pe,this.array[1]=Ee,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 ye(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=we.a.mat3,Ee=pe.create();return function(xe){return pe.fromMat4(Ee,xe.array),pe.transpose(Ee,Ee),ge.fromMat3(this.array,Ee),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,Ee,xe){return ge.lerp(this.array,pe.array,Ee.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,Ee){return ge.rotationTo(this.array,pe.array,Ee.array),this._dirty=!0,this},setAxes:function(pe,Ee,xe){return ge.setAxes(this.array,pe.array,Ee.array,xe.array),this._dirty=!0,this},setAxisAngle:function(pe,Ee){return ge.setAxisAngle(this.array,pe.array,Ee),this._dirty=!0,this},slerp:function(pe,Ee,xe){return ge.slerp(this.array,pe.array,Ee.array,xe),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,Ee){return ye.fromEuler(this,pe,Ee)},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 Me=ye.prototype;be(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}ye.add=function(pe,Ee,xe){return ge.add(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.set=function(pe,Ee,xe,ce,te){ge.set(pe.array,Ee,xe,ce,te),pe._dirty=!0},ye.copy=function(pe,Ee){return ge.copy(pe.array,Ee.array),pe._dirty=!0,pe},ye.calculateW=function(pe,Ee){return ge.calculateW(pe.array,Ee.array),pe._dirty=!0,pe},ye.conjugate=function(pe,Ee){return ge.conjugate(pe.array,Ee.array),pe._dirty=!0,pe},ye.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},ye.invert=function(pe,Ee){return ge.invert(pe.array,Ee.array),pe._dirty=!0,pe},ye.dot=function(pe,Ee){return ge.dot(pe.array,Ee.array)},ye.len=function(pe){return ge.length(pe.array)},ye.lerp=function(pe,Ee,xe,ce){return ge.lerp(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.slerp=function(pe,Ee,xe,ce){return ge.slerp(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.mul=function(pe,Ee,xe){return ge.multiply(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.multiply=ye.mul,ye.rotateX=function(pe,Ee,xe){return ge.rotateX(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.rotateY=function(pe,Ee,xe){return ge.rotateY(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.rotateZ=function(pe,Ee,xe){return ge.rotateZ(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.setAxisAngle=function(pe,Ee,xe){return ge.setAxisAngle(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.normalize=function(pe,Ee){return ge.normalize(pe.array,Ee.array),pe._dirty=!0,pe},ye.sqrLen=function(pe){return ge.sqrLen(pe.array)},ye.squaredLength=ye.sqrLen,ye.fromMat3=function(pe,Ee){return ge.fromMat3(pe.array,Ee.array),pe._dirty=!0,pe},ye.setAxes=function(pe,Ee,xe,ce){return ge.setAxes(pe.array,Ee.array,xe.array,ce.array),pe._dirty=!0,pe},ye.rotationTo=function(pe,Ee,xe){return ge.rotationTo(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.fromEuler=function(pe,Ee,ie){pe._dirty=!0,Ee=Ee.array;var ce=pe.array,te=Math.cos(Ee[0]/2),ne=Math.cos(Ee[1]/2),le=Math.cos(Ee[2]/2),se=Math.sin(Ee[0]/2),de=Math.sin(Ee[1]/2),he=Math.sin(Ee[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=ye},function(He,Fe,Pe){"use strict";var _e=Pe(28),we=Pe(9),ge=Pe(52),ye=Pe(49),be=Pe(1),Me=Pe.n(be),pe=Me.a.vec3,Ee=Me.a.vec4,xe=_e.a.extend(function(){return{projectionMatrix:new we.a,invProjectionMatrix:new we.a,viewMatrix:new we.a,frustum:new ge.a}},function(){this.update(!0)},{update:function(ce){_e.a.prototype.update.call(this,ce),we.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),we.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(ce){we.a.copy(this.viewMatrix,ce),we.a.invert(this.worldTransform,ce),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(ce){we.a.copy(this.projectionMatrix,ce),we.a.invert(this.invProjectionMatrix,ce),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var ce=Ee.create();return function(te,ne){var le=ne!==void 0?ne:new ye.a,se=te.array[0],de=te.array[1];return Ee.set(ce,se,de,-1,1),Ee.transformMat4(ce,ce,this.invProjectionMatrix.array),Ee.transformMat4(ce,ce,this.worldTransform.array),pe.scale(le.origin.array,ce,1/ce[3]),Ee.set(ce,se,de,1,1),Ee.transformMat4(ce,ce,this.invProjectionMatrix.array),Ee.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,Pe){"use strict";var _e=Pe(4),we=Pe(15),ge=Pe(67),ye=Pe(1),be=Pe.n(ye),Me=be.a.vec3,pe=Me.set,Ee=Me.copy,xe=Me.transformMat4,ce=Math.min,te=Math.max,ne=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new ge.a);this.boundingBox=new we.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Me.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],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-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 ft=De/he,nt=-qe/(Xe-1),ct=-qe/(Xe+1),yt=-ct/De,gt=-nt/De;it.min.set(-yt*ft,-yt,ct),it.max.set(yt*ft,yt,nt);var ht=this.vertices;pe(ht[0],-yt*ft,-yt,ct),pe(ht[1],-yt*ft,yt,ct),pe(ht[2],yt*ft,-yt,ct),pe(ht[3],yt*ft,yt,ct),pe(ht[4],-gt*ft,-gt,nt),pe(ht[5],-gt*ft,gt,nt),pe(ht[6],gt*ft,-gt,nt),pe(ht[7],gt*ft,gt,nt)}else{var mt=(-1-rt)/he,Ut=(1-rt)/he,Qt=(1-$e)/De,en=(-1-$e)/De,mn=(-1-qe)/Xe,Bt=(1-qe)/Xe;it.min.set(Math.min(mt,Ut),Math.min(en,Qt),Math.min(Bt,mn)),it.max.set(Math.max(Ut,mt),Math.max(Qt,en),Math.max(mn,Bt));var tn=it.min.array,on=it.max.array,ht=this.vertices;pe(ht[0],tn[0],tn[1],tn[2]),pe(ht[1],tn[0],on[1],tn[2]),pe(ht[2],on[0],tn[1],tn[2]),pe(ht[3],on[0],on[1],tn[2]),pe(ht[4],tn[0],tn[1],on[2]),pe(ht[5],tn[0],on[1],on[2]),pe(ht[6],on[0],tn[1],on[2]),pe(ht[7],on[0],on[1],on[2])}},getTransformedBoundingBox:function(){var le=Me.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),Ee(Se,le),Ee(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 Pe=function(){this.head=null,this.tail=null,this._len=0},_e=Pe.prototype;_e.insert=function(Me){var pe=new we(Me);return this.insertEntry(pe),pe},_e.insertEntry=function(Me){this.head?(this.tail.next=Me,Me.prev=this.tail,Me.next=null,this.tail=Me):this.head=this.tail=Me,this._len++},_e.remove=function(Me){var pe=Me.prev,Ee=Me.next;pe?pe.next=Ee:this.head=Ee,Ee?Ee.prev=pe:this.tail=pe,Me.next=Me.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var we=function(Me){this.value=Me,this.next,this.prev},ge=function(Me){this._list=new Pe,this._map={},this._maxSize=Me||10,this._lastRemovedEntry=null},ye=ge.prototype;ye.put=function(Me,pe){var Ee=this._list,xe=this._map,ce=null;if(xe[Me]==null){var te=Ee.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=Ee.head;Ee.remove(le),delete xe[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new we(pe),ne.key=Me,Ee.insertEntry(ne),xe[Me]=ne}return ce},ye.get=function(Me){var pe=this._map[Me],Ee=this._list;if(pe!=null)return pe!==Ee.tail&&(Ee.remove(pe),Ee.insertEntry(pe)),pe.value},ye.clear=function(){this._list.clear(),this._map={}};var be=ge;He.exports=be},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(25),ge=Pe(102),ye=Pe(55),be=Pe(56),Me=Pe(29),pe=Pe(104),Ee=Pe(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){Ee.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 we.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 ye.a,de=new be.a({scene:new Me.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,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],Ee)}});Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(2),we=Pe(143),ge=Pe(144);_e.a.Shader.import(ge.a),Fe.a=_e.a.Mesh.extend(function(){var ye=new we.a({dynamic:!0}),be=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:ye,material:be,culling:!1,castShadow:!1,ignorePicking:!0}})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(186),be=Pe(22),Me=Pe(3),pe=Pe(1),Ee=Pe.n(pe),xe=Pe(60),ce=Pe(61),te=Pe(40),ne=Ee.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,rt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Xe);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 we.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;ct&&(nt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Re.geometry,se,Ne,ut,nt,se.coordinateSystem.transform)),Re.invisible=!ct,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=Me.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",ie)}},_onmousemove:function(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,tn[vt][qe]=Qt.points[Xt+2],Re.set(ue+vt,tn[vt]),De?(sn[0]=(Qt.points[Xt]*ut[0]-it[0])/nt,sn[1]=(Qt.points[Xt+2]*ut[qe]-it[qe])/nt):(sn[0]=(xt?nn:nn+Yt)/nt,sn[1]=(tn[vt][$e]*ut[$e]-it[$e])/nt),ze.set(ue+vt,sn)}ne.sub(on,tn[1],tn[0]),ne.sub(Dn,tn[3],tn[0]),ne.cross(In,on,Dn),ne.normalize(In,In);for(var vt=0;vt<4;vt++)Ne.set(ue+vt,In),Qe&&Ge.set(ue+vt,Se);for(var vt=0;vt<6;vt++)rt[ve*3+vt]=Bt[vt]+ue;ue+=4,ve+=2,nn+=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(Ee,xe){var ce=this.indices;if(xe===0){var te=this.attributes.position,Ee=Ee.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(Xe){Se.undefine("VERTEX_SIZE"),Se.undefine("VERTEX_COLOR");var $e=ve.getVisual("color"),qe=ve.getVisual("opacity");ge.a.parseColor($e,rt),rt[3]*=qe,Se.set({color:rt,u_Size: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,ft=!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)&&(ye.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:se.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),ye.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,Pe){"use strict";Fe.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -632,23 +632,23 @@ void main() { gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } -@end`},function(He,Fe,Pe){"use strict";var _e=Pe(28),we=Pe(11),ge=0,ye=null,be=!0,Me,pe=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function Ee(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:we.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new pe},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:we.a.BACK,frontFace:we.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 oe=te.shader,de=this.geometry,he=this.mode,ie=de.vertexCount,ue=de.isUseIndices(),ve=ce.getGLExtension("OES_element_index_uint"),Se=ve&&ie>65535,De=Se?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Re=ce.getGLExtension("OES_vertex_array_object"),Ne=!de.dynamic,Ue=this._renderInfo;Ue.vertexCount=ie,Ue.triangleCount=0,Ue.drawCallCount=0;var Ge=!1;if(Me=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(Me!==ge||Re&&Ne||de._cache.isDirty("any"))&&(Ge=!0),ge=Me,!Ge)be?(le.drawElements(he,ye.count,De,0),Ue.triangleCount=ye.count/3):le.drawArrays(he,0,ie),Ue.drawCallCount=1;else{var Xe=this._drawCache[Me];if(!Xe){var Qe=de.getBufferChunks(ce);if(!Qe)return;Xe=[];for(var rt=0;rt>1,we|=we>>2,we|=we>>4,we|=we>>8,we|=we>>16,we++,we},_e.nearestPowerOfTwo=function(we){return Math.pow(2,Math.round(Math.log(we)/Math.LN2))},Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(4),we=Pe(1),ge=Pe.n(we),ye=ge.a.vec3,be=ge.a.mat4,Me=ge.a.vec4,pe=function(Ee,xe){this.normal=Ee||new _e.a(0,1,0),this.distance=xe||0};pe.prototype={constructor:pe,distanceToPoint:function(Ee){return ye.dot(Ee.array,this.normal.array)-this.distance},projectPoint:function(Ee,xe){xe||(xe=new _e.a);var ce=this.distanceToPoint(Ee);return ye.scaleAndAdd(xe.array,Ee.array,this.normal.array,-ce),xe._dirty=!0,xe},normalize:function(){var Ee=1/ye.len(this.normal.array);ye.scale(this.normal.array,Ee),this.distance*=Ee},intersectFrustum:function(Ee){for(var xe=Ee.vertices,ce=this.normal.array,te=ye.dot(xe[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(ye.dot(xe[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var Ee=ye.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 oe=this.normal.array,de=this.distance,he=xe.array;ye.sub(Ee,ce.array,xe.array),ye.normalize(Ee,Ee);var ie=ye.dot(oe,Ee);if(ie===0)return null;te||(te=new _e.a);var ue=(ye.dot(oe,he)-de)/ie;return ye.scaleAndAdd(te.array,he,Ee,-ue),te._dirty=!0,te}}(),applyTransform:function(){var Ee=be.create(),xe=Me.create(),ce=Me.create();return ce[3]=1,function(te){te=te.array,ye.scale(ce,this.normal.array,this.distance),Me.transformMat4(ce,ce,te),this.distance=ye.dot(ce,this.normal.array),be.invert(Ee,te),be.transpose(Ee,Ee),xe[3]=0,ye.copy(xe,this.normal.array),Me.transformMat4(xe,xe,Ee),ye.copy(this.normal.array,xe)}}(),copy:function(Ee){ye.copy(this.normal.array,Ee.normal.array),this.normal._dirty=!0,this.distance=Ee.distance},clone:function(){var Ee=new pe;return Ee.copy(this),Ee}},Fe.a=pe},function(He,Fe,Pe){"use strict";var _e=Pe(13),we=Pe(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 ye=this.heightSegments,be=this.widthSegments,Me=this.attributes.position,pe=this.attributes.texcoord0,Ee=this.attributes.normal,xe=(be+1)*(ye+1);Me.init(xe),pe.init(xe),Ee.init(xe);var ce=xe>65535?Uint32Array:Uint16Array,te=this.indices=new ce(be*ye*6),ne,le,oe,de,he,ie,ue,Ne=this.radius,ve=this.phiStart,Se=this.phiLength,De=this.thetaStart,Re=this.thetaLength,Ne=this.radius,Ue=[],Ge=[],Xe=0,Qe=1/Ne;for(ue=0;ue<=ye;ue++)for(ie=0;ie<=be;ie++)de=ie/be,he=ue/ye,ne=-Ne*Math.cos(ve+de*Se)*Math.sin(De+he*Re),le=Ne*Math.cos(De+he*Re),oe=Ne*Math.sin(ve+de*Se)*Math.sin(De+he*Re),Ue[0]=ne,Ue[1]=le,Ue[2]=oe,Ge[0]=de,Ge[1]=he,Me.set(Xe,Ue),pe.set(Xe,Ge),Ue[0]*=Qe,Ue[1]*=Qe,Ue[2]*=Qe,Ee.set(Xe,Ue),Xe++;var rt,$e,qe,ot,at=be+1,lt=0;for(ue=0;uene&&(ce=this._x=0,te+=this._rowHeight+oe,this._y=te,this._rowHeight=0),this._x+=pe+oe,this._rowHeight=Math.max(this._rowHeight,Ee),te+Ee+oe>le)return null;Me.position[0]+=this.offsetX*this.dpr+ce,Me.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Me);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[ce/ne+de[0],te/le+de[1]],[(ce+pe)/ne+de[0],(te+Ee)/le+de[1]]];return he},_fitElement:function(Me,pe,Ee){var xe=Me.getBoundingRect(),ce=pe/xe.width,te=Ee/xe.height;Me.position=[-xe.x*ce,-xe.y*te],Me.scale=[ce,te],Me.update()}};function be(Me){Me=Me||{},Me.width=Me.width||512,Me.height=Me.height||512,Me.devicePixelRatio=Me.devicePixelRatio||1,Me.gap=Me.gap==null?2:Me.gap;var pe=document.createElement("canvas");pe.width=Me.width*Me.devicePixelRatio,pe.height=Me.height*Me.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var Ee=this;this._zr=we.a.zrender.init(pe);var xe=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){xe.call(this),Ee._texture.dirty(),Ee.onupdate&&Ee.onupdate()},this._dpr=Me.devicePixelRatio,this._coords={},this.onupdate=Me.onupdate,this._gap=Me.gap,this._textureAtlasNodes=[new ye(this._zr,0,0,Me.width,Me.height,this._gap,this._dpr)],this._nodeWidth=Me.width,this._nodeHeight=Me.height,this._currentNodeIdx=0}be.prototype={clear:function(){for(var Me=0;Me=Me){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(oe){this._canvas.width=te,this._canvas.height=ne}var le=new ye(this._zr,xe,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Me,pe,Ee){if(this._coords[Me.id])return console.warn("Element already been add"),this._coords[Me.id];var xe=this._getCurrentNode().add(Me,pe,Ee);if(!xe){var ce=this._expand();if(!ce)return;xe=ce.add(Me,pe,Ee)}return this._coords[Me.id]=xe,xe},getCoordsScale:function(){var Me=this._dpr;return[this._nodeWidth/this._canvas.width*Me,this._nodeHeight/this._canvas.height*Me]},getCoords:function(Me){return this._coords[Me]}},Fe.a=be},function(He,Fe,Pe){"use strict";Fe.a=_e;function _e(we,ge,ye){var be,Me=we.scale;return Me.type==="ordinal"&&(typeof ye=="function"?(be=Me.getTicks()[ge],!ye(be,Me.getLabel(be))):ge%(ye+1))}},function(He,Fe,Pe){var _e=Pe(76),we=Pe(77),ge=_e.applyTransform,ye=Math.min,be=Math.max;function Me(Ee,xe,ce,te){ce<0&&(Ee=Ee+ce,ce=-ce),te<0&&(xe=xe+te,te=-te),this.x=Ee,this.y=xe,this.width=ce,this.height=te}Me.prototype={constructor:Me,union:function(Ee){var xe=ye(Ee.x,this.x),ce=ye(Ee.y,this.y);this.width=be(Ee.x+Ee.width,this.x+this.width)-xe,this.height=be(Ee.y+Ee.height,this.y+this.height)-ce,this.x=xe,this.y=ce},applyTransform:function(){var Ee=[],xe=[],ce=[],te=[];return function(ne){if(ne){Ee[0]=ce[0]=this.x,Ee[1]=te[1]=this.y,xe[0]=te[0]=this.x+this.width,xe[1]=ce[1]=this.y+this.height,ge(Ee,Ee,ne),ge(xe,xe,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=ye(Ee[0],xe[0],ce[0],te[0]),this.y=ye(Ee[1],xe[1],ce[1],te[1]);var le=be(Ee[0],xe[0],ce[0],te[0]),oe=be(Ee[1],xe[1],ce[1],te[1]);this.width=le-this.x,this.height=oe-this.y}}}(),calculateTransform:function(Ee){var xe=this,ce=Ee.width/xe.width,te=Ee.height/xe.height,ne=we.create();return we.translate(ne,ne,[-xe.x,-xe.y]),we.scale(ne,ne,[ce,te]),we.translate(ne,ne,[Ee.x,Ee.y]),ne},intersect:function(Ee){if(!Ee)return!1;Ee instanceof Me||(Ee=Me.create(Ee));var xe=this,ce=xe.x,te=xe.x+xe.width,ne=xe.y,le=xe.y+xe.height,oe=Ee.x,de=Ee.x+Ee.width,he=Ee.y,ie=Ee.y+Ee.height;return!(te=ce.x&&Ee<=ce.x+ce.width&&xe>=ce.y&&xe<=ce.y+ce.height},clone:function(){return new Me(this.x,this.y,this.width,this.height)},copy:function(Ee){this.x=Ee.x,this.y=Ee.y,this.width=Ee.width,this.height=Ee.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Me.create=function(Ee){return new Me(Ee.x,Ee.y,Ee.width,Ee.height)};var pe=Me;He.exports=pe},function(He,Fe){var Pe=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Xe,Qe){var rt=new Pe(2);return Xe==null&&(Xe=0),Qe==null&&(Qe=0),rt[0]=Xe,rt[1]=Qe,rt}function we(Xe,Qe){return Xe[0]=Qe[0],Xe[1]=Qe[1],Xe}function ge(Xe){var Qe=new Pe(2);return Qe[0]=Xe[0],Qe[1]=Xe[1],Qe}function ye(Xe,Qe,rt){return Xe[0]=Qe,Xe[1]=rt,Xe}function be(Xe,Qe,rt){return Xe[0]=Qe[0]+rt[0],Xe[1]=Qe[1]+rt[1],Xe}function Me(Xe,Qe,rt,$e){return Xe[0]=Qe[0]+rt[0]*$e,Xe[1]=Qe[1]+rt[1]*$e,Xe}function pe(Xe,Qe,rt){return Xe[0]=Qe[0]-rt[0],Xe[1]=Qe[1]-rt[1],Xe}function Ee(Xe){return Math.sqrt(ce(Xe))}var xe=Ee;function ce(Xe){return Xe[0]*Xe[0]+Xe[1]*Xe[1]}var te=ce;function ne(Xe,Qe,rt){return Xe[0]=Qe[0]*rt[0],Xe[1]=Qe[1]*rt[1],Xe}function le(Xe,Qe,rt){return Xe[0]=Qe[0]/rt[0],Xe[1]=Qe[1]/rt[1],Xe}function oe(Xe,Qe){return Xe[0]*Qe[0]+Xe[1]*Qe[1]}function de(Xe,Qe,rt){return Xe[0]=Qe[0]*rt,Xe[1]=Qe[1]*rt,Xe}function he(Xe,Qe){var rt=Ee(Qe);return rt===0?(Xe[0]=0,Xe[1]=0):(Xe[0]=Qe[0]/rt,Xe[1]=Qe[1]/rt),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,rt,$e){return Xe[0]=Qe[0]+$e*(rt[0]-Qe[0]),Xe[1]=Qe[1]+$e*(rt[1]-Qe[1]),Xe}function Ne(Xe,Qe,rt){var $e=Qe[0],qe=Qe[1];return Xe[0]=rt[0]*$e+rt[2]*qe+rt[4],Xe[1]=rt[1]*$e+rt[3]*qe+rt[5],Xe}function Ue(Xe,Qe,rt){return Xe[0]=Math.min(Qe[0],rt[0]),Xe[1]=Math.min(Qe[1],rt[1]),Xe}function Ge(Xe,Qe,rt){return Xe[0]=Math.max(Qe[0],rt[0]),Xe[1]=Math.max(Qe[1],rt[1]),Xe}Fe.create=_e,Fe.copy=we,Fe.clone=ge,Fe.set=ye,Fe.add=be,Fe.scaleAndAdd=Me,Fe.sub=pe,Fe.len=Ee,Fe.length=xe,Fe.lenSquare=ce,Fe.lengthSquare=te,Fe.mul=ne,Fe.div=le,Fe.dot=oe,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=Ue,Fe.max=Ge},function(He,Fe){var Pe=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){var ce=new Pe(6);return we(ce),ce}function we(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 ye(ce,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],oe=te[1]*ne[0]+te[3]*ne[1],de=te[0]*ne[2]+te[2]*ne[3],he=te[1]*ne[2]+te[3]*ne[3],ie=te[0]*ne[4]+te[2]*ne[5]+te[4],ue=te[1]*ne[4]+te[3]*ne[5]+te[5];return ce[0]=le,ce[1]=oe,ce[2]=de,ce[3]=he,ce[4]=ie,ce[5]=ue,ce}function 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 Me(ce,te,ne){var le=te[0],oe=te[2],de=te[4],he=te[1],ie=te[3],ue=te[5],ve=Math.sin(ne),Se=Math.cos(ne);return ce[0]=le*Se+he*ve,ce[1]=-le*ve+he*Se,ce[2]=oe*Se+ie*ve,ce[3]=-oe*ve+Se*ie,ce[4]=Se*de+ve*ue,ce[5]=Se*ue-ve*de,ce}function pe(ce,te,ne){var le=ne[0],oe=ne[1];return ce[0]=te[0]*le,ce[1]=te[1]*oe,ce[2]=te[2]*le,ce[3]=te[3]*oe,ce[4]=te[4]*le,ce[5]=te[5]*oe,ce}function Ee(ce,te){var ne=te[0],le=te[2],oe=te[4],de=te[1],he=te[3],ie=te[5],ue=ne*he-de*le;return ue?(ue=1/ue,ce[0]=he*ue,ce[1]=-de*ue,ce[2]=-le*ue,ce[3]=ne*ue,ce[4]=(le*ie-he*oe)*ue,ce[5]=(de*oe-ne*ie)*ue,ce):null}function xe(ce){var te=_e();return ge(te,ce),te}Fe.create=_e,Fe.identity=we,Fe.copy=ge,Fe.mul=ye,Fe.translate=be,Fe.rotate=Me,Fe.scale=pe,Fe.invert=Ee,Fe.clone=xe},function(He,Fe,Pe){var _e=Pe(12),we=1e-4;function ge(Re){return Re.replace(/^\s+/,"").replace(/\s+$/,"")}function ye(Re,Ne,Ue,Ge){var Xe=Ne[1]-Ne[0],Qe=Ue[1]-Ue[0];if(Xe===0)return Qe===0?Ue[0]:(Ue[0]+Ue[1])/2;if(Ge)if(Xe>0){if(Re<=Ne[0])return Ue[0];if(Re>=Ne[1])return Ue[1]}else{if(Re>=Ne[0])return Ue[0];if(Re<=Ne[1])return Ue[1]}else{if(Re===Ne[0])return Ue[0];if(Re===Ne[1])return Ue[1]}return(Re-Ne[0])/Xe*Qe+Ue[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 Me(Re,Ne,Ue){return Ne==null&&(Ne=10),Ne=Math.min(Math.max(0,Ne),20),Re=(+Re).toFixed(Ne),Ue?Re:+Re}function pe(Re){return Re.sort(function(Ne,Ue){return Ne-Ue}),Re}function Ee(Re){if(Re=+Re,isNaN(Re))return 0;for(var Ne=1,Ue=0;Math.round(Re*Ne)/Ne!==Re;)Ne*=10,Ue++;return Ue}function xe(Re){var Ne=Re.toString(),Ue=Ne.indexOf("e");if(Ue>0){var Ge=+Ne.slice(Ue+1);return Ge<0?-Ge:0}else{var Xe=Ne.indexOf(".");return Xe<0?0:Ne.length-1-Xe}}function ce(Re,Ne){var Ue=Math.log,Ge=Math.LN10,Xe=Math.floor(Ue(Re[1]-Re[0])/Ge),Qe=Math.round(Ue(Math.abs(Ne[1]-Ne[0]))/Ge),rt=Math.min(Math.max(-Xe+Qe,0),20);return isFinite(rt)?rt:20}function te(Re,Ne,Ue){if(!Re[Ne])return 0;var Ge=_e.reduce(Re,function(yt,ft){return yt+(isNaN(ft)?0:ft)},0);if(Ge===0)return 0;for(var Xe=Math.pow(10,Ue),Qe=_e.map(Re,function(yt){return(isNaN(yt)?0:yt)/Ge*Xe*100}),rt=Xe*100,$e=_e.map(Qe,function(yt){return Math.floor(yt)}),qe=_e.reduce($e,function(yt,ft){return yt+ft},0),ot=_e.map(Qe,function(yt,ft){return yt-$e[ft]});qeat&&(at=ot[nt],lt=nt);++$e[lt],ot[lt]=0,++qe}return $e[Ne]/Xe}var ne=9007199254740991;function le(Re){var Ne=Math.PI*2;return(Re%Ne+Ne)%Ne}function oe(Re){return Re>-we&&Re=-20?+Re.toFixed(Ue<0?-Ue:0):Re}function Se(Re){Re.sort(function(qe,ot){return $e(qe,ot,0)?-1:1});for(var Ne=-1/0,Ue=1,Ge=0;Ge=0}Fe.linearMap=ye,Fe.parsePercent=be,Fe.round=Me,Fe.asc=pe,Fe.getPrecision=Ee,Fe.getPrecisionSafe=xe,Fe.getPixelPrecision=ce,Fe.getPercentWithPrecision=te,Fe.MAX_SAFE_INTEGER=ne,Fe.remRadian=le,Fe.isRadianAroundZero=oe,Fe.parseDate=he,Fe.quantity=ie,Fe.nice=ve,Fe.reformIntervals=Se,Fe.isNumeric=De},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(11),ge=Pe(21),ye=function(){this._pool={},this._allocatedTextures=[]};ye.prototype={constructor:ye,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((oe+le)/2),left:le,right:oe});var le=ce[te].pivot+1,oe=ce[te].right;oe>le&&ne.push({pivot:Math.floor((oe+le)/2),left:le,right:oe})}ce=this._parts=ne}else for(var te=0;te65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(ce){this.triangleCount!==ce&&(ce===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(ce*3):new Uint16Array(ce*3))},_getCubicCurveApproxStep:function(ce,te,ne,le){var oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=te[0],ve=te[1],Se=ne[0],De=ne[1],Re=le[0],Ne=le[1],Ue=this._getCubicCurveApproxStep(ce,te,ne,le),Ge=Ue*Ue,Xe=Ge*Ue,Qe=3*Ue,rt=3*Ge,$e=6*Ge,qe=6*Xe,ot=he-ue*2+Se,at=ie-ve*2+De,lt=(ue-Se)*3-he+Re,nt=(ve-De)*3-ie+Ne,st=he,yt=ie,ft=(ue-he)*Qe+ot*rt+lt*Xe,ct=(ve-ie)*Qe+at*rt+nt*Xe,vt=ot*$e+lt*qe,Ut=at*$e+nt*qe,Kt=lt*qe,$t=nt*qe,vn=0,Lt=0,en=Math.ceil(1/Ue),an=new Float32Array((en+1)*3),an=[],Mn=0,Lt=0;Lt1&&(st=ft>0?Math.min(st,Re):Math.max(st,Re),yt=ct>0?Math.min(yt,Ne):Math.max(yt,Ne));this.addPolyline(an,oe,de)},addLine:function(ce,te,ne,le){this.addPolyline([ce,te],ne,le)},addPolyline:function(){var ce=pe.create(),te=pe.create(),ne=pe.create(),le=pe.create(),oe=[],de=[],he=[];return function(ie,ue,ve,Se,De){if(ie.length){var 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,Ue=this.attributes.position,Ge=this.attributes.color,Xe=this.attributes.offset,Qe=this.attributes.normal,rt=this.indices,$e=this._vertexOffset,qe,ot=0;ot1&&(Ue.copy($e,$e-1),Ge.copy($e,$e-1),$e++);else{var nt;if(ot0){pe.sub(ce,oe,he),pe.sub(te,de,oe),pe.normalize(ce,ce),pe.normalize(te,te),pe.add(le,ce,te),pe.normalize(le,le);var st=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],nt=st}else pe.sub(ce,de,oe),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2}else pe.sub(ce,oe,he),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2;Qe.set($e,ne),Qe.set($e+1,ne),Xe.set($e,nt),Xe.set($e+1,-nt),pe.copy(he,oe),Ue.set($e,oe),Ue.set($e+1,oe),Ge.set($e,qe),Ge.set($e+1,qe),$e+=2}if(this.useNativeLine)Ge.set($e,qe),Ue.set($e,oe),$e++;else if(ot>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&&at=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&&(Ue.dataIndex=this._lastDataIndex,Ue.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0):Re!=null&&Re!==this._lastEventData&&(this._lastEventData!=null&&(Ue.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0),this._lastEventData=Re,this._lastDataIndex=Se,this._lastSeriesIndex=De),Ue.eventData=Re,Ue.dataIndex=Se,Ue.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 Me(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?ye(parseFloat(ue)/100*255):ye(parseInt(ue,10))}function Ee(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Me(parseFloat(ue)/100):Me(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),oe=null;function de(ue,ve){oe&&ne(oe,ve),oe=le.put(ue,oe||ve.slice())}we.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("("),Ue=De.indexOf(")");if(Ne!==-1&&Ue+1===De.length){var Ge=De.substr(0,Ne),Xe=De.substr(Ne+1,Ue-(Ne+1)).split(","),Qe=1;switch(Ge){case"rgba":if(Xe.length!==4){te(ve,0,0,0,1);return}Qe=Ee(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]=Ee(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)}},we.parseToFloat=function(ue,ve){if(ve=we.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=Ee(ue[1]),Re=Ee(ue[2]),Ne=Re<=.5?Re*(De+1):Re+De-Re*De,Ue=Re*2-Ne;return ve=ve||[],te(ve,ye(xe(Ue,Ne,Se+1/3)*255),ye(xe(Ue,Ne,Se)*255),ye(xe(Ue,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),Ue=Ne-Re,Ge=(Ne+Re)/2,Xe,Qe;if(Ue===0)Xe=0,Qe=0;else{Ge<.5?Qe=Ue/(Ne+Re):Qe=Ue/(2-Ne-Re);var rt=((Ne-ve)/6+Ue/2)/Ue,$e=((Ne-Se)/6+Ue/2)/Ue,qe=((Ne-De)/6+Ue/2)/Ue;ve===Ne?Xe=qe-$e:Se===Ne?Xe=1/3+rt-qe:De===Ne&&(Xe=2/3+$e-rt),Xe<0&&(Xe+=1),Xe>1&&(Xe-=1)}var ot=[Xe*360,Qe,Ge];return ue[3]!=null&&ot.push(ue[3]),ot}}we.lift=function(ue,ve){var Se=we.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 we.stringify(Se,Se.length===4?"rgba":"rgb")}},we.toHex=function(ue){var ve=we.parse(ue);if(ve)return((1<<24)+(ve[0]<<16)+(ve[1]<<8)+ +ve[2]).toString(16).slice(1)},we.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),Ue=ve[Re],Ge=ve[Ne],Xe=De-Re;return Se[0]=ye(ce(Ue[0],Ge[0],Xe)),Se[1]=ye(ce(Ue[1],Ge[1],Xe)),Se[2]=ye(ce(Ue[2],Ge[2],Xe)),Se[3]=Me(ce(Ue[3],Ge[3],Xe)),Se}},we.fastMapToColor=we.fastLerp,we.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),Ue=we.parse(ve[Re]),Ge=we.parse(ve[Ne]),Xe=De-Re,Qe=we.stringify([ye(ce(Ue[0],Ge[0],Xe)),ye(ce(Ue[1],Ge[1],Xe)),ye(ce(Ue[2],Ge[2],Xe)),Me(ce(Ue[3],Ge[3],Xe))],"rgba");return Se?{color:Qe,leftIndex:Re,rightIndex:Ne,value:De}:Qe}},we.mapToColor=we.lerp,we.modifyHSL=function(ue,ve,Se,De){if(ue=we.parse(ue),ue)return ue=ie(ue),ve!=null&&(ue[0]=be(ve)),Se!=null&&(ue[1]=Ee(Se)),De!=null&&(ue[2]=Ee(De)),we.stringify(he(ue),"rgba")},we.modifyAlpha=function(ue,ve){if(ue=we.parse(ue),ue&&ve!=null)return ue[3]=Me(ve),we.stringify(ue,"rgba")},we.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=we},function(He,Fe,Pe){"use strict";var _e=Pe(95),we=function(ge){this._list=new _e.a,this._map={},this._maxSize=ge||10};we.prototype.setMaxSize=function(ge){this._maxSize=ge},we.prototype.put=function(ge,ye){if(typeof this._map[ge]=="undefined"){var be=this._list.length();if(be>=this._maxSize&&be>0){var Me=this._list.head;this._list.remove(Me),delete this._map[Me.key]}var pe=this._list.insert(ye);pe.key=ge,this._map[ge]=pe}},we.prototype.get=function(ge){var ye=this._map[ge];if(typeof ye!="undefined")return ye!==this._list.tail&&(this._list.remove(ye),this._list.insertEntry(ye)),ye.value},we.prototype.remove=function(ge){var ye=this._map[ge];typeof ye!="undefined"&&(delete this._map[ge],this._list.remove(ye))},we.prototype.clear=function(){this._list.clear(),this._map={}},Fe.a=we},function(He,Fe,Pe){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(we){var ge=new _e.Entry(we);return this.insertEntry(ge),ge},_e.prototype.insertAt=function(we,ge){if(!(we<0)){for(var ye=this.head,be=0;ye&&be!=we;)ye=ye.next,be++;if(ye){var Me=new _e.Entry(ge),pe=ye.prev;pe?(pe.next=Me,Me.prev=pe):this.head=Me,Me.next=ye,ye.prev=Me}else this.insert(ge)}},_e.prototype.insertBeforeEntry=function(we,ge){var ye=new _e.Entry(we),be=ge.prev;be?(be.next=ye,ye.prev=be):this.head=ye,ye.next=ge,ge.prev=ye,this._length++},_e.prototype.insertEntry=function(we){this.head?(this.tail.next=we,we.prev=this.tail,this.tail=we):this.head=this.tail=we,this._length++},_e.prototype.remove=function(we){var ge=we.prev,ye=we.next;ge?ge.next=ye:this.head=ye,ye?ye.prev=ge:this.tail=ge,we.next=we.prev=null,this._length--},_e.prototype.removeAt=function(we){if(!(we<0)){for(var ge=this.head,ye=0;ge&&ye!=we;)ge=ge.next,ye++;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(we){if(!(we<0)){for(var ge=this.head,ye=0;ge&&ye!=we;)ge=ge.next,ye++;return ge.value}},_e.prototype.indexOf=function(we){for(var ge=this.head,ye=0;ge;){if(ge.value===we)return ye;ge=ge.next,ye++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(we,ge){for(var ye=this.head,be=0,Me=typeof ge!="undefined";ye;)Me?we.call(ge,ye.value,be):we(ye.value,be),ye=ye.next,be++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(we){this.value=we,this.next=null,this.prev=null},Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(97),we=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function ge(Ee,xe,ce){function te(oe,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 oe=0;oe0},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(Me=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(Me!==ge||Re&&Ne||de._cache.isDirty("any"))&&(Ge=!0),ge=Me,!Ge)be?(le.drawElements(he,ye.count,De,0),ze.triangleCount=ye.count/3):le.drawArrays(he,0,ie),ze.drawCallCount=1;else{var Xe=this._drawCache[Me];if(!Xe){var Qe=de.getBufferChunks(ce);if(!Qe)return;Xe=[];for(var rt=0;rt>1,we|=we>>2,we|=we>>4,we|=we>>8,we|=we>>16,we++,we},_e.nearestPowerOfTwo=function(we){return Math.pow(2,Math.round(Math.log(we)/Math.LN2))},Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(4),we=Pe(1),ge=Pe.n(we),ye=ge.a.vec3,be=ge.a.mat4,Me=ge.a.vec4,pe=function(Ee,xe){this.normal=Ee||new _e.a(0,1,0),this.distance=xe||0};pe.prototype={constructor:pe,distanceToPoint:function(Ee){return ye.dot(Ee.array,this.normal.array)-this.distance},projectPoint:function(Ee,xe){xe||(xe=new _e.a);var ce=this.distanceToPoint(Ee);return ye.scaleAndAdd(xe.array,Ee.array,this.normal.array,-ce),xe._dirty=!0,xe},normalize:function(){var Ee=1/ye.len(this.normal.array);ye.scale(this.normal.array,Ee),this.distance*=Ee},intersectFrustum:function(Ee){for(var xe=Ee.vertices,ce=this.normal.array,te=ye.dot(xe[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(ye.dot(xe[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var Ee=ye.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;ye.sub(Ee,ce.array,xe.array),ye.normalize(Ee,Ee);var ie=ye.dot(se,Ee);if(ie===0)return null;te||(te=new _e.a);var ue=(ye.dot(se,he)-de)/ie;return ye.scaleAndAdd(te.array,he,Ee,-ue),te._dirty=!0,te}}(),applyTransform:function(){var Ee=be.create(),xe=Me.create(),ce=Me.create();return ce[3]=1,function(te){te=te.array,ye.scale(ce,this.normal.array,this.distance),Me.transformMat4(ce,ce,te),this.distance=ye.dot(ce,this.normal.array),be.invert(Ee,te),be.transpose(Ee,Ee),xe[3]=0,ye.copy(xe,this.normal.array),Me.transformMat4(xe,xe,Ee),ye.copy(this.normal.array,xe)}}(),copy:function(Ee){ye.copy(this.normal.array,Ee.normal.array),this.normal._dirty=!0,this.distance=Ee.distance},clone:function(){var Ee=new pe;return Ee.copy(this),Ee}},Fe.a=pe},function(He,Fe,Pe){"use strict";var _e=Pe(13),we=Pe(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 ye=this.heightSegments,be=this.widthSegments,Me=this.attributes.position,pe=this.attributes.texcoord0,Ee=this.attributes.normal,xe=(be+1)*(ye+1);Me.init(xe),pe.init(xe),Ee.init(xe);var ce=xe>65535?Uint32Array:Uint16Array,te=this.indices=new ce(be*ye*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<=ye;ue++)for(ie=0;ie<=be;ie++)de=ie/be,he=ue/ye,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,Me.set(Xe,ze),pe.set(Xe,Ge),ze[0]*=Qe,ze[1]*=Qe,ze[2]*=Qe,Ee.set(Xe,ze),Xe++;var rt,$e,qe,ut,it=be+1,ft=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,Ee),te+Ee+se>le)return null;Me.position[0]+=this.offsetX*this.dpr+ce,Me.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Me);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[ce/ne+de[0],te/le+de[1]],[(ce+pe)/ne+de[0],(te+Ee)/le+de[1]]];return he},_fitElement:function(Me,pe,Ee){var xe=Me.getBoundingRect(),ce=pe/xe.width,te=Ee/xe.height;Me.position=[-xe.x*ce,-xe.y*te],Me.scale=[ce,te],Me.update()}};function be(Me){Me=Me||{},Me.width=Me.width||512,Me.height=Me.height||512,Me.devicePixelRatio=Me.devicePixelRatio||1,Me.gap=Me.gap==null?2:Me.gap;var pe=document.createElement("canvas");pe.width=Me.width*Me.devicePixelRatio,pe.height=Me.height*Me.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var Ee=this;this._zr=we.a.zrender.init(pe);var xe=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){xe.call(this),Ee._texture.dirty(),Ee.onupdate&&Ee.onupdate()},this._dpr=Me.devicePixelRatio,this._coords={},this.onupdate=Me.onupdate,this._gap=Me.gap,this._textureAtlasNodes=[new ye(this._zr,0,0,Me.width,Me.height,this._gap,this._dpr)],this._nodeWidth=Me.width,this._nodeHeight=Me.height,this._currentNodeIdx=0}be.prototype={clear:function(){for(var Me=0;Me=Me){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 ye(this._zr,xe,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Me,pe,Ee){if(this._coords[Me.id])return console.warn("Element already been add"),this._coords[Me.id];var xe=this._getCurrentNode().add(Me,pe,Ee);if(!xe){var ce=this._expand();if(!ce)return;xe=ce.add(Me,pe,Ee)}return this._coords[Me.id]=xe,xe},getCoordsScale:function(){var Me=this._dpr;return[this._nodeWidth/this._canvas.width*Me,this._nodeHeight/this._canvas.height*Me]},getCoords:function(Me){return this._coords[Me]}},Fe.a=be},function(He,Fe,Pe){"use strict";Fe.a=_e;function _e(we,ge,ye){var be,Me=we.scale;return Me.type==="ordinal"&&(typeof ye=="function"?(be=Me.getTicks()[ge],!ye(be,Me.getLabel(be))):ge%(ye+1))}},function(He,Fe,Pe){var _e=Pe(76),we=Pe(77),ge=_e.applyTransform,ye=Math.min,be=Math.max;function Me(Ee,xe,ce,te){ce<0&&(Ee=Ee+ce,ce=-ce),te<0&&(xe=xe+te,te=-te),this.x=Ee,this.y=xe,this.width=ce,this.height=te}Me.prototype={constructor:Me,union:function(Ee){var xe=ye(Ee.x,this.x),ce=ye(Ee.y,this.y);this.width=be(Ee.x+Ee.width,this.x+this.width)-xe,this.height=be(Ee.y+Ee.height,this.y+this.height)-ce,this.x=xe,this.y=ce},applyTransform:function(){var Ee=[],xe=[],ce=[],te=[];return function(ne){if(ne){Ee[0]=ce[0]=this.x,Ee[1]=te[1]=this.y,xe[0]=te[0]=this.x+this.width,xe[1]=ce[1]=this.y+this.height,ge(Ee,Ee,ne),ge(xe,xe,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=ye(Ee[0],xe[0],ce[0],te[0]),this.y=ye(Ee[1],xe[1],ce[1],te[1]);var le=be(Ee[0],xe[0],ce[0],te[0]),se=be(Ee[1],xe[1],ce[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(Ee){var xe=this,ce=Ee.width/xe.width,te=Ee.height/xe.height,ne=we.create();return we.translate(ne,ne,[-xe.x,-xe.y]),we.scale(ne,ne,[ce,te]),we.translate(ne,ne,[Ee.x,Ee.y]),ne},intersect:function(Ee){if(!Ee)return!1;Ee instanceof Me||(Ee=Me.create(Ee));var xe=this,ce=xe.x,te=xe.x+xe.width,ne=xe.y,le=xe.y+xe.height,se=Ee.x,de=Ee.x+Ee.width,he=Ee.y,ie=Ee.y+Ee.height;return!(te=ce.x&&Ee<=ce.x+ce.width&&xe>=ce.y&&xe<=ce.y+ce.height},clone:function(){return new Me(this.x,this.y,this.width,this.height)},copy:function(Ee){this.x=Ee.x,this.y=Ee.y,this.width=Ee.width,this.height=Ee.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Me.create=function(Ee){return new Me(Ee.x,Ee.y,Ee.width,Ee.height)};var pe=Me;He.exports=pe},function(He,Fe){var Pe=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Xe,Qe){var rt=new Pe(2);return Xe==null&&(Xe=0),Qe==null&&(Qe=0),rt[0]=Xe,rt[1]=Qe,rt}function we(Xe,Qe){return Xe[0]=Qe[0],Xe[1]=Qe[1],Xe}function ge(Xe){var Qe=new Pe(2);return Qe[0]=Xe[0],Qe[1]=Xe[1],Qe}function ye(Xe,Qe,rt){return Xe[0]=Qe,Xe[1]=rt,Xe}function be(Xe,Qe,rt){return Xe[0]=Qe[0]+rt[0],Xe[1]=Qe[1]+rt[1],Xe}function Me(Xe,Qe,rt,$e){return Xe[0]=Qe[0]+rt[0]*$e,Xe[1]=Qe[1]+rt[1]*$e,Xe}function pe(Xe,Qe,rt){return Xe[0]=Qe[0]-rt[0],Xe[1]=Qe[1]-rt[1],Xe}function Ee(Xe){return Math.sqrt(ce(Xe))}var xe=Ee;function ce(Xe){return Xe[0]*Xe[0]+Xe[1]*Xe[1]}var te=ce;function ne(Xe,Qe,rt){return Xe[0]=Qe[0]*rt[0],Xe[1]=Qe[1]*rt[1],Xe}function le(Xe,Qe,rt){return Xe[0]=Qe[0]/rt[0],Xe[1]=Qe[1]/rt[1],Xe}function se(Xe,Qe){return Xe[0]*Qe[0]+Xe[1]*Qe[1]}function de(Xe,Qe,rt){return Xe[0]=Qe[0]*rt,Xe[1]=Qe[1]*rt,Xe}function he(Xe,Qe){var rt=Ee(Qe);return rt===0?(Xe[0]=0,Xe[1]=0):(Xe[0]=Qe[0]/rt,Xe[1]=Qe[1]/rt),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,rt,$e){return Xe[0]=Qe[0]+$e*(rt[0]-Qe[0]),Xe[1]=Qe[1]+$e*(rt[1]-Qe[1]),Xe}function Ne(Xe,Qe,rt){var $e=Qe[0],qe=Qe[1];return Xe[0]=rt[0]*$e+rt[2]*qe+rt[4],Xe[1]=rt[1]*$e+rt[3]*qe+rt[5],Xe}function ze(Xe,Qe,rt){return Xe[0]=Math.min(Qe[0],rt[0]),Xe[1]=Math.min(Qe[1],rt[1]),Xe}function Ge(Xe,Qe,rt){return Xe[0]=Math.max(Qe[0],rt[0]),Xe[1]=Math.max(Qe[1],rt[1]),Xe}Fe.create=_e,Fe.copy=we,Fe.clone=ge,Fe.set=ye,Fe.add=be,Fe.scaleAndAdd=Me,Fe.sub=pe,Fe.len=Ee,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 Pe=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){var ce=new Pe(6);return we(ce),ce}function we(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 ye(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 Me(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 Ee(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=we,Fe.copy=ge,Fe.mul=ye,Fe.translate=be,Fe.rotate=Me,Fe.scale=pe,Fe.invert=Ee,Fe.clone=xe},function(He,Fe,Pe){var _e=Pe(12),we=1e-4;function ge(Re){return Re.replace(/^\s+/,"").replace(/\s+$/,"")}function ye(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 Me(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 Ee(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),rt=Math.min(Math.max(-Xe+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 Xe=Math.pow(10,ze),Qe=_e.map(Re,function(yt){return(isNaN(yt)?0:yt)/Ge*Xe*100}),rt=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[nt],ft=nt);++$e[ft],ut[ft]=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>-we&&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=ye,Fe.parsePercent=be,Fe.round=Me,Fe.asc=pe,Fe.getPrecision=Ee,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,Pe){"use strict";var _e=Pe(5),we=Pe(11),ge=Pe(21),ye=function(){this._pool={},this._allocatedTextures=[]};ye.prototype={constructor:ye,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(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},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,rt=3*Ge,$e=6*Ge,qe=6*Xe,ut=he-ue*2+Se,it=ie-ve*2+De,ft=(ue-Se)*3-he+Re,nt=(ve-De)*3-ie+Ne,ct=he,yt=ie,gt=(ue-he)*Qe+ut*rt+ft*Xe,ht=(ve-ie)*Qe+it*rt+nt*Xe,mt=ut*$e+ft*qe,Ut=it*$e+nt*qe,Qt=ft*qe,en=nt*qe,mn=0,Bt=0,tn=Math.ceil(1/ze),on=new Float32Array((tn+1)*3),on=[],Dn=0,Bt=0;Bt1&&(ct=gt>0?Math.min(ct,Re):Math.max(ct,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,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 ct=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],nt=ct}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),Xe.set($e,nt),Xe.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 Me(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?ye(parseFloat(ue)/100*255):ye(parseInt(ue,10))}function Ee(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Me(parseFloat(ue)/100):Me(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())}we.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=Ee(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]=Ee(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)}},we.parseToFloat=function(ue,ve){if(ve=we.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=Ee(ue[1]),Re=Ee(ue[2]),Ne=Re<=.5?Re*(De+1):Re+De-Re*De,ze=Re*2-Ne;return ve=ve||[],te(ve,ye(xe(ze,Ne,Se+1/3)*255),ye(xe(ze,Ne,Se)*255),ye(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 rt=((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+rt-qe:De===Ne&&(Xe=2/3+$e-rt),Xe<0&&(Xe+=1),Xe>1&&(Xe-=1)}var ut=[Xe*360,Qe,Ge];return ue[3]!=null&&ut.push(ue[3]),ut}}we.lift=function(ue,ve){var Se=we.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 we.stringify(Se,Se.length===4?"rgba":"rgb")}},we.toHex=function(ue){var ve=we.parse(ue);if(ve)return((1<<24)+(ve[0]<<16)+(ve[1]<<8)+ +ve[2]).toString(16).slice(1)},we.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]=ye(ce(ze[0],Ge[0],Xe)),Se[1]=ye(ce(ze[1],Ge[1],Xe)),Se[2]=ye(ce(ze[2],Ge[2],Xe)),Se[3]=Me(ce(ze[3],Ge[3],Xe)),Se}},we.fastMapToColor=we.fastLerp,we.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=we.parse(ve[Re]),Ge=we.parse(ve[Ne]),Xe=De-Re,Qe=we.stringify([ye(ce(ze[0],Ge[0],Xe)),ye(ce(ze[1],Ge[1],Xe)),ye(ce(ze[2],Ge[2],Xe)),Me(ce(ze[3],Ge[3],Xe))],"rgba");return Se?{color:Qe,leftIndex:Re,rightIndex:Ne,value:De}:Qe}},we.mapToColor=we.lerp,we.modifyHSL=function(ue,ve,Se,De){if(ue=we.parse(ue),ue)return ue=ie(ue),ve!=null&&(ue[0]=be(ve)),Se!=null&&(ue[1]=Ee(Se)),De!=null&&(ue[2]=Ee(De)),we.stringify(he(ue),"rgba")},we.modifyAlpha=function(ue,ve){if(ue=we.parse(ue),ue&&ve!=null)return ue[3]=Me(ve),we.stringify(ue,"rgba")},we.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=we},function(He,Fe,Pe){"use strict";var _e=Pe(95),we=function(ge){this._list=new _e.a,this._map={},this._maxSize=ge||10};we.prototype.setMaxSize=function(ge){this._maxSize=ge},we.prototype.put=function(ge,ye){if(typeof this._map[ge]=="undefined"){var be=this._list.length();if(be>=this._maxSize&&be>0){var Me=this._list.head;this._list.remove(Me),delete this._map[Me.key]}var pe=this._list.insert(ye);pe.key=ge,this._map[ge]=pe}},we.prototype.get=function(ge){var ye=this._map[ge];if(typeof ye!="undefined")return ye!==this._list.tail&&(this._list.remove(ye),this._list.insertEntry(ye)),ye.value},we.prototype.remove=function(ge){var ye=this._map[ge];typeof ye!="undefined"&&(delete this._map[ge],this._list.remove(ye))},we.prototype.clear=function(){this._list.clear(),this._map={}},Fe.a=we},function(He,Fe,Pe){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(we){var ge=new _e.Entry(we);return this.insertEntry(ge),ge},_e.prototype.insertAt=function(we,ge){if(!(we<0)){for(var ye=this.head,be=0;ye&&be!=we;)ye=ye.next,be++;if(ye){var Me=new _e.Entry(ge),pe=ye.prev;pe?(pe.next=Me,Me.prev=pe):this.head=Me,Me.next=ye,ye.prev=Me}else this.insert(ge)}},_e.prototype.insertBeforeEntry=function(we,ge){var ye=new _e.Entry(we),be=ge.prev;be?(be.next=ye,ye.prev=be):this.head=ye,ye.next=ge,ge.prev=ye,this._length++},_e.prototype.insertEntry=function(we){this.head?(this.tail.next=we,we.prev=this.tail,this.tail=we):this.head=this.tail=we,this._length++},_e.prototype.remove=function(we){var ge=we.prev,ye=we.next;ge?ge.next=ye:this.head=ye,ye?ye.prev=ge:this.tail=ge,we.next=we.prev=null,this._length--},_e.prototype.removeAt=function(we){if(!(we<0)){for(var ge=this.head,ye=0;ge&&ye!=we;)ge=ge.next,ye++;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(we){if(!(we<0)){for(var ge=this.head,ye=0;ge&&ye!=we;)ge=ge.next,ye++;return ge.value}},_e.prototype.indexOf=function(we){for(var ge=this.head,ye=0;ge;){if(ge.value===we)return ye;ge=ge.next,ye++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(we,ge){for(var ye=this.head,be=0,Me=typeof ge!="undefined";ye;)Me?we.call(ge,ye.value,be):we(ye.value,be),ye=ye.next,be++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(we){this.value=we,this.next=null,this.prev=null},Fe.a=_e},function(He,Fe,Pe){"use strict";var _e=Pe(97),we=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function ge(Ee,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&&at[qe]>1e-4&&(ce.transformMat4(st,ot,rt[lt[qe]]),ce.scaleAndAdd(nt,nt,st,at[qe]));yt.set($e,nt)}}for(var $e=0;$e=0&&(be(Ee),Ee.coordinateSystem==="mapbox"&&(Ee.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),Me(pe.xAxis3D),Me(pe.yAxis3D),Me(pe.zAxis3D),Me(pe.grid3D),ye(pe.geo3D)}},function(He,Fe,Pe){"use strict";function _e(we){var ge=new XMLHttpRequest;ge.open("get",we.url),ge.responseType=we.responseType||"text",we.onprogress&&(ge.onprogress=function(ye){if(ye.lengthComputable){var be=ye.loaded/ye.total;we.onprogress(be,ye.loaded,ye.total)}else we.onprogress(null)}),ge.onload=function(ye){ge.status>=400?we.onerror&&we.onerror():we.onload&&we.onload(ge.response)},we.onerror&&(ge.onerror=we.onerror),ge.send(null)}Fe.a={get:_e}},function(He,Fe,Pe){"use strict";Fe.a=`@export clay.basic.vertex +}`},function(He,Fe,Pe){"use strict";var _e=Pe(8),we=Pe(49),ge=Pe(23),ye=Pe(4),be=Pe(9),Me=Pe(64),pe=Pe(11),Ee=Pe(1),xe=Pe.n(Ee),ce=xe.a.vec3,te=_e.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new we.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 Me.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(ct,ut,rt[ft[qe]]),ce.scaleAndAdd(nt,nt,ct,it[qe]));yt.set($e,nt)}}for(var $e=0;$e=0&&(be(Ee),Ee.coordinateSystem==="mapbox"&&(Ee.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),Me(pe.xAxis3D),Me(pe.yAxis3D),Me(pe.zAxis3D),Me(pe.grid3D),ye(pe.geo3D)}},function(He,Fe,Pe){"use strict";function _e(we){var ge=new XMLHttpRequest;ge.open("get",we.url),ge.responseType=we.responseType||"text",we.onprogress&&(ge.onprogress=function(ye){if(ye.lengthComputable){var be=ye.loaded/ye.total;we.onprogress(be,ye.loaded,ye.total)}else we.onprogress(null)}),ge.onload=function(ye){ge.status>=400?we.onerror&&we.onerror():we.onload&&we.onload(ge.response)},we.onerror&&(ge.onerror=we.onerror),ge.send(null)}Fe.a={get:_e}},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(6),we=Pe(5),ge=Pe(25),ye=542327876,be=1,Me=2,pe=4,Ee=8,xe=4096,ce=131072,te=524288,ne=8388608,le=8,oe=4194304,de=4096,he=512,ie=1024,ue=2048,ve=4096,Se=8192,De=16384,Re=32768,Ne=2097152,Ue=1,Ge=2,Xe=4,Qe=64,rt=512,$e=131072;function qe(on){return on.charCodeAt(0)+(on.charCodeAt(1)<<8)+(on.charCodeAt(2)<<16)+(on.charCodeAt(3)<<24)}function ot(on){return String.fromCharCode(on&255,on>>8&255,on>>16&255,on>>24&255)}var at=31,lt=qe("DXT1"),nt=qe("DXT3"),st=qe("DXT5"),yt=0,ft=1,ct=2,vt=3,Ut=4,Kt=7,$t=20,vn=21,Lt=27,en=28,an=29,Mn=30,Dn={parse:function(on,nn){var Gt=new Int32Array(on,0,at);if(Gt[yt]!==ye||!Gt($t)&Xe)return null;var It=Gt(vn),At=Gt[Ut],Zt=Gt[vt],ht=Gt[en]&he,xt=Gt[ct]&ce,Qt,Nt;switch(It){case lt:Qt=8,Nt=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case nt:Qt=16,Nt=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case st:Qt=16,Nt=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var wt=Gt[ft]+4,ln=ht?6:1,Un=1;xt&&(Un=Math.max(1,Gt[Kt]));for(var Gn=[],Hn=0;Hn0){var he=Math.pow(2,ne[3]-128-8+de);le[oe+0]=ne[0]*he,le[oe+1]=ne[1]*he,le[oe+2]=ne[2]*he}else le[oe+0]=0,le[oe+1]=0,le[oe+2]=0;return le[oe+3]=1,le}function pe(ne,le,oe){for(var de="",he=le;he0;)if(ne[ie][0]=le[oe++],ne[ie][1]=le[oe++],ne[ie][2]=le[oe++],ne[ie][3]=le[oe++],ne[ie][0]===1&&ne[ie][1]===1&&ne[ie][2]===1){for(var ve=ne[ie][3]<>>0;ve>0;ve--)Ee(ne[ie-1],ne[ie]),ie++,ue--;he+=8}else ie++,ue--,he=0;return oe}function ce(ne,le,oe,de){if(debe)return xe(ne,le,oe,de);var he=le[oe++];if(he!=2)return xe(ne,le,oe-1,de);if(ne[0][1]=le[oe++],ne[0][2]=le[oe++],he=le[oe++],(ne[0][2]<<8>>>0|he)>>>0!==de)return null;for(var he=0;he<4;he++)for(var ie=0;ie128){ue=(ue&127)>>>0;for(var ve=le[oe++];ue--;)ne[ie++][he]=ve}else for(;ue--;)ne[ie++][he]=le[oe++]}return oe}var te={parseRGBE:function(ne,le,oe){oe==null&&(oe=0);var de=new Uint8Array(ne),he=de.length;if(pe(de,0,2)==="#?"){for(var ie=2;ie>8&255,sn>>16&255,sn>>24&255)}var it=31,ft=qe("DXT1"),nt=qe("DXT3"),ct=qe("DXT5"),yt=0,gt=1,ht=2,mt=3,Ut=4,Qt=7,en=20,mn=21,Bt=27,tn=28,on=29,Dn=30,In={parse:function(sn,nn){var Gt=new Int32Array(sn,0,it);if(Gt[yt]!==ye||!Gt(en)&Xe)return null;var Ot=Gt(mn),At=Gt[Ut],Yt=Gt[mt],vt=Gt[tn]&he,xt=Gt[ht]&ce,Xt,Rt;switch(Ot){case ft:Xt=8,Rt=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case nt:Xt=16,Rt=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case ct:Xt=16,Rt=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Mt=Gt[gt]+4,ln=vt?6:1,Un=1;xt&&(Un=Math.max(1,Gt[Qt]));for(var Gn=[],Hn=0;Hn0){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--)Ee(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||(ye.forEach(function(Ee){pe.on(Ee,this[be(Ee)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var Ee=this._meshes.indexOf(pe);Ee>=0&&this._meshes.splice(Ee,1),ye.forEach(function(xe){pe.off(xe,this[be(xe)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(19),we=Pe(108),ge=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(ye,be){this._brdfLookup||(this._normalDistribution=we.a.generateNormalDistribution(),this._brdfLookup=we.a.integrateBRDF(ye,this._normalDistribution));var Me=this.cubemap;if(!Me.__prefiltered){var pe=we.a.prefilterEnvironmentMap(ye,Me,{encodeRGBM:!0,width:be,height:be},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,Me.dispose(ye)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(ye){var be=ye.color,Me=ye.intensity;return[be[0]*Me,be[1]*Me,be[2]*Me]}},ambientCubemapLightCubemap:{type:"t",value:function(ye){return ye.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(ye){return ye._brdfLookup}}}});Fe.a=ge},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(25),ge=Pe(6),ye=Pe(10),be=Pe(14),Me=Pe(17),pe=Pe(7),Ee=Pe(57),xe=Pe(29),ce=Pe(55),te=Pe(18),ne=Pe(54),le=Pe(111),oe=Pe(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,Ue=ve.type||ue.type,Ge=new we.a({width:Re,height:Ne,type:Ue,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,rt=new Me.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:oe.a})});rt.set("normalDistribution",Se),ve.encodeRGBM&&rt.define("fragment","RGBM_ENCODE"),ve.decodeRGBM&&rt.define("fragment","RGBM_DECODE");var $e=new xe.a,qe;if(ue instanceof _e.a){var ot=new we.a({width:Re,height:Ne,type:Ue===ge.a.FLOAT?ge.a.HALF_FLOAT:Ue});ne.a.panoramaToCubeMap(ie,ue,ot,{encodeRGBM:ve.decodeRGBM}),ue=ot}qe=new Ee.a({scene:$e,material:rt}),qe.material.set("environmentMap",ue);var at=new ce.a({texture:Ge});ve.encodeRGBM&&(Ue=Ge.type=ge.a.UNSIGNED_BYTE);for(var lt=new _e.a({width:Re,height:Ne,type:Ue}),nt=new ye.a({depthBuffer:!1}),st=te.a[Ue===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||(ye.forEach(function(Ee){pe.on(Ee,this[be(Ee)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var Ee=this._meshes.indexOf(pe);Ee>=0&&this._meshes.splice(Ee,1),ye.forEach(function(xe){pe.off(xe,this[be(xe)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Fe.a=Me},function(He,Fe,Pe){"use strict";var _e=Pe(19),we=Pe(108),ge=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(ye,be){this._brdfLookup||(this._normalDistribution=we.a.generateNormalDistribution(),this._brdfLookup=we.a.integrateBRDF(ye,this._normalDistribution));var Me=this.cubemap;if(!Me.__prefiltered){var pe=we.a.prefilterEnvironmentMap(ye,Me,{encodeRGBM:!0,width:be,height:be},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,Me.dispose(ye)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(ye){var be=ye.color,Me=ye.intensity;return[be[0]*Me,be[1]*Me,be[2]*Me]}},ambientCubemapLightCubemap:{type:"t",value:function(ye){return ye.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(ye){return ye._brdfLookup}}}});Fe.a=ge},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(25),ge=Pe(6),ye=Pe(10),be=Pe(14),Me=Pe(17),pe=Pe(7),Ee=Pe(57),xe=Pe(29),ce=Pe(55),te=Pe(18),ne=Pe(54),le=Pe(111),se=Pe(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 we.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,rt=new Me.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 we.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 Ee.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 ft=new _e.a({width:Re,height:Ne,type:ze}),nt=new ye.a({depthBuffer:!1}),ct=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(ye){this._animators=this._animators||[];for(var be=this._animators,Me=be.length,pe=0;pe.5?Re:De}function ce(De,Re,Ne,Ue,Ge){var Xe=De.length;if(Ge==1)for(var Qe=0;QeGe;if(Xe)De.length=Ge;else for(var Qe=Ue;Qe=0&&!(ft[Nt]<=Qt);Nt--);Nt=Math.min(Nt,qe-2)}else{for(Nt=en;NtQt);Nt++);Nt=Math.min(Nt-1,qe-2)}en=Nt,an=Qt;var wt=ft[Nt+1]-ft[Nt];if(wt!==0)if(Dn=(Qt-ft[Nt])/wt,$e)if(nn=ct[Nt],on=ct[Nt===0?Nt:Nt-1],Gt=ct[Nt>qe-2?qe-1:Nt+1],It=ct[Nt>qe-3?qe-1:Nt+2],at)le(on,nn,Gt,It,Dn,Dn*Dn,Dn*Dn*Dn,Qe(xt,Ge),st);else{var ln;if(lt)ln=le(on,nn,Gt,It,Dn,Dn*Dn,Dn*Dn*Dn,At,1),ln=he(At);else{if(nt)return xe(nn,Gt,Dn);ln=oe(on,nn,Gt,It,Dn,Dn*Dn,Dn*Dn*Dn)}rt(xt,Ge,ln)}else if(at)ce(ct[Nt],ct[Nt+1],Dn,Qe(xt,Ge),st);else{var ln;if(lt)ce(ct[Nt],ct[Nt+1],Dn,At,1),ln=he(At);else{if(nt)return xe(ct[Nt],ct[Nt+1],Dn);ln=Ee(ct[Nt],ct[Nt+1],Dn)}rt(xt,Ge,ln)}},ht=new _e({target:De._target,life:yt,loop:De._loop,delay:De._delay,onframe:Zt,ondestroy:Ne});return Re&&Re!=="spline"&&(ht.easing=Re),ht}}}var ve=function(De,Re,Ne,Ue){this._tracks={},this._target=De,this._loop=Re||!1,this._getter=Ne||Me,this._setter=Ue||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 Ue in Re)if(Re.hasOwnProperty(Ue)){if(!Ne[Ue]){Ne[Ue]=[];var Ge=this._getter(this._target,Ue);if(Ge==null)continue;De!==0&&Ne[Ue].push({time:0,value:de(Ge)})}Ne[Ue].push({time:De,value:Re[Ue]})}return this},during:function(De){return this._onframeList.push(De),this},pause:function(){for(var De=0;De255?255:Qe}function ye(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 Me(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 Ee(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,ot){return Qe[0]=rt,Qe[1]=$e,Qe[2]=qe,Qe[3]=ot,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 oe(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 we)return te(rt,we[qe]),oe(Qe,rt),rt;if(qe.charAt(0)==="#"){if(qe.length===4){var ot=parseInt(qe.substr(1),16);if(!(ot>=0&&ot<=4095)){ce(rt,0,0,0,1);return}return ce(rt,(ot&3840)>>4|(ot&3840)>>8,ot&240|(ot&240)>>4,ot&15|(ot&15)<<4,1),oe(Qe,rt),rt}else if(qe.length===7){var ot=parseInt(qe.substr(1),16);if(!(ot>=0&&ot<=16777215)){ce(rt,0,0,0,1);return}return ce(rt,(ot&16711680)>>16,(ot&65280)>>8,ot&255,1),oe(Qe,rt),rt}return}var at=qe.indexOf("("),lt=qe.indexOf(")");if(at!==-1&<+1===qe.length){var nt=qe.substr(0,at),st=qe.substr(at+1,lt-(at+1)).split(","),yt=1;switch(nt){case"rgba":if(st.length!==4){ce(rt,0,0,0,1);return}yt=pe(st.pop());case"rgb":if(st.length!==3){ce(rt,0,0,0,1);return}return ce(rt,Me(st[0]),Me(st[1]),Me(st[2]),yt),oe(Qe,rt),rt;case"hsla":if(st.length!==4){ce(rt,0,0,0,1);return}return st[3]=pe(st[3]),he(st,rt),oe(Qe,rt),rt;case"hsl":if(st.length!==3){ce(rt,0,0,0,1);return}return he(st,rt),oe(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]),ot=pe(Qe[2]),at=ot<=.5?ot*(qe+1):ot+qe-ot*qe,lt=ot*2-at;return rt=rt||[],ce(rt,ge(Ee(lt,at,$e+1/3)*255),ge(Ee(lt,at,$e)*255),ge(Ee(lt,at,$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,ot=Math.min(rt,$e,qe),at=Math.max(rt,$e,qe),lt=at-ot,nt=(at+ot)/2,st,yt;if(lt===0)st=0,yt=0;else{nt<.5?yt=lt/(at+ot):yt=lt/(2-at-ot);var ft=((at-rt)/6+lt/2)/lt,ct=((at-$e)/6+lt/2)/lt,vt=((at-qe)/6+lt/2)/lt;rt===at?st=vt-ct:$e===at?st=1/3+ft-vt:qe===at&&(st=2/3+ct-ft),st<0&&(st+=1),st>1&&(st-=1)}var Ut=[st*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 Xe($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),ot=Math.floor(qe),at=Math.ceil(qe),lt=rt[ot],nt=rt[at],st=qe-ot;return $e[0]=ge(xe(lt[0],nt[0],st)),$e[1]=ge(xe(lt[1],nt[1],st)),$e[2]=ge(xe(lt[2],nt[2],st)),$e[3]=be(xe(lt[3],nt[3],st)),$e}}var De=Se;function Re(Qe,rt,$e){if(!(!(rt&&rt.length)||!(Qe>=0&&Qe<=1))){var qe=Qe*(rt.length-1),ot=Math.floor(qe),at=Math.ceil(qe),lt=de(rt[ot]),nt=de(rt[at]),st=qe-ot,yt=Xe([ge(xe(lt[0],nt[0],st)),ge(xe(lt[1],nt[1],st)),ge(xe(lt[2],nt[2],st)),be(xe(lt[3],nt[3],st))],"rgba");return $e?{color:yt,leftIndex:ot,rightIndex:at,value:qe}:yt}}var Ne=Re;function Ue(Qe,rt,$e,qe){if(Qe=de(Qe),Qe)return Qe=ie(Qe),rt!=null&&(Qe[0]=ye(rt)),$e!=null&&(Qe[1]=pe($e)),qe!=null&&(Qe[2]=pe(qe)),Xe(he(Qe),"rgba")}function Ge(Qe,rt){if(Qe=de(Qe),Qe&&rt!=null)return Qe[3]=be(rt),Xe(Qe,"rgba")}function Xe(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=Ue,Fe.modifyAlpha=Ge,Fe.stringify=Xe},function(He,Fe,Pe){"use strict";Fe.a=` +}`},function(He,Fe,Pe){"use strict";var _e=Pe(19),we=_e.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(ge){var ye=ge.color,be=ge.intensity;return[ye[0]*be,ye[1]*be,ye[2]*be]}}}});Fe.a=we},function(He,Fe,Pe){"use strict";var _e=Pe(1),we=Pe.n(_e),ge=we.a.vec4,ye=function(pe,Ee,xe,ce){pe=pe||0,Ee=Ee||0,xe=xe||0,ce=ce||0,this.array=ge.fromValues(pe,Ee,xe,ce),this._dirty=!0};ye.prototype={constructor:ye,add:function(pe){return ge.add(this.array,this.array,pe.array),this._dirty=!0,this},set:function(pe,Ee,xe,ce){return this.array[0]=pe,this.array[1]=Ee,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 ye(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,Ee,xe){return ge.lerp(this.array,pe.array,Ee.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,Ee){return ge.scaleAndAdd(this.array,this.array,pe.array,Ee),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 Me=ye.prototype;be(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}ye.add=function(pe,Ee,xe){return ge.add(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.set=function(pe,Ee,xe,ce,te){ge.set(pe.array,Ee,xe,ce,te),pe._dirty=!0},ye.copy=function(pe,Ee){return ge.copy(pe.array,Ee.array),pe._dirty=!0,pe},ye.dist=function(pe,Ee){return ge.distance(pe.array,Ee.array)},ye.distance=ye.dist,ye.div=function(pe,Ee,xe){return ge.divide(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.divide=ye.div,ye.dot=function(pe,Ee){return ge.dot(pe.array,Ee.array)},ye.len=function(pe){return ge.length(pe.array)},ye.lerp=function(pe,Ee,xe,ce){return ge.lerp(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.min=function(pe,Ee,xe){return ge.min(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.max=function(pe,Ee,xe){return ge.max(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.mul=function(pe,Ee,xe){return ge.multiply(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.multiply=ye.mul,ye.negate=function(pe,Ee){return ge.negate(pe.array,Ee.array),pe._dirty=!0,pe},ye.normalize=function(pe,Ee){return ge.normalize(pe.array,Ee.array),pe._dirty=!0,pe},ye.random=function(pe,Ee){return ge.random(pe.array,Ee),pe._dirty=!0,pe},ye.scale=function(pe,Ee,xe){return ge.scale(pe.array,Ee.array,xe),pe._dirty=!0,pe},ye.scaleAndAdd=function(pe,Ee,xe,ce){return ge.scaleAndAdd(pe.array,Ee.array,xe.array,ce),pe._dirty=!0,pe},ye.sqrDist=function(pe,Ee){return ge.sqrDist(pe.array,Ee.array)},ye.squaredDistance=ye.sqrDist,ye.sqrLen=function(pe){return ge.sqrLen(pe.array)},ye.squaredLength=ye.sqrLen,ye.sub=function(pe,Ee,xe){return ge.subtract(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.subtract=ye.sub,ye.transformMat4=function(pe,Ee,xe){return ge.transformMat4(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},ye.transformQuat=function(pe,Ee,xe){return ge.transformQuat(pe.array,Ee.array,xe.array),pe._dirty=!0,pe},Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(1),we=Pe.n(_e),ge=we.a.mat2,ye=function(){this.array=ge.create(),this._dirty=!0};ye.prototype={constructor:ye,setArray:function(be){for(var Me=0;Me=0&&ne.splice(de,1)}),ne.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(ye){this._animators=this._animators||[];for(var be=this._animators,Me=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[Rt]<=Xt);Rt--);Rt=Math.min(Rt,qe-2)}else{for(Rt=tn;RtXt);Rt++);Rt=Math.min(Rt-1,qe-2)}tn=Rt,on=Xt;var Mt=gt[Rt+1]-gt[Rt];if(Mt!==0)if(In=(Xt-gt[Rt])/Mt,$e)if(nn=ht[Rt],sn=ht[Rt===0?Rt:Rt-1],Gt=ht[Rt>qe-2?qe-1:Rt+1],Ot=ht[Rt>qe-3?qe-1:Rt+2],it)le(sn,nn,Gt,Ot,In,In*In,In*In*In,Qe(xt,Ge),ct);else{var ln;if(ft)ln=le(sn,nn,Gt,Ot,In,In*In,In*In*In,At,1),ln=he(At);else{if(nt)return xe(nn,Gt,In);ln=se(sn,nn,Gt,Ot,In,In*In,In*In*In)}rt(xt,Ge,ln)}else if(it)ce(ht[Rt],ht[Rt+1],In,Qe(xt,Ge),ct);else{var ln;if(ft)ce(ht[Rt],ht[Rt+1],In,At,1),ln=he(At);else{if(nt)return xe(ht[Rt],ht[Rt+1],In);ln=Ee(ht[Rt],ht[Rt+1],In)}rt(xt,Ge,ln)}},vt=new _e({target:De._target,life:yt,loop:De._loop,delay:De._delay,onframe:Yt,ondestroy:Ne});return Re&&Re!=="spline"&&(vt.easing=Re),vt}}}var ve=function(De,Re,Ne,ze){this._tracks={},this._target=De,this._loop=Re||!1,this._getter=Ne||Me,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 ye(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 Me(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 Ee(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 we)return te(rt,we[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("("),ft=qe.indexOf(")");if(it!==-1&&ft+1===qe.length){var nt=qe.substr(0,it),ct=qe.substr(it+1,ft-(it+1)).split(","),yt=1;switch(nt){case"rgba":if(ct.length!==4){ce(rt,0,0,0,1);return}yt=pe(ct.pop());case"rgb":if(ct.length!==3){ce(rt,0,0,0,1);return}return ce(rt,Me(ct[0]),Me(ct[1]),Me(ct[2]),yt),se(Qe,rt),rt;case"hsla":if(ct.length!==4){ce(rt,0,0,0,1);return}return ct[3]=pe(ct[3]),he(ct,rt),se(Qe,rt),rt;case"hsl":if(ct.length!==3){ce(rt,0,0,0,1);return}return he(ct,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,ft=ut*2-it;return rt=rt||[],ce(rt,ge(Ee(ft,it,$e+1/3)*255),ge(Ee(ft,it,$e)*255),ge(Ee(ft,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),ft=it-ut,nt=(it+ut)/2,ct,yt;if(ft===0)ct=0,yt=0;else{nt<.5?yt=ft/(it+ut):yt=ft/(2-it-ut);var gt=((it-rt)/6+ft/2)/ft,ht=((it-$e)/6+ft/2)/ft,mt=((it-qe)/6+ft/2)/ft;rt===it?ct=mt-ht:$e===it?ct=1/3+gt-mt:qe===it&&(ct=2/3+ht-gt),ct<0&&(ct+=1),ct>1&&(ct-=1)}var Ut=[ct*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 Xe($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),ft=rt[ut],nt=rt[it],ct=qe-ut;return $e[0]=ge(xe(ft[0],nt[0],ct)),$e[1]=ge(xe(ft[1],nt[1],ct)),$e[2]=ge(xe(ft[2],nt[2],ct)),$e[3]=be(xe(ft[3],nt[3],ct)),$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),ft=de(rt[ut]),nt=de(rt[it]),ct=qe-ut,yt=Xe([ge(xe(ft[0],nt[0],ct)),ge(xe(ft[1],nt[1],ct)),ge(xe(ft[2],nt[2],ct)),be(xe(ft[3],nt[3],ct))],"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]=ye(rt)),$e!=null&&(Qe[1]=pe($e)),qe!=null&&(Qe[2]=pe(qe)),Xe(he(Qe),"rgba")}function Ge(Qe,rt){if(Qe=de(Qe),Qe&&rt!=null)return Qe[3]=be(rt),Xe(Qe,"rgba")}function Xe(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=Xe},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(134),we=Pe(138),ge=Pe(139),ye=Pe(145),be=Pe(0),Me=Pe.n(be);Me.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(pe,Ee){Ee.eachComponent({mainType:"grid3D",query:pe},function(xe){xe.setView(pe)})}),Me.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(pe,Ee){}),Me.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(pe,Ee){})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(135),ye=we.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});we.a.helper.mixinAxisModelCommonMethods(ye);function be(Me,pe){return pe.type||(pe.data?"category":"value")}Object(ge.a)("x",ye,be,{name:"X"}),Object(ge.a)("y",ye,be,{name:"Y"}),Object(ge.a)("z",ye,be,{name:"Z"})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(136),ye=Pe(137),be=Pe.n(ye),Me=["value","category","time","log"];Fe.a=function(pe,Ee,xe,ce){we.a.util.each(Me,function(te){Ee.extend({type:pe+"Axis3D."+te,__ordinalMeta:null,mergeDefaultAndTheme:function(ne,le){var oe=le.getTheme();we.a.util.merge(ne,oe.get(te+"Axis3D")),we.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:we.a.util.merge(we.a.util.clone(ge.a[te+"Axis3D"]),ce||{},!0)})}),Ee.superClass.registerSubTypeDefaulter(pe+"Axis3D",we.a.util.curry(xe,pe))}},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},ye=we.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},ge),be=we.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},ge),Me=we.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},be),pe=we.a.util.defaults({logBase:10},be);pe.scale=!0,Fe.a={categoryAxis3D:ye,valueAxis3D:be,timeAxis3D:Me,logAxis3D:pe}},function(He,Fe,Pe){var _e=Pe(12),we=_e.createHashMap,ge=_e.isObject,ye=_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&&ye(ne,Ee);return new be({categories:le,needCollect:!le,deduplication:te.dedplication!==!1})};var Me=be.prototype;Me.getOrdinal=function(ce){return pe(this).get(ce)},Me.parseAndCollect=function(ce){var te,ne=this._needCollect;if(typeof ce!="string"&&!ne)return ce;if(ne&&!this._deduplication)return te=this.categories.length,this.categories[te]=ce,te;var le=pe(this);return te=le.get(ce),te==null&&(ne?(te=this.categories.length,this.categories[te]=ce,le.set(ce,te)):te=NaN),te};function pe(ce){return ce._map||(ce._map=we(ce.categories))}function Ee(ce){return ge(ce)&&ce.value!=null?ce.value:ce+""}var xe=be;He.exports=xe},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(38),ye=Pe(31),be=Pe(32),Me=we.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}}});we.a.util.merge(Me.prototype,ge.a),we.a.util.merge(Me.prototype,ye.a),we.a.util.merge(Me.prototype,be.a);var pe=Me},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(39),be=Pe(22),Me=Pe(3),pe=Pe(73),Ee=Pe(34),xe=Pe(140),ce=Pe(142),te=Pe(58),ne=Pe(40),le=Me.a.firstNotNull;ge.a.Shader.import(ne.a),["x","y","z"].forEach(function(he){we.a.extendComponentView({type:he+"Axis3D"})});var oe={x:0,y:2,z:1},de=we.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 ye.a({zr:ie.getZr()}),this._control.init(),this._faces=ue.map(function(Ne){var Ue=new xe.a(Ne,De,Se);return this.groupGL.add(Ue.rootNode),Ue},this),this._axes=ve.map(function(Ne){var Ue=new ce.a(Ne,De);return this.groupGL.add(Ue.rootNode),Ue},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 Ee.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,Ue){var Ge=ve.getAxis(Ue),Xe=Ge.model;return Ne[Ue]=le(Xe.get("axisLabel.interval"),he.get("axisLabel.interval")),Ge.scale.type==="ordinal"&&(Ne[Ue]==null||Ne[Ue]=="auto")&&(Ne[Ue]=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],Ue=this._faces[ue*2+1-Re];Ne.rootNode.invisible=!0,Ue.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(),Ue=ue.getExtentMax(),Ge=ue.getExtentMin(),Xe=this._axes[0].rootNode,Qe=this._axes[1].rootNode,rt=this._axes[2].rootNode,$e=this._faces,qe=$e[4].rootNode.invisible?Ge:Ue,ot=$e[2].rootNode.invisible?Se:De,at=$e[0].rootNode.invisible?Re:Ne,lt=$e[2].rootNode.invisible?Se:De,nt=$e[0].rootNode.invisible?Ne:Re,st=$e[4].rootNode.invisible?Ge:Ue;Xe.rotation.identity(),Qe.rotation.identity(),rt.rotation.identity(),$e[4].rootNode.invisible&&(this._axes[0].flipped=!0,Xe.rotation.rotateX(Math.PI)),$e[0].rootNode.invisible&&(this._axes[1].flipped=!0,Qe.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,rt.rotation.rotateY(Math.PI)),Xe.position.set(0,ot,qe),Qe.position.set(at,lt,0),rt.position.set(nt,0,st),Xe.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 Me.a.firstNotNull(Ut.model.get("axisPointer.show"),De.get("show"))}function Ue(Ut){var Kt=Ut.model.getModel("axisPointer",De),$t=Kt.getModel("lineStyle"),vn=ge.a.parseColor($t.get("color")),Lt=le($t.get("width"),1),en=le($t.get("opacity"),1);return vn[3]*=en,{color:vn,lineWidth:Lt}}for(var Ge=0;Ge0&&ne.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(ne,le,oe){this.rootNode=new ge.a.Node;var de=new ge.a.Mesh({geometry:new be.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new ge.a.Mesh({geometry:new Me.a,material:oe,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(he),this.rootNode.add(de),this.faceInfo=ne,this.plane=new ge.a.Plane,this.linesMesh=de,this.quadsMesh=he}te.prototype.update=function(ne,le,oe,de){var he=le.coordinateSystem,ie=[he.getAxis(this.faceInfo[0]),he.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ve=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ve.convertToDynamicArray(!0),this._updateSplitLines(ue,ie,le,ne,de),this._udpateSplitAreas(ve,ie,le,ne,de),ue.convertToTypedArray(),ve.convertToTypedArray();var Se=he.getAxis(this.faceInfo[2]);ce(this.rootNode,this.plane,Se,this.faceInfo[3])},te.prototype._updateSplitLines=function(ne,le,oe,de,he){var ie=he.getDevicePixelRatio();le.forEach(function(ue,ve){var Se=ue.model,De=le[1-ve].getExtent();if(!ue.scale.isBlank()){var Re=Se.getModel("splitLine",oe.getModel("splitLine"));if(Re.get("show")){var Ne=Re.getModel("lineStyle"),Ue=Ne.get("color"),Ge=Ee(Ne.get("opacity"),1),Xe=Ee(Ne.get("width"),1),Qe=Re.get("interval");(Qe==null||Qe==="auto")&&(Qe=de[ue.dim]),Ue=we.a.util.isArray(Ue)?Ue:[Ue];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,oe){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,oe),he.set(this._vertexOffset+ue,te);for(var ve=this._faceOffset*3,ue=0;ue<6;ue++)this.indices[ve+ue]=ne[ue]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});ge.a.util.defaults(Ee.prototype,ye.a),Fe.a=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(22),be=Pe(3),Me=Pe(58),pe=Pe(74),Ee=be.a.firstNotNull,xe={x:0,y:2,z:1};function ce(ne,le){var oe=new ge.a.Mesh({geometry:new ye.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new Me.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(oe),he.add(de),this.rootNode=he,this.dim=ne,this.linesMesh=oe,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};ce.prototype.update=function(ne,le,oe,de){var he=ne.coordinateSystem,ie=he.getAxis(this.dim),ue=le[this.dim],ve=this.linesMesh.geometry,Se=this.labelsMesh.geometry;ve.convertToDynamicArray(!0),Se.convertToDynamicArray(!0);var De=ie.model,Re=ie.getExtent(),$t=de.getDevicePixelRatio(),Ne=De.getModel("axisLine",ne.getModel("axisLine")),Ue=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"),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 ot=ge.a.parseColor(Xe),at=Ee(Qe.get("width"),1),lt=Ee(Qe.get("opacity"),1);ot[3]*=lt,ve.addLine(rt,$e,ot,at*$t)}if(Ue.get("show")){var nt=Ue.getModel("lineStyle"),st=ge.a.parseColor(Ee(nt.get("color"),Xe)),at=Ee(nt.get("width"),1);st[3]*=Ee(nt.get("opacity"),1);var yt=ie.getTicksCoords(),ft=Ue.get("interval");(ft==null||ft==="auto")&&(ft=ue);for(var ct=Ue.get("length"),vt=0;vt65535?new Uint32Array(xe*3):new Uint16Array(xe*3))},setSpriteAlign:function(pe,Ee,xe,ce,te){xe==null&&(xe="left"),ce==null&&(ce="top");var ne,le,oe,de;switch(te=te||0,xe){case"left":ne=te,oe=Ee[0]+te;break;case"center":case"middle":ne=-Ee[0]/2,oe=Ee[0]/2;break;case"right":ne=-Ee[0]-te,oe=-te;break}switch(ce){case"bottom":le=te,de=Ee[1]+te;break;case"middle":le=-Ee[1]/2,de=Ee[1]/2;break;case"top":le=-Ee[1]-te,de=-te;break}var he=pe*4,ie=this.attributes.offset;ie.set(he,[ne,de]),ie.set(he+1,[oe,de]),ie.set(he+2,[oe,le]),ie.set(he+3,[ne,le])},addSprite:function(pe,Ee,xe,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,Ee,xe,ce,te,ne);for(var oe=0;oeve[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,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,ft=$e[2].rootNode.invisible?Se:De,nt=$e[0].rootNode.invisible?Ne:Re,ct=$e[4].rootNode.invisible?Ge:ze;Xe.rotation.identity(),Qe.rotation.identity(),rt.rotation.identity(),$e[4].rootNode.invisible&&(this._axes[0].flipped=!0,Xe.rotation.rotateX(Math.PI)),$e[0].rootNode.invisible&&(this._axes[1].flipped=!0,Qe.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,rt.rotation.rotateY(Math.PI)),Xe.position.set(0,ut,qe),Qe.position.set(it,ft,0),rt.position.set(nt,0,ct),Xe.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 Me.a.firstNotNull(Ut.model.get("axisPointer.show"),De.get("show"))}function ze(Ut){var Qt=Ut.model.getModel("axisPointer",De),en=Qt.getModel("lineStyle"),mn=ge.a.parseColor(en.get("color")),Bt=le(en.get("width"),1),tn=le(en.get("opacity"),1);return mn[3]*=tn,{color:mn,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 Me.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=Ee(Ne.get("opacity"),1),Xe=Ee(Ne.get("width"),1),Qe=Re.get("interval");(Qe==null||Qe==="auto")&&(Qe=de[ue.dim]),ze=we.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(Ee.prototype,ye.a),Fe.a=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(22),be=Pe(3),Me=Pe(58),pe=Pe(74),Ee=be.a.firstNotNull,xe={x:0,y:2,z:1};function ce(ne,le){var se=new ge.a.Mesh({geometry:new ye.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new Me.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(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")),Xe=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(Xe),it=Ee(Qe.get("width"),1),ft=Ee(Qe.get("opacity"),1);ut[3]*=ft,ve.addLine(rt,$e,ut,it*en)}if(ze.get("show")){var nt=ze.getModel("lineStyle"),ct=ge.a.parseColor(Ee(nt.get("color"),Xe)),it=Ee(nt.get("width"),1);ct[3]*=Ee(nt.get("opacity"),1);var yt=ie.getTicksCoords(),gt=ze.get("interval");(gt==null||gt==="auto")&&(gt=ue);for(var ht=ze.get("length"),mt=0;mt65535?new Uint32Array(xe*3):new Uint16Array(xe*3))},setSpriteAlign:function(pe,Ee,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=Ee[0]+te;break;case"center":case"middle":ne=-Ee[0]/2,se=Ee[0]/2;break;case"right":ne=-Ee[0]-te,se=-te;break}switch(ce){case"bottom":le=te,de=Ee[1]+te;break;case"middle":le=-Ee[1]/2,de=Ee[1]/2;break;case"top":le=-Ee[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,Ee,xe,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,Ee,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 Me=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var Ee=["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 oe(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"](),Ue=De["get"+Re+"Month"]()+1,Ge=De["get"+Re+"Date"](),Xe=De["get"+Re+"Hours"](),Qe=De["get"+Re+"Minutes"](),rt=De["get"+Re+"Seconds"]();return ue=ue.replace("MM",le(Ue)).replace("M",Ue).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(rt)).replace("s",rt),ue}function de(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var he=we.truncateText,ie=we.getBoundingRect;Fe.addCommas=ye,Fe.toCamelCase=be,Fe.normalizeCssArray=Me,Fe.encodeHTML=pe,Fe.formatTpl=ce,Fe.formatTplSimple=te,Fe.getTooltipMarker=ne,Fe.formatTime=oe,Fe.capitalFirst=de,Fe.truncateText=he,Fe.getTextRect=ie},function(He,Fe,Pe){var _e=Pe(75),we=Pe(151),ge=Pe(12),ye=ge.getContext,be=ge.extend,Me=ge.retrieve2,pe=ge.retrieve3,Ee={},xe=0,ce=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,ne="12px sans-serif",le={};function oe(at,lt){le[at]=lt}function de(at,lt){lt=lt||ne;var nt=at+":"+lt;if(Ee[nt])return Ee[nt];for(var st=(at+"").split(` -`),yt=0,ft=0,ct=st.length;ftce&&(xe=0,Ee={}),xe++,Ee[nt]=yt,yt}function he(at,lt,nt,st,yt,ft,ct){return ft?ue(at,lt,nt,st,yt,ft,ct):ie(at,lt,nt,st,yt,ct)}function ie(at,lt,nt,st,yt,ft){var ct=rt(at,lt,yt,ft),vt=de(at,lt);yt&&(vt+=yt[1]+yt[3]);var Ut=ct.outerHeight,Kt=ve(0,vt,nt),$t=Se(0,Ut,st),vn=new _e(Kt,$t,vt,Ut);return vn.lineHeight=ct.lineHeight,vn}function ue(at,lt,nt,st,yt,ft,ct){var vt=$e(at,{rich:ft,truncate:ct,font:lt,textAlign:nt,textPadding:yt}),Ut=vt.outerWidth,Kt=vt.outerHeight,$t=ve(0,Ut,nt),vn=Se(0,Kt,st);return new _e($t,vn,Ut,Kt)}function ve(at,lt,nt){return nt==="right"?at-=lt:nt==="center"&&(at-=lt/2),at}function Se(at,lt,nt){return nt==="middle"?at-=lt/2:nt==="bottom"&&(at-=lt),at}function De(at,lt,nt){var st=lt.x,yt=lt.y,ft=lt.height,ct=lt.width,vt=ft/2,Ut="left",Kt="top";switch(at){case"left":st-=nt,yt+=vt,Ut="right",Kt="middle";break;case"right":st+=nt+ct,yt+=vt,Kt="middle";break;case"top":st+=ct/2,yt-=nt,Ut="center",Kt="bottom";break;case"bottom":st+=ct/2,yt+=ft+nt,Ut="center";break;case"inside":st+=ct/2,yt+=vt,Ut="center",Kt="middle";break;case"insideLeft":st+=nt,yt+=vt,Kt="middle";break;case"insideRight":st+=ct-nt,yt+=vt,Ut="right",Kt="middle";break;case"insideTop":st+=ct/2,yt+=nt,Ut="center";break;case"insideBottom":st+=ct/2,yt+=ft-nt,Ut="center",Kt="bottom";break;case"insideTopLeft":st+=nt,yt+=nt;break;case"insideTopRight":st+=ct-nt,yt+=nt,Ut="right";break;case"insideBottomLeft":st+=nt,yt+=ft-nt,Kt="bottom";break;case"insideBottomRight":st+=ct-nt,yt+=ft-nt,Ut="right",Kt="bottom";break}return{x:st,y:yt,textAlign:Ut,textVerticalAlign:Kt}}function Re(at,lt,nt,st,yt){if(!lt)return"";var ft=(at+"").split(` -`);yt=Ne(lt,nt,st,yt);for(var ct=0,vt=ft.length;ct=ct;Ut++)vt-=ct;var Kt=de(yt);return Kt>vt&&(yt="",Kt=0),vt=at-Kt,st.ellipsis=yt,st.ellipsisWidth=Kt,st.contentWidth=vt,st.containerWidth=at,st}function Ue(at,lt){var nt=lt.containerWidth,st=lt.font,yt=lt.contentWidth;if(!nt)return"";var ft=de(at,st);if(ft<=nt)return at;for(var ct=0;;ct++){if(ft<=yt||ct>=lt.maxIterations){at+=lt.ellipsis;break}var vt=ct===0?Ge(at,yt,lt.ascCharWidth,lt.cnCharWidth):ft>0?Math.floor(at.length*yt/ft):0;at=at.substr(0,vt),ft=de(at,st)}return at===""&&(at=lt.placeholder),at}function Ge(at,lt,nt,st){for(var yt=0,ft=0,ct=at.length;ftUt)at="",ft=[];else if(Kt!=null)for(var $t=Ne(Kt-(nt?nt[1]+nt[3]:0),lt,st.ellipsis,{minChar:st.minChar,placeholder:st.placeholder}),vn=0,Lt=ft.length;vnst&&qe(nt,at.substring(st,ft)),qe(nt,yt[2],yt[1]),st=te.lastIndex}sten)return{lines:[],width:0,height:0};Gt.textWidth=de(Gt.text,Zt);var xt=It.textWidth,Qt=xt==null||xt==="auto";if(typeof xt=="string"&&xt.charAt(xt.length-1)==="%")Gt.percentWidth=xt,Kt.push(Gt),xt=0;else{if(Qt){xt=Gt.textWidth;var Nt=It.textBackgroundColor,wt=Nt&&Nt.image;wt&&(wt=we.findExistImage(wt),we.isImageReady(wt)&&(xt=Math.max(xt,wt.width*ht/wt.height)))}var ln=At?At[1]+At[3]:0;xt+=ln;var Un=Lt!=null?Lt-on:null;Un!=null&&Un4){console.warn("Support at most 4 cascade");continue}en.shadowCascade>1&&(vn=en.shadowCascade),this.renderDirectionalLightShadow(ot,at,lt,en,this._opaqueCasters,Kt,Ut,vt)}else en instanceof te.a?this.renderSpotLightShadow(ot,at,en,this._opaqueCasters,ct,ft):en instanceof le.a&&this.renderPointLightShadow(ot,at,en,this._opaqueCasters,$t);this._shadowMapNumber[en.type]++}for(var an in this._shadowMapNumber)for(var Mn=this._shadowMapNumber[an],Dn=an+"_SHADOWMAP_COUNT",Lt=0;Lt0?nn.define("fragment",Dn,Mn):nn.isDefined("fragment",Dn)&&nn.undefine("fragment",Dn))}for(var Lt=0;Lt0){var At=vt.map(It);if(Gt.directionalLightShadowMaps={value:vt,type:"tv"},Gt.directionalLightMatrices={value:Ut,type:"m4v"},Gt.directionalLightShadowMapSizes={value:At,type:"1fv"},vn){var Zt=Kt.slice(),ht=Kt.slice();Zt.pop(),ht.shift(),Zt.reverse(),ht.reverse(),Ut.reverse(),Gt.shadowCascadeClipsNear={value:Zt,type:"1fv"},Gt.shadowCascadeClipsFar={value:ht,type:"1fv"}}}if(ft.length>0){var xt=ft.map(It),Gt=at.shadowUniforms;Gt.spotLightShadowMaps={value:ft,type:"tv"},Gt.spotLightMatrices={value:ct,type:"m4v"},Gt.spotLightShadowMapSizes={value:xt,type:"1fv"}}$t.length>0&&(Gt.pointLightShadowMaps={value:$t,type:"tv"})},renderDirectionalLightShadow:function(){var ot=new be.a,at=new Me.a,lt=new ye.a,nt=new Me.a,st=new Me.a,yt=new Me.a,ft=new Me.a;return function(ct,vt,Ut,Kt,$t,vn,Lt,en){var an=this._getDepthMaterial(Kt),Mn={getMaterial:function(xr){return xr.shadowDepthMaterial||an},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Dn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Dn).applyTransform(Ut.viewMatrix)}var on=Math.min(-vt.viewBoundingBoxLastFrame.min.z,Ut.far),nn=Math.max(-vt.viewBoundingBoxLastFrame.max.z,Ut.near),Gt=this._getDirectionalLightCamera(Kt,vt,Ut),It=yt.array;ft.copy(Gt.projectionMatrix),Qe.invert(st.array,Gt.worldTransform.array),Qe.multiply(st.array,st.array,Ut.worldTransform.array),Qe.multiply(It,ft.array,st.array);for(var At=[],Zt=Ut instanceof Se.a,ht=(Ut.near+Ut.far)/(Ut.near-Ut.far),xt=2*Ut.near*Ut.far/(Ut.near-Ut.far),Qt=0;Qt<=Kt.shadowCascade;Qt++){var Nt=nn*Math.pow(on/nn,Qt/Kt.shadowCascade),wt=nn+(on-nn)*Qt/Kt.shadowCascade,ln=Nt*Kt.cascadeSplitLogFactor+wt*(1-Kt.cascadeSplitLogFactor);At.push(ln),vn.push(-(-ln*ht+xt)/-ln)}var Un=this._getTexture(Kt,Kt.shadowCascade);en.push(Un);var Gn=ct.viewport,Hn=ct.gl;this._frameBuffer.attach(Un),this._frameBuffer.bind(ct),Hn.clear(Hn.COLOR_BUFFER_BIT|Hn.DEPTH_BUFFER_BIT);for(var Qt=0;Qt1?"."+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 Me=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var Ee=["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"](),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(Xe)).replace("h",Xe).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=we.truncateText,ie=we.getBoundingRect;Fe.addCommas=ye,Fe.toCamelCase=be,Fe.normalizeCssArray=Me,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,Pe){var _e=Pe(75),we=Pe(151),ge=Pe(12),ye=ge.getContext,be=ge.extend,Me=ge.retrieve2,pe=ge.retrieve3,Ee={},xe=0,ce=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,ne="12px sans-serif",le={};function se(it,ft){le[it]=ft}function de(it,ft){ft=ft||ne;var nt=it+":"+ft;if(Ee[nt])return Ee[nt];for(var ct=(it+"").split(` +`),yt=0,gt=0,ht=ct.length;gtce&&(xe=0,Ee={}),xe++,Ee[nt]=yt,yt}function he(it,ft,nt,ct,yt,gt,ht){return gt?ue(it,ft,nt,ct,yt,gt,ht):ie(it,ft,nt,ct,yt,ht)}function ie(it,ft,nt,ct,yt,gt){var ht=rt(it,ft,yt,gt),mt=de(it,ft);yt&&(mt+=yt[1]+yt[3]);var Ut=ht.outerHeight,Qt=ve(0,mt,nt),en=Se(0,Ut,ct),mn=new _e(Qt,en,mt,Ut);return mn.lineHeight=ht.lineHeight,mn}function ue(it,ft,nt,ct,yt,gt,ht){var mt=$e(it,{rich:gt,truncate:ht,font:ft,textAlign:nt,textPadding:yt}),Ut=mt.outerWidth,Qt=mt.outerHeight,en=ve(0,Ut,nt),mn=Se(0,Qt,ct);return new _e(en,mn,Ut,Qt)}function ve(it,ft,nt){return nt==="right"?it-=ft:nt==="center"&&(it-=ft/2),it}function Se(it,ft,nt){return nt==="middle"?it-=ft/2:nt==="bottom"&&(it-=ft),it}function De(it,ft,nt){var ct=ft.x,yt=ft.y,gt=ft.height,ht=ft.width,mt=gt/2,Ut="left",Qt="top";switch(it){case"left":ct-=nt,yt+=mt,Ut="right",Qt="middle";break;case"right":ct+=nt+ht,yt+=mt,Qt="middle";break;case"top":ct+=ht/2,yt-=nt,Ut="center",Qt="bottom";break;case"bottom":ct+=ht/2,yt+=gt+nt,Ut="center";break;case"inside":ct+=ht/2,yt+=mt,Ut="center",Qt="middle";break;case"insideLeft":ct+=nt,yt+=mt,Qt="middle";break;case"insideRight":ct+=ht-nt,yt+=mt,Ut="right",Qt="middle";break;case"insideTop":ct+=ht/2,yt+=nt,Ut="center";break;case"insideBottom":ct+=ht/2,yt+=gt-nt,Ut="center",Qt="bottom";break;case"insideTopLeft":ct+=nt,yt+=nt;break;case"insideTopRight":ct+=ht-nt,yt+=nt,Ut="right";break;case"insideBottomLeft":ct+=nt,yt+=gt-nt,Qt="bottom";break;case"insideBottomRight":ct+=ht-nt,yt+=gt-nt,Ut="right",Qt="bottom";break}return{x:ct,y:yt,textAlign:Ut,textVerticalAlign:Qt}}function Re(it,ft,nt,ct,yt){if(!ft)return"";var gt=(it+"").split(` +`);yt=Ne(ft,nt,ct,yt);for(var ht=0,mt=gt.length;ht=ht;Ut++)mt-=ht;var Qt=de(yt);return Qt>mt&&(yt="",Qt=0),mt=it-Qt,ct.ellipsis=yt,ct.ellipsisWidth=Qt,ct.contentWidth=mt,ct.containerWidth=it,ct}function ze(it,ft){var nt=ft.containerWidth,ct=ft.font,yt=ft.contentWidth;if(!nt)return"";var gt=de(it,ct);if(gt<=nt)return it;for(var ht=0;;ht++){if(gt<=yt||ht>=ft.maxIterations){it+=ft.ellipsis;break}var mt=ht===0?Ge(it,yt,ft.ascCharWidth,ft.cnCharWidth):gt>0?Math.floor(it.length*yt/gt):0;it=it.substr(0,mt),gt=de(it,ct)}return it===""&&(it=ft.placeholder),it}function Ge(it,ft,nt,ct){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),ft,ct.ellipsis,{minChar:ct.minChar,placeholder:ct.placeholder}),mn=0,Bt=gt.length;mnct&&qe(nt,it.substring(ct,gt)),qe(nt,yt[2],yt[1]),ct=te.lastIndex}cttn)return{lines:[],width:0,height:0};Gt.textWidth=de(Gt.text,Yt);var xt=Ot.textWidth,Xt=xt==null||xt==="auto";if(typeof xt=="string"&&xt.charAt(xt.length-1)==="%")Gt.percentWidth=xt,Qt.push(Gt),xt=0;else{if(Xt){xt=Gt.textWidth;var Rt=Ot.textBackgroundColor,Mt=Rt&&Rt.image;Mt&&(Mt=we.findExistImage(Mt),we.isImageReady(Mt)&&(xt=Math.max(xt,Mt.width*vt/Mt.height)))}var ln=At?At[1]+At[3]:0;xt+=ln;var Un=Bt!=null?Bt-sn:null;Un!=null&&Un4){console.warn("Support at most 4 cascade");continue}tn.shadowCascade>1&&(mn=tn.shadowCascade),this.renderDirectionalLightShadow(ut,it,ft,tn,this._opaqueCasters,Qt,Ut,mt)}else tn instanceof te.a?this.renderSpotLightShadow(ut,it,tn,this._opaqueCasters,ht,gt):tn instanceof le.a&&this.renderPointLightShadow(ut,it,tn,this._opaqueCasters,en);this._shadowMapNumber[tn.type]++}for(var on in this._shadowMapNumber)for(var Dn=this._shadowMapNumber[on],In=on+"_SHADOWMAP_COUNT",Bt=0;Bt0?nn.define("fragment",In,Dn):nn.isDefined("fragment",In)&&nn.undefine("fragment",In))}for(var Bt=0;Bt0){var At=mt.map(Ot);if(Gt.directionalLightShadowMaps={value:mt,type:"tv"},Gt.directionalLightMatrices={value:Ut,type:"m4v"},Gt.directionalLightShadowMapSizes={value:At,type:"1fv"},mn){var Yt=Qt.slice(),vt=Qt.slice();Yt.pop(),vt.shift(),Yt.reverse(),vt.reverse(),Ut.reverse(),Gt.shadowCascadeClipsNear={value:Yt,type:"1fv"},Gt.shadowCascadeClipsFar={value:vt,type:"1fv"}}}if(gt.length>0){var xt=gt.map(Ot),Gt=it.shadowUniforms;Gt.spotLightShadowMaps={value:gt,type:"tv"},Gt.spotLightMatrices={value:ht,type:"m4v"},Gt.spotLightShadowMapSizes={value:xt,type:"1fv"}}en.length>0&&(Gt.pointLightShadowMaps={value:en,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new be.a,it=new Me.a,ft=new ye.a,nt=new Me.a,ct=new Me.a,yt=new Me.a,gt=new Me.a;return function(ht,mt,Ut,Qt,en,mn,Bt,tn){var on=this._getDepthMaterial(Qt),Dn={getMaterial:function(xr){return xr.shadowDepthMaterial||on},sortCompare:pe.a.opaqueSortCompare};if(!mt.viewBoundingBoxLastFrame.isFinite()){var In=mt.getBoundingBox();mt.viewBoundingBoxLastFrame.copy(In).applyTransform(Ut.viewMatrix)}var sn=Math.min(-mt.viewBoundingBoxLastFrame.min.z,Ut.far),nn=Math.max(-mt.viewBoundingBoxLastFrame.max.z,Ut.near),Gt=this._getDirectionalLightCamera(Qt,mt,Ut),Ot=yt.array;gt.copy(Gt.projectionMatrix),Qe.invert(ct.array,Gt.worldTransform.array),Qe.multiply(ct.array,ct.array,Ut.worldTransform.array),Qe.multiply(Ot,gt.array,ct.array);for(var At=[],Yt=Ut instanceof Se.a,vt=(Ut.near+Ut.far)/(Ut.near-Ut.far),xt=2*Ut.near*Ut.far/(Ut.near-Ut.far),Xt=0;Xt<=Qt.shadowCascade;Xt++){var Rt=nn*Math.pow(sn/nn,Xt/Qt.shadowCascade),Mt=nn+(sn-nn)*Xt/Qt.shadowCascade,ln=Rt*Qt.cascadeSplitLogFactor+Mt*(1-Qt.cascadeSplitLogFactor);At.push(ln),mn.push(-(-ln*vt+xt)/-ln)}var Un=this._getTexture(Qt,Qt.shadowCascade);tn.push(Un);var Gn=ht.viewport,Hn=ht.gl;this._frameBuffer.attach(Un),this._frameBuffer.bind(ht),Hn.clear(Hn.COLOR_BUFFER_BIT|Hn.DEPTH_BUFFER_BIT);for(var Xt=0;Xt=0||(this.nodes.push(ye),this._dirty=!0)},removeNode:function(ye){typeof ye=="string"&&(ye=this.getNodeByName(ye));var be=this.nodes.indexOf(ye);be>=0&&(this.nodes.splice(be,1),this._dirty=!0)},getNodeByName:function(ye){for(var be=0;be=Me.COLOR_ATTACHMENT0&&le<=Me.COLOR_ATTACHMENT0+8&&de.push(le);oe.drawBuffersEXT(de)}be.saveClear(),be.clearBit=we.a.DEPTH_BUFFER_BIT|we.a.COLOR_BUFFER_BIT,pe=be.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),be.restoreClear(),Ee.unbind(be)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(42),we=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(ge,ye){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Fe.a=we},function(He,Fe,Pe){"use strict";var _e=Pe(14),we=Pe(42),ge=we.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var ye=new _e.a({fragment:this.shader});this.pass=ye},{render:function(ye,be){this.trigger("beforerender",ye),this._rendering=!0;var Me=ye.gl;for(var pe in this.inputLinks){var Ee=this.inputLinks[pe],xe=Ee.node.getOutput(ye,Ee.pin);this.pass.setUniform(pe,xe)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(ye),this.pass.render(ye,be);else{this.pass.outputs={};var ce={};for(var te in this.outputs){var ne=this.updateParameter(te,ye);isNaN(ne.width)&&this.updateParameter(te,ye);var le=this.outputs[te],oe=this._compositor.allocateTexture(ne);this._outputTextures[te]=oe;var de=le.attachment||Me.COLOR_ATTACHMENT0;typeof de=="string"&&(de=Me[de]),ce[de]=oe}this._compositor.getFrameBuffer().bind(ye);for(var de in ce)this._compositor.getFrameBuffer().attach(ce[de],de);this.pass.render(ye),this._compositor.getFrameBuffer().updateMipmap(ye.gl)}for(var pe in this.inputLinks){var Ee=this.inputLinks[pe];Ee.node.removeReference(Ee.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",ye)},updateParameter:function(ye,be){var Me=this.outputs[ye],pe=Me.parameters,Ee=Me._parametersCopy;if(Ee||(Ee=Me._parametersCopy={}),pe)for(var xe in pe)xe!=="width"&&xe!=="height"&&(Ee[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,(Ee.width!==ce||Ee.height!==te)&&this._outputTextures[ye]&&this._outputTextures[ye].dispose(be),Ee.width=ce,Ee.height=te,Ee},setParameter:function(ye,be){this.pass.setUniform(ye,be)},getParameter:function(ye){return this.pass.getUniform(ye)},setParameters:function(ye){for(var be in ye)this.setParameter(be,ye[be])},define:function(ye,be){this.pass.material.define("fragment",ye,be)},undefine:function(ye){this.pass.material.undefine("fragment",ye)},removeReference:function(ye){if(this._outputReferences[ye]--,this._outputReferences[ye]===0){var be=this.outputs[ye];be.keepLastFrame?(this._prevOutputTextures[ye]&&this._compositor.releaseTexture(this._prevOutputTextures[ye]),this._prevOutputTextures[ye]=this._outputTextures[ye]):this._compositor.releaseTexture(this._outputTextures[ye])}},clear:function(){we.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Fe.a=ge},function(He,Fe,Pe){"use strict";var _e=Pe(9),we=Pe(4),ge=Pe(5),ye=Pe(6),be=Pe(14),Me=Pe(7),pe=Pe(10),Ee=Pe(43),xe=Pe(163);Me.a.import(xe.a);function ce(oe){for(var de=new Uint8Array(oe*oe*4),he=0,ie=new we.a,ue=0;ue=0||(this.nodes.push(ye),this._dirty=!0)},removeNode:function(ye){typeof ye=="string"&&(ye=this.getNodeByName(ye));var be=this.nodes.indexOf(ye);be>=0&&(this.nodes.splice(be,1),this._dirty=!0)},getNodeByName:function(ye){for(var be=0;be=Me.COLOR_ATTACHMENT0&&le<=Me.COLOR_ATTACHMENT0+8&&de.push(le);se.drawBuffersEXT(de)}be.saveClear(),be.clearBit=we.a.DEPTH_BUFFER_BIT|we.a.COLOR_BUFFER_BIT,pe=be.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),be.restoreClear(),Ee.unbind(be)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Fe.a=ye},function(He,Fe,Pe){"use strict";var _e=Pe(42),we=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(ge,ye){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Fe.a=we},function(He,Fe,Pe){"use strict";var _e=Pe(14),we=Pe(42),ge=we.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var ye=new _e.a({fragment:this.shader});this.pass=ye},{render:function(ye,be){this.trigger("beforerender",ye),this._rendering=!0;var Me=ye.gl;for(var pe in this.inputLinks){var Ee=this.inputLinks[pe],xe=Ee.node.getOutput(ye,Ee.pin);this.pass.setUniform(pe,xe)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(ye),this.pass.render(ye,be);else{this.pass.outputs={};var ce={};for(var te in this.outputs){var ne=this.updateParameter(te,ye);isNaN(ne.width)&&this.updateParameter(te,ye);var le=this.outputs[te],se=this._compositor.allocateTexture(ne);this._outputTextures[te]=se;var de=le.attachment||Me.COLOR_ATTACHMENT0;typeof de=="string"&&(de=Me[de]),ce[de]=se}this._compositor.getFrameBuffer().bind(ye);for(var de in ce)this._compositor.getFrameBuffer().attach(ce[de],de);this.pass.render(ye),this._compositor.getFrameBuffer().updateMipmap(ye.gl)}for(var pe in this.inputLinks){var Ee=this.inputLinks[pe];Ee.node.removeReference(Ee.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",ye)},updateParameter:function(ye,be){var Me=this.outputs[ye],pe=Me.parameters,Ee=Me._parametersCopy;if(Ee||(Ee=Me._parametersCopy={}),pe)for(var xe in pe)xe!=="width"&&xe!=="height"&&(Ee[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,(Ee.width!==ce||Ee.height!==te)&&this._outputTextures[ye]&&this._outputTextures[ye].dispose(be),Ee.width=ce,Ee.height=te,Ee},setParameter:function(ye,be){this.pass.setUniform(ye,be)},getParameter:function(ye){return this.pass.getUniform(ye)},setParameters:function(ye){for(var be in ye)this.setParameter(be,ye[be])},define:function(ye,be){this.pass.material.define("fragment",ye,be)},undefine:function(ye){this.pass.material.undefine("fragment",ye)},removeReference:function(ye){if(this._outputReferences[ye]--,this._outputReferences[ye]===0){var be=this.outputs[ye];be.keepLastFrame?(this._prevOutputTextures[ye]&&this._compositor.releaseTexture(this._prevOutputTextures[ye]),this._prevOutputTextures[ye]=this._outputTextures[ye]):this._compositor.releaseTexture(this._outputTextures[ye])}},clear:function(){we.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Fe.a=ge},function(He,Fe,Pe){"use strict";var _e=Pe(9),we=Pe(4),ge=Pe(5),ye=Pe(6),be=Pe(14),Me=Pe(7),pe=Pe(10),Ee=Pe(43),xe=Pe(163);Me.a.import(xe.a);function ce(se){for(var de=new Uint8Array(se*se*4),he=0,ie=new we.a,ue=0;ue=this._haltonSequence.length},render:function(Ee,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(Ee),te.render(Ee),this._blendFb.unbind(Ee),ce||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(Ee));var ne=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=ne,this._frame++},dispose:function(Ee){this._sourceFb.dispose(Ee),this._blendFb.dispose(Ee),this._prevFrameTex.dispose(Ee),this._outputTex.dispose(Ee),this._sourceTex.dispose(Ee),this._outputPass.dispose(Ee),this._blendPass.dispose(Ee)}},Fe.a=pe},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(184),ye=Pe(185),be=Pe(82);we.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(Me,pe){pe.eachComponent({mainType:"geo3D",query:Me},function(Ee){Ee.setView(Me)})})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(38),ye=Pe(31),be=Pe(32),Me=Pe(26),pe=Pe(80),Ee=we.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var ce=this.option;ce.regions=this.getFilledRegions(ce.regions,ce.map);var te=we.a.helper.completeDimensions(["value"],ce.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),ne=new we.a.List(te,this);ne.initData(ce.regions);var le={};ne.each(function(oe){var de=ne.getName(oe),he=ne.getItemModel(oe);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 we.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),oe=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);oe==null&&(oe=le.get(["label","formatter"]));var de={name:ne};if(typeof oe=="function")return de.status=te,oe(de);if(typeof oe=="string"){var he=de.seriesName;return oe.replace("{a}",he!=null?he:"")}else return ne},defaultOption:{regions:[]}});we.a.util.merge(Ee.prototype,pe.a),we.a.util.merge(Ee.prototype,ge.a),we.a.util.merge(Ee.prototype,ye.a),we.a.util.merge(Ee.prototype,be.a),we.a.util.merge(Ee.prototype,Me.a);var xe=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(59),we=Pe(0),ge=Pe.n(we),ye=Pe(2),be=Pe(39),Me=Pe(34),pe=ge.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(Ee,xe){this._geo3DBuilder=new _e.a(xe),this.groupGL=new ye.a.Node,this._lightRoot=new ye.a.Node,this._sceneHelper=new Me.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new be.a({zr:xe.getZr()}),this._control.init()},render:function(Ee,xe,ce){this.groupGL.add(this._geo3DBuilder.rootNode);var te=Ee.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),Ee.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var ne=this._control;ne.setViewGL(te.viewGL);var le=Ee.getModel("viewControl");ne.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(Ee),te.viewGL.setPostEffect(Ee.getModel("postEffect"),ce),te.viewGL.setTemporalSuperSampling(Ee.getModel("temporalSuperSampling")),this._geo3DBuilder.update(Ee,xe,ce,0,Ee.getData().count());var oe=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(de){de.material&&de.material[oe]("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:Ee.id})})}},afterRender:function(Ee,xe,ce,te){var ne=te.renderer;this._sceneHelper.updateAmbientCubemap(ne,Ee,ce),this._sceneHelper.updateSkybox(ne,Ee,ce)},dispose:function(){this._control.dispose()}})},function(He,Fe,Pe){"use strict";Fe.a=_e;function _e(qe,ot,at){at=at||2;var lt=ot&&ot.length,nt=lt?ot[0]*at:qe.length,st=we(qe,0,nt,at,!0),yt=[];if(!st)return yt;var ft,ct,vt,Ut,Kt,$t,vn;if(lt&&(st=xe(qe,ot,st,at)),qe.length>80*at){ft=vt=qe[0],ct=Ut=qe[1];for(var Lt=at;Ltvt&&(vt=Kt),$t>Ut&&(Ut=$t);vn=Math.max(vt-ft,Ut-ct)}return ye(st,yt,at,ft,ct,vn),yt}function we(qe,ot,at,lt,nt){var st,yt;if(nt===$e(qe,ot,at,lt)>0)for(st=ot;st=ot;st-=lt)yt=Xe(st,qe[st],qe[st+1],yt);return yt&&Se(yt,yt.next)&&(Qe(yt),yt=yt.next),yt}function ge(qe,ot){if(!qe)return qe;ot||(ot=qe);var at=qe,lt;do if(lt=!1,!at.steiner&&(Se(at,at.next)||ve(at.prev,at,at.next)===0)){if(Qe(at),at=ot=at.prev,at===at.next)return null;lt=!0}else at=at.next;while(lt||at!==ot);return ot}function ye(qe,ot,at,lt,nt,st,yt){if(qe){!yt&&st&&le(qe,lt,nt,st);for(var ft=qe,ct,vt;qe.prev!==qe.next;){if(ct=qe.prev,vt=qe.next,st?Me(qe,lt,nt,st):be(qe)){ot.push(ct.i/at),ot.push(qe.i/at),ot.push(vt.i/at),Qe(qe),qe=vt.next,ft=vt.next;continue}if(qe=vt,qe===ft){yt?yt===1?(qe=pe(qe,ot,at),ye(qe,ot,at,lt,nt,st,2)):yt===2&&Ee(qe,ot,at,lt,nt,st):ye(ge(qe),ot,at,lt,nt,st,1);break}}}}function be(qe){var ot=qe.prev,at=qe,lt=qe.next;if(ve(ot,at,lt)>=0)return!1;for(var nt=qe.next.next;nt!==qe.prev;){if(ie(ot.x,ot.y,at.x,at.y,lt.x,lt.y,nt.x,nt.y)&&ve(nt.prev,nt,nt.next)>=0)return!1;nt=nt.next}return!0}function Me(qe,ot,at,lt){var nt=qe.prev,st=qe,yt=qe.next;if(ve(nt,st,yt)>=0)return!1;for(var ft=nt.xst.x?nt.x>yt.x?nt.x:yt.x:st.x>yt.x?st.x:yt.x,Ut=nt.y>st.y?nt.y>yt.y?nt.y:yt.y:st.y>yt.y?st.y:yt.y,Kt=de(ft,ct,ot,at,lt),$t=de(vt,Ut,ot,at,lt),vn=qe.nextZ;vn&&vn.z<=$t;){if(vn!==qe.prev&&vn!==qe.next&&ie(nt.x,nt.y,st.x,st.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>=Kt;){if(vn!==qe.prev&&vn!==qe.next&&ie(nt.x,nt.y,st.x,st.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,ot,at){var lt=qe;do{var nt=lt.prev,st=lt.next.next;!Se(nt,st)&&De(nt,lt,lt.next,st)&&Ne(nt,st)&&Ne(st,nt)&&(ot.push(nt.i/at),ot.push(lt.i/at),ot.push(st.i/at),Qe(lt),Qe(lt.next),lt=qe=st),lt=lt.next}while(lt!==qe);return lt}function Ee(qe,ot,at,lt,nt,st){var yt=qe;do{for(var ft=yt.next.next;ft!==yt.prev;){if(yt.i!==ft.i&&ue(yt,ft)){var ct=Ge(yt,ft);yt=ge(yt,yt.next),ct=ge(ct,ct.next),ye(yt,ot,at,lt,nt,st),ye(ct,ot,at,lt,nt,st);return}ft=ft.next}yt=yt.next}while(yt!==qe)}function xe(qe,ot,at,lt){var nt=[],st,yt,ft,ct,vt;for(st=0,yt=ot.length;st=at.next.y&&at.next.y!==at.y){var ft=at.x+(nt-at.y)*(at.next.x-at.x)/(at.next.y-at.y);if(ft<=lt&&ft>st){if(st=ft,ft===lt){if(nt===at.y)return at;if(nt===at.next.y)return at.next}yt=at.x=at.x&&at.x>=vt&<!==at.x&&ie(ntyt.x)&&Ne(at,qe)&&(yt=at,Kt=$t)),at=at.next;return yt}function le(qe,ot,at,lt){var nt=qe;do nt.z===null&&(nt.z=de(nt.x,nt.y,ot,at,lt)),nt.prevZ=nt.prev,nt.nextZ=nt.next,nt=nt.next;while(nt!==qe);nt.prevZ.nextZ=null,nt.prevZ=null,oe(nt)}function oe(qe){var ot,at,lt,nt,st,yt,ft,ct,vt=1;do{for(at=qe,qe=null,st=null,yt=0;at;){for(yt++,lt=at,ft=0,ot=0;ot0||ct>0&<)ft!==0&&(ct===0||!lt||at.z<=lt.z)?(nt=at,at=at.nextZ,ft--):(nt=lt,lt=lt.nextZ,ct--),st?st.nextZ=nt:qe=nt,nt.prevZ=st,st=nt;at=lt}st.nextZ=null,vt*=2}while(yt>1);return qe}function de(qe,ot,at,lt,nt){return qe=32767*(qe-at)/nt,ot=32767*(ot-lt)/nt,qe=(qe|qe<<8)&16711935,qe=(qe|qe<<4)&252645135,qe=(qe|qe<<2)&858993459,qe=(qe|qe<<1)&1431655765,ot=(ot|ot<<8)&16711935,ot=(ot|ot<<4)&252645135,ot=(ot|ot<<2)&858993459,ot=(ot|ot<<1)&1431655765,qe|ot<<1}function he(qe){var ot=qe,at=qe;do ot.x=0&&(qe-yt)*(lt-ft)-(at-yt)*(ot-ft)>=0&&(at-yt)*(st-ft)-(nt-yt)*(lt-ft)>=0}function ue(qe,ot){return qe.next.i!==ot.i&&qe.prev.i!==ot.i&&!Re(qe,ot)&&Ne(qe,ot)&&Ne(ot,qe)&&Ue(qe,ot)}function ve(qe,ot,at){return(ot.y-qe.y)*(at.x-ot.x)-(ot.x-qe.x)*(at.y-ot.y)}function Se(qe,ot){return qe.x===ot.x&&qe.y===ot.y}function De(qe,ot,at,lt){return Se(qe,ot)&&Se(at,lt)||Se(qe,lt)&&Se(at,ot)?!0:ve(qe,ot,at)>0!=ve(qe,ot,lt)>0&&ve(at,lt,qe)>0!=ve(at,lt,ot)>0}function Re(qe,ot){var at=qe;do{if(at.i!==qe.i&&at.next.i!==qe.i&&at.i!==ot.i&&at.next.i!==ot.i&&De(at,at.next,qe,ot))return!0;at=at.next}while(at!==qe);return!1}function Ne(qe,ot){return ve(qe.prev,qe,qe.next)<0?ve(qe,ot,qe.next)>=0&&ve(qe,qe.prev,ot)>=0:ve(qe,ot,qe.prev)<0||ve(qe,qe.next,ot)<0}function Ue(qe,ot){var at=qe,lt=!1,nt=(qe.x+ot.x)/2,st=(qe.y+ot.y)/2;do at.y>st!=at.next.y>st&&at.next.y!==at.y&&nt<(at.next.x-at.x)*(st-at.y)/(at.next.y-at.y)+at.x&&(lt=!lt),at=at.next;while(at!==qe);return lt}function Ge(qe,ot){var at=new rt(qe.i,qe.x,qe.y),lt=new rt(ot.i,ot.x,ot.y),nt=qe.next,st=ot.prev;return qe.next=ot,ot.prev=qe,at.next=nt,nt.prev=at,lt.next=at,at.prev=lt,st.next=lt,lt.prev=st,lt}function Xe(qe,ot,at,lt){var nt=new rt(qe,ot,at);return lt?(nt.next=lt.next,nt.prev=lt,lt.next.prev=nt,lt.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,ot,at){this.i=qe,this.x=ot,this.y=at,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}_e.deviation=function(qe,ot,at,lt){var nt=ot&&ot.length,st=nt?ot[0]*at:qe.length,yt=Math.abs($e(qe,0,st,at));if(nt)for(var ft=0,ct=ot.length;ft0},_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}});we.a.util.merge(Ee.prototype,ge.a),we.a.util.merge(Ee.prototype,ye.a),we.a.util.merge(Ee.prototype,be.a),we.a.util.merge(Ee.prototype,Me.a);var xe=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(39),be=Pe(34),Me=Pe(192),pe=Pe(3),Ee=we.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 ye.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 oe=this._earthMesh;oe.geometry=this._sphereGeometry;var de="ecgl."+le;(!oe.material||oe.material.shader.name!==de)&&(oe.material=ge.a.createMaterial(de)),ge.a.setMaterialFromModel(le,oe.material,xe,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ve){var Se=oe.material.get(ve);Se&&(Se.flipY=!1)}),oe.material.set("color",ge.a.parseColor(xe.get("baseColor")));var he=ne.radius*.99;oe.scale.set(he,he,he);var ie=oe.material.setTextureImage("diffuseMap",xe.get("baseTexture"),te,{flipY:!1,anisotropic:8});ie&&ie.surface&&ie.surface.attachToMesh(oe);var ue=oe.material.setTextureImage("bumpMap",xe.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(oe),oe.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,oe=[],de=[],he=[],ie=[];we.a.util.each(ne,function(Re){var Ne=new we.a.Model(Re),Ue=Ne.get("type"),Ge=ge.a.loadTexture(Ne.get("texture"),ce,{flipY:!1,anisotropic:8});if(Ge.surface&&Ge.surface.attachToMesh(this._earthMesh),Ue==="blend"){var Xe=Ne.get("blendTo"),Qe=pe.a.firstNotNull(Ne.get("intensity"),1);Xe==="emission"?(he.push(Ge),ie.push(Qe)):(oe.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 ot=Ne.get("distance"),at=le+(ot==null?te.radius/100:ot);$e.scale.set(at,at,at),le=at;var lt=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));$e.material.set("diffuseMap",lt),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",oe.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",he.length),ue.set("layerDiffuseMap",oe),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,oe=this;function de(){return{type:"globeChangeCamera",alpha:he.getAlpha(),beta:he.getBeta(),distance:he.getDistance()-te.radius,center:he.getCenter(),from:oe.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 oe=this._sphereGeometry,de={low:100,medium:200,high:400,ultra:800}[te]||200,he=de/2;(oe.widthSegments!==de||ne)&&(oe.widthSegments=de,oe.heightSegments=he,oe.build()),this._doDisplaceVertices(oe,le),ne&&oe.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 oe=ce.displacementWidth,de=ce.displacementHeight,he=ce.displacementData,ie=0;ie=this._haltonSequence.length},render:function(Ee,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(Ee),te.render(Ee),this._blendFb.unbind(Ee),ce||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(Ee));var ne=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=ne,this._frame++},dispose:function(Ee){this._sourceFb.dispose(Ee),this._blendFb.dispose(Ee),this._prevFrameTex.dispose(Ee),this._outputTex.dispose(Ee),this._sourceTex.dispose(Ee),this._outputPass.dispose(Ee),this._blendPass.dispose(Ee)}},Fe.a=pe},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(184),ye=Pe(185),be=Pe(82);we.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(Me,pe){pe.eachComponent({mainType:"geo3D",query:Me},function(Ee){Ee.setView(Me)})})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(38),ye=Pe(31),be=Pe(32),Me=Pe(26),pe=Pe(80),Ee=we.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var ce=this.option;ce.regions=this.getFilledRegions(ce.regions,ce.map);var te=we.a.helper.completeDimensions(["value"],ce.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),ne=new we.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 we.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:[]}});we.a.util.merge(Ee.prototype,pe.a),we.a.util.merge(Ee.prototype,ge.a),we.a.util.merge(Ee.prototype,ye.a),we.a.util.merge(Ee.prototype,be.a),we.a.util.merge(Ee.prototype,Me.a);var xe=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(59),we=Pe(0),ge=Pe.n(we),ye=Pe(2),be=Pe(39),Me=Pe(34),pe=ge.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(Ee,xe){this._geo3DBuilder=new _e.a(xe),this.groupGL=new ye.a.Node,this._lightRoot=new ye.a.Node,this._sceneHelper=new Me.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new be.a({zr:xe.getZr()}),this._control.init()},render:function(Ee,xe,ce){this.groupGL.add(this._geo3DBuilder.rootNode);var te=Ee.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),Ee.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var ne=this._control;ne.setViewGL(te.viewGL);var le=Ee.getModel("viewControl");ne.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(Ee),te.viewGL.setPostEffect(Ee.getModel("postEffect"),ce),te.viewGL.setTemporalSuperSampling(Ee.getModel("temporalSuperSampling")),this._geo3DBuilder.update(Ee,xe,ce,0,Ee.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:Ee.id})})}},afterRender:function(Ee,xe,ce,te){var ne=te.renderer;this._sceneHelper.updateAmbientCubemap(ne,Ee,ce),this._sceneHelper.updateSkybox(ne,Ee,ce)},dispose:function(){this._control.dispose()}})},function(He,Fe,Pe){"use strict";Fe.a=_e;function _e(qe,ut,it){it=it||2;var ft=ut&&ut.length,nt=ft?ut[0]*it:qe.length,ct=we(qe,0,nt,it,!0),yt=[];if(!ct)return yt;var gt,ht,mt,Ut,Qt,en,mn;if(ft&&(ct=xe(qe,ut,ct,it)),qe.length>80*it){gt=mt=qe[0],ht=Ut=qe[1];for(var Bt=it;Btmt&&(mt=Qt),en>Ut&&(Ut=en);mn=Math.max(mt-gt,Ut-ht)}return ye(ct,yt,it,gt,ht,mn),yt}function we(qe,ut,it,ft,nt){var ct,yt;if(nt===$e(qe,ut,it,ft)>0)for(ct=ut;ct=ut;ct-=ft)yt=Xe(ct,qe[ct],qe[ct+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,ft;do if(ft=!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;ft=!0}else it=it.next;while(ft||it!==ut);return ut}function ye(qe,ut,it,ft,nt,ct,yt){if(qe){!yt&&ct&&le(qe,ft,nt,ct);for(var gt=qe,ht,mt;qe.prev!==qe.next;){if(ht=qe.prev,mt=qe.next,ct?Me(qe,ft,nt,ct):be(qe)){ut.push(ht.i/it),ut.push(qe.i/it),ut.push(mt.i/it),Qe(qe),qe=mt.next,gt=mt.next;continue}if(qe=mt,qe===gt){yt?yt===1?(qe=pe(qe,ut,it),ye(qe,ut,it,ft,nt,ct,2)):yt===2&&Ee(qe,ut,it,ft,nt,ct):ye(ge(qe),ut,it,ft,nt,ct,1);break}}}}function be(qe){var ut=qe.prev,it=qe,ft=qe.next;if(ve(ut,it,ft)>=0)return!1;for(var nt=qe.next.next;nt!==qe.prev;){if(ie(ut.x,ut.y,it.x,it.y,ft.x,ft.y,nt.x,nt.y)&&ve(nt.prev,nt,nt.next)>=0)return!1;nt=nt.next}return!0}function Me(qe,ut,it,ft){var nt=qe.prev,ct=qe,yt=qe.next;if(ve(nt,ct,yt)>=0)return!1;for(var gt=nt.xct.x?nt.x>yt.x?nt.x:yt.x:ct.x>yt.x?ct.x:yt.x,Ut=nt.y>ct.y?nt.y>yt.y?nt.y:yt.y:ct.y>yt.y?ct.y:yt.y,Qt=de(gt,ht,ut,it,ft),en=de(mt,Ut,ut,it,ft),mn=qe.nextZ;mn&&mn.z<=en;){if(mn!==qe.prev&&mn!==qe.next&&ie(nt.x,nt.y,ct.x,ct.y,yt.x,yt.y,mn.x,mn.y)&&ve(mn.prev,mn,mn.next)>=0)return!1;mn=mn.nextZ}for(mn=qe.prevZ;mn&&mn.z>=Qt;){if(mn!==qe.prev&&mn!==qe.next&&ie(nt.x,nt.y,ct.x,ct.y,yt.x,yt.y,mn.x,mn.y)&&ve(mn.prev,mn,mn.next)>=0)return!1;mn=mn.prevZ}return!0}function pe(qe,ut,it){var ft=qe;do{var nt=ft.prev,ct=ft.next.next;!Se(nt,ct)&&De(nt,ft,ft.next,ct)&&Ne(nt,ct)&&Ne(ct,nt)&&(ut.push(nt.i/it),ut.push(ft.i/it),ut.push(ct.i/it),Qe(ft),Qe(ft.next),ft=qe=ct),ft=ft.next}while(ft!==qe);return ft}function Ee(qe,ut,it,ft,nt,ct){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),ye(yt,ut,it,ft,nt,ct),ye(ht,ut,it,ft,nt,ct);return}gt=gt.next}yt=yt.next}while(yt!==qe)}function xe(qe,ut,it,ft){var nt=[],ct,yt,gt,ht,mt;for(ct=0,yt=ut.length;ct=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<=ft&>>ct){if(ct=gt,gt===ft){if(nt===it.y)return it;if(nt===it.next.y)return it.next}yt=it.x=it.x&&it.x>=mt&&ft!==it.x&&ie(ntyt.x)&&Ne(it,qe)&&(yt=it,Qt=en)),it=it.next;return yt}function le(qe,ut,it,ft){var nt=qe;do nt.z===null&&(nt.z=de(nt.x,nt.y,ut,it,ft)),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,ft,nt,ct,yt,gt,ht,mt=1;do{for(it=qe,qe=null,ct=null,yt=0;it;){for(yt++,ft=it,gt=0,ut=0;ut0||ht>0&&ft;)gt!==0&&(ht===0||!ft||it.z<=ft.z)?(nt=it,it=it.nextZ,gt--):(nt=ft,ft=ft.nextZ,ht--),ct?ct.nextZ=nt:qe=nt,nt.prevZ=ct,ct=nt;it=ft}ct.nextZ=null,mt*=2}while(yt>1);return qe}function de(qe,ut,it,ft,nt){return qe=32767*(qe-it)/nt,ut=32767*(ut-ft)/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)*(ft-gt)-(it-yt)*(ut-gt)>=0&&(it-yt)*(ct-gt)-(nt-yt)*(ft-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,ft){return Se(qe,ut)&&Se(it,ft)||Se(qe,ft)&&Se(it,ut)?!0:ve(qe,ut,it)>0!=ve(qe,ut,ft)>0&&ve(it,ft,qe)>0!=ve(it,ft,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,ft=!1,nt=(qe.x+ut.x)/2,ct=(qe.y+ut.y)/2;do it.y>ct!=it.next.y>ct&&it.next.y!==it.y&&nt<(it.next.x-it.x)*(ct-it.y)/(it.next.y-it.y)+it.x&&(ft=!ft),it=it.next;while(it!==qe);return ft}function Ge(qe,ut){var it=new rt(qe.i,qe.x,qe.y),ft=new rt(ut.i,ut.x,ut.y),nt=qe.next,ct=ut.prev;return qe.next=ut,ut.prev=qe,it.next=nt,nt.prev=it,ft.next=it,it.prev=ft,ct.next=ft,ft.prev=ct,ft}function Xe(qe,ut,it,ft){var nt=new rt(qe,ut,it);return ft?(nt.next=ft.next,nt.prev=ft,ft.next.prev=nt,ft.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,ft){var nt=ut&&ut.length,ct=nt?ut[0]*it:qe.length,yt=Math.abs($e(qe,0,ct,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}});we.a.util.merge(Ee.prototype,ge.a),we.a.util.merge(Ee.prototype,ye.a),we.a.util.merge(Ee.prototype,be.a),we.a.util.merge(Ee.prototype,Me.a);var xe=Ee},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(39),be=Pe(34),Me=Pe(192),pe=Pe(3),Ee=we.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 ye.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=[];we.a.util.each(ne,function(Re){var Ne=new we.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 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 ft=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));$e.material.set("diffuseMap",ft),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;ie0&&ce>0||xe<0&&ce<0)}function pe(Ee,xe){var ce=Ee.getData(),te=Ee.get("barSize");if(te==null){var ne=xe.size,le,oe,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"?oe=he.getBandWidth()*.7:oe=Math.round(ne[1]/Math.sqrt(ce.count()))*.6,te=[le,oe]}else we.a.util.isArray(te)||(te=[te,te]);var ie=xe.getAxis("z").scale.getExtent(),ue=Me(ie),ve=["x","y","z"].map(function(Se){return Ee.coordDimToDataDim(Se)[0]});ce.each(ve,function(Se,De,Re,Ne){var Ue=ce.get(ve[2],Ne,!0),Ge=ce.stackedOn?Ue-Re:ue?0:ie[0],Xe=xe.dataToPoint([Se,De,Ge]),Qe=xe.dataToPoint([Se,De,Ue]),rt=be.dist(Xe,Qe),$e=[0,Qe[1]0&&(rt++,Re[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(rt);var Xe=oe.getLayout("orient"),Qe=this._barIndexOfData=new Int32Array(oe.count()),rt=0;oe.each(function(qe){if(!oe.hasValue(qe)){Qe[qe]=-1;return}var ot=oe.getItemLayout(qe),at=ot[0],lt=ot[1],nt=ot[2],st=qe*4;Re[0]=Ne[st++],Re[1]=Ne[st++],Re[2]=Ne[st++],Re[3]=Ne[st++],Re[3]>0&&(ie._barMesh.geometry.addBar(at,lt,Xe,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 oe=ne.getData(),de=this._barMesh,he=ne.coordinateSystem.type==="cartesian3D";de.seriesIndex=ne.seriesIndex;var ie=-1;de.off("mousemove"),de.off("mouseout"),de.on("mousemove",function(ue){var ve=de.geometry.getDataIndexOfVertex(ue.triangle[0]);ve!==ie&&(this._downplay(ie),this._highlight(ve),this._labelsBuilder.updateLabels([ve]),he&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[oe.get("x",ve),oe.get("y",ve),oe.get("z",ve,!0)]})),ie=ve,de.dataIndex=ve},this),de.on("mouseout",function(ue){this._downplay(ie),this._labelsBuilder.updateLabels(),ie=-1,de.dataIndex=-1,he&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemModel(ne),he=de.getModel("emphasis.itemStyle"),ie=he.get("color"),ue=he.get("opacity");if(ie==null){var ve=le.getItemVisual(ne,"color");ie=we.a.color.lift(ve,-.4)}ue==null&&(ue=le.getItemVisual(ne,"opacity"));var Se=ge.a.parseColor(ie);Se[3]*=ue,this._barMesh.geometry.setColor(oe,Se),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemVisual(ne,"color"),he=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(de);ie[3]*=he,this._barMesh.geometry.setColor(oe,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,oe,de){this._toggleStatus("highlight",ne,le,oe,de)},downplay:function(ne,le,oe,de){this._toggleStatus("downplay",ne,le,oe,de)},_toggleStatus:function(ne,le,oe,de,he){var ie=le.getData(),ue=ye.a.queryDataIndex(ie,he),ve=this;ue!=null?we.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(33),ye=Pe(60),be=Pe(13),Me=Pe(1),pe=Pe.n(Me),Ee=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,oe=this.getBarTriangleCount()*te;this.vertexCount!==le&&(this.attributes.position.init(le),ne?this.attributes.normal.init(le):this.attributes.normal.value=null,this.attributes.color.init(le)),this.triangleCount!==oe&&(this.indices=le>65535?new Uint32Array(oe*3):new Uint16Array(oe*3),this._dataIndices=new Uint32Array(le))},getBarVertexCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarVertexCount(te):this.enableNormal?24:8},getBarTriangleCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarTriangleCount(te):12},_getBevelBarVertexCount:function(te){return(te+1)*4*(te+1)*2},_getBevelBarTriangleCount:function(te){var ne=te*4+3,le=te*2+1;return(ne+1)*le*2+4},setColor:function(te,ne){for(var le=this.getBarVertexCount(),oe=le*te,de=le*(te+1),he=oe;he0&&this.bevelSegments>0)this._addBevelBar(qe,ot,at,lt,this.bevelSize,this.bevelSegments,nt);else{Ee.copy(de,ot),Ee.normalize(de,de),Ee.cross(he,at,de),Ee.normalize(he,he),Ee.cross(oe,de,he),Ee.normalize(he,he),Ee.negate(ie,oe),Ee.negate(ue,de),Ee.negate(ve,he),ne(Se[0],qe,oe,lt[0]/2),ne(Se[0],Se[0],he,lt[2]/2),ne(Se[1],qe,oe,lt[0]/2),ne(Se[1],Se[1],ve,lt[2]/2),ne(Se[2],qe,ie,lt[0]/2),ne(Se[2],Se[2],ve,lt[2]/2),ne(Se[3],qe,ie,lt[0]/2),ne(Se[3],Se[3],he,lt[2]/2),ne(le,qe,de,lt[1]),ne(Se[4],le,oe,lt[0]/2),ne(Se[4],Se[4],he,lt[2]/2),ne(Se[5],le,oe,lt[0]/2),ne(Se[5],Se[5],ve,lt[2]/2),ne(Se[6],le,ie,lt[0]/2),ne(Se[6],Se[6],ve,lt[2]/2),ne(Se[7],le,ie,lt[0]/2),ne(Se[7],Se[7],he,lt[2]/2);var ft=this.attributes;if(this.enableNormal){De[0]=oe,De[1]=ie,De[2]=de,De[3]=ue,De[4]=he,De[5]=ve;for(var ct=this._vertexOffset,vt=0;vt=0){var yt=Ue*3,ft=new pe.a(this._points[yt],this._points[yt+1],this._points[yt+2]);Se.push({dataIndex:Ue,point:ft,pointWorld:ft.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(ft)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe){function Pe(_e,we,ge,ye,be,Me,pe){if(be===0)return!1;var Ee=be,xe=0,ce=_e;if(pe>we+Ee&&pe>ye+Ee||pe_e+Ee&&Me>ge+Ee||Me<_e-Ee&&Mele?oe.position[1]+=(de-le)/2:oe.position[0]+=(de-ne)/2;var he=oe.getBoundingRect();return oe.position[0]-=he.x,oe.position[1]-=he.y,oe.setStyle(xe),oe.update(),oe.__size=de,oe}function be(pe,Ee,xe){var ce=Ee.width,te=Ee.height,ne=pe.canvas.width,le=pe.canvas.height,oe=ce/ne,de=te/le;function he(Ue){return Ue<128?1:-1}function ie(Ue,Ge){var Xe=1/0;Ue=Math.floor(Ue*oe),Ge=Math.floor(Ge*de);for(var Qe=Ge*ce+Ue,rt=Ee.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],Ue=this.geometry.attributes.size.get(De)/this.sizeScale,Ge=Ue/2;if(ce>Re-Ge*ue&&ceNe-Ge*ve&&te=2e4},doSortVertices:function(be,Me){var pe=this.indices,Ee=ye.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(Me*3+xe);this.dirtyIndices()},_simpleSort:function(be){var Me=this._zList,pe=this.indices;function Ee(xe,ce){return Me[ce]-Me[xe]}be?Array.prototype.sort.call(pe,Ee):_e.a.sort(pe,Ee,0,pe.length-1)},_progressiveQuickSort:function(be){var Me=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(Ee,xe){return Me[xe]-Me[Ee]},be)}}},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.sdfSprite.vertex +@end`},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(203),ye=Pe(206),be=Pe(208),Me=Pe(16);we.a.registerVisual(Object(Me.a)("bar3D")),we.a.registerProcessor(function(pe,Ee){pe.eachSeriesByType("bar3d",function(xe){var ce=xe.getData();ce.filterSelf(function(te){return ce.hasValue(te)})})})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(4),ye=Pe(1),be=Pe.n(ye),Me=Pe(204),pe=Pe(205),Ee=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 we.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]),rt=le.dataToPoint([Se,De,ze]),$e=Ee.sub([],rt,Qe);Ee.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 we.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),rt=le.dataToPoint([De,Re,Xe]),$e=[de[0],Qe,de[1]];se.setItemLayout(ze,[rt,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 we.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,rt,$e,qe){var ut=se.get(ie,qe,!0),it=se.stackedOn?ut-$e:0,ft=le.dataToPoint([Qe,rt,it]),nt=le.dataToPoint([Qe,rt,ut]),ct=Math.max(nt[2]-ft[2],ve),yt=[ue[0],ct,ue[1]];se.setItemLayout(qe,[ft,Xe,yt])}),se.setLayout("orient",[1,0,0])}we.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(Me.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(1),ye=Pe.n(ge),be=ye.a.vec3;function Me(Ee){var xe=Ee[0],ce=Ee[1];return!(xe>0&&ce>0||xe<0&&ce<0)}function pe(Ee,xe){var ce=Ee.getData(),te=Ee.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 we.a.util.isArray(te)||(te=[te,te]);var ie=xe.getAxis("z").scale.getExtent(),ue=Me(ie),ve=["x","y","z"].map(function(Se){return Ee.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]),rt=be.dist(Xe,Qe),$e=[0,Qe[1]0&&(rt++,Re[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(rt);var Xe=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],ft=ut[1],nt=ut[2],ct=qe*4;Re[0]=Ne[ct++],Re[1]=Ne[ct++],Re[2]=Ne[ct++],Re[3]=Ne[ct++],Re[3]>0&&(ie._barMesh.geometry.addBar(it,ft,Xe,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=we.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=ye.a.queryDataIndex(ie,he),ve=this;ue!=null?we.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(33),ye=Pe(60),be=Pe(13),Me=Pe(1),pe=Pe.n(Me),Ee=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,ft,this.bevelSize,this.bevelSegments,nt);else{Ee.copy(de,ut),Ee.normalize(de,de),Ee.cross(he,it,de),Ee.normalize(he,he),Ee.cross(se,de,he),Ee.normalize(he,he),Ee.negate(ie,se),Ee.negate(ue,de),Ee.negate(ve,he),ne(Se[0],qe,se,ft[0]/2),ne(Se[0],Se[0],he,ft[2]/2),ne(Se[1],qe,se,ft[0]/2),ne(Se[1],Se[1],ve,ft[2]/2),ne(Se[2],qe,ie,ft[0]/2),ne(Se[2],Se[2],ve,ft[2]/2),ne(Se[3],qe,ie,ft[0]/2),ne(Se[3],Se[3],he,ft[2]/2),ne(le,qe,de,ft[1]),ne(Se[4],le,se,ft[0]/2),ne(Se[4],Se[4],he,ft[2]/2),ne(Se[5],le,se,ft[0]/2),ne(Se[5],Se[5],ve,ft[2]/2),ne(Se[6],le,ie,ft[0]/2),ne(Se[6],Se[6],ve,ft[2]/2),ne(Se[7],le,ie,ft[0]/2),ne(Se[7],Se[7],he,ft[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,mt=0;mt=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 Pe(_e,we,ge,ye,be,Me,pe){if(be===0)return!1;var Ee=be,xe=0,ce=_e;if(pe>we+Ee&&pe>ye+Ee||pe_e+Ee&&Me>ge+Ee||Me<_e-Ee&&Mele?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,Ee,xe){var ce=Ee.width,te=Ee.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,rt=Ee.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,Me){var pe=this.indices,Ee=ye.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(Me*3+xe);this.dirtyIndices()},_simpleSort:function(be){var Me=this._zList,pe=this.indices;function Ee(xe,ce){return Me[ce]-Me[xe]}be?Array.prototype.sort.call(pe,Ee):_e.a.sort(pe,Ee,0,pe.length-1)},_progressiveQuickSort:function(be){var Me=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(Ee,xe){return Me[xe]-Me[Ee]},be)}}},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(221),ye=Pe(222),be=Pe(225),Me=Pe(16);we.a.registerVisual(Object(Me.a)("lines3D")),we.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),we.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),we.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(1),ye=Pe.n(ge),be=ye.a.vec3,Me=ye.a.vec2,pe=be.normalize,Ee=be.cross,xe=be.sub,ce=be.add,te=be.create,ne=te(),le=te(),oe=te(),de=te(),he=[],ie=[];function ue(Ue,Ge){Me.copy(he,Ue[0]),Me.copy(ie,Ue[1]);var Xe=[],Qe=Xe[0]=te(),rt=Xe[1]=te(),$e=Xe[2]=te(),qe=Xe[3]=te();Ge.dataToPoint(he,Qe),Ge.dataToPoint(ie,qe),pe(ne,Qe),xe(le,qe,Qe),pe(le,le),Ee(oe,le,ne),pe(oe,oe),Ee(le,ne,oe),ce(rt,ne,le),pe(rt,rt),pe(ne,qe),xe(le,Qe,qe),pe(le,le),Ee(oe,le,ne),pe(oe,oe),Ee(le,ne,oe),ce($e,ne,le),pe($e,$e),ce(de,Qe,qe),pe(de,de);var ot=be.dot(Qe,de),at=be.dot(de,rt),lt=(Math.max(be.len(Qe),be.len(qe))-ot)/at*2;return be.scaleAndAdd(rt,Qe,rt,lt),be.scaleAndAdd($e,qe,$e,lt),Xe}function ve(Ue,Ge,Xe){var Qe=[],rt=Qe[0]=be.create(),$e=Qe[1]=be.create(),qe=Qe[2]=be.create(),ot=Qe[3]=be.create();Ge.dataToPoint(Ue[0],rt),Ge.dataToPoint(Ue[1],ot);var at=be.dist(rt,ot);return be.lerp($e,rt,ot,.3),be.lerp(qe,rt,ot,.3),be.scaleAndAdd($e,$e,Xe,Math.min(at*.1,10)),be.scaleAndAdd(qe,qe,Xe,Math.min(at*.1,10)),Qe}function Se(Ue,Ge){for(var Xe=new Float32Array(Ue.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(Ue,Ge){var Xe=Ue.getData(),Qe=Ue.get("polyline");Xe.setLayout("lineType",Qe?"polyline":"cubicBezier");var rt=De(Xe);Xe.each(function($e){var qe=rt.coordsList[$e],ot=Qe?Se:ue;Xe.setItemLayout($e,ot(qe,Ge))})}function Ne(Ue,Ge,Xe){var Qe=Ue.getData(),rt=Ue.get("polyline"),$e=De(Qe);Qe.setLayout("lineType",rt?"polyline":"cubicBezier"),Qe.each(function(qe){var ot=$e.coordsList[qe],at=rt?Se(ot,Ge):ve(ot,Ge,Xe);Qe.setItemLayout(qe,at)})}we.a.registerLayout(function(Ue,Ge){Ue.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(22),be=Pe(223),Me=Pe(40);ge.a.Shader.import(Me.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 Ee=we.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 ye.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 oe=ne.viewGL;oe.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,oe=this._linesMesh.geometry,de=xe.get("polyline");oe.expandLine=!0;var he=pe(le);oe.segmentScale=he/20;var ie="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ve=0;ne.each(function(Ne){var Ue=ne.getItemModel(Ne),Ge=Ue.get(ie);Ge==null&&(Ge=1),ne.setItemVisual(Ne,"lineWidth",Ge),ve=Math.max(Ge,ve)}),oe.useNativeLine=!1;var Se=0,De=0;ne.each(function(Ne){var Ue=ne.getItemLayout(Ne);de?(Se+=oe.getPolylineVertexCount(Ue),De+=oe.getPolylineTriangleCount(Ue)):(Se+=oe.getCubicCurveVertexCount(Ue[0],Ue[1],Ue[2],Ue[3]),De+=oe.getCubicCurveTriangleCount(Ue[0],Ue[1],Ue[2],Ue[3]))}),oe.setVertexCount(Se),oe.setTriangleCount(De),oe.resetOffset();var Re=[];ne.each(function(Ne){var Ue=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?oe.addPolyline(Ue,Re,Qe):oe.addCubicCurve(Ue[0],Ue[1],Ue[2],Ue[3],Re,Qe)}),oe.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(1),be=Pe.n(ye),Me=Pe(22),pe=Pe(224),Ee=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 Me.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,oe=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");oe.trailLength=ie,this.material.set("trailLength",ie),oe.resetOffset(),["position","positionPrev","positionNext"].forEach(function(lt){oe.attributes[lt].value=ne.attributes[lt].value});var Re=["dist","distAll","start","offset","color"];Re.forEach(function(lt){oe.attributes[lt].init(oe.vertexCount)}),oe.indices=ne.indices;var Ne=[],Ue=de.get("trailColor"),Ge=de.get("trailOpacity"),Xe=Ue!=null,Qe=Ge!=null;this.updateWorldTransform();var rt=this.worldTransform.x.len(),$e=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ot=0,at=0;ce.each(function(lt){var nt=ce.getItemLayout(lt),st=Qe?Ge:ce.getItemVisual(lt,"opacity"),yt=ce.getItemVisual(lt,"color");st==null&&(st=1),Ne=ge.a.parseColor(Xe?Ue:yt,Ne),Ne[3]*=st;for(var ft=De?ne.getPolylineVertexCount(nt):ne.getCubicCurveVertexCount(nt[0],nt[1],nt[2],nt[3]),ct=0,vt=[],Ut=[],Kt=ot;Ktot&&(ct+=Ee.dist(vt,Ut)),oe.attributes.dist.set(Kt,ct),Ee.copy(Ut,vt);at=Math.max(at,ct);for(var $t=Math.random()*(Se?ct:ve),Kt=ot;Kt0&&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 Xe=ze.getData(),Qe=ze.get("polyline");Xe.setLayout("lineType",Qe?"polyline":"cubicBezier");var rt=De(Xe);Xe.each(function($e){var qe=rt.coordsList[$e],ut=Qe?Se:ue;Xe.setItemLayout($e,ut(qe,Ge))})}function Ne(ze,Ge,Xe){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,Xe);Qe.setItemLayout(qe,it)})}we.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(22),be=Pe(223),Me=Pe(40);ge.a.Shader.import(Me.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 Ee=we.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 ye.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(1),be=Pe.n(ye),Me=Pe(22),pe=Pe(224),Ee=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 Me.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(ft){se.attributes[ft].value=ne.attributes[ft].value});var Re=["dist","distAll","start","offset","color"];Re.forEach(function(ft){se.attributes[ft].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 rt=this.worldTransform.x.len(),$e=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ut=0,it=0;ce.each(function(ft){var nt=ce.getItemLayout(ft),ct=Qe?Ge:ce.getItemVisual(ft,"opacity"),yt=ce.getItemVisual(ft,"color");ct==null&&(ct=1),Ne=ge.a.parseColor(Xe?ze:yt,Ne),Ne[3]*=ct;for(var gt=De?ne.getPolylineVertexCount(nt):ne.getCubicCurveVertexCount(nt[0],nt[1],nt[2],nt[3]),ht=0,mt=[],Ut=[],Qt=ut;Qtut&&(ht+=Ee.dist(mt,Ut)),se.attributes.dist.set(Qt,ht),Ee.copy(Ut,mt);it=Math.max(it,ht);for(var en=Math.random()*(Se?ht:ve),Qt=ut;Qt0;this._updateSurfaceMesh(this._surfaceMesh,ce,Se,Ne);var Ue=this._surfaceMesh.material;Ne?(Ue.define("WIREFRAME_QUAD"),Ue.set("wireframeLineWidth",Re),Ue.set("wireframeLineColor",ge.a.parseColor(De.get("lineStyle.color")))):Ue.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),we.a.util.extend(ce.geometry,pe.a),ce},_initHandler:function(ce,te){var ne=ce.getData(),le=this._surfaceMesh,oe=ce.coordinateSystem;function de(ie,ue){for(var ve=1/0,Se=-1,De=[],Re=0;Re=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var Se=oe.pointToData(ve),De=1/0,Re=-1,Ne=[],Ue=0;Ue65535?Uint32Array:Uint16Array)((Ue-1)*(Ge-1)*6),at=function(wt,ln,Un){Un[1]=wt*Ge+ln,Un[0]=wt*Ge+ln+1,Un[3]=(wt+1)*Ge+ln+1,Un[2]=(wt+1)*Ge+ln},lt=!1;if(ue){var nt=[],st=[],yt=0;Qe?Se.init(oe.vertexCount):Se.value=null;for(var ft=[[],[],[]],ct=[],vt=[],Ut=Ee.create(),Kt=function(wt,ln,Un){var Gn=ln*3;return Un[0]=wt[Gn],Un[1]=wt[Gn+1],Un[2]=wt[Gn+2],Un},$t=new Float32Array(he.length),vn=new Float32Array(he.length/3*4),Lt=0;Lt ")),te.value&&(de+=" : "+we.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:we.a.util.extend({value:0},xe)}),Ee=new we.a.List(["value"],this);Ee.initData(pe),this._categoriesData=Ee,this._categoriesModels=Ee.mapArray(function(xe){return Ee.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 Ee=0;Ee "+Se)),ie++)}var De,Re=we.a.helper.completeDimensions(["value"],Ee);De=new we.a.List(Re,ce),De.initData(Ee);var Ne=new we.a.List(["value"],ce);return Ne.initData(he,de),ne&&ne(De,Ne),Me()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Ne},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(He,Fe,Pe){var _e=Pe(85),we=_e.__DEV__,ge=Pe(12),ye=Pe(244),be=ye.enableClassCheck;function Me(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},Ee=pe.prototype;Ee.type="graph",Ee.isDirected=function(){return this._directed},Ee.addNode=function(le,oe){le=le||""+oe;var de=this._nodesMap;if(!de[Me(le)]){var he=new xe(le,oe);return he.hostGraph=this,this.nodes.push(he),de[Me(le)]=he,he}},Ee.getNodeByIndex=function(le){var oe=this.data.getRawIndex(le);return this.nodes[oe]},Ee.getNodeById=function(le){return this._nodesMap[Me(le)]},Ee.addEdge=function(le,oe,de){var he=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof oe=="number"&&(oe=this.nodes[oe]),xe.isInstance(le)||(le=he[Me(le)]),xe.isInstance(oe)||(oe=he[Me(oe)]),!(!le||!oe)){var ue=le.id+"-"+oe.id;if(!ie[ue]){var ve=new ce(le,oe,de);return ve.hostGraph=this,this._directed&&(le.outEdges.push(ve),oe.inEdges.push(ve)),le.edges.push(ve),le!==oe&&oe.edges.push(ve),this.edges.push(ve),ie[ue]=ve,ve}}},Ee.getEdgeByIndex=function(le){var oe=this.edgeData.getRawIndex(le);return this.edges[oe]},Ee.getEdge=function(le,oe){xe.isInstance(le)&&(le=le.id),xe.isInstance(oe)&&(oe=oe.id);var de=this._edgesMap;return this._directed?de[le+"-"+oe]:de[le+"-"+oe]||de[oe+"-"+le]},Ee.eachNode=function(le,oe){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(oe,de[ie],ie)},Ee.eachEdge=function(le,oe){for(var de=this.edges,he=de.length,ie=0;ie=0&&de[ie].node1.dataIndex>=0&&de[ie].node2.dataIndex>=0&&le.call(oe,de[ie],ie)},Ee.breadthFirstTraverse=function(le,oe,de,he){if(xe.isInstance(oe)||(oe=this._nodesMap[Me(oe)]),!!oe){for(var ie=de==="out"?"outEdges":de==="in"?"inEdges":"edges",ue=0;ue=0&&Se.node2.dataIndex>=0});for(var ie=0,ue=he.length;ie=0&&this[le][oe].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][oe].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][oe].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][oe].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][oe].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][oe].getRawIndex(this.dataIndex)}}};ge.mixin(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 Pe;Pe=function(){return this}();try{Pe=Pe||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(Pe=window)}He.exports=Pe},function(He,Fe,Pe){var _e=Pe(85),we=_e.__DEV__,ge=Pe(12),ye=".",be="___EC__COMPONENT__CONTAINER___";function Me(de){var he={main:"",sub:""};return de&&(de=de.split(ye),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 Ee(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=Me(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=Me(Se);var De=[],Re=ie[Se.main];return Re&&Re[be]?ge.each(Re,function(Ne,Ue){Ue!==be&&De.push(Ne)}):De.push(Re),De},de.hasClass=function(Se){return Se=Me(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=Me(Se);var De=ie[Se.main];return De&&De[be]},de.parseClassType=Me;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 oe(de,he){}Fe.parseClassType=Me,Fe.enableClassExtend=Ee,Fe.enableClassCheck=ce,Fe.enableClassManagement=le,Fe.setReadOnly=oe},function(He,Fe,Pe){var _e=Pe(12),we=_e.each,ge="\0__link_datas",ye="\0__link_mainData";function be(oe){var de=oe.mainData,he=oe.datas;he||(he={main:de},oe.datasAttr={main:"data"}),oe.datas=oe.mainData=null,te(de,he,oe),we(he,function(ie){we(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,_e.curry(Me,oe))})}),de.wrapMethod("cloneShallow",_e.curry(Ee,oe)),we(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,_e.curry(pe,oe))}),_e.assert(he[de.dataType]===de)}function Me(oe,de){if(ce(this)){var he=_e.extend({},this[ge]);he[this.dataType]=de,te(de,he,oe)}else ne(de,this.dataType,this[ye],oe);return de}function pe(oe,de){return oe.struct&&oe.struct.update(this),de}function Ee(oe,de){return we(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,oe)}),de}function xe(oe){var de=this[ye];return oe==null||de==null?de:de[ge][oe]}function ce(oe){return oe[ye]===oe}function te(oe,de,he){oe[ge]={},we(de,function(ie,ue){ne(ie,ue,oe,he)})}function ne(oe,de,he,ie){he[ge][de]=oe,oe[ye]=he,oe.dataType=de,ie.struct&&(oe[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[de]]=oe),oe.getLinkedData=xe}var le=be;He.exports=le},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(41),ye=Pe.n(ge),be=Pe(2),Me=Pe(20),pe=Pe(86),Ee=Pe(3),xe=Pe(247),ce=Pe(249),te=Pe(65),ne=Pe.n(te),le=Pe(1),oe=Pe.n(le),de=Pe(251),he=Pe(62),ie=Pe(252),ue=oe.a.vec2;be.a.Shader.import(ie.a);var ve=1;we.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new be.a.Node,this.viewGL=new Me.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,De),this._forceEdgesMesh=new 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(Ee.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 Ue=Se.get("focusNodeAdjacencyOn");Ue==="click"?Re.getZr().on("click",this._clickHandler):Ue==="mouseover"?(Ne.on("mousemove",this._mousemoveHandler,this),Ne.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+Ue)}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(),Ue=0,Ge=this._forceLayoutInstance,Xe=Ne.count()*2;Re.attributes.node.init(Xe),Re.attributes.color.init(Xe),Ne.each(function(Qe){var rt=Se[Qe];Re.attributes.node.set(Ue,Ge.getNodeUV(rt.node1)),Re.attributes.node.set(Ue+1,Ge.getNodeUV(rt.node2));var $e=Ne.getItemVisual(rt.dataIndex,"color"),qe=be.a.parseColor($e);qe[3]*=Ee.a.firstNotNull(Ne.getItemVisual(rt.dataIndex,"opacity"),1),Re.attributes.color.set(Ue,qe),Re.attributes.color.set(Ue+1,qe),Ue+=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=[],Ue=[],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),rt=Qe.node1.dataIndex*2,$e=Qe.node2.dataIndex*2;Ne[0]=Re[rt],Ne[1]=Re[rt+1],Ue[0]=Re[$e],Ue[1]=Re[$e+1];var qe=De.getItemVisual(Qe.dataIndex,"color"),ot=be.a.parseColor(qe);ot[3]*=Ee.a.firstNotNull(De.getItemVisual(Qe.dataIndex,"opacity"),1);var at=De.getItemModel(Qe.dataIndex),lt=Ee.a.firstNotNull(at.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Ne,Ue,ot,lt);for(var nt=0;nt<4;nt++)this._originalEdgeColors[Qe.dataIndex*4+nt]=ot[nt];this._edgeIndicesMap[Qe.dataIndex]=Xe},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Re=[],Ne=0;Ne=nt&&($e._syncNodePosition(Se),lt=0),Ge.getZr().refresh(),ne()(function(){st(yt)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(Ue.layer.renderer),$e._forceLayoutInstanceToDispose=null),st(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 Ue=this._model.getData();this._downplayAll();var Ge=Ne.dataIndex,Xe=Ue.graph,Qe=[],rt=Xe.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(Ue,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=Ee.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(),Ue=Ne.getLayout("points"),Ge=ue.create(1/0,1/0),Xe=ue.create(-1/0,-1/0),Qe=[],rt=0;rtRe.left&&qeRe.top)){var ot=Math.max(Xe[0]-Ge[0],10),at=ot/De.getWidth()*De.getHeight();ot*=1.4,at*=1.4,Ge[0]-=ot*.2,Re.left=Ge[0],Re.top=$e-at/2,Re.bottom=$e+at/2,Re.right=ot+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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(14),be=Pe(10),Me=Pe(248);ge.a.Shader.import(Me.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function Ee(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 ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new ye.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}Ee.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},Ee.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},Ee.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)},Ee.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)},Ee.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)},we.a.ForceAtlas2GPU=Ee,Fe.a=Ee},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);we.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(ge,ye){var be=new we.a.List(["value"],this);return be.hasItemOption=!1,be.initData(ge.data,[],function(Me,pe,Ee,xe){if(Me instanceof Array)return NaN;be.hasItemOption=!0;var ce=Me.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(227),ye=Pe(228),be=Pe(16);we.a.registerVisual(Object(be.a)("polygons3D"))},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(26);function ye(pe,Ee){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),we.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,Un){Un[1]=Mt*Ge+ln,Un[0]=Mt*Ge+ln+1,Un[3]=(Mt+1)*Ge+ln+1,Un[2]=(Mt+1)*Ge+ln},ft=!1;if(ue){var nt=[],ct=[],yt=0;Qe?Se.init(se.vertexCount):Se.value=null;for(var gt=[[],[],[]],ht=[],mt=[],Ut=Ee.create(),Qt=function(Mt,ln,Un){var Gn=ln*3;return Un[0]=Mt[Gn],Un[1]=Mt[Gn+1],Un[2]=Mt[Gn+2],Un},en=new Float32Array(he.length),mn=new Float32Array(he.length/3*4),Bt=0;Bt ")),te.value&&(de+=" : "+we.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:we.a.util.extend({value:0},xe)}),Ee=new we.a.List(["value"],this);Ee.initData(pe),this._categoriesData=Ee,this._categoriesModels=Ee.mapArray(function(xe){return Ee.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 Ee=0;Ee "+Se)),ie++)}var De,Re=we.a.helper.completeDimensions(["value"],Ee);De=new we.a.List(Re,ce),De.initData(Ee);var Ne=new we.a.List(["value"],ce);return Ne.initData(he,de),ne&&ne(De,Ne),Me()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Ne},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(He,Fe,Pe){var _e=Pe(85),we=_e.__DEV__,ge=Pe(12),ye=Pe(244),be=ye.enableClassCheck;function Me(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},Ee=pe.prototype;Ee.type="graph",Ee.isDirected=function(){return this._directed},Ee.addNode=function(le,se){le=le||""+se;var de=this._nodesMap;if(!de[Me(le)]){var he=new xe(le,se);return he.hostGraph=this,this.nodes.push(he),de[Me(le)]=he,he}},Ee.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},Ee.getNodeById=function(le){return this._nodesMap[Me(le)]},Ee.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[Me(le)]),xe.isInstance(se)||(se=he[Me(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}}},Ee.getEdgeByIndex=function(le){var se=this.edgeData.getRawIndex(le);return this.edges[se]},Ee.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]},Ee.eachNode=function(le,se){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(se,de[ie],ie)},Ee.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)},Ee.breadthFirstTraverse=function(le,se,de,he){if(xe.isInstance(se)||(se=this._nodesMap[Me(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 Pe;Pe=function(){return this}();try{Pe=Pe||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(Pe=window)}He.exports=Pe},function(He,Fe,Pe){var _e=Pe(85),we=_e.__DEV__,ge=Pe(12),ye=".",be="___EC__COMPONENT__CONTAINER___";function Me(de){var he={main:"",sub:""};return de&&(de=de.split(ye),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 Ee(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=Me(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=Me(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=Me(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=Me(Se);var De=ie[Se.main];return De&&De[be]},de.parseClassType=Me;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=Me,Fe.enableClassExtend=Ee,Fe.enableClassCheck=ce,Fe.enableClassManagement=le,Fe.setReadOnly=se},function(He,Fe,Pe){var _e=Pe(12),we=_e.each,ge="\0__link_datas",ye="\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),we(he,function(ie){we(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,_e.curry(Me,se))})}),de.wrapMethod("cloneShallow",_e.curry(Ee,se)),we(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,_e.curry(pe,se))}),_e.assert(he[de.dataType]===de)}function Me(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[ye],se);return de}function pe(se,de){return se.struct&&se.struct.update(this),de}function Ee(se,de){return we(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,se)}),de}function xe(se){var de=this[ye];return se==null||de==null?de:de[ge][se]}function ce(se){return se[ye]===se}function te(se,de,he){se[ge]={},we(de,function(ie,ue){ne(ie,ue,se,he)})}function ne(se,de,he,ie){he[ge][de]=se,se[ye]=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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(41),ye=Pe.n(ge),be=Pe(2),Me=Pe(20),pe=Pe(86),Ee=Pe(3),xe=Pe(247),ce=Pe(249),te=Pe(65),ne=Pe.n(te),le=Pe(1),se=Pe.n(le),de=Pe(251),he=Pe(62),ie=Pe(252),ue=se.a.vec2;be.a.Shader.import(ie.a);var ve=1;we.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new be.a.Node,this.viewGL=new Me.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,De),this._forceEdgesMesh=new 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(Ee.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 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]*=Ee.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(Xe){var Qe=De.graph.getEdgeByIndex(Xe),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]*=Ee.a.firstNotNull(De.getItemVisual(Qe.dataIndex,"opacity"),1);var it=De.getItemModel(Qe.dataIndex),ft=Ee.a.firstNotNull(it.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Ne,ze,ut,ft);for(var nt=0;nt<4;nt++)this._originalEdgeColors[Qe.dataIndex*4+nt]=ut[nt];this._edgeIndicesMap[Qe.dataIndex]=Xe},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Re=[],Ne=0;Ne=nt&&($e._syncNodePosition(Se),ft=0),Ge.getZr().refresh(),ne()(function(){ct(yt)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(ze.layer.renderer),$e._forceLayoutInstanceToDispose=null),ct(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=[],rt=Xe.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=Ee.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=[],rt=0;rtRe.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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(14),be=Pe(10),Me=Pe(248);ge.a.Shader.import(Me.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function Ee(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 ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new ye.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new ye.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}Ee.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},Ee.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},Ee.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)},Ee.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)},Ee.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)},we.a.ForceAtlas2GPU=Ee,Fe.a=Ee},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(5),we=Pe(6),ge=Pe(250),ye=ge.a.toString();ye=ye.slice(ye.indexOf("{")+1,ye.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},Me=function(pe){for(var Ee in be)this[Ee]=be[Ee];if(pe)for(var Ee in pe)this[Ee]=pe[Ee];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:we.a.FLOAT,flipY:!1,minFilter:we.a.NEAREST,magFilter:we.a.NEAREST})};Me.prototype.initData=function(pe,Ee){var xe=new Blob([ye]),ce=window.URL.createObjectURL(xe);this._worker=new Worker(ce),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=Ee,this._frame=0;for(var te=pe.length,ne=Ee.length,le=new Float32Array(te*2),oe=new Float32Array(te),de=new Float32Array(te),he=new Float32Array(ne*2),ie=new Float32Array(ne),ue=0;ue5e4?Ee.jitterTolerence=10:ne>5e3?Ee.jitterTolerence=1:Ee.jitterTolerence=.1,ne>100?Ee.scaling=2:Ee.scaling=10,ne>1e3?Ee.barnesHutOptimize=!0:Ee.barnesHutOptimize=!1,pe)for(var xe in be)pe[xe]!=null&&(Ee[xe]=pe[xe]);if(!Ee.gravityCenter){for(var le=[1/0,1/0],oe=[-1/0,-1/0],de=0;depe},Me.prototype.getNodePosition=function(pe,Ee){if(Ee||(Ee=new Float32Array(this._nodes.length*2)),this._positionArr)for(var xe=0;xe0&&(oe=1/Math.sqrt(oe),ce[0]=te[0]*oe,ce[1]=te[1]*oe),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 ye=ge.prototype;ye.beforeUpdate=function(){for(var ce=0;ce=ce&&this.bbox[1]<=te&&this.bbox[3]>=te},ye.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},ye._newSubRegion=function(){var ce=this.subRegions[this.nSubRegions];return ce||(ce=new ge,this.subRegions[this.nSubRegions]=ce),this.nSubRegions++,ce},ye._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,oe=(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]>=oe?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)},ye._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=we.create(),this.forcePrev=we.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function Me(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=we.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 Ee=pe.prototype;Ee.initNodes=function(ce,te,ne){var le=te.length;this.nodes.length=0;for(var oe=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,we.scaleAndAdd(ne.position,ne.position,ne.force,Re))}},Ee.applyRegionToNodeRepulsion=function(){var ce=we.create();return function(ne,le){if(ne.node)this.applyNodeToNodeRepulsion(ne.node,le,!0);else{we.sub(ce,le.position,ne.centerOfMass);var oe=ce[0]*ce[0]+ce[1]*ce[1];if(oe>this.barnesHutTheta*ne.size*ne.size){var de=this.scaling*le.mass*ne.mass/oe;we.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;we.scaleAndAdd(ne.force,ne.force,ce,he),we.scaleAndAdd(le.force,le.force,ce,-he)}}}}(),Ee.applyEdgeAttraction=function(){var ce=we.create();return function(ne){var le=ne.source,oe=ne.target;we.sub(ce,le.position,oe.position);var de=we.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-oe.size,de<=0)||(this.linLogMode?ie=-he*Math.log(de+1)/(de+1):ie=-he,we.scaleAndAdd(le.force,le.force,ce,ie),we.scaleAndAdd(oe.force,oe.force,ce,-ie))}}(),Ee.applyNodeGravity=function(){var ce=we.create();return function(te){we.sub(ce,this.gravityCenter,te.position);var ne=we.len(ce);we.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass/(ne+1))}}(),Ee.applyNodeStrongGravity=function(){var ce=we.create();return function(te){we.sub(ce,this.gravityCenter,te.position),we.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass)}}(),Ee.updateBBox=function(){for(var ce=1/0,te=1/0,ne=-1/0,le=-1/0,oe=0;oe0?1.1:.9,xe=Math.max(Math.min(this._zoom*Ee,this.maxZoom),this.minZoom);Ee=xe/this._zoom;var ce=this._convertPos(Me,pe),te=(ce.x-this._dx)*(Ee-1),ne=(ce.y-this._dy)*(Ee-1);this._dx-=te,this._dy-=ne,this._zoom=xe,this._needsUpdate=!0}}},dispose:function(){var ye=this.zr;ye.off("mousedown",this._mouseDownHandler),ye.off("mousemove",this._mouseMoveHandler),ye.off("mouseup",this._mouseUpHandler),ye.off("mousewheel",this._mouseWheelHandler),ye.off("globalout",this._mouseUpHandler),ye.animation.off("frame",this._update)}});Fe.a=ge},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.lines2D.vertex +@end`},function(He,Fe,Pe){"use strict";var _e=Pe(5),we=Pe(6),ge=Pe(250),ye=ge.a.toString();ye=ye.slice(ye.indexOf("{")+1,ye.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},Me=function(pe){for(var Ee in be)this[Ee]=be[Ee];if(pe)for(var Ee in pe)this[Ee]=pe[Ee];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:we.a.FLOAT,flipY:!1,minFilter:we.a.NEAREST,magFilter:we.a.NEAREST})};Me.prototype.initData=function(pe,Ee){var xe=new Blob([ye]),ce=window.URL.createObjectURL(xe);this._worker=new Worker(ce),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=Ee,this._frame=0;for(var te=pe.length,ne=Ee.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?Ee.jitterTolerence=10:ne>5e3?Ee.jitterTolerence=1:Ee.jitterTolerence=.1,ne>100?Ee.scaling=2:Ee.scaling=10,ne>1e3?Ee.barnesHutOptimize=!0:Ee.barnesHutOptimize=!1,pe)for(var xe in be)pe[xe]!=null&&(Ee[xe]=pe[xe]);if(!Ee.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],de=0;depe},Me.prototype.getNodePosition=function(pe,Ee){if(Ee||(Ee=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 ye=ge.prototype;ye.beforeUpdate=function(){for(var ce=0;ce=ce&&this.bbox[1]<=te&&this.bbox[3]>=te},ye.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},ye._newSubRegion=function(){var ce=this.subRegions[this.nSubRegions];return ce||(ce=new ge,this.subRegions[this.nSubRegions]=ce),this.nSubRegions++,ce},ye._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)},ye._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=we.create(),this.forcePrev=we.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function Me(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=we.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 Ee=pe.prototype;Ee.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,we.scaleAndAdd(ne.position,ne.position,ne.force,Re))}},Ee.applyRegionToNodeRepulsion=function(){var ce=we.create();return function(ne,le){if(ne.node)this.applyNodeToNodeRepulsion(ne.node,le,!0);else{we.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;we.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;we.scaleAndAdd(ne.force,ne.force,ce,he),we.scaleAndAdd(le.force,le.force,ce,-he)}}}}(),Ee.applyEdgeAttraction=function(){var ce=we.create();return function(ne){var le=ne.source,se=ne.target;we.sub(ce,le.position,se.position);var de=we.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,we.scaleAndAdd(le.force,le.force,ce,ie),we.scaleAndAdd(se.force,se.force,ce,-ie))}}(),Ee.applyNodeGravity=function(){var ce=we.create();return function(te){we.sub(ce,this.gravityCenter,te.position);var ne=we.len(ce);we.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass/(ne+1))}}(),Ee.applyNodeStrongGravity=function(){var ce=we.create();return function(te){we.sub(ce,this.gravityCenter,te.position),we.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass)}}(),Ee.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*Ee,this.maxZoom),this.minZoom);Ee=xe/this._zoom;var ce=this._convertPos(Me,pe),te=(ce.x-this._dx)*(Ee-1),ne=(ce.y-this._dy)*(Ee-1);this._dx-=te,this._dy-=ne,this._zoom=xe,this._needsUpdate=!0}}},dispose:function(){var ye=this.zr;ye.off("mousedown",this._mouseDownHandler),ye.off("mousemove",this._mouseMoveHandler),ye.off("mouseup",this._mouseUpHandler),ye.off("mousewheel",this._mouseWheelHandler),ye.off("globalout",this._mouseUpHandler),ye.animation.off("frame",this._update)}});Fe.a=ge},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(254),ye=Pe(258)},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(3),be=Pe(20),Me=Pe(255);we.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,Ee){this.viewGL=new be.a("orthographic"),this.groupGL=new ge.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new Me.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,Ee,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=ye.a.firstNotNull(pe.get("particleDensity"),128);ce.setParticleDensity(te,te);var ne=this._planeMesh,le=+new Date,oe=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,oe._renderer&&(ce.update(oe._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]*=ye.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,Ee,xe){this._updateData(pe,xe)},afterRender:function(pe,Ee,xe,ce){var te=ce.renderer;this._renderer=te},_updateData:function(pe,Ee){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]),oe=pe.get("gridWidth"),de=pe.get("gridHeight");if(oe==null||oe==="auto"){var he=(ne[1]-ne[0])/(le[1]-le[0]);oe=Math.round(Math.sqrt(he*te.count()))}(de==null||de==="auto")&&(de=Math.ceil(te.count()/oe));var ie=this._particleSurface.vectorFieldTexture,ue=ie.pixels;if(!ue||ue.length!==de*oe*4)ue=ie.pixels=new Float32Array(oe*de*4);else for(var ve=0;ve=359;oe&&(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 Me.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(Ee*3):new Uint16Array(Ee*3))},addLine:function(be){var Me=this._vertexOffset;this.attributes.position.set(Me,[be[0],be[1],1]),this.attributes.position.set(Me+1,[be[0],be[1],-1]),this.attributes.position.set(Me+2,[be[0],be[1],2]),this.attributes.position.set(Me+3,[be[0],be[1],-2]),this.setTriangleIndices(this._faceOffset++,[Me,Me+1,Me+2]),this.setTriangleIndices(this._faceOffset++,[Me+1,Me+2,Me+3]),this._vertexOffset+=4}});Fe.a=ye},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.vfParticle.particle.fragment +@end`},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(254),ye=Pe(258)},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(3),be=Pe(20),Me=Pe(255);we.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,Ee){this.viewGL=new be.a("orthographic"),this.groupGL=new ge.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new Me.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,Ee,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=ye.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]*=ye.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,Ee,xe){this._updateData(pe,xe)},afterRender:function(pe,Ee,xe,ce){var te=ce.renderer;this._renderer=te},_updateData:function(pe,Ee){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 Me.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(Ee*3):new Uint16Array(Ee*3))},addLine:function(be){var Me=this._vertexOffset;this.attributes.position.set(Me,[be[0],be[1],1]),this.attributes.position.set(Me+1,[be[0],be[1],-1]),this.attributes.position.set(Me+2,[be[0],be[1],2]),this.attributes.position.set(Me+3,[be[0],be[1],-2]),this.setTriangleIndices(this._faceOffset++,[Me,Me+1,Me+2]),this.setTriangleIndices(this._faceOffset++,[Me+1,Me+2,Me+3]),this._vertexOffset+=4}});Fe.a=ye},function(He,Fe,Pe){"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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e);we.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(ge,ye){var be=we.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 Me=we.a.helper.completeDimensions(be,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new we.a.List(Me,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(260),ye=Pe(261),be=Pe(16);we.a.registerVisual(Object(be.a)("linesGL"))},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(12),ye=Pe.n(ge),be=we.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),be.superApply(this,"init",arguments)},mergeOption:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),be.superApply(this,"mergeOption",arguments)},appendData:function(Me){var pe=this._processFlatCoordsArray(Me.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ge.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(ge.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),Me.data=new Float32Array(pe.count)),this.getRawData().appendData(Me.data)},_getCoordsFromItemModel:function(Me){var pe=this.getData().getItemModel(Me),Ee=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(Ee instanceof Array&&Ee.length>0&&Ee[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(Ee)+". Lines must have 2d coords array in data item.");return Ee},getLineCoordsCount:function(Me){return this._flatCoordsOffset?this._flatCoordsOffset[Me*2+1]:this._getCoordsFromItemModel(Me).length},getLineCoords:function(Me,pe){if(this._flatCoordsOffset){for(var Ee=this._flatCoordsOffset[Me*2],xe=this._flatCoordsOffset[Me*2+1],ce=0;ceEe)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(xe.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Me.length}},getInitialData:function(Me,pe){var Ee=new we.a.List(["value"],this);return Ee.hasItemOption=!1,Ee.initData(Me.data,[],function(xe,ce,te,ne){if(xe instanceof Array)return NaN;Ee.hasItemOption=!0;var le=xe.value;if(le!=null)return le instanceof Array?le[ne]:le}),Ee},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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(20),be=Pe(86),Me=Pe(84),pe=Pe(3);we.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(Ee,xe){this.groupGL=new ge.a.Node,this.viewGL=new ye.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Me.a(this.viewGL),this._nativeLinesShader=ge.a.createShader("ecgl.lines3D"),this._meshLinesShader=ge.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(Ee,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,ce);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(Ee)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(Ee,te,0,Ee.getData().count()),this.viewGL.setPostEffect(Ee.getModel("postEffect"),ce)},incrementalPrepareRender:function(Ee,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,ce),this._currentStep=0,this.viewGL.setPostEffect(Ee.getModel("postEffect"),ce)},incrementalRender:function(Ee,xe,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(xe),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(xe,ne,Ee.start,Ee.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(Ee,xe,ce){Ee.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(Ee,ce)},_createLinesMesh:function(Ee){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(Ee,xe,ce,te){var ne=Ee.getData();xe.material.blend=Ee.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=Ee.get("lineStyle.curveness")||0,oe=Ee.get("polyline"),de=xe.geometry,he=Ee.coordinateSystem,ie=pe.a.firstNotNull(Ee.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=[],Ue=[],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(oe||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")Te(Ne,this,ie);else for(var Ue=Ne.length,Ge=xe(Ne,Ue),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}Pe.prototype.addListener=function(he,ie){return ye(this,he,ie,!1)},Pe.prototype.on=Pe.prototype.addListener,Pe.prototype.prependListener=function(he,ie){return ye(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 Me(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}Pe.prototype.once=function(he,ie){return we(ie),this.on(he,Me(this,he,ie)),this},Pe.prototype.prependOnceListener=function(he,ie){return we(ie),this.prependListener(he,Me(this,he,ie)),this},Pe.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Re;if(we(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},Pe.prototype.off=Pe.prototype.removeListener,Pe.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)}Pe.prototype.listeners=function(he){return pe(this,he,!0)},Pe.prototype.rawListeners=function(he){return pe(this,he,!1)},Pe.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):Ee.call(de,he)},Pe.prototype.listenerCount=Ee;function Ee(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}Pe.prototype.eventNames=function(){return this._eventsCount>0?Ie(this._events):[]};function xe(de,he){for(var ie=new Array(he),ue=0;ue0&&(Ee=pe.removeMin(),xe=Me[Ee],xe.distance!==Number.POSITIVE_INFINITY);)be(Ee).forEach(ce);return Me}},59324:function(St,Dt,Te){var Ie=Te(95329),He=Te(94558);St.exports=Fe;function Fe(Pe){return Ie.filter(He(Pe),function(_e){return _e.length>1||_e.length===1&&Pe.hasEdge(_e[0],_e[0])})}},22893:function(St,Dt,Te){var Ie=Te(95329);St.exports=Fe;var He=Ie.constant(1);function Fe(_e,we,ge){return Pe(_e,we||He,ge||function(ye){return _e.outEdges(ye)})}function Pe(_e,we,ge){var ye={},be=_e.nodes();return be.forEach(function(Me){ye[Me]={},ye[Me][Me]={distance:0},be.forEach(function(pe){Me!==pe&&(ye[Me][pe]={distance:Number.POSITIVE_INFINITY})}),ge(Me).forEach(function(pe){var Ee=pe.v===Me?pe.w:pe.v,xe=we(pe);ye[Me][Ee]={distance:xe,predecessor:Me}})}),be.forEach(function(Me){var pe=ye[Me];be.forEach(function(Ee){var xe=ye[Ee];be.forEach(function(ce){var te=xe[Me],ne=pe[ce],le=xe[ce],oe=te.distance+ne.distance;oe0;){if(Me=be.removeMin(),Ie.has(ye,Me))ge.setEdge(Me,ye[Me]);else{if(Ee)throw new Error("Input graph is not connected: "+_e);Ee=!0}_e.nodeEdges(Me).forEach(pe)}return ge}},94558:function(St,Dt,Te){var Ie=Te(95329);St.exports=He;function He(Fe){var Pe=0,_e=[],we={},ge=[];function ye(be){var Me=we[be]={onStack:!0,lowlink:Pe,index:Pe++};if(_e.push(be),Fe.successors(be).forEach(function(xe){Ie.has(we,xe)?we[xe].onStack&&(Me.lowlink=Math.min(Me.lowlink,we[xe].index)):(ye(xe),Me.lowlink=Math.min(Me.lowlink,we[xe].lowlink))}),Me.lowlink===Me.index){var pe=[],Ee;do Ee=_e.pop(),we[Ee].onStack=!1,pe.push(Ee);while(be!==Ee);ge.push(pe)}}return Fe.nodes().forEach(function(be){Ie.has(we,be)||ye(be)}),ge}},7793:function(St,Dt,Te){var Ie=Te(95329);St.exports=He,He.CycleException=Fe;function He(Pe){var _e={},we={},ge=[];function ye(be){if(Ie.has(we,be))throw new Fe;Ie.has(_e,be)||(we[be]=!0,_e[be]=!0,Ie.each(Pe.predecessors(be),ye),delete we[be],ge.push(be))}if(Ie.each(Pe.sinks(),ye),Ie.size(_e)!==Pe.nodeCount())throw new Fe;return ge}function Fe(){}Fe.prototype=new Error},36614:function(St,Dt,Te){var Ie=Te(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 Ie.has(this._keyIndices,Fe)},He.prototype.priority=function(Fe){var Pe=this._keyIndices[Fe];if(Pe!==void 0)return this._arr[Pe].priority},He.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},He.prototype.add=function(Fe,Pe){var _e=this._keyIndices;if(Fe=String(Fe),!Ie.has(_e,Fe)){var we=this._arr,ge=we.length;return _e[Fe]=ge,we.push({key:Fe,priority:Pe}),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,Pe){var _e=this._keyIndices[Fe];if(Pe>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Fe+" Old: "+this._arr[_e].priority+" New: "+Pe);this._arr[_e].priority=Pe,this._decrease(_e)},He.prototype._heapify=function(Fe){var Pe=this._arr,_e=2*Fe,we=_e+1,ge=Fe;_e>1,!(Pe[we].priority<_e));)this._swap(Fe,we),Fe=we},He.prototype._swap=function(Fe,Pe){var _e=this._arr,we=this._keyIndices,ge=_e[Fe],ye=_e[Pe];_e[Fe]=ye,_e[Pe]=ge,we[ye.key]=Fe,we[ge.key]=Pe}},6349:function(St,Dt,Te){"use strict";var Ie=Te(95329);St.exports=_e;var He="\0",Fe="\0",Pe="";function _e(pe){this._isDirected=Ie.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Ie.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Ie.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Ie.constant(void 0),this._defaultEdgeLabelFn=Ie.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 Ie.isFunction(pe)||(pe=Ie.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Ie.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Ie.filter(this.nodes(),function(Ee){return Ie.isEmpty(pe._in[Ee])})},_e.prototype.sinks=function(){var pe=this;return Ie.filter(this.nodes(),function(Ee){return Ie.isEmpty(pe._out[Ee])})},_e.prototype.setNodes=function(pe,Ee){var xe=arguments,ce=this;return Ie.each(pe,function(te){xe.length>1?ce.setNode(te,Ee):ce.setNode(te)}),this},_e.prototype.setNode=function(pe,Ee){return Ie.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=Ee),this):(this._nodes[pe]=arguments.length>1?Ee: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 Ie.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var Ee=this;if(Ie.has(this._nodes,pe)){var xe=function(ce){Ee.removeEdge(Ee._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Ie.each(this.children(pe),function(ce){Ee.setParent(ce)}),delete this._children[pe]),Ie.each(Ie.keys(this._in[pe]),xe),delete this._in[pe],delete this._preds[pe],Ie.each(Ie.keys(this._out[pe]),xe),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,Ee){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Ie.isUndefined(Ee))Ee=Fe;else{Ee+="";for(var xe=Ee;!Ie.isUndefined(xe);xe=this.parent(xe))if(xe===pe)throw new Error("Setting "+Ee+" as parent of "+pe+" would create a cycle");this.setNode(Ee)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=Ee,this._children[Ee][pe]=!0,this},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var Ee=this._parent[pe];if(Ee!==Fe)return Ee}},_e.prototype.children=function(pe){if(Ie.isUndefined(pe)&&(pe=Fe),this._isCompound){var Ee=this._children[pe];if(Ee)return Ie.keys(Ee)}else{if(pe===Fe)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var Ee=this._preds[pe];if(Ee)return Ie.keys(Ee)},_e.prototype.successors=function(pe){var Ee=this._sucs[pe];if(Ee)return Ie.keys(Ee)},_e.prototype.neighbors=function(pe){var Ee=this.predecessors(pe);if(Ee)return Ie.union(Ee,this.successors(pe))},_e.prototype.isLeaf=function(pe){var Ee;return this.isDirected()?Ee=this.successors(pe):Ee=this.neighbors(pe),Ee.length===0},_e.prototype.filterNodes=function(pe){var Ee=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Ee.setGraph(this.graph());var xe=this;Ie.each(this._nodes,function(ne,le){pe(le)&&Ee.setNode(le,ne)}),Ie.each(this._edgeObjs,function(ne){Ee.hasNode(ne.v)&&Ee.hasNode(ne.w)&&Ee.setEdge(ne,xe.edge(ne))});var ce={};function te(ne){var le=xe.parent(ne);return le===void 0||Ee.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&Ie.each(Ee.nodes(),function(ne){Ee.setParent(ne,te(ne))}),Ee},_e.prototype.setDefaultEdgeLabel=function(pe){return Ie.isFunction(pe)||(pe=Ie.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Ie.values(this._edgeObjs)},_e.prototype.setPath=function(pe,Ee){var xe=this,ce=arguments;return Ie.reduce(pe,function(te,ne){return ce.length>1?xe.setEdge(te,ne,Ee):xe.setEdge(te,ne),ne}),this},_e.prototype.setEdge=function(){var pe,Ee,xe,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,Ee=ne.w,xe=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,Ee=arguments[1],xe=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,Ee=""+Ee,Ie.isUndefined(xe)||(xe=""+xe);var le=ye(this._isDirected,pe,Ee,xe);if(Ie.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!Ie.isUndefined(xe)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(Ee),this._edgeLabels[le]=te?ce:this._defaultEdgeLabelFn(pe,Ee,xe);var oe=be(this._isDirected,pe,Ee,xe);return pe=oe.v,Ee=oe.w,Object.freeze(oe),this._edgeObjs[le]=oe,we(this._preds[Ee],pe),we(this._sucs[pe],Ee),this._in[Ee][le]=oe,this._out[pe][le]=oe,this._edgeCount++,this},_e.prototype.edge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe);return this._edgeLabels[ce]},_e.prototype.hasEdge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe);return Ie.has(this._edgeLabels,ce)},_e.prototype.removeEdge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe),te=this._edgeObjs[ce];return te&&(pe=te.v,Ee=te.w,delete this._edgeLabels[ce],delete this._edgeObjs[ce],ge(this._preds[Ee],pe),ge(this._sucs[pe],Ee),delete this._in[Ee][ce],delete this._out[pe][ce],this._edgeCount--),this},_e.prototype.inEdges=function(pe,Ee){var xe=this._in[pe];if(xe){var ce=Ie.values(xe);return Ee?Ie.filter(ce,function(te){return te.v===Ee}):ce}},_e.prototype.outEdges=function(pe,Ee){var xe=this._out[pe];if(xe){var ce=Ie.values(xe);return Ee?Ie.filter(ce,function(te){return te.w===Ee}):ce}},_e.prototype.nodeEdges=function(pe,Ee){var xe=this.inEdges(pe,Ee);if(xe)return xe.concat(this.outEdges(pe,Ee))};function we(pe,Ee){pe[Ee]?pe[Ee]++:pe[Ee]=1}function ge(pe,Ee){--pe[Ee]||delete pe[Ee]}function ye(pe,Ee,xe,ce){var te=""+Ee,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Pe+ne+Pe+(Ie.isUndefined(ce)?He:ce)}function be(pe,Ee,xe,ce){var te=""+Ee,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}var oe={v:te,w:ne};return ce&&(oe.name=ce),oe}function Me(pe,Ee){return ye(pe,Ee.v,Ee.w,Ee.name)}},89224:function(St,Dt,Te){St.exports={Graph:Te(6349),version:Te(16544)}},17401:function(St,Dt,Te){var Ie=Te(95329),He=Te(6349);St.exports={write:Fe,read:we};function Fe(ge){var ye={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Pe(ge),edges:_e(ge)};return Ie.isUndefined(ge.graph())||(ye.value=Ie.clone(ge.graph())),ye}function Pe(ge){return Ie.map(ge.nodes(),function(ye){var be=ge.node(ye),Me=ge.parent(ye),pe={v:ye};return Ie.isUndefined(be)||(pe.value=be),Ie.isUndefined(Me)||(pe.parent=Me),pe})}function _e(ge){return Ie.map(ge.edges(),function(ye){var be=ge.edge(ye),Me={v:ye.v,w:ye.w};return Ie.isUndefined(ye.name)||(Me.name=ye.name),Ie.isUndefined(be)||(Me.value=be),Me})}function we(ge){var ye=new He(ge.options).setGraph(ge.value);return Ie.each(ge.nodes,function(be){ye.setNode(be.v,be.value),be.parent&&ye.setParent(be.v,be.parent)}),Ie.each(ge.edges,function(be){ye.setEdge({v:be.v,w:be.w,name:be.name},be.value)}),ye}},95329:function(St,Dt,Te){var Ie;try{Ie={clone:Te(76833),constant:Te(13503),each:Te(76934),filter:Te(64725),has:Te(99946),isArray:Te(80744),isEmpty:Te(61627),isFunction:Te(9363),isUndefined:Te(16513),keys:Te(55451),map:Te(9924),reduce:Te(16473),size:Te(40617),transform:Te(91116),union:Te(44065),values:Te(81229)}}catch(He){}Ie||(Ie=window._),St.exports=Ie},16544:function(St){St.exports="2.1.8"},34634:function(St,Dt,Te){"use strict";Te.r(Dt),Te.d(Dt,{isAnyArray:function(){return He}});const Ie=Object.prototype.toString;function He(Fe){const Pe=Ie.call(Fe);return Pe.endsWith("Array]")&&!Pe.includes("Big")}},55973:function(St){St.exports=function(Te){return!Te||typeof Te=="string"?!1:Te instanceof Array||Array.isArray(Te)||Te.length>=0&&(Te.splice instanceof Function||Object.getOwnPropertyDescriptor(Te,Te.length-1)&&Te.constructor.name!=="String")}},15584:function(St,Dt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"DataView");St.exports=Fe},97288:function(St,Dt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"Promise");St.exports=Fe},23599:function(St,Dt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"Set");St.exports=Fe},98924:function(St,Dt,Te){var Ie=Te(52166),He=Te(34776),Fe=Te(40393);function Pe(_e){var we=-1,ge=_e==null?0:_e.length;for(this.__data__=new Ie;++we-1}St.exports=He},94874:function(St){function Dt(Te,Ie,He){for(var Fe=-1,Pe=Te==null?0:Te.length;++Fe0&&we(pe)?_e>1?Fe(pe,_e-1,we,ge,ye):Ie(ye,pe):ge||(ye[ye.length]=pe)}return ye}St.exports=Fe},85605:function(St,Dt,Te){var Ie=Te(14018),He=Te(55451);function Fe(Pe,_e){return Pe&&Ie(Pe,_e,He)}St.exports=Fe},89147:function(St,Dt,Te){var Ie=Te(1186),He=Te(9171);function Fe(Pe,_e){_e=Ie(_e,Pe);for(var we=0,ge=_e.length;Pe!=null&&weIe}St.exports=Dt},3251:function(St){var Dt=Object.prototype,Te=Dt.hasOwnProperty;function Ie(He,Fe){return He!=null&&Te.call(He,Fe)}St.exports=Ie},62348:function(St){function Dt(Te,Ie){return Te!=null&&Ie in Object(Te)}St.exports=Dt},17424:function(St,Dt,Te){var Ie=Te(51533),He=Te(8373),Fe=Te(49244);function Pe(_e,we,ge){return we===we?Fe(_e,we,ge):Ie(_e,He,ge)}St.exports=Pe},77295:function(St,Dt,Te){var Ie=Te(84412),He=Te(93913);function Fe(Pe,_e,we,ge,ye){return Pe===_e?!0:Pe==null||_e==null||!He(Pe)&&!He(_e)?Pe!==Pe&&_e!==_e:Ie(Pe,_e,we,ge,Fe,ye)}St.exports=Fe},84412:function(St,Dt,Te){var Ie=Te(91866),He=Te(50401),Fe=Te(57710),Pe=Te(4983),_e=Te(66139),we=Te(80744),ge=Te(57835),ye=Te(18397),be=1,Me="[object Arguments]",pe="[object Array]",Ee="[object Object]",xe=Object.prototype,ce=xe.hasOwnProperty;function te(ne,le,oe,de,he,ie){var ue=we(ne),ve=we(le),Se=ue?pe:_e(ne),De=ve?pe:_e(le);Se=Se==Me?Ee:Se,De=De==Me?Ee:De;var Re=Se==Ee,Ne=De==Ee,Ue=Se==De;if(Ue&&ge(ne)){if(!ge(le))return!1;ue=!0,Re=!1}if(Ue&&!Re)return ie||(ie=new Ie),ue||ye(ne)?He(ne,le,oe,de,he,ie):Fe(ne,le,Se,oe,de,he,ie);if(!(oe&be)){var Ge=Re&&ce.call(ne,"__wrapped__"),Xe=Ne&&ce.call(le,"__wrapped__");if(Ge||Xe){var Qe=Ge?ne.value():ne,rt=Xe?le.value():le;return ie||(ie=new Ie),he(Qe,rt,oe,de,ie)}}return Ue?(ie||(ie=new Ie),Pe(ne,le,oe,de,he,ie)):!1}St.exports=te},55005:function(St,Dt,Te){var Ie=Te(66139),He=Te(93913),Fe="[object Map]";function Pe(_e){return He(_e)&&Ie(_e)==Fe}St.exports=Pe},51524:function(St,Dt,Te){var Ie=Te(91866),He=Te(77295),Fe=1,Pe=2;function _e(we,ge,ye,be){var Me=ye.length,pe=Me,Ee=!be;if(we==null)return!pe;for(we=Object(we);Me--;){var xe=ye[Me];if(Ee&&xe[2]?xe[1]!==we[xe[0]]:!(xe[0]in we))return!1}for(;++Me=ge){var oe=Me?null:_e(be);if(oe)return we(oe);te=!1,xe=Pe,le=new Ie}else le=Me?[]:ne;e:for(;++EePe||ye&&be&&pe&&!Me&&!Ee||we&&be&&pe||!_e&&pe||!ge)return 1;if(!we&&!ye&&!Ee&&Fe=Me)return pe;var Ee=_e[we];return pe*(Ee=="desc"?-1:1)}}return Fe.index-Pe.index}St.exports=He},15168:function(St,Dt,Te){var Ie=Te(95378),He=Te(58966);function Fe(Pe,_e){return Ie(Pe,He(Pe),_e)}St.exports=Fe},71678:function(St,Dt,Te){var Ie=Te(95378),He=Te(66817);function Fe(Pe,_e){return Ie(Pe,He(Pe),_e)}St.exports=Fe},49164:function(St,Dt,Te){var Ie=Te(24665);function He(Fe,Pe){return function(_e,we){if(_e==null)return _e;if(!Ie(_e))return Fe(_e,we);for(var ge=_e.length,ye=Pe?ge:-1,be=Object(_e);(Pe?ye--:++ye-1?be[Me?we[pe]:pe]:void 0}}St.exports=Pe},76106:function(St,Dt,Te){var Ie=Te(36121),He=Te(8138),Fe=Te(97341);function Pe(_e){return function(we,ge,ye){return ye&&typeof ye!="number"&&He(we,ge,ye)&&(ge=ye=void 0),we=Fe(we),ge===void 0?(ge=we,we=0):ge=Fe(ge),ye=ye===void 0?wece))return!1;var ne=Ee.get(ge),le=Ee.get(ye);if(ne&&le)return ne==ye&&le==ge;var oe=-1,de=!0,he=be&_e?new Ie:void 0;for(Ee.set(ge,ye),Ee.set(ye,ge);++oe2?be[2]:void 0;for(Ee&&Fe(be[0],be[1],Ee)&&(pe=1);++Me1&&Pe(we,ge[0],ge[1])?ge=[]:ye>2&&Pe(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),He(we,Ie(ge,1),[])});St.exports=_e},4134:function(St){function Dt(){return[]}St.exports=Dt},97341:function(St,Dt,Te){var Ie=Te(59406),He=1/0,Fe=17976931348623157e292;function Pe(_e){if(!_e)return _e===0?_e:0;if(_e=Ie(_e),_e===He||_e===-He){var we=_e<0?-1:1;return we*Fe}return _e===_e?_e:0}St.exports=Pe},12824:function(St,Dt,Te){var Ie=Te(97341);function He(Fe){var Pe=Ie(Fe),_e=Pe%1;return Pe===Pe?_e?Pe-_e:Pe:0}St.exports=He},59406:function(St,Dt,Te){var Ie=Te(13927),He=Te(20816),Fe=Te(45029),Pe=NaN,_e=/^[-+]0x[0-9a-f]+$/i,we=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,ye=parseInt;function be(Me){if(typeof Me=="number")return Me;if(Fe(Me))return Pe;if(He(Me)){var pe=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=He(pe)?pe+"":pe}if(typeof Me!="string")return Me===0?Me:+Me;Me=Ie(Me);var Ee=we.test(Me);return Ee||ge.test(Me)?ye(Me.slice(2),Ee?2:8):_e.test(Me)?Pe:+Me}St.exports=be},44140:function(St,Dt,Te){var Ie=Te(50230);function He(Fe){return Fe==null?"":Ie(Fe)}St.exports=He},91116:function(St,Dt,Te){var Ie=Te(74809),He=Te(35024),Fe=Te(85605),Pe=Te(95979),_e=Te(49217),we=Te(80744),ge=Te(57835),ye=Te(9363),be=Te(20816),Me=Te(18397);function pe(Ee,xe,ce){var te=we(Ee),ne=te||ge(Ee)||Me(Ee);if(xe=Pe(xe,4),ce==null){var le=Ee&&Ee.constructor;ne?ce=te?new le:[]:be(Ee)?ce=ye(le)?He(_e(Ee)):{}:ce={}}return(ne?Ie:Fe)(Ee,function(oe,de,he){return xe(ce,oe,de,he)}),ce}St.exports=pe},44065:function(St,Dt,Te){var Ie=Te(9256),He=Te(92918),Fe=Te(29098),Pe=Te(41590),_e=He(function(we){return Fe(Ie(we,1,Pe,!0))});St.exports=_e},95708:function(St,Dt,Te){var Ie=Te(44140),He=0;function Fe(Pe){var _e=++He;return Ie(Pe)+_e}St.exports=Fe},81229:function(St,Dt,Te){var Ie=Te(20720),He=Te(55451);function Fe(Pe){return Pe==null?[]:Ie(Pe,He(Pe))}St.exports=Fe},65441:function(St,Dt,Te){var Ie=Te(60348),He=Te(94484);function Fe(Pe,_e){return He(Pe||[],_e||[],Ie)}St.exports=Fe},34402:function(St,Dt,Te){"use strict";Te.r(Dt),Te.d(Dt,{default:function(){return Pe}});var Ie=Te(34634);function He(_e){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ie.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=we.fromIndex,ye=ge===void 0?0:ge,be=we.toIndex,Me=be===void 0?_e.length:be;if(ye<0||ye>=_e.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=ye||Me>_e.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[ye],Ee=ye+1;Eepe&&(pe=_e[Ee]);return pe}function Fe(_e){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ie.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=we.fromIndex,ye=ge===void 0?0:ge,be=we.toIndex,Me=be===void 0?_e.length:be;if(ye<0||ye>=_e.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=ye||Me>_e.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[ye],Ee=ye+1;Ee1&&arguments[1]!==void 0?arguments[1]:{};if((0,Ie.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(we.output!==void 0){if(!(0,Ie.isAnyArray)(we.output))throw new TypeError("output option must be an array if specified");ge=we.output}else ge=new Array(_e.length);var ye=Fe(_e),be=He(_e);if(ye===be)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Me=we.min,pe=Me===void 0?we.autoMinMax?ye:0:Me,Ee=we.max,xe=Ee===void 0?we.autoMinMax?be:1:Ee;if(pe>=xe)throw new RangeError("min option must be smaller than max option");for(var ce=(xe-pe)/(be-ye),te=0;te<_e.length;te++)ge[te]=(_e[te]-ye)*ce+pe;return ge}},91735:function(St,Dt){"use strict";Dt.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return De}});var Ie=Te(54476),He=Te(20068),Fe=Te(75931),Pe=Te(33885),_e=Te(67732),we=Te(83652),ge=Te(31226),ye=Te(42403),be=Te(158),Me=Te(92310),pe=Te.n(Me),Ee=Te(26112),xe=Te(59301),ce=Te(39378),te=function(Ne){for(var Ue=Ne.prefixCls,Ge=Ne.level,Xe=Ne.isStart,Qe=Ne.isEnd,rt="".concat(Ue,"-indent-unit"),$e=[],qe=0;qe0&&arguments[0]!==void 0?arguments[0]:[],nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Gt=on.length,It=nn.length;if(Math.abs(Gt-It)!==1)return{add:!1,key:null};function At(Zt,ht){var xt=new Map;Zt.forEach(function(Nt){xt.set(Nt,!0)});var Qt=ht.filter(function(Nt){return!xt.has(Nt)});return Qt.length===1?Qt[0]:null}return Gt ").concat(nn);return nn}var Ut=ne.forwardRef(function(on,nn){var Gt=on.prefixCls,It=on.data,At=on.selectable,Zt=on.checkable,ht=on.expandedKeys,xt=on.selectedKeys,Qt=on.checkedKeys,Nt=on.loadedKeys,wt=on.loadingKeys,ln=on.halfCheckedKeys,Un=on.keyEntities,Gn=on.disabled,Hn=on.dragging,nr=on.dragOverNodeKey,$n=on.dropPosition,qt=on.motion,hn=on.height,jn=on.itemHeight,On=on.virtual,xr=on.focusable,Wr=on.activeItem,Ir=on.focused,Vr=on.tabIndex,Da=on.onKeyDown,Xa=on.onFocus,Ba=on.onBlur,Ia=on.onActiveChange,Si=on.onListChangeStart,_a=on.onListChangeEnd,Qr=(0,ie.Z)(on,qe),Qa=ne.useRef(null),ci=ne.useRef(null);ne.useImperativeHandle(nn,function(){return{scrollTo:function(dn){Qa.current.scrollTo(dn)},getIndentWidth:function(){return ci.current.offsetWidth}}});var mr=ne.useState(ht),Sr=(0,he.Z)(mr,2),Sa=Sr[0],Fn=Sr[1],hr=ne.useState(It),Mr=(0,he.Z)(hr,2),jr=Mr[0],fa=Mr[1],bt=ne.useState(It),Ce=(0,he.Z)(bt,2),Le=Ce[0],Oe=Ce[1],We=ne.useState([]),Ye=(0,he.Z)(We,2),Et=Ye[0],Pt=Ye[1],Jt=ne.useState(null),Ht=(0,he.Z)(Jt,2),fn=Ht[0],gn=Ht[1],Kn=ne.useRef(It);Kn.current=It;function Pn(){var fr=Kn.current;fa(fr),Oe(fr),Pt([]),gn(null),_a()}(0,ue.Z)(function(){Fn(ht);var fr=rt(Sa,ht);if(fr.key!==null)if(fr.add){var dn=jr.findIndex(function(Xn){var ur=Xn.key;return ur===fr.key}),rn=ft($e(jr,It,fr.key),On,hn,jn),In=jr.slice();In.splice(dn+1,0,yt),Oe(In),Pt(rn),gn("show")}else{var zn=It.findIndex(function(Xn){var ur=Xn.key;return ur===fr.key}),lr=ft($e(It,jr,fr.key),On,hn,jn),Ar=It.slice();Ar.splice(zn+1,0,yt),Oe(Ar),Pt(lr),gn("hide")}else jr!==It&&(fa(It),Oe(It))},[ht,It]),ne.useEffect(function(){Hn||Pn()},[Hn]);var Jn=qt?Le:It,tr={expandedKeys:ht,selectedKeys:xt,loadedKeys:Nt,loadingKeys:wt,checkedKeys:Qt,halfCheckedKeys:ln,dragOverNodeKey:nr,dropPosition:$n,keyEntities:Un};return ne.createElement(ne.Fragment,null,Ir&&Wr&&ne.createElement("span",{style:ot,"aria-live":"assertive"},vt(Wr)),ne.createElement("div",null,ne.createElement("input",{style:ot,disabled:xr===!1||Gn,tabIndex:xr!==!1?Vr:null,onKeyDown:Da,onFocus:Xa,onBlur:Ba,value:"",onChange:at,"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:ci,className:"".concat(Gt,"-indent-unit")}))),ne.createElement(ve.Z,(0,Ie.Z)({},Qr,{data:Jn,itemKey:ct,height:hn,fullHeight:!1,virtual:On,itemHeight:jn,prefixCls:"".concat(Gt,"-list"),ref:Qa,onVisibleChange:function(dn,rn){var In=new Set(dn),zn=rn.filter(function(lr){return!In.has(lr)});zn.some(function(lr){return ct(lr)===lt})&&Pn()}}),function(fr){var dn=fr.pos,rn=(0,Ie.Z)({},(de(fr.data),fr.data)),In=fr.title,zn=fr.key,lr=fr.isStart,Ar=fr.isEnd,Xn=(0,Ne.km)(zn,dn);delete rn.key,delete rn.children;var ur=(0,Ne.H8)(Xn,tr);return ne.createElement(Qe,(0,Ie.Z)({},rn,ur,{title:In,active:!!Wr&&zn===Wr.key,pos:dn,data:fr.data,isStart:lr,isEnd:Ar,motion:qt,motionNodes:zn===lt?Et:null,motionType:fn,onMotionStart:Si,onMotionEnd:Pn,treeNodeRequiredProps:tr,onMouseMove:function(){Ia(null)}}))}))});Ut.displayName="NodeList";var Kt=Ut,$t=Te(35654),vn=Te(90782),Lt=Te(67841),en=10,an=function(on){(0,be.Z)(Gt,on);var nn=(0,Me.Z)(Gt);function Gt(){var It;(0,we.Z)(this,Gt);for(var At=arguments.length,Zt=new Array(At),ht=0;ht2&&arguments[2]!==void 0?arguments[2]:!1,ln=It.state,Un=ln.dragChildrenKeys,Gn=ln.dropPosition,Hn=ln.dropTargetKey,nr=ln.dropTargetPos,$n=ln.dropAllowed;if($n){var qt=It.props.onDrop;if(It.setState({dragOverNodeKey:null}),It.cleanDragState(),Hn!==null){var hn=(0,Pe.Z)((0,Pe.Z)({},(0,Ne.H8)(Hn,It.getTreeNodeRequiredProps())),{},{active:((Nt=It.getActiveItem())===null||Nt===void 0?void 0:Nt.key)===Hn,data:(0,Lt.Z)(It.state.keyEntities,Hn).node}),jn=Un.indexOf(Hn)!==-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 On=(0,$t.yx)(nr),xr={event:xt,node:(0,Ne.F)(hn),dragNode:It.dragNode?(0,Ne.F)(It.dragNode.props):null,dragNodesKeys:[It.dragNode.props.eventKey].concat(Un),dropToGap:Gn!==0,dropPosition:Gn+Number(On[On.length-1])};wt||qt==null||qt(xr),It.dragNode=null}}},It.cleanDragState=function(){var xt=It.state.draggingNodeKey;xt!==null&&It.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),It.dragStartMousePosition=null,It.currentMouseOverDroppableNodeKey=null},It.triggerExpandActionExpand=function(xt,Qt){var Nt=It.state,wt=Nt.expandedKeys,ln=Nt.flattenNodes,Un=Qt.expanded,Gn=Qt.key,Hn=Qt.isLeaf;if(!(Hn||xt.shiftKey||xt.metaKey||xt.ctrlKey)){var nr=ln.filter(function(qt){return qt.key===Gn})[0],$n=(0,Ne.F)((0,Pe.Z)((0,Pe.Z)({},(0,Ne.H8)(Gn,It.getTreeNodeRequiredProps())),{},{data:nr.data}));It.setExpandedKeys(Un?(0,$t._5)(wt,Gn):(0,$t.L0)(wt,Gn)),It.onNodeExpand(xt,$n)}},It.onNodeClick=function(xt,Qt){var Nt=It.props,wt=Nt.onClick,ln=Nt.expandAction;ln==="click"&&It.triggerExpandActionExpand(xt,Qt),wt==null||wt(xt,Qt)},It.onNodeDoubleClick=function(xt,Qt){var Nt=It.props,wt=Nt.onDoubleClick,ln=Nt.expandAction;ln==="doubleClick"&&It.triggerExpandActionExpand(xt,Qt),wt==null||wt(xt,Qt)},It.onNodeSelect=function(xt,Qt){var Nt=It.state.selectedKeys,wt=It.state,ln=wt.keyEntities,Un=wt.fieldNames,Gn=It.props,Hn=Gn.onSelect,nr=Gn.multiple,$n=Qt.selected,qt=Qt[Un.key],hn=!$n;hn?nr?Nt=(0,$t.L0)(Nt,qt):Nt=[qt]:Nt=(0,$t._5)(Nt,qt);var jn=Nt.map(function(On){var xr=(0,Lt.Z)(ln,On);return xr?xr.node:null}).filter(function(On){return On});It.setUncontrolledState({selectedKeys:Nt}),Hn==null||Hn(Nt,{event:"select",selected:hn,node:Qt,selectedNodes:jn,nativeEvent:xt.nativeEvent})},It.onNodeCheck=function(xt,Qt,Nt){var wt=It.state,ln=wt.keyEntities,Un=wt.checkedKeys,Gn=wt.halfCheckedKeys,Hn=It.props,nr=Hn.checkStrictly,$n=Hn.onCheck,qt=Qt.key,hn,jn={event:"check",node:Qt,checked:Nt,nativeEvent:xt.nativeEvent};if(nr){var On=Nt?(0,$t.L0)(Un,qt):(0,$t._5)(Un,qt),xr=(0,$t._5)(Gn,qt);hn={checked:On,halfChecked:xr},jn.checkedNodes=On.map(function(Ba){return(0,Lt.Z)(ln,Ba)}).filter(function(Ba){return Ba}).map(function(Ba){return Ba.node}),It.setUncontrolledState({checkedKeys:On})}else{var Wr=(0,vn.S)([].concat((0,_e.Z)(Un),[qt]),!0,ln),Ir=Wr.checkedKeys,Vr=Wr.halfCheckedKeys;if(!Nt){var Da=new Set(Ir);Da.delete(qt);var Xa=(0,vn.S)(Array.from(Da),{checked:!1,halfCheckedKeys:Vr},ln);Ir=Xa.checkedKeys,Vr=Xa.halfCheckedKeys}hn=Ir,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=Vr,Ir.forEach(function(Ba){var Ia=(0,Lt.Z)(ln,Ba);if(Ia){var Si=Ia.node,_a=Ia.pos;jn.checkedNodes.push(Si),jn.checkedNodesPositions.push({node:Si,pos:_a})}}),It.setUncontrolledState({checkedKeys:Ir},!1,{halfCheckedKeys:Vr})}$n==null||$n(hn,jn)},It.onNodeLoad=function(xt){var Qt=xt.key,Nt=new Promise(function(wt,ln){It.setState(function(Un){var Gn=Un.loadedKeys,Hn=Gn===void 0?[]:Gn,nr=Un.loadingKeys,$n=nr===void 0?[]:nr,qt=It.props,hn=qt.loadData,jn=qt.onLoad;if(!hn||Hn.indexOf(Qt)!==-1||$n.indexOf(Qt)!==-1)return null;var On=hn(xt);return On.then(function(){var xr=It.state.loadedKeys,Wr=(0,$t.L0)(xr,Qt);jn==null||jn(Wr,{event:"load",node:xt}),It.setUncontrolledState({loadedKeys:Wr}),It.setState(function(Ir){return{loadingKeys:(0,$t._5)(Ir.loadingKeys,Qt)}}),wt()}).catch(function(xr){if(It.setState(function(Ir){return{loadingKeys:(0,$t._5)(Ir.loadingKeys,Qt)}}),It.loadingRetryTimes[Qt]=(It.loadingRetryTimes[Qt]||0)+1,It.loadingRetryTimes[Qt]>=en){var Wr=It.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),It.setUncontrolledState({loadedKeys:(0,$t.L0)(Wr,Qt)}),wt()}ln(xr)}),{loadingKeys:(0,$t.L0)($n,Qt)}})});return Nt.catch(function(){}),Nt},It.onNodeMouseEnter=function(xt,Qt){var Nt=It.props.onMouseEnter;Nt==null||Nt({event:xt,node:Qt})},It.onNodeMouseLeave=function(xt,Qt){var Nt=It.props.onMouseLeave;Nt==null||Nt({event:xt,node:Qt})},It.onNodeContextMenu=function(xt,Qt){var Nt=It.props.onRightClick;Nt&&(xt.preventDefault(),Nt({event:xt,node:Qt}))},It.onFocus=function(){var xt=It.props.onFocus;It.setState({focused:!0});for(var Qt=arguments.length,Nt=new Array(Qt),wt=0;wt1&&arguments[1]!==void 0?arguments[1]:!1,Nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!It.destroyed){var wt=!1,ln=!0,Un={};Object.keys(xt).forEach(function(Gn){if(Gn in It.props){ln=!1;return}wt=!0,Un[Gn]=xt[Gn]}),wt&&(!Qt||ln)&&It.setState((0,Pe.Z)((0,Pe.Z)({},Un),Nt))}},It.scrollTo=function(xt){It.listRef.current.scrollTo(xt)},It}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 At=this.props.activeKey;At!==void 0&&At!==this.state.activeKey&&(this.setState({activeKey:At}),At!==null&&this.scrollTo({key:At}))}},{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 At,Zt=this.state,ht=Zt.focused,xt=Zt.flattenNodes,Qt=Zt.keyEntities,Nt=Zt.draggingNodeKey,wt=Zt.activeKey,ln=Zt.dropLevelOffset,Un=Zt.dropContainerKey,Gn=Zt.dropTargetKey,Hn=Zt.dropPosition,nr=Zt.dragOverNodeKey,$n=Zt.indent,qt=this.props,hn=qt.prefixCls,jn=qt.className,On=qt.style,xr=qt.showLine,Wr=qt.focusable,Ir=qt.tabIndex,Vr=Ir===void 0?0:Ir,Da=qt.selectable,Xa=qt.showIcon,Ba=qt.icon,Ia=qt.switcherIcon,Si=qt.draggable,_a=qt.checkable,Qr=qt.checkStrictly,Qa=qt.disabled,ci=qt.motion,mr=qt.loadData,Sr=qt.filterTreeNode,Sa=qt.height,Fn=qt.itemHeight,hr=qt.virtual,Mr=qt.titleRender,jr=qt.dropIndicatorRender,fa=qt.onContextMenu,bt=qt.onScroll,Ce=qt.direction,Le=qt.rootClassName,Oe=qt.rootStyle,We=(0,ce.Z)(this.props,{aria:!0,data:!0}),Ye;return Si&&((0,Fe.Z)(Si)==="object"?Ye=Si:typeof Si=="function"?Ye={nodeDraggable:Si}:Ye={}),ne.createElement(le.k.Provider,{value:{prefixCls:hn,selectable:Da,showIcon:Xa,icon:Ba,switcherIcon:Ia,draggable:Ye,draggingNodeKey:Nt,checkable:_a,checkStrictly:Qr,disabled:Qa,keyEntities:Qt,dropLevelOffset:ln,dropContainerKey:Un,dropTargetKey:Gn,dropPosition:Hn,dragOverNodeKey:nr,indent:$n,direction:Ce,dropIndicatorRender:jr,loadData:mr,filterTreeNode:Sr,titleRender:Mr,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:Ee()(hn,jn,Le,(At={},(0,He.Z)(At,"".concat(hn,"-show-line"),xr),(0,He.Z)(At,"".concat(hn,"-focused"),ht),(0,He.Z)(At,"".concat(hn,"-active-focused"),wt!==null),At)),style:Oe},ne.createElement(Kt,(0,Ie.Z)({ref:this.listRef,prefixCls:hn,style:On,data:xt,disabled:Qa,selectable:Da,checkable:!!_a,motion:ci,dragging:Nt!==null,height:Sa,itemHeight:Fn,virtual:hr,focusable:Wr,focused:ht,tabIndex:Vr,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(),We))))}}],[{key:"getDerivedStateFromProps",value:function(At,Zt){var ht=Zt.prevProps,xt={prevProps:At};function Qt(Wr){return!ht&&Wr in At||ht&&ht[Wr]!==At[Wr]}var Nt,wt=Zt.fieldNames;if(Qt("fieldNames")&&(wt=(0,Ne.w$)(At.fieldNames),xt.fieldNames=wt),Qt("treeData")?Nt=At.treeData:Qt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Nt=(0,Ne.zn)(At.children)),Nt){xt.treeData=Nt;var ln=(0,Ne.I8)(Nt,{fieldNames:wt});xt.keyEntities=(0,Pe.Z)((0,He.Z)({},lt,st),ln.keyEntities)}var Un=xt.keyEntities||Zt.keyEntities;if(Qt("expandedKeys")||ht&&Qt("autoExpandParent"))xt.expandedKeys=At.autoExpandParent||!ht&&At.defaultExpandParent?(0,$t.r7)(At.expandedKeys,Un):At.expandedKeys;else if(!ht&&At.defaultExpandAll){var Gn=(0,Pe.Z)({},Un);delete Gn[lt],xt.expandedKeys=Object.keys(Gn).map(function(Wr){return Gn[Wr].key})}else!ht&&At.defaultExpandedKeys&&(xt.expandedKeys=At.autoExpandParent||At.defaultExpandParent?(0,$t.r7)(At.defaultExpandedKeys,Un):At.defaultExpandedKeys);if(xt.expandedKeys||delete xt.expandedKeys,Nt||xt.expandedKeys){var Hn=(0,Ne.oH)(Nt||Zt.treeData,xt.expandedKeys||Zt.expandedKeys,wt);xt.flattenNodes=Hn}if(At.selectable&&(Qt("selectedKeys")?xt.selectedKeys=(0,$t.BT)(At.selectedKeys,At):!ht&&At.defaultSelectedKeys&&(xt.selectedKeys=(0,$t.BT)(At.defaultSelectedKeys,At))),At.checkable){var nr;if(Qt("checkedKeys")?nr=(0,$t.E6)(At.checkedKeys)||{}:!ht&&At.defaultCheckedKeys?nr=(0,$t.E6)(At.defaultCheckedKeys)||{}:Nt&&(nr=(0,$t.E6)(At.checkedKeys)||{checkedKeys:Zt.checkedKeys,halfCheckedKeys:Zt.halfCheckedKeys}),nr){var $n=nr,qt=$n.checkedKeys,hn=qt===void 0?[]:qt,jn=$n.halfCheckedKeys,On=jn===void 0?[]:jn;if(!At.checkStrictly){var xr=(0,vn.S)(hn,!0,Un);hn=xr.checkedKeys,On=xr.halfCheckedKeys}xt.checkedKeys=hn,xt.halfCheckedKeys=On}}return Qt("loadedKeys")&&(xt.loadedKeys=At.loadedKeys),xt}}]),Gt}(ne.Component);an.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:oe,allowDrop:function(){return!0},expandAction:!1},an.TreeNode=De.Z;var Mn=an,Dn=Mn},35654:function(St,Dt,Te){"use strict";Te.d(Dt,{BT:function(){return ne},E6:function(){return de},L0:function(){return Me},OM:function(){return te},_5:function(){return be},r7:function(){return he},wA:function(){return Ee},yx:function(){return pe}});var Ie=Te(94480),He=Te(76190),Fe=Te(48736),Pe=Te(59301),_e=Te(39417),we=Te(67841),ge=Te(71430),ye=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 Me(ie,ue){var ve=(ie||[]).slice();return ve.indexOf(ue)===-1&&ve.push(ue),ve}function pe(ie){return ie.split("-")}function Ee(ie,ue){var ve=[],Se=(0,we.Z)(ue,ie);function De(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Re.forEach(function(Ne){var Ue=Ne.key,Ge=Ne.children;ve.push(Ue),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,Ue,Ge,Xe){var Qe,rt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ot=qe.top,at=qe.height,lt=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(lt-12)/Se,st=(0,we.Z)(Ue,ve.props.eventKey);if($e-1.5?Re({dragNode:en,dropNode:an,dropPosition:1})?$t=1:Mn=!1:Re({dragNode:en,dropNode:an,dropPosition:0})?$t=0:Re({dragNode:en,dropNode:an,dropPosition:1})?$t=1:Mn=!1:Re({dragNode:en,dropNode:an,dropPosition:1})?$t=1:Mn=!1,{dropPosition:$t,dropLevelOffset:vn,dropTargetKey:st.key,dropTargetPos:st.pos,dragOverNodeKey:Kt,dropContainerKey:$t===0?null:((Qe=st.parent)===null||Qe===void 0?void 0:Qe.key)||null,dropAllowed:Mn}}function ne(ie,ue){if(ie){var ve=ue.multiple;return ve?ie.slice():ie.length?[ie[0]]:ie}}var le=function(ue){return ue};function oe(ie,ue){if(!ie)return[];var ve=ue||{},Se=ve.processProps,De=Se===void 0?le:Se,Re=Array.isArray(ie)?ie:[ie];return Re.map(function(Ne){var Ue=Ne.children,Ge=_objectWithoutProperties(Ne,ye),Xe=oe(Ue,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,we.Z)(ue,De);if(Re){ve.add(De);var Ne=Re.parent,Ue=Re.node;Ue.disabled||Ne&&Se(Ne.key)}}}return(ie||[]).forEach(function(De){Se(De)}),(0,Ie.Z)(ve)}},90782:function(St,Dt,Te){"use strict";Te.d(Dt,{S:function(){return ge}});var Ie=Te(48736),He=Te(67841);function Fe(ye,be){var Me=new Set;return ye.forEach(function(pe){be.has(pe)||Me.add(pe)}),Me}function Pe(ye){var be=ye||{},Me=be.disabled,pe=be.disableCheckbox,Ee=be.checkable;return!!(Me||pe)||Ee===!1}function _e(ye,be,Me,pe){for(var Ee=new Set(ye),xe=new Set,ce=0;ce<=Me;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;Ee.has(he)&&!pe(ie)&&ve.filter(function(Se){return!pe(Se.node)}).forEach(function(Se){Ee.add(Se.key)})})}for(var ne=new Set,le=Me;le>=0;le-=1){var oe=be.get(le)||new Set;oe.forEach(function(de){var he=de.parent,ie=de.node;if(!(pe(ie)||!de.parent||ne.has(de.parent.key))){if(pe(de.parent.node)){ne.add(he.key);return}var ue=!0,ve=!1;(he.children||[]).filter(function(Se){return!pe(Se.node)}).forEach(function(Se){var De=Se.key,Re=Ee.has(De);ue&&!Re&&(ue=!1),!ve&&(Re||xe.has(De))&&(ve=!0)}),ue&&Ee.add(he.key),ve&&xe.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(Ee),halfCheckedKeys:Array.from(Fe(xe,Ee))}}function we(ye,be,Me,pe,Ee){for(var xe=new Set(ye),ce=new Set(be),te=0;te<=pe;te+=1){var ne=Me.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!xe.has(ie)&&!ce.has(ie)&&!Ee(ue)&&Se.filter(function(De){return!Ee(De.node)}).forEach(function(De){xe.delete(De.key)})})}ce=new Set;for(var le=new Set,oe=pe;oe>=0;oe-=1){var de=Me.get(oe)||new Set;de.forEach(function(he){var ie=he.parent,ue=he.node;if(!(Ee(ue)||!he.parent||le.has(he.parent.key))){if(Ee(he.parent.node)){le.add(ie.key);return}var ve=!0,Se=!1;(ie.children||[]).filter(function(De){return!Ee(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(ye,be,Me,pe){var Ee=[],xe;pe?xe=pe:xe=Pe;var ce=new Set(ye.filter(function(oe){var de=!!(0,He.Z)(Me,oe);return de||Ee.push(oe),de})),te=new Map,ne=0;Object.keys(Me).forEach(function(oe){var de=Me[oe],he=de.level,ie=te.get(he);ie||(ie=new Set,te.set(he,ie)),ie.add(de),ne=Math.max(ne,he)}),(0,Ie.ZP)(!Ee.length,"Tree missing follow keys: ".concat(Ee.slice(0,100).map(function(oe){return"'".concat(oe,"'")}).join(", ")));var le;return be===!0?le=_e(ce,te,ne,xe):le=we(ce,be.halfCheckedKeys,te,ne,xe),le}},67841:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return Ie}});function Ie(He,Fe){return He[Fe]}},71430:function(St,Dt,Te){"use strict";Te.d(Dt,{F:function(){return he},H8:function(){return de},I8:function(){return oe},km:function(){return Ee},oH:function(){return ne},w$:function(){return xe},zn:function(){return te}});var Ie=Te(76190),He=Te(94480),Fe=Te(33885),Pe=Te(75931),_e=Te(11592),we=Te(2738),ge=Te(48736),ye=Te(67841),be=["children"];function Me(ie,ue){return"".concat(ie,"-").concat(ue)}function pe(ie){return ie&&ie.type&&ie.type.isTreeNode}function Ee(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 Ue=Ne[ue.key],Ge=Ne[ue.children];warning(Ue!=null,"Tree node must have a certain key: [".concat(Re).concat(Ue,"]"));var Xe=String(Ue);warning(!ve.has(Xe)||Ue===null||Ue===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,Ue=Ne.children,Ge=(0,Pe.Z)(Ne,be),Xe=(0,Fe.Z)({key:Re},Ge),Qe=ue(Ue);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,Ue=new Set(ue===!0?[]:ue),Ge=[];function Xe(Qe){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Qe.map(function($e,qe){for(var ot=Me(rt?rt.pos:"0",qe),at=Ee($e[Re],ot),lt,nt=0;nt1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,Se=ue.processEntity,De=ue.onProcessFinished,Re=ue.externalGetKey,Ne=ue.childrenPropName,Ue=ue.fieldNames,Ge=arguments.length>2?arguments[2]:void 0,Xe=Re||Ge,Qe={},rt={},$e={posEntities:Qe,keyEntities:rt};return ve&&($e=ve($e)||$e),le(ie,function(qe){var ot=qe.node,at=qe.index,lt=qe.pos,nt=qe.key,st=qe.parentPos,yt=qe.level,ft=qe.nodes,ct={node:ot,nodes:ft,index:at,key:nt,pos:lt,level:yt},vt=Ee(nt,lt);Qe[lt]=ct,rt[vt]=ct,ct.parent=Qe[st],ct.parent&&(ct.parent.children=ct.parent.children||[],ct.parent.children.push(ct)),Se&&Se(ct,$e)},{externalGetKey:Xe,childrenPropName:Ne,fieldNames:Ue}),De&&De($e),$e}function de(ie,ue){var ve=ue.expandedKeys,Se=ue.selectedKeys,De=ue.loadedKeys,Re=ue.loadingKeys,Ne=ue.checkedKeys,Ue=ue.halfCheckedKeys,Ge=ue.dragOverNodeKey,Xe=ue.dropPosition,Qe=ue.keyEntities,rt=(0,ye.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:Ue.indexOf(ie)!==-1,pos:String(rt?rt.pos:""),dragOver:Ge===ie&&Xe===0,dragOverGapTop:Ge===ie&&Xe===-1,dragOverGapBottom:Ge===ie&&Xe===1};return $e}function he(ie){var ue=ie.data,ve=ie.expanded,Se=ie.selected,De=ie.checked,Re=ie.loaded,Ne=ie.loading,Ue=ie.halfChecked,Ge=ie.dragOver,Xe=ie.dragOverGapTop,Qe=ie.dragOverGapBottom,rt=ie.pos,$e=ie.active,qe=ie.eventKey,ot=(0,Fe.Z)((0,Fe.Z)({},ue),{},{expanded:ve,selected:Se,checked:De,loaded:Re,loading:Ne,halfChecked:Ue,dragOver:Ge,dragOverGapTop:Xe,dragOverGapBottom:Qe,pos:rt,active:$e,key:qe});return"props"in ot||Object.defineProperty(ot,"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}}),ot}},8224:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return He}});var Ie=Te(4676);function He(Fe,Pe,_e,we){var ge=Ie.unstable_batchedUpdates?function(be){Ie.unstable_batchedUpdates(_e,be)}:_e;return Fe!=null&&Fe.addEventListener&&Fe.addEventListener(Pe,ge,we),{remove:function(){Fe!=null&&Fe.removeEventListener&&Fe.removeEventListener(Pe,ge,we)}}}},55468:function(St,Dt,Te){"use strict";Te.d(Dt,{g1:function(){return pe},os:function(){return xe}});var Ie=/margin|padding|width|height|max|min|offset/,He={left:!0,top:!0},Fe={cssFloat:1,styleFloat:1,float:1};function Pe(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]=Ie.test(te)),He[te]?parseFloat(ne)||0:ne}function we(ce,te){var ne=arguments.length,le=Pe(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"&&Ie.test(te)&&(ne="".concat(ne,"px")),ce.style[te]=ne,ne;for(var oe in te)te.hasOwnProperty(oe)&&ge(ce,oe,te[oe]);return Pe(ce)}function ye(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 Me(){var ce=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ce,height:te}}function pe(){var ce=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:ce,height:te}}function Ee(){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)}}},24514:function(St,Dt,Te){"use strict";Te.d(Dt,{G:function(){return Pe}});var Ie=Te(47273),He=function(we){if((0,Ie.Z)()&&window.document.documentElement){var ge=Array.isArray(we)?we:[we],ye=window.document.documentElement;return ge.some(function(be){return be in ye.style})}return!1},Fe=function(we,ge){if(!He(we))return!1;var ye=document.createElement("div"),be=ye.style[we];return ye.style[we]=ge,ye.style[we]!==be};function Pe(_e,we){return!Array.isArray(_e)&&we!==void 0?Fe(_e,we):He(_e)}},51581:function(St,Dt,Te){"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});var Ie=function(){function Ee(xe,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(Ee,te)&&(ce[te]=Ee[te]);return ce}function ye(Ee,xe){if(!(Ee instanceof xe))throw new TypeError("Cannot call a class as a function")}function be(Ee,xe){if(!Ee)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xe&&(typeof xe=="object"||typeof xe=="function")?xe:Ee}function Me(Ee,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof xe);Ee.prototype=Object.create(xe&&xe.prototype,{constructor:{value:Ee,enumerable:!1,writable:!0,configurable:!0}}),xe&&(Object.setPrototypeOf?Object.setPrototypeOf(Ee,xe):Ee.__proto__=xe)}var pe=function(Ee){Me(xe,Ee);function xe(ce){ye(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 Ie(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),oe=void 0;if(this.props.useWindow){var de=document.documentElement||document.body.parentNode||document.body,he=ne.pageYOffset!==void 0?ne.pageYOffset:de.scrollTop;this.props.isReverse?oe=he:oe=this.calculateOffset(te,he)}else this.props.isReverse?oe=le.scrollTop:oe=te.scrollHeight-le.scrollTop-le.clientHeight;oe1&&arguments[1]!==void 0?arguments[1]:60,Pe=null;return function(){for(var _e=this,we=arguments.length,ge=new Array(we),ye=0;ye=0;Kt--)(Ut=nt[Kt])&&(vt=(ct<3?Ut(vt):ct>3?Ut(st,yt,vt):Ut(st,yt))||vt);return ct>3&&vt&&Object.defineProperty(st,yt,vt),vt}function we(nt,st){return function(yt,ft){st(yt,ft,nt)}}function ge(nt,st,yt,ft,ct,vt){function Ut(Gt){if(Gt!==void 0&&typeof Gt!="function")throw new TypeError("Function expected");return Gt}for(var Kt=ft.kind,$t=Kt==="getter"?"get":Kt==="setter"?"set":"value",vn=!st&&nt?ft.static?nt:nt.prototype:null,Lt=st||(vn?Object.getOwnPropertyDescriptor(vn,ft.name):{}),en,an=!1,Mn=yt.length-1;Mn>=0;Mn--){var Dn={};for(var on in ft)Dn[on]=on==="access"?{}:ft[on];for(var on in ft.access)Dn.access[on]=ft.access[on];Dn.addInitializer=function(Gt){if(an)throw new TypeError("Cannot add initializers after decoration has completed");vt.push(Ut(Gt||null))};var nn=(0,yt[Mn])(Kt==="accessor"?{get:Lt.get,set:Lt.set}:Lt[$t],Dn);if(Kt==="accessor"){if(nn===void 0)continue;if(nn===null||typeof nn!="object")throw new TypeError("Object expected");(en=Ut(nn.get))&&(Lt.get=en),(en=Ut(nn.set))&&(Lt.set=en),(en=Ut(nn.init))&&ct.unshift(en)}else(en=Ut(nn))&&(Kt==="field"?ct.unshift(en):Lt[$t]=en)}vn&&Object.defineProperty(vn,ft.name,Lt),an=!0}function ye(nt,st,yt){for(var ft=arguments.length>2,ct=0;ct0&&vt[vt.length-1])&&(vn[0]===6||vn[0]===2)){yt=0;continue}if(vn[0]===3&&(!vt||vn[1]>vt[0]&&vn[1]=nt.length&&(nt=void 0),{value:nt&&nt[ft++],done:!nt}}};throw new TypeError(st?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(nt,st){var yt=typeof Symbol=="function"&&nt[Symbol.iterator];if(!yt)return nt;var ft=yt.call(nt),ct,vt=[],Ut;try{for(;(st===void 0||st-- >0)&&!(ct=ft.next()).done;)vt.push(ct.value)}catch(Kt){Ut={error:Kt}}finally{try{ct&&!ct.done&&(yt=ft.return)&&yt.call(ft)}finally{if(Ut)throw Ut.error}}return vt}function oe(){for(var nt=[],st=0;st1||$t(Mn,on)})},Dn&&(ct[Mn]=Dn(ct[Mn])))}function $t(Mn,Dn){try{vn(ft[Mn](Dn))}catch(on){an(vt[0][3],on)}}function vn(Mn){Mn.value instanceof ie?Promise.resolve(Mn.value.v).then(Lt,en):an(vt[0][2],Mn)}function Lt(Mn){$t("next",Mn)}function en(Mn){$t("throw",Mn)}function an(Mn,Dn){Mn(Dn),vt.shift(),vt.length&&$t(vt[0][0],vt[0][1])}}function ve(nt){var st,yt;return st={},ft("next"),ft("throw",function(ct){throw ct}),ft("return"),st[Symbol.iterator]=function(){return this},st;function ft(ct,vt){st[ct]=nt[ct]?function(Ut){return(yt=!yt)?{value:ie(nt[ct](Ut)),done:!1}:vt?vt(Ut):Ut}:vt}}function Se(nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var st=nt[Symbol.asyncIterator],yt;return st?st.call(nt):(nt=typeof ne=="function"?ne(nt):nt[Symbol.iterator](),yt={},ft("next"),ft("throw"),ft("return"),yt[Symbol.asyncIterator]=function(){return this},yt);function ft(vt){yt[vt]=nt[vt]&&function(Ut){return new Promise(function(Kt,$t){Ut=nt[vt](Ut),ct(Kt,$t,Ut.done,Ut.value)})}}function ct(vt,Ut,Kt,$t){Promise.resolve($t).then(function(vn){vt({value:vn,done:Kt})},Ut)}}function De(nt,st){return Object.defineProperty?Object.defineProperty(nt,"raw",{value:st}):nt.raw=st,nt}var Re=Object.create?function(nt,st){Object.defineProperty(nt,"default",{enumerable:!0,value:st})}:function(nt,st){nt.default=st},Ne=function(nt){return Ne=Object.getOwnPropertyNames||function(st){var yt=[];for(var ft in st)Object.prototype.hasOwnProperty.call(st,ft)&&(yt[yt.length]=ft);return yt},Ne(nt)};function Ue(nt){if(nt&&nt.__esModule)return nt;var st={};if(nt!=null)for(var yt=Ne(nt),ft=0;ft2)throw new Error("flowGL can only be used on 2d coordinate systems.");be.push("vx","vy");var Me=we.a.helper.completeDimensions(be,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new we.a.List(Me,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(260),ye=Pe(261),be=Pe(16);we.a.registerVisual(Object(be.a)("linesGL"))},function(He,Fe,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(12),ye=Pe.n(ge),be=we.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),be.superApply(this,"init",arguments)},mergeOption:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),be.superApply(this,"mergeOption",arguments)},appendData:function(Me){var pe=this._processFlatCoordsArray(Me.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ge.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(ge.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),Me.data=new Float32Array(pe.count)),this.getRawData().appendData(Me.data)},_getCoordsFromItemModel:function(Me){var pe=this.getData().getItemModel(Me),Ee=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(Ee instanceof Array&&Ee.length>0&&Ee[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(Ee)+". Lines must have 2d coords array in data item.");return Ee},getLineCoordsCount:function(Me){return this._flatCoordsOffset?this._flatCoordsOffset[Me*2+1]:this._getCoordsFromItemModel(Me).length},getLineCoords:function(Me,pe){if(this._flatCoordsOffset){for(var Ee=this._flatCoordsOffset[Me*2],xe=this._flatCoordsOffset[Me*2+1],ce=0;ceEe)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(xe.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Me.length}},getInitialData:function(Me,pe){var Ee=new we.a.List(["value"],this);return Ee.hasItemOption=!1,Ee.initData(Me.data,[],function(xe,ce,te,ne){if(xe instanceof Array)return NaN;Ee.hasItemOption=!0;var le=xe.value;if(le!=null)return le instanceof Array?le[ne]:le}),Ee},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,Pe){"use strict";var _e=Pe(0),we=Pe.n(_e),ge=Pe(2),ye=Pe(20),be=Pe(86),Me=Pe(84),pe=Pe(3);we.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(Ee,xe){this.groupGL=new ge.a.Node,this.viewGL=new ye.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Me.a(this.viewGL),this._nativeLinesShader=ge.a.createShader("ecgl.lines3D"),this._meshLinesShader=ge.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(Ee,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,ce);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(Ee)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(Ee,te,0,Ee.getData().count()),this.viewGL.setPostEffect(Ee.getModel("postEffect"),ce)},incrementalPrepareRender:function(Ee,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,ce),this._currentStep=0,this.viewGL.setPostEffect(Ee.getModel("postEffect"),ce)},incrementalRender:function(Ee,xe,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(xe),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(xe,ne,Ee.start,Ee.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(Ee,xe,ce){Ee.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(Ee,ce)},_createLinesMesh:function(Ee){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(Ee,xe,ce,te){var ne=Ee.getData();xe.material.blend=Ee.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=Ee.get("lineStyle.curveness")||0,se=Ee.get("polyline"),de=xe.geometry,he=Ee.coordinateSystem,ie=pe.a.firstNotNull(Ee.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 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")Te(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}Pe.prototype.addListener=function(he,ie){return ye(this,he,ie,!1)},Pe.prototype.on=Pe.prototype.addListener,Pe.prototype.prependListener=function(he,ie){return ye(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 Me(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}Pe.prototype.once=function(he,ie){return we(ie),this.on(he,Me(this,he,ie)),this},Pe.prototype.prependOnceListener=function(he,ie){return we(ie),this.prependListener(he,Me(this,he,ie)),this},Pe.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Re;if(we(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},Pe.prototype.off=Pe.prototype.removeListener,Pe.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)}Pe.prototype.listeners=function(he){return pe(this,he,!0)},Pe.prototype.rawListeners=function(he){return pe(this,he,!1)},Pe.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):Ee.call(de,he)},Pe.prototype.listenerCount=Ee;function Ee(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}Pe.prototype.eventNames=function(){return this._eventsCount>0?Ie(this._events):[]};function xe(de,he){for(var ie=new Array(he),ue=0;ue0&&(Ee=pe.removeMin(),xe=Me[Ee],xe.distance!==Number.POSITIVE_INFINITY);)be(Ee).forEach(ce);return Me}},59324:function(St,Tt,Te){var Ie=Te(95329),He=Te(94558);St.exports=Fe;function Fe(Pe){return Ie.filter(He(Pe),function(_e){return _e.length>1||_e.length===1&&Pe.hasEdge(_e[0],_e[0])})}},22893:function(St,Tt,Te){var Ie=Te(95329);St.exports=Fe;var He=Ie.constant(1);function Fe(_e,we,ge){return Pe(_e,we||He,ge||function(ye){return _e.outEdges(ye)})}function Pe(_e,we,ge){var ye={},be=_e.nodes();return be.forEach(function(Me){ye[Me]={},ye[Me][Me]={distance:0},be.forEach(function(pe){Me!==pe&&(ye[Me][pe]={distance:Number.POSITIVE_INFINITY})}),ge(Me).forEach(function(pe){var Ee=pe.v===Me?pe.w:pe.v,xe=we(pe);ye[Me][Ee]={distance:xe,predecessor:Me}})}),be.forEach(function(Me){var pe=ye[Me];be.forEach(function(Ee){var xe=ye[Ee];be.forEach(function(ce){var te=xe[Me],ne=pe[ce],le=xe[ce],se=te.distance+ne.distance;se0;){if(Me=be.removeMin(),Ie.has(ye,Me))ge.setEdge(Me,ye[Me]);else{if(Ee)throw new Error("Input graph is not connected: "+_e);Ee=!0}_e.nodeEdges(Me).forEach(pe)}return ge}},94558:function(St,Tt,Te){var Ie=Te(95329);St.exports=He;function He(Fe){var Pe=0,_e=[],we={},ge=[];function ye(be){var Me=we[be]={onStack:!0,lowlink:Pe,index:Pe++};if(_e.push(be),Fe.successors(be).forEach(function(xe){Ie.has(we,xe)?we[xe].onStack&&(Me.lowlink=Math.min(Me.lowlink,we[xe].index)):(ye(xe),Me.lowlink=Math.min(Me.lowlink,we[xe].lowlink))}),Me.lowlink===Me.index){var pe=[],Ee;do Ee=_e.pop(),we[Ee].onStack=!1,pe.push(Ee);while(be!==Ee);ge.push(pe)}}return Fe.nodes().forEach(function(be){Ie.has(we,be)||ye(be)}),ge}},7793:function(St,Tt,Te){var Ie=Te(95329);St.exports=He,He.CycleException=Fe;function He(Pe){var _e={},we={},ge=[];function ye(be){if(Ie.has(we,be))throw new Fe;Ie.has(_e,be)||(we[be]=!0,_e[be]=!0,Ie.each(Pe.predecessors(be),ye),delete we[be],ge.push(be))}if(Ie.each(Pe.sinks(),ye),Ie.size(_e)!==Pe.nodeCount())throw new Fe;return ge}function Fe(){}Fe.prototype=new Error},36614:function(St,Tt,Te){var Ie=Te(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 Ie.has(this._keyIndices,Fe)},He.prototype.priority=function(Fe){var Pe=this._keyIndices[Fe];if(Pe!==void 0)return this._arr[Pe].priority},He.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},He.prototype.add=function(Fe,Pe){var _e=this._keyIndices;if(Fe=String(Fe),!Ie.has(_e,Fe)){var we=this._arr,ge=we.length;return _e[Fe]=ge,we.push({key:Fe,priority:Pe}),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,Pe){var _e=this._keyIndices[Fe];if(Pe>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Fe+" Old: "+this._arr[_e].priority+" New: "+Pe);this._arr[_e].priority=Pe,this._decrease(_e)},He.prototype._heapify=function(Fe){var Pe=this._arr,_e=2*Fe,we=_e+1,ge=Fe;_e>1,!(Pe[we].priority<_e));)this._swap(Fe,we),Fe=we},He.prototype._swap=function(Fe,Pe){var _e=this._arr,we=this._keyIndices,ge=_e[Fe],ye=_e[Pe];_e[Fe]=ye,_e[Pe]=ge,we[ye.key]=Fe,we[ge.key]=Pe}},6349:function(St,Tt,Te){"use strict";var Ie=Te(95329);St.exports=_e;var He="\0",Fe="\0",Pe="";function _e(pe){this._isDirected=Ie.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Ie.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Ie.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Ie.constant(void 0),this._defaultEdgeLabelFn=Ie.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 Ie.isFunction(pe)||(pe=Ie.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Ie.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Ie.filter(this.nodes(),function(Ee){return Ie.isEmpty(pe._in[Ee])})},_e.prototype.sinks=function(){var pe=this;return Ie.filter(this.nodes(),function(Ee){return Ie.isEmpty(pe._out[Ee])})},_e.prototype.setNodes=function(pe,Ee){var xe=arguments,ce=this;return Ie.each(pe,function(te){xe.length>1?ce.setNode(te,Ee):ce.setNode(te)}),this},_e.prototype.setNode=function(pe,Ee){return Ie.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=Ee),this):(this._nodes[pe]=arguments.length>1?Ee: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 Ie.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var Ee=this;if(Ie.has(this._nodes,pe)){var xe=function(ce){Ee.removeEdge(Ee._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Ie.each(this.children(pe),function(ce){Ee.setParent(ce)}),delete this._children[pe]),Ie.each(Ie.keys(this._in[pe]),xe),delete this._in[pe],delete this._preds[pe],Ie.each(Ie.keys(this._out[pe]),xe),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,Ee){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Ie.isUndefined(Ee))Ee=Fe;else{Ee+="";for(var xe=Ee;!Ie.isUndefined(xe);xe=this.parent(xe))if(xe===pe)throw new Error("Setting "+Ee+" as parent of "+pe+" would create a cycle");this.setNode(Ee)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=Ee,this._children[Ee][pe]=!0,this},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var Ee=this._parent[pe];if(Ee!==Fe)return Ee}},_e.prototype.children=function(pe){if(Ie.isUndefined(pe)&&(pe=Fe),this._isCompound){var Ee=this._children[pe];if(Ee)return Ie.keys(Ee)}else{if(pe===Fe)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var Ee=this._preds[pe];if(Ee)return Ie.keys(Ee)},_e.prototype.successors=function(pe){var Ee=this._sucs[pe];if(Ee)return Ie.keys(Ee)},_e.prototype.neighbors=function(pe){var Ee=this.predecessors(pe);if(Ee)return Ie.union(Ee,this.successors(pe))},_e.prototype.isLeaf=function(pe){var Ee;return this.isDirected()?Ee=this.successors(pe):Ee=this.neighbors(pe),Ee.length===0},_e.prototype.filterNodes=function(pe){var Ee=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Ee.setGraph(this.graph());var xe=this;Ie.each(this._nodes,function(ne,le){pe(le)&&Ee.setNode(le,ne)}),Ie.each(this._edgeObjs,function(ne){Ee.hasNode(ne.v)&&Ee.hasNode(ne.w)&&Ee.setEdge(ne,xe.edge(ne))});var ce={};function te(ne){var le=xe.parent(ne);return le===void 0||Ee.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&Ie.each(Ee.nodes(),function(ne){Ee.setParent(ne,te(ne))}),Ee},_e.prototype.setDefaultEdgeLabel=function(pe){return Ie.isFunction(pe)||(pe=Ie.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Ie.values(this._edgeObjs)},_e.prototype.setPath=function(pe,Ee){var xe=this,ce=arguments;return Ie.reduce(pe,function(te,ne){return ce.length>1?xe.setEdge(te,ne,Ee):xe.setEdge(te,ne),ne}),this},_e.prototype.setEdge=function(){var pe,Ee,xe,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,Ee=ne.w,xe=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,Ee=arguments[1],xe=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,Ee=""+Ee,Ie.isUndefined(xe)||(xe=""+xe);var le=ye(this._isDirected,pe,Ee,xe);if(Ie.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!Ie.isUndefined(xe)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(Ee),this._edgeLabels[le]=te?ce:this._defaultEdgeLabelFn(pe,Ee,xe);var se=be(this._isDirected,pe,Ee,xe);return pe=se.v,Ee=se.w,Object.freeze(se),this._edgeObjs[le]=se,we(this._preds[Ee],pe),we(this._sucs[pe],Ee),this._in[Ee][le]=se,this._out[pe][le]=se,this._edgeCount++,this},_e.prototype.edge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe);return this._edgeLabels[ce]},_e.prototype.hasEdge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe);return Ie.has(this._edgeLabels,ce)},_e.prototype.removeEdge=function(pe,Ee,xe){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):ye(this._isDirected,pe,Ee,xe),te=this._edgeObjs[ce];return te&&(pe=te.v,Ee=te.w,delete this._edgeLabels[ce],delete this._edgeObjs[ce],ge(this._preds[Ee],pe),ge(this._sucs[pe],Ee),delete this._in[Ee][ce],delete this._out[pe][ce],this._edgeCount--),this},_e.prototype.inEdges=function(pe,Ee){var xe=this._in[pe];if(xe){var ce=Ie.values(xe);return Ee?Ie.filter(ce,function(te){return te.v===Ee}):ce}},_e.prototype.outEdges=function(pe,Ee){var xe=this._out[pe];if(xe){var ce=Ie.values(xe);return Ee?Ie.filter(ce,function(te){return te.w===Ee}):ce}},_e.prototype.nodeEdges=function(pe,Ee){var xe=this.inEdges(pe,Ee);if(xe)return xe.concat(this.outEdges(pe,Ee))};function we(pe,Ee){pe[Ee]?pe[Ee]++:pe[Ee]=1}function ge(pe,Ee){--pe[Ee]||delete pe[Ee]}function ye(pe,Ee,xe,ce){var te=""+Ee,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Pe+ne+Pe+(Ie.isUndefined(ce)?He:ce)}function be(pe,Ee,xe,ce){var te=""+Ee,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 Me(pe,Ee){return ye(pe,Ee.v,Ee.w,Ee.name)}},89224:function(St,Tt,Te){St.exports={Graph:Te(6349),version:Te(16544)}},17401:function(St,Tt,Te){var Ie=Te(95329),He=Te(6349);St.exports={write:Fe,read:we};function Fe(ge){var ye={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Pe(ge),edges:_e(ge)};return Ie.isUndefined(ge.graph())||(ye.value=Ie.clone(ge.graph())),ye}function Pe(ge){return Ie.map(ge.nodes(),function(ye){var be=ge.node(ye),Me=ge.parent(ye),pe={v:ye};return Ie.isUndefined(be)||(pe.value=be),Ie.isUndefined(Me)||(pe.parent=Me),pe})}function _e(ge){return Ie.map(ge.edges(),function(ye){var be=ge.edge(ye),Me={v:ye.v,w:ye.w};return Ie.isUndefined(ye.name)||(Me.name=ye.name),Ie.isUndefined(be)||(Me.value=be),Me})}function we(ge){var ye=new He(ge.options).setGraph(ge.value);return Ie.each(ge.nodes,function(be){ye.setNode(be.v,be.value),be.parent&&ye.setParent(be.v,be.parent)}),Ie.each(ge.edges,function(be){ye.setEdge({v:be.v,w:be.w,name:be.name},be.value)}),ye}},95329:function(St,Tt,Te){var Ie;try{Ie={clone:Te(76833),constant:Te(13503),each:Te(76934),filter:Te(64725),has:Te(99946),isArray:Te(80744),isEmpty:Te(61627),isFunction:Te(9363),isUndefined:Te(16513),keys:Te(55451),map:Te(9924),reduce:Te(16473),size:Te(40617),transform:Te(91116),union:Te(44065),values:Te(81229)}}catch(He){}Ie||(Ie=window._),St.exports=Ie},16544:function(St){St.exports="2.1.8"},34634:function(St,Tt,Te){"use strict";Te.r(Tt),Te.d(Tt,{isAnyArray:function(){return He}});const Ie=Object.prototype.toString;function He(Fe){const Pe=Ie.call(Fe);return Pe.endsWith("Array]")&&!Pe.includes("Big")}},55973:function(St){St.exports=function(Te){return!Te||typeof Te=="string"?!1:Te instanceof Array||Array.isArray(Te)||Te.length>=0&&(Te.splice instanceof Function||Object.getOwnPropertyDescriptor(Te,Te.length-1)&&Te.constructor.name!=="String")}},15584:function(St,Tt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"DataView");St.exports=Fe},97288:function(St,Tt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"Promise");St.exports=Fe},23599:function(St,Tt,Te){var Ie=Te(73893),He=Te(33152),Fe=Ie(He,"Set");St.exports=Fe},98924:function(St,Tt,Te){var Ie=Te(52166),He=Te(34776),Fe=Te(40393);function Pe(_e){var we=-1,ge=_e==null?0:_e.length;for(this.__data__=new Ie;++we-1}St.exports=He},94874:function(St){function Tt(Te,Ie,He){for(var Fe=-1,Pe=Te==null?0:Te.length;++Fe0&&we(pe)?_e>1?Fe(pe,_e-1,we,ge,ye):Ie(ye,pe):ge||(ye[ye.length]=pe)}return ye}St.exports=Fe},85605:function(St,Tt,Te){var Ie=Te(14018),He=Te(55451);function Fe(Pe,_e){return Pe&&Ie(Pe,_e,He)}St.exports=Fe},89147:function(St,Tt,Te){var Ie=Te(1186),He=Te(9171);function Fe(Pe,_e){_e=Ie(_e,Pe);for(var we=0,ge=_e.length;Pe!=null&&weIe}St.exports=Tt},3251:function(St){var Tt=Object.prototype,Te=Tt.hasOwnProperty;function Ie(He,Fe){return He!=null&&Te.call(He,Fe)}St.exports=Ie},62348:function(St){function Tt(Te,Ie){return Te!=null&&Ie in Object(Te)}St.exports=Tt},17424:function(St,Tt,Te){var Ie=Te(51533),He=Te(8373),Fe=Te(49244);function Pe(_e,we,ge){return we===we?Fe(_e,we,ge):Ie(_e,He,ge)}St.exports=Pe},77295:function(St,Tt,Te){var Ie=Te(84412),He=Te(93913);function Fe(Pe,_e,we,ge,ye){return Pe===_e?!0:Pe==null||_e==null||!He(Pe)&&!He(_e)?Pe!==Pe&&_e!==_e:Ie(Pe,_e,we,ge,Fe,ye)}St.exports=Fe},84412:function(St,Tt,Te){var Ie=Te(91866),He=Te(50401),Fe=Te(57710),Pe=Te(4983),_e=Te(66139),we=Te(80744),ge=Te(57835),ye=Te(18397),be=1,Me="[object Arguments]",pe="[object Array]",Ee="[object Object]",xe=Object.prototype,ce=xe.hasOwnProperty;function te(ne,le,se,de,he,ie){var ue=we(ne),ve=we(le),Se=ue?pe:_e(ne),De=ve?pe:_e(le);Se=Se==Me?Ee:Se,De=De==Me?Ee:De;var Re=Se==Ee,Ne=De==Ee,ze=Se==De;if(ze&&ge(ne)){if(!ge(le))return!1;ue=!0,Re=!1}if(ze&&!Re)return ie||(ie=new Ie),ue||ye(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,rt=Xe?le.value():le;return ie||(ie=new Ie),he(Qe,rt,se,de,ie)}}return ze?(ie||(ie=new Ie),Pe(ne,le,se,de,he,ie)):!1}St.exports=te},55005:function(St,Tt,Te){var Ie=Te(66139),He=Te(93913),Fe="[object Map]";function Pe(_e){return He(_e)&&Ie(_e)==Fe}St.exports=Pe},51524:function(St,Tt,Te){var Ie=Te(91866),He=Te(77295),Fe=1,Pe=2;function _e(we,ge,ye,be){var Me=ye.length,pe=Me,Ee=!be;if(we==null)return!pe;for(we=Object(we);Me--;){var xe=ye[Me];if(Ee&&xe[2]?xe[1]!==we[xe[0]]:!(xe[0]in we))return!1}for(;++Me=ge){var se=Me?null:_e(be);if(se)return we(se);te=!1,xe=Pe,le=new Ie}else le=Me?[]:ne;e:for(;++EePe||ye&&be&&pe&&!Me&&!Ee||we&&be&&pe||!_e&&pe||!ge)return 1;if(!we&&!ye&&!Ee&&Fe=Me)return pe;var Ee=_e[we];return pe*(Ee=="desc"?-1:1)}}return Fe.index-Pe.index}St.exports=He},15168:function(St,Tt,Te){var Ie=Te(95378),He=Te(58966);function Fe(Pe,_e){return Ie(Pe,He(Pe),_e)}St.exports=Fe},71678:function(St,Tt,Te){var Ie=Te(95378),He=Te(66817);function Fe(Pe,_e){return Ie(Pe,He(Pe),_e)}St.exports=Fe},49164:function(St,Tt,Te){var Ie=Te(24665);function He(Fe,Pe){return function(_e,we){if(_e==null)return _e;if(!Ie(_e))return Fe(_e,we);for(var ge=_e.length,ye=Pe?ge:-1,be=Object(_e);(Pe?ye--:++ye-1?be[Me?we[pe]:pe]:void 0}}St.exports=Pe},76106:function(St,Tt,Te){var Ie=Te(36121),He=Te(8138),Fe=Te(97341);function Pe(_e){return function(we,ge,ye){return ye&&typeof ye!="number"&&He(we,ge,ye)&&(ge=ye=void 0),we=Fe(we),ge===void 0?(ge=we,we=0):ge=Fe(ge),ye=ye===void 0?wece))return!1;var ne=Ee.get(ge),le=Ee.get(ye);if(ne&&le)return ne==ye&&le==ge;var se=-1,de=!0,he=be&_e?new Ie:void 0;for(Ee.set(ge,ye),Ee.set(ye,ge);++se2?be[2]:void 0;for(Ee&&Fe(be[0],be[1],Ee)&&(pe=1);++Me1&&Pe(we,ge[0],ge[1])?ge=[]:ye>2&&Pe(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),He(we,Ie(ge,1),[])});St.exports=_e},4134:function(St){function Tt(){return[]}St.exports=Tt},97341:function(St,Tt,Te){var Ie=Te(59406),He=1/0,Fe=17976931348623157e292;function Pe(_e){if(!_e)return _e===0?_e:0;if(_e=Ie(_e),_e===He||_e===-He){var we=_e<0?-1:1;return we*Fe}return _e===_e?_e:0}St.exports=Pe},12824:function(St,Tt,Te){var Ie=Te(97341);function He(Fe){var Pe=Ie(Fe),_e=Pe%1;return Pe===Pe?_e?Pe-_e:Pe:0}St.exports=He},59406:function(St,Tt,Te){var Ie=Te(13927),He=Te(20816),Fe=Te(45029),Pe=NaN,_e=/^[-+]0x[0-9a-f]+$/i,we=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,ye=parseInt;function be(Me){if(typeof Me=="number")return Me;if(Fe(Me))return Pe;if(He(Me)){var pe=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=He(pe)?pe+"":pe}if(typeof Me!="string")return Me===0?Me:+Me;Me=Ie(Me);var Ee=we.test(Me);return Ee||ge.test(Me)?ye(Me.slice(2),Ee?2:8):_e.test(Me)?Pe:+Me}St.exports=be},44140:function(St,Tt,Te){var Ie=Te(50230);function He(Fe){return Fe==null?"":Ie(Fe)}St.exports=He},91116:function(St,Tt,Te){var Ie=Te(74809),He=Te(35024),Fe=Te(85605),Pe=Te(95979),_e=Te(49217),we=Te(80744),ge=Te(57835),ye=Te(9363),be=Te(20816),Me=Te(18397);function pe(Ee,xe,ce){var te=we(Ee),ne=te||ge(Ee)||Me(Ee);if(xe=Pe(xe,4),ce==null){var le=Ee&&Ee.constructor;ne?ce=te?new le:[]:be(Ee)?ce=ye(le)?He(_e(Ee)):{}:ce={}}return(ne?Ie:Fe)(Ee,function(se,de,he){return xe(ce,se,de,he)}),ce}St.exports=pe},44065:function(St,Tt,Te){var Ie=Te(9256),He=Te(92918),Fe=Te(29098),Pe=Te(41590),_e=He(function(we){return Fe(Ie(we,1,Pe,!0))});St.exports=_e},95708:function(St,Tt,Te){var Ie=Te(44140),He=0;function Fe(Pe){var _e=++He;return Ie(Pe)+_e}St.exports=Fe},81229:function(St,Tt,Te){var Ie=Te(20720),He=Te(55451);function Fe(Pe){return Pe==null?[]:Ie(Pe,He(Pe))}St.exports=Fe},65441:function(St,Tt,Te){var Ie=Te(60348),He=Te(94484);function Fe(Pe,_e){return He(Pe||[],_e||[],Ie)}St.exports=Fe},34402:function(St,Tt,Te){"use strict";Te.r(Tt),Te.d(Tt,{default:function(){return Pe}});var Ie=Te(34634);function He(_e){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ie.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=we.fromIndex,ye=ge===void 0?0:ge,be=we.toIndex,Me=be===void 0?_e.length:be;if(ye<0||ye>=_e.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=ye||Me>_e.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[ye],Ee=ye+1;Eepe&&(pe=_e[Ee]);return pe}function Fe(_e){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Ie.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=we.fromIndex,ye=ge===void 0?0:ge,be=we.toIndex,Me=be===void 0?_e.length:be;if(ye<0||ye>=_e.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=ye||Me>_e.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[ye],Ee=ye+1;Ee1&&arguments[1]!==void 0?arguments[1]:{};if((0,Ie.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(we.output!==void 0){if(!(0,Ie.isAnyArray)(we.output))throw new TypeError("output option must be an array if specified");ge=we.output}else ge=new Array(_e.length);var ye=Fe(_e),be=He(_e);if(ye===be)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Me=we.min,pe=Me===void 0?we.autoMinMax?ye:0:Me,Ee=we.max,xe=Ee===void 0?we.autoMinMax?be:1:Ee;if(pe>=xe)throw new RangeError("min option must be smaller than max option");for(var ce=(xe-pe)/(be-ye),te=0;te<_e.length;te++)ge[te]=(_e[te]-ye)*ce+pe;return ge}},91735:function(St,Tt){"use strict";Tt.Z={items_per_page:"\u6761/\u9875",jump_to:"\u8DF3\u81F3",jump_to_confirm:"\u786E\u5B9A",page:"\u9875",prev_page:"\u4E0A\u4E00\u9875",next_page:"\u4E0B\u4E00\u9875",prev_5:"\u5411\u524D 5 \u9875",next_5:"\u5411\u540E 5 \u9875",prev_3:"\u5411\u524D 3 \u9875",next_3:"\u5411\u540E 3 \u9875",page_size:"\u9875\u7801"}},39417:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return De}});var Ie=Te(54476),He=Te(20068),Fe=Te(75931),Pe=Te(33885),_e=Te(67732),we=Te(83652),ge=Te(31226),ye=Te(42403),be=Te(158),Me=Te(92310),pe=Te.n(Me),Ee=Te(26112),xe=Te(59301),ce=Te(39378),te=function(Ne){for(var ze=Ne.prefixCls,Ge=Ne.level,Xe=Ne.isStart,Qe=Ne.isEnd,rt="".concat(ze,"-indent-unit"),$e=[],qe=0;qe0&&arguments[0]!==void 0?arguments[0]:[],nn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Gt=sn.length,Ot=nn.length;if(Math.abs(Gt-Ot)!==1)return{add:!1,key:null};function At(Yt,vt){var xt=new Map;Yt.forEach(function(Rt){xt.set(Rt,!0)});var Xt=vt.filter(function(Rt){return!xt.has(Rt)});return Xt.length===1?Xt[0]:null}return Gt ").concat(nn);return nn}var Ut=ne.forwardRef(function(sn,nn){var Gt=sn.prefixCls,Ot=sn.data,At=sn.selectable,Yt=sn.checkable,vt=sn.expandedKeys,xt=sn.selectedKeys,Xt=sn.checkedKeys,Rt=sn.loadedKeys,Mt=sn.loadingKeys,ln=sn.halfCheckedKeys,Un=sn.keyEntities,Gn=sn.disabled,Hn=sn.dragging,nr=sn.dragOverNodeKey,er=sn.dropPosition,$t=sn.motion,gn=sn.height,jn=sn.itemHeight,Ln=sn.virtual,xr=sn.focusable,Wr=sn.activeItem,Ir=sn.focused,Vr=sn.tabIndex,Da=sn.onKeyDown,Xa=sn.onFocus,Ba=sn.onBlur,Ia=sn.onActiveChange,Si=sn.onListChangeStart,za=sn.onListChangeEnd,Zr=(0,ie.Z)(sn,qe),Ya=ne.useRef(null),li=ne.useRef(null);ne.useImperativeHandle(nn,function(){return{scrollTo:function(fn){Ya.current.scrollTo(fn)},getIndentWidth:function(){return li.current.offsetWidth}}});var mr=ne.useState(vt),Sr=(0,he.Z)(mr,2),Sa=Sr[0],Fn=Sr[1],hr=ne.useState(Ot),Mr=(0,he.Z)(hr,2),jr=Mr[0],ha=Mr[1],bt=ne.useState(Ot),Ce=(0,he.Z)(bt,2),Le=Ce[0],Oe=Ce[1],Ue=ne.useState([]),Ye=(0,he.Z)(Ue,2),Et=Ye[0],Pt=Ye[1],qt=ne.useState(null),Ht=(0,he.Z)(qt,2),hn=Ht[0],vn=Ht[1],Kn=ne.useRef(Ot);Kn.current=Ot;function Pn(){var fr=Kn.current;ha(fr),Oe(fr),Pt([]),vn(null),za()}(0,ue.Z)(function(){Fn(vt);var fr=rt(Sa,vt);if(fr.key!==null)if(fr.add){var fn=jr.findIndex(function(Xn){var ur=Xn.key;return ur===fr.key}),an=gt($e(jr,Ot,fr.key),Ln,gn,jn),Tn=jr.slice();Tn.splice(fn+1,0,yt),Oe(Tn),Pt(an),vn("show")}else{var zn=Ot.findIndex(function(Xn){var ur=Xn.key;return ur===fr.key}),lr=gt($e(Ot,jr,fr.key),Ln,gn,jn),Ar=Ot.slice();Ar.splice(zn+1,0,yt),Oe(Ar),Pt(lr),vn("hide")}else jr!==Ot&&(ha(Ot),Oe(Ot))},[vt,Ot]),ne.useEffect(function(){Hn||Pn()},[Hn]);var qn=$t?Le:Ot,tr={expandedKeys:vt,selectedKeys:xt,loadedKeys:Rt,loadingKeys:Mt,checkedKeys:Xt,halfCheckedKeys:ln,dragOverNodeKey:nr,dropPosition:er,keyEntities:Un};return ne.createElement(ne.Fragment,null,Ir&&Wr&&ne.createElement("span",{style:ut,"aria-live":"assertive"},mt(Wr)),ne.createElement("div",null,ne.createElement("input",{style:ut,disabled:xr===!1||Gn,tabIndex:xr!==!1?Vr:null,onKeyDown:Da,onFocus:Xa,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:li,className:"".concat(Gt,"-indent-unit")}))),ne.createElement(ve.Z,(0,Ie.Z)({},Zr,{data:qn,itemKey:ht,height:gn,fullHeight:!1,virtual:Ln,itemHeight:jn,prefixCls:"".concat(Gt,"-list"),ref:Ya,onVisibleChange:function(fn,an){var Tn=new Set(fn),zn=an.filter(function(lr){return!Tn.has(lr)});zn.some(function(lr){return ht(lr)===ft})&&Pn()}}),function(fr){var fn=fr.pos,an=(0,Ie.Z)({},(de(fr.data),fr.data)),Tn=fr.title,zn=fr.key,lr=fr.isStart,Ar=fr.isEnd,Xn=(0,Ne.km)(zn,fn);delete an.key,delete an.children;var ur=(0,Ne.H8)(Xn,tr);return ne.createElement(Qe,(0,Ie.Z)({},an,ur,{title:Tn,active:!!Wr&&zn===Wr.key,pos:fn,data:fr.data,isStart:lr,isEnd:Ar,motion:$t,motionNodes:zn===ft?Et:null,motionType:hn,onMotionStart:Si,onMotionEnd:Pn,treeNodeRequiredProps:tr,onMouseMove:function(){Ia(null)}}))}))});Ut.displayName="NodeList";var Qt=Ut,en=Te(35654),mn=Te(90782),Bt=Te(67841),tn=10,on=function(sn){(0,be.Z)(Gt,sn);var nn=(0,Me.Z)(Gt);function Gt(){var Ot;(0,we.Z)(this,Gt);for(var At=arguments.length,Yt=new Array(At),vt=0;vt2&&arguments[2]!==void 0?arguments[2]:!1,ln=Ot.state,Un=ln.dragChildrenKeys,Gn=ln.dropPosition,Hn=ln.dropTargetKey,nr=ln.dropTargetPos,er=ln.dropAllowed;if(er){var $t=Ot.props.onDrop;if(Ot.setState({dragOverNodeKey:null}),Ot.cleanDragState(),Hn!==null){var gn=(0,Pe.Z)((0,Pe.Z)({},(0,Ne.H8)(Hn,Ot.getTreeNodeRequiredProps())),{},{active:((Rt=Ot.getActiveItem())===null||Rt===void 0?void 0:Rt.key)===Hn,data:(0,Bt.Z)(Ot.state.keyEntities,Hn).node}),jn=Un.indexOf(Hn)!==-1;(0,te.ZP)(!jn,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ln=(0,en.yx)(nr),xr={event:xt,node:(0,Ne.F)(gn),dragNode:Ot.dragNode?(0,Ne.F)(Ot.dragNode.props):null,dragNodesKeys:[Ot.dragNode.props.eventKey].concat(Un),dropToGap:Gn!==0,dropPosition:Gn+Number(Ln[Ln.length-1])};Mt||$t==null||$t(xr),Ot.dragNode=null}}},Ot.cleanDragState=function(){var xt=Ot.state.draggingNodeKey;xt!==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(xt,Xt){var Rt=Ot.state,Mt=Rt.expandedKeys,ln=Rt.flattenNodes,Un=Xt.expanded,Gn=Xt.key,Hn=Xt.isLeaf;if(!(Hn||xt.shiftKey||xt.metaKey||xt.ctrlKey)){var nr=ln.filter(function($t){return $t.key===Gn})[0],er=(0,Ne.F)((0,Pe.Z)((0,Pe.Z)({},(0,Ne.H8)(Gn,Ot.getTreeNodeRequiredProps())),{},{data:nr.data}));Ot.setExpandedKeys(Un?(0,en._5)(Mt,Gn):(0,en.L0)(Mt,Gn)),Ot.onNodeExpand(xt,er)}},Ot.onNodeClick=function(xt,Xt){var Rt=Ot.props,Mt=Rt.onClick,ln=Rt.expandAction;ln==="click"&&Ot.triggerExpandActionExpand(xt,Xt),Mt==null||Mt(xt,Xt)},Ot.onNodeDoubleClick=function(xt,Xt){var Rt=Ot.props,Mt=Rt.onDoubleClick,ln=Rt.expandAction;ln==="doubleClick"&&Ot.triggerExpandActionExpand(xt,Xt),Mt==null||Mt(xt,Xt)},Ot.onNodeSelect=function(xt,Xt){var Rt=Ot.state.selectedKeys,Mt=Ot.state,ln=Mt.keyEntities,Un=Mt.fieldNames,Gn=Ot.props,Hn=Gn.onSelect,nr=Gn.multiple,er=Xt.selected,$t=Xt[Un.key],gn=!er;gn?nr?Rt=(0,en.L0)(Rt,$t):Rt=[$t]:Rt=(0,en._5)(Rt,$t);var jn=Rt.map(function(Ln){var xr=(0,Bt.Z)(ln,Ln);return xr?xr.node:null}).filter(function(Ln){return Ln});Ot.setUncontrolledState({selectedKeys:Rt}),Hn==null||Hn(Rt,{event:"select",selected:gn,node:Xt,selectedNodes:jn,nativeEvent:xt.nativeEvent})},Ot.onNodeCheck=function(xt,Xt,Rt){var Mt=Ot.state,ln=Mt.keyEntities,Un=Mt.checkedKeys,Gn=Mt.halfCheckedKeys,Hn=Ot.props,nr=Hn.checkStrictly,er=Hn.onCheck,$t=Xt.key,gn,jn={event:"check",node:Xt,checked:Rt,nativeEvent:xt.nativeEvent};if(nr){var Ln=Rt?(0,en.L0)(Un,$t):(0,en._5)(Un,$t),xr=(0,en._5)(Gn,$t);gn={checked:Ln,halfChecked:xr},jn.checkedNodes=Ln.map(function(Ba){return(0,Bt.Z)(ln,Ba)}).filter(function(Ba){return Ba}).map(function(Ba){return Ba.node}),Ot.setUncontrolledState({checkedKeys:Ln})}else{var Wr=(0,mn.S)([].concat((0,_e.Z)(Un),[$t]),!0,ln),Ir=Wr.checkedKeys,Vr=Wr.halfCheckedKeys;if(!Rt){var Da=new Set(Ir);Da.delete($t);var Xa=(0,mn.S)(Array.from(Da),{checked:!1,halfCheckedKeys:Vr},ln);Ir=Xa.checkedKeys,Vr=Xa.halfCheckedKeys}gn=Ir,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=Vr,Ir.forEach(function(Ba){var Ia=(0,Bt.Z)(ln,Ba);if(Ia){var Si=Ia.node,za=Ia.pos;jn.checkedNodes.push(Si),jn.checkedNodesPositions.push({node:Si,pos:za})}}),Ot.setUncontrolledState({checkedKeys:Ir},!1,{halfCheckedKeys:Vr})}er==null||er(gn,jn)},Ot.onNodeLoad=function(xt){var Xt=xt.key,Rt=new Promise(function(Mt,ln){Ot.setState(function(Un){var Gn=Un.loadedKeys,Hn=Gn===void 0?[]:Gn,nr=Un.loadingKeys,er=nr===void 0?[]:nr,$t=Ot.props,gn=$t.loadData,jn=$t.onLoad;if(!gn||Hn.indexOf(Xt)!==-1||er.indexOf(Xt)!==-1)return null;var Ln=gn(xt);return Ln.then(function(){var xr=Ot.state.loadedKeys,Wr=(0,en.L0)(xr,Xt);jn==null||jn(Wr,{event:"load",node:xt}),Ot.setUncontrolledState({loadedKeys:Wr}),Ot.setState(function(Ir){return{loadingKeys:(0,en._5)(Ir.loadingKeys,Xt)}}),Mt()}).catch(function(xr){if(Ot.setState(function(Ir){return{loadingKeys:(0,en._5)(Ir.loadingKeys,Xt)}}),Ot.loadingRetryTimes[Xt]=(Ot.loadingRetryTimes[Xt]||0)+1,Ot.loadingRetryTimes[Xt]>=tn){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 Rt.catch(function(){}),Rt},Ot.onNodeMouseEnter=function(xt,Xt){var Rt=Ot.props.onMouseEnter;Rt==null||Rt({event:xt,node:Xt})},Ot.onNodeMouseLeave=function(xt,Xt){var Rt=Ot.props.onMouseLeave;Rt==null||Rt({event:xt,node:Xt})},Ot.onNodeContextMenu=function(xt,Xt){var Rt=Ot.props.onRightClick;Rt&&(xt.preventDefault(),Rt({event:xt,node:Xt}))},Ot.onFocus=function(){var xt=Ot.props.onFocus;Ot.setState({focused:!0});for(var Xt=arguments.length,Rt=new Array(Xt),Mt=0;Mt1&&arguments[1]!==void 0?arguments[1]:!1,Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ot.destroyed){var Mt=!1,ln=!0,Un={};Object.keys(xt).forEach(function(Gn){if(Gn in Ot.props){ln=!1;return}Mt=!0,Un[Gn]=xt[Gn]}),Mt&&(!Xt||ln)&&Ot.setState((0,Pe.Z)((0,Pe.Z)({},Un),Rt))}},Ot.scrollTo=function(xt){Ot.listRef.current.scrollTo(xt)},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 At=this.props.activeKey;At!==void 0&&At!==this.state.activeKey&&(this.setState({activeKey:At}),At!==null&&this.scrollTo({key:At}))}},{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 At,Yt=this.state,vt=Yt.focused,xt=Yt.flattenNodes,Xt=Yt.keyEntities,Rt=Yt.draggingNodeKey,Mt=Yt.activeKey,ln=Yt.dropLevelOffset,Un=Yt.dropContainerKey,Gn=Yt.dropTargetKey,Hn=Yt.dropPosition,nr=Yt.dragOverNodeKey,er=Yt.indent,$t=this.props,gn=$t.prefixCls,jn=$t.className,Ln=$t.style,xr=$t.showLine,Wr=$t.focusable,Ir=$t.tabIndex,Vr=Ir===void 0?0:Ir,Da=$t.selectable,Xa=$t.showIcon,Ba=$t.icon,Ia=$t.switcherIcon,Si=$t.draggable,za=$t.checkable,Zr=$t.checkStrictly,Ya=$t.disabled,li=$t.motion,mr=$t.loadData,Sr=$t.filterTreeNode,Sa=$t.height,Fn=$t.itemHeight,hr=$t.virtual,Mr=$t.titleRender,jr=$t.dropIndicatorRender,ha=$t.onContextMenu,bt=$t.onScroll,Ce=$t.direction,Le=$t.rootClassName,Oe=$t.rootStyle,Ue=(0,ce.Z)(this.props,{aria:!0,data:!0}),Ye;return Si&&((0,Fe.Z)(Si)==="object"?Ye=Si:typeof Si=="function"?Ye={nodeDraggable:Si}:Ye={}),ne.createElement(le.k.Provider,{value:{prefixCls:gn,selectable:Da,showIcon:Xa,icon:Ba,switcherIcon:Ia,draggable:Ye,draggingNodeKey:Rt,checkable:za,checkStrictly:Zr,disabled:Ya,keyEntities:Xt,dropLevelOffset:ln,dropContainerKey:Un,dropTargetKey:Gn,dropPosition:Hn,dragOverNodeKey:nr,indent:er,direction:Ce,dropIndicatorRender:jr,loadData:mr,filterTreeNode:Sr,titleRender:Mr,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:Ee()(gn,jn,Le,(At={},(0,He.Z)(At,"".concat(gn,"-show-line"),xr),(0,He.Z)(At,"".concat(gn,"-focused"),vt),(0,He.Z)(At,"".concat(gn,"-active-focused"),Mt!==null),At)),style:Oe},ne.createElement(Qt,(0,Ie.Z)({ref:this.listRef,prefixCls:gn,style:Ln,data:xt,disabled:Ya,selectable:Da,checkable:!!za,motion:li,dragging:Rt!==null,height:Sa,itemHeight:Fn,virtual:hr,focusable:Wr,focused:vt,tabIndex:Vr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:ha,onScroll:bt},this.getTreeNodeRequiredProps(),Ue))))}}],[{key:"getDerivedStateFromProps",value:function(At,Yt){var vt=Yt.prevProps,xt={prevProps:At};function Xt(Wr){return!vt&&Wr in At||vt&&vt[Wr]!==At[Wr]}var Rt,Mt=Yt.fieldNames;if(Xt("fieldNames")&&(Mt=(0,Ne.w$)(At.fieldNames),xt.fieldNames=Mt),Xt("treeData")?Rt=At.treeData:Xt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Rt=(0,Ne.zn)(At.children)),Rt){xt.treeData=Rt;var ln=(0,Ne.I8)(Rt,{fieldNames:Mt});xt.keyEntities=(0,Pe.Z)((0,He.Z)({},ft,ct),ln.keyEntities)}var Un=xt.keyEntities||Yt.keyEntities;if(Xt("expandedKeys")||vt&&Xt("autoExpandParent"))xt.expandedKeys=At.autoExpandParent||!vt&&At.defaultExpandParent?(0,en.r7)(At.expandedKeys,Un):At.expandedKeys;else if(!vt&&At.defaultExpandAll){var Gn=(0,Pe.Z)({},Un);delete Gn[ft],xt.expandedKeys=Object.keys(Gn).map(function(Wr){return Gn[Wr].key})}else!vt&&At.defaultExpandedKeys&&(xt.expandedKeys=At.autoExpandParent||At.defaultExpandParent?(0,en.r7)(At.defaultExpandedKeys,Un):At.defaultExpandedKeys);if(xt.expandedKeys||delete xt.expandedKeys,Rt||xt.expandedKeys){var Hn=(0,Ne.oH)(Rt||Yt.treeData,xt.expandedKeys||Yt.expandedKeys,Mt);xt.flattenNodes=Hn}if(At.selectable&&(Xt("selectedKeys")?xt.selectedKeys=(0,en.BT)(At.selectedKeys,At):!vt&&At.defaultSelectedKeys&&(xt.selectedKeys=(0,en.BT)(At.defaultSelectedKeys,At))),At.checkable){var nr;if(Xt("checkedKeys")?nr=(0,en.E6)(At.checkedKeys)||{}:!vt&&At.defaultCheckedKeys?nr=(0,en.E6)(At.defaultCheckedKeys)||{}:Rt&&(nr=(0,en.E6)(At.checkedKeys)||{checkedKeys:Yt.checkedKeys,halfCheckedKeys:Yt.halfCheckedKeys}),nr){var er=nr,$t=er.checkedKeys,gn=$t===void 0?[]:$t,jn=er.halfCheckedKeys,Ln=jn===void 0?[]:jn;if(!At.checkStrictly){var xr=(0,mn.S)(gn,!0,Un);gn=xr.checkedKeys,Ln=xr.halfCheckedKeys}xt.checkedKeys=gn,xt.halfCheckedKeys=Ln}}return Xt("loadedKeys")&&(xt.loadedKeys=At.loadedKeys),xt}}]),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 Dn=on,In=Dn},35654:function(St,Tt,Te){"use strict";Te.d(Tt,{BT:function(){return ne},E6:function(){return de},L0:function(){return Me},OM:function(){return te},_5:function(){return be},r7:function(){return he},wA:function(){return Ee},yx:function(){return pe}});var Ie=Te(94480),He=Te(76190),Fe=Te(48736),Pe=Te(59301),_e=Te(39417),we=Te(67841),ge=Te(71430),ye=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 Me(ie,ue){var ve=(ie||[]).slice();return ve.indexOf(ue)===-1&&ve.push(ue),ve}function pe(ie){return ie.split("-")}function Ee(ie,ue){var ve=[],Se=(0,we.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,rt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ut=qe.top,it=qe.height,ft=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(ft-12)/Se,ct=(0,we.Z)(ze,ve.props.eventKey);if($e-1.5?Re({dragNode:tn,dropNode:on,dropPosition:1})?en=1:Dn=!1:Re({dragNode:tn,dropNode:on,dropPosition:0})?en=0:Re({dragNode:tn,dropNode:on,dropPosition:1})?en=1:Dn=!1:Re({dragNode:tn,dropNode:on,dropPosition:1})?en=1:Dn=!1,{dropPosition:en,dropLevelOffset:mn,dropTargetKey:ct.key,dropTargetPos:ct.pos,dragOverNodeKey:Qt,dropContainerKey:en===0?null:((Qe=ct.parent)===null||Qe===void 0?void 0:Qe.key)||null,dropAllowed:Dn}}function ne(ie,ue){if(ie){var ve=ue.multiple;return ve?ie.slice():ie.length?[ie[0]]:ie}}var le=function(ue){return ue};function 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,ye),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,we.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,Ie.Z)(ve)}},90782:function(St,Tt,Te){"use strict";Te.d(Tt,{S:function(){return ge}});var Ie=Te(48736),He=Te(67841);function Fe(ye,be){var Me=new Set;return ye.forEach(function(pe){be.has(pe)||Me.add(pe)}),Me}function Pe(ye){var be=ye||{},Me=be.disabled,pe=be.disableCheckbox,Ee=be.checkable;return!!(Me||pe)||Ee===!1}function _e(ye,be,Me,pe){for(var Ee=new Set(ye),xe=new Set,ce=0;ce<=Me;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;Ee.has(he)&&!pe(ie)&&ve.filter(function(Se){return!pe(Se.node)}).forEach(function(Se){Ee.add(Se.key)})})}for(var ne=new Set,le=Me;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=Ee.has(De);ue&&!Re&&(ue=!1),!ve&&(Re||xe.has(De))&&(ve=!0)}),ue&&Ee.add(he.key),ve&&xe.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(Ee),halfCheckedKeys:Array.from(Fe(xe,Ee))}}function we(ye,be,Me,pe,Ee){for(var xe=new Set(ye),ce=new Set(be),te=0;te<=pe;te+=1){var ne=Me.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!xe.has(ie)&&!ce.has(ie)&&!Ee(ue)&&Se.filter(function(De){return!Ee(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=Me.get(se)||new Set;de.forEach(function(he){var ie=he.parent,ue=he.node;if(!(Ee(ue)||!he.parent||le.has(he.parent.key))){if(Ee(he.parent.node)){le.add(ie.key);return}var ve=!0,Se=!1;(ie.children||[]).filter(function(De){return!Ee(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(ye,be,Me,pe){var Ee=[],xe;pe?xe=pe:xe=Pe;var ce=new Set(ye.filter(function(se){var de=!!(0,He.Z)(Me,se);return de||Ee.push(se),de})),te=new Map,ne=0;Object.keys(Me).forEach(function(se){var de=Me[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,Ie.ZP)(!Ee.length,"Tree missing follow keys: ".concat(Ee.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return be===!0?le=_e(ce,te,ne,xe):le=we(ce,be.halfCheckedKeys,te,ne,xe),le}},67841:function(St,Tt,Te){"use strict";Te.d(Tt,{Z:function(){return Ie}});function Ie(He,Fe){return He[Fe]}},71430:function(St,Tt,Te){"use strict";Te.d(Tt,{F:function(){return he},H8:function(){return de},I8:function(){return se},km:function(){return Ee},oH:function(){return ne},w$:function(){return xe},zn:function(){return te}});var Ie=Te(76190),He=Te(94480),Fe=Te(33885),Pe=Te(75931),_e=Te(11592),we=Te(2738),ge=Te(48736),ye=Te(67841),be=["children"];function Me(ie,ue){return"".concat(ie,"-").concat(ue)}function pe(ie){return ie&&ie.type&&ie.type.isTreeNode}function Ee(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,Pe.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 rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Qe.map(function($e,qe){for(var ut=Me(rt?rt.pos:"0",qe),it=Ee($e[Re],ut),ft,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,Xe=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,ft=qe.pos,nt=qe.key,ct=qe.parentPos,yt=qe.level,gt=qe.nodes,ht={node:ut,nodes:gt,index:it,key:nt,pos:ft,level:yt},mt=Ee(nt,ft);Qe[ft]=ht,rt[mt]=ht,ht.parent=Qe[ct],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,rt=(0,ye.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&&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,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:Xe,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,Te){"use strict";Te.d(Tt,{Z:function(){return He}});var Ie=Te(4676);function He(Fe,Pe,_e,we){var ge=Ie.unstable_batchedUpdates?function(be){Ie.unstable_batchedUpdates(_e,be)}:_e;return Fe!=null&&Fe.addEventListener&&Fe.addEventListener(Pe,ge,we),{remove:function(){Fe!=null&&Fe.removeEventListener&&Fe.removeEventListener(Pe,ge,we)}}}},55468:function(St,Tt,Te){"use strict";Te.d(Tt,{g1:function(){return pe},os:function(){return xe}});var Ie=/margin|padding|width|height|max|min|offset/,He={left:!0,top:!0},Fe={cssFloat:1,styleFloat:1,float:1};function Pe(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]=Ie.test(te)),He[te]?parseFloat(ne)||0:ne}function we(ce,te){var ne=arguments.length,le=Pe(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"&&Ie.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 Pe(ce)}function ye(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 Me(){var ce=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ce,height:te}}function pe(){var ce=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:ce,height:te}}function Ee(){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)}}},24514:function(St,Tt,Te){"use strict";Te.d(Tt,{G:function(){return Pe}});var Ie=Te(47273),He=function(we){if((0,Ie.Z)()&&window.document.documentElement){var ge=Array.isArray(we)?we:[we],ye=window.document.documentElement;return ge.some(function(be){return be in ye.style})}return!1},Fe=function(we,ge){if(!He(we))return!1;var ye=document.createElement("div"),be=ye.style[we];return ye.style[we]=ge,ye.style[we]!==be};function Pe(_e,we){return!Array.isArray(_e)&&we!==void 0?Fe(_e,we):He(_e)}},51581:function(St,Tt,Te){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});var Ie=function(){function Ee(xe,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(Ee,te)&&(ce[te]=Ee[te]);return ce}function ye(Ee,xe){if(!(Ee instanceof xe))throw new TypeError("Cannot call a class as a function")}function be(Ee,xe){if(!Ee)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xe&&(typeof xe=="object"||typeof xe=="function")?xe:Ee}function Me(Ee,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof xe);Ee.prototype=Object.create(xe&&xe.prototype,{constructor:{value:Ee,enumerable:!1,writable:!0,configurable:!0}}),xe&&(Object.setPrototypeOf?Object.setPrototypeOf(Ee,xe):Ee.__proto__=xe)}var pe=function(Ee){Me(xe,Ee);function xe(ce){ye(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 Ie(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,Pe=null;return function(){for(var _e=this,we=arguments.length,ge=new Array(we),ye=0;ye=0;Qt--)(Ut=nt[Qt])&&(mt=(ht<3?Ut(mt):ht>3?Ut(ct,yt,mt):Ut(ct,yt))||mt);return ht>3&&mt&&Object.defineProperty(ct,yt,mt),mt}function we(nt,ct){return function(yt,gt){ct(yt,gt,nt)}}function ge(nt,ct,yt,gt,ht,mt){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",mn=!ct&&nt?gt.static?nt:nt.prototype:null,Bt=ct||(mn?Object.getOwnPropertyDescriptor(mn,gt.name):{}),tn,on=!1,Dn=yt.length-1;Dn>=0;Dn--){var In={};for(var sn in gt)In[sn]=sn==="access"?{}:gt[sn];for(var sn in gt.access)In.access[sn]=gt.access[sn];In.addInitializer=function(Gt){if(on)throw new TypeError("Cannot add initializers after decoration has completed");mt.push(Ut(Gt||null))};var nn=(0,yt[Dn])(Qt==="accessor"?{get:Bt.get,set:Bt.set}:Bt[en],In);if(Qt==="accessor"){if(nn===void 0)continue;if(nn===null||typeof nn!="object")throw new TypeError("Object expected");(tn=Ut(nn.get))&&(Bt.get=tn),(tn=Ut(nn.set))&&(Bt.set=tn),(tn=Ut(nn.init))&&ht.unshift(tn)}else(tn=Ut(nn))&&(Qt==="field"?ht.unshift(tn):Bt[en]=tn)}mn&&Object.defineProperty(mn,gt.name,Bt),on=!0}function ye(nt,ct,yt){for(var gt=arguments.length>2,ht=0;ht0&&mt[mt.length-1])&&(mn[0]===6||mn[0]===2)){yt=0;continue}if(mn[0]===3&&(!mt||mn[1]>mt[0]&&mn[1]=nt.length&&(nt=void 0),{value:nt&&nt[gt++],done:!nt}}};throw new TypeError(ct?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(nt,ct){var yt=typeof Symbol=="function"&&nt[Symbol.iterator];if(!yt)return nt;var gt=yt.call(nt),ht,mt=[],Ut;try{for(;(ct===void 0||ct-- >0)&&!(ht=gt.next()).done;)mt.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 mt}function se(){for(var nt=[],ct=0;ct1||en(Dn,sn)})},In&&(ht[Dn]=In(ht[Dn])))}function en(Dn,In){try{mn(gt[Dn](In))}catch(sn){on(mt[0][3],sn)}}function mn(Dn){Dn.value instanceof ie?Promise.resolve(Dn.value.v).then(Bt,tn):on(mt[0][2],Dn)}function Bt(Dn){en("next",Dn)}function tn(Dn){en("throw",Dn)}function on(Dn,In){Dn(In),mt.shift(),mt.length&&en(mt[0][0],mt[0][1])}}function ve(nt){var ct,yt;return ct={},gt("next"),gt("throw",function(ht){throw ht}),gt("return"),ct[Symbol.iterator]=function(){return this},ct;function gt(ht,mt){ct[ht]=nt[ht]?function(Ut){return(yt=!yt)?{value:ie(nt[ht](Ut)),done:!1}:mt?mt(Ut):Ut}:mt}}function Se(nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ct=nt[Symbol.asyncIterator],yt;return ct?ct.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(mt){yt[mt]=nt[mt]&&function(Ut){return new Promise(function(Qt,en){Ut=nt[mt](Ut),ht(Qt,en,Ut.done,Ut.value)})}}function ht(mt,Ut,Qt,en){Promise.resolve(en).then(function(mn){mt({value:mn,done:Qt})},Ut)}}function De(nt,ct){return Object.defineProperty?Object.defineProperty(nt,"raw",{value:ct}):nt.raw=ct,nt}var Re=Object.create?function(nt,ct){Object.defineProperty(nt,"default",{enumerable:!0,value:ct})}:function(nt,ct){nt.default=ct},Ne=function(nt){return Ne=Object.getOwnPropertyNames||function(ct){var yt=[];for(var gt in ct)Object.prototype.hasOwnProperty.call(ct,gt)&&(yt[yt.length]=gt);return yt},Ne(nt)};function ze(nt){if(nt&&nt.__esModule)return nt;var ct={};if(nt!=null)for(var yt=Ne(nt),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 delta 98046 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ˎ~|mO~E+TOK_qBDOR(4hdTZ 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 \ No newline at end of file diff --git a/static/iconfont.86b2a1c3.svg b/static/iconfont.86b2a1c3.svg new file mode 100644 index 0000000000..edd35312dc --- /dev/null +++ b/static/iconfont.86b2a1c3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/iconfont.989e4821.woff b/static/iconfont.989e4821.woff new file mode 100644 index 0000000000000000000000000000000000000000..0f3b2e4188a332f3609c00f2231ce7830795e573 GIT binary patch literal 329396 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%0DoCwM--o0t9! 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

    <6FU;tzHfLF~ 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

    Z4{J@1+_vNtWSGJ|3{XPf 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 eZP4u!2a%o9IPP;9li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(./static/fa-brands-400.36f2eeca.eot);src:url(./static/fa-brands-400.36f2eeca.eot?#iefix) format("embedded-opentype"),url(./static/fa-brands-400.dcebf125.woff2) format("woff2"),url(./static/fa-brands-400.102e4480.woff) format("woff"),url(./static/fa-brands-400.b06e9ff2.ttf) format("truetype"),url(./static/fa-brands-400.d8e92deb.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(./static/fa-regular-400.551e6fae.eot);src:url(./static/fa-regular-400.551e6fae.eot?#iefix) format("embedded-opentype"),url(./static/fa-regular-400.b6f47147.woff2) format("woff2"),url(./static/fa-regular-400.ade958ba.woff) format("woff"),url(./static/fa-regular-400.f8844b60.ttf) format("truetype"),url(./static/fa-regular-400.0ec389f4.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(./static/fa-solid-900.cc18781a.eot);src:url(./static/fa-solid-900.cc18781a.eot?#iefix) format("embedded-opentype"),url(./static/fa-solid-900.f663f546.woff2) format("woff2"),url(./static/fa-solid-900.e38bd0e4.woff) format("woff"),url(./static/fa-solid-900.9d150736.ttf) format("truetype"),url(./static/fa-solid-900.d53564ee.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-family:AlimamaShuHeiTi;font-style:normal;font-weight:900;src:url(./static/alimamashuheiti.0ac727c9.ttf)}@font-face{font-family:Digital;font-style:normal;font-weight:900;src:url(./static/digital-7-italic-1.93baae4f.ttf)}.markdown-body p{margin:0 0 16px!important;line-height:28px;white-space:pre-wrap}ol,ul,li{list-style-type:none}ol,ul,dl{margin-bottom:0}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;overflow:hidden;font-family:Microsoft YaHei,Helvetica,Meiryo UI,Malgun Gothic,Segoe UI,Trebuchet MS,Monaco,monospace,Tahoma,STXihei,\534e\6587\7ec6\9ed1,STHeiti,Helvetica Neue,Droid Sans,wenquanyi micro hei,FreeSans,Arimo,Arial,SimSun,\5b8b\4f53,Heiti,\9ed1\4f53,sans-serif;word-break:break-word;font-size:16px;line-height:1.6;white-space:normal;word-wrap:break-word;position:relative}.markdown-body ul>li{list-style-type:disc}.markdown-body ol>li{list-style-type:decimal}.markdown-body a{background:transparent}.markdown-body a:active,.markdown-body a:hover{outline:0}.markdown-body strong{font-weight:700}.markdown-body h1{font-size:2em;margin:.67em 0}.markdown-body img{border:0}.markdown-body hr{box-sizing:content-box;height:0}.markdown-body pre{overflow:auto}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:Meiryo UI,YaHei Consolas Hybrid,Consolas,Malgun Gothic,Segoe UI,Trebuchet MS,Helvetica,monospace,monospace;font-size:1em}.markdown-body input{color:inherit;font:inherit;margin:0}.markdown-body html input[disabled]{cursor:default}.markdown-body input{line-height:normal}.markdown-body input[type=checkbox]{box-sizing:border-box;padding:0}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font:13px/1.4 Helvetica,arial,freesans,clean,sans-serif,"Segoe UI Emoji",Segoe UI Symbol}.markdown-body a{color:#4183c4;text-decoration:none}.markdown-body a:hover,.markdown-body a:active{text-decoration:underline}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:15px;margin-bottom:15px;line-height:1.1}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:21px}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body h5{font-size:12px}.markdown-body h6{font-size:11px}.markdown-body blockquote{margin:0}.markdown-body ul,.markdown-body ol{padding:0;margin-top:0;margin-bottom:0}ul.linenums,ol.linenums{padding:16px 0 0 36px!important}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-body .octicon{font: 16px octicons-anchor;line-height:1;display:inline-block;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none}.markdown-body .octicon-link:before{content:"\f05c"}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown-body .anchor:focus{outline:none}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{display:inline-block}.markdown-body h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown-body h1 .anchor{line-height:1}.markdown-body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown-body h2 .anchor{line-height:1}.markdown-body h3{font-size:1.5em;line-height:1.43}.markdown-body h3 .anchor{line-height:1.2}.markdown-body h4{font-size:1.25em}.markdown-body h4 .anchor{line-height:1.2}.markdown-body h5{font-size:1em}.markdown-body h5 .anchor{line-height:1.1}.markdown-body h6{font-size:1em;color:#777}.markdown-body h6 .anchor{line-height:1.1}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown-body table th{font-weight:700;text-align:revert}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:border-box}.markdown-body code{padding:.2em 0;margin:0;font-size:85%;background-color:#0000000a;border-radius:3px}.markdown-body code:has(.katex){background-color:transparent}.markdown-body code:before,.markdown-body code:after{letter-spacing:-.2em;content:"\a0"}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body pre{word-wrap:normal}.markdown-body pre code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:before,.markdown-body pre code:after{content:normal}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-mdh,.markdown-body .pl-mm,.markdown-body .pl-mp,.markdown-body .pl-mr,.markdown-body .pl-s1 .pl-v,.markdown-body .pl-s3,.markdown-body .pl-sc,.markdown-body .pl-sv{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s1 .pl-s2,.markdown-body .pl-smi,.markdown-body .pl-smp,.markdown-body .pl-stj,.markdown-body .pl-vo,.markdown-body .pl-vpf{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k,.markdown-body .pl-s,.markdown-body .pl-st{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s1,.markdown-body .pl-s1 .pl-pse .pl-s2,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-src{color:#df5000}.markdown-body .pl-mo,.markdown-body .pl-v{color:#1d3e81}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{background-color:#b52a1d;color:#f8f8f8}.markdown-body .pl-sr .pl-cce{color:#63a35c;font-weight:700}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#1d3e81;font-weight:700}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{color:#333;font-style:italic}.markdown-body .pl-mb{color:#333;font-weight:700}.markdown-body .pl-md,.markdown-body .pl-mdhf{background-color:#ffecec;color:#bd2c00}.markdown-body .pl-mdht,.markdown-body .pl-mi1{background-color:#eaffea;color:#55a532}.markdown-body .pl-mdr{color:#795da3;font-weight:700}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px #bbb}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{float:left;margin:.3em 0 .25em -1.6em;vertical-align:middle}.markdown-body :checked+.radio-label{z-index:1;position:relative;border-color:#4183c4}/*! Pretty printing styles. Used with prettify.js. */.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.animated{animation-duration:1s;animation-fill-mode:both}.animated-fast{animation-duration:.5s;animation-fill-mode:both}.fadeIn{animation-name:fadeIn}.animated_alternate{animation-direction:alternate}.animate__animated_10s{animation-duration:10s;animation-fill-mode:both}.animate__infinite{animation-iteration-count:infinite}.animate__stepstart{animation-timing-function:step-start;-webkit-animation-timing-function:step-start}html{background:#fafafa}body{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto;background:#fafafa;font-size:12px}html{overflow:auto}body .ant-picker-input>input[disabled]{pointer-events:none}div,ul,aside,section,p{box-sizing:border-box;word-break:break-word}#educoder nav{float:none;width:auto;border:none}#educoder header{border:none;width:auto}#educoder .ant-btn-loading .ant-btn-loading-icon{min-width:14px!important}#educoder .markdown-editor-body .CodeMirror-wrap{padding-bottom:0}#educoder .ant-tooltip{font-size:12px;max-width:400px}#educoder .ant-table-content th:nth-child(1),#educoder .ant-table-content td:nth-child(1){padding-left:12px}#educoder .ant-table-content th:nth-last-child(1),#educoder .ant-table-content td:nth-last-child(1){padding-right:12px}#educoder .ant-table-thead>tr th,#educoder .ant-table-thead>tr td{background:#f6f7f9;border-right:1px solid #F6F7F9;color:#5f6368;font-weight:400}#educoder .ant-table-thead>tr th:before,#educoder .ant-table-thead>tr td:before{background:#f6f7f9}#educoder .ant-table-thead>tr th:nth-child(1),#educoder .ant-table-thead>tr td:nth-child(1){border-radius:0}#educoder .ant-table-thead>tr th:nth-last-child(1),#educoder .ant-table-thead>tr td:nth-last-child(1){border-radius:0}#educoder .ant-table-thead>tr .ant-table-column-sorters{justify-content:flex-start}#educoder .ant-table-thead>tr .ant-table-column-sorters .ant-table-column-title{flex:initial}#educoder .ant-table-tbody>tr>td{border-bottom:1px solid #F6F7F9}#educoder body .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,#educoder .ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected:after{left:0;right:0}#educoder body .ant-dropdown-menu-item,#educoder body .ant-dropdown-menu-submenu-title{line-height:1.8}#educoder body .ant-radio-wrapper{font-size:14px}#educoder body .ant-spin-nested-loading>div>.ant-spin{max-height:100vh}#educoder body .ant-tabs-nav-list{margin-right:30px}#educoder .ant-breadcrumb-link a{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:table-cell}#educoder body .ant-pagination{text-align:right;display:block}#educoder body .ant-pagination .ant-pagination-total-text{float:left;color:#000}#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-item,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-prev,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-next,#educoder body .ant-pagination.ant-pagination-mini .ant-pagination-jump-pre{margin-right:2px;margin-left:2px}#educoder body .ant-pagination .ant-pagination-item{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5)}#educoder body .ant-pagination .ant-pagination-item a{color:#464f66}#educoder body .ant-pagination .ant-pagination-jump-next{min-width:30px;white-space:nowrap}#educoder body .ant-pagination .ant-pagination-item-active{border-color:#e9eaed;background:#e9eaed}#educoder body .ant-pagination .ant-pagination-item-active a{color:#000}#educoder body .ant-pagination .ant-pagination-prev .ant-pagination-item-link,#educoder body .ant-pagination .ant-pagination-next .ant-pagination-item-link{line-height:initial;background-color:#f8f9fc80;border-color:#c3cfe080;min-width:20px;min-height:24px}#educoder body .ant-pagination .ant-select-single .ant-select-selector{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper{color:#464f66}#educoder body .ant-pagination .ant-pagination-options-quick-jumper input{background-color:#f8f9fc80;border-color:#c3cfe080;color:#464f66}#educoder body .ant-pagination .ant-pagination-item-ellipsis{background-color:#f8f9fc80;border:1px solid rgba(195,207,224,.5);color:#464f66}#educoder .ant-modal .ant-modal-content{padding:0}#educoder .ant-modal .ant-modal-content .ant-modal-header{padding:20px 25px 0;margin-bottom:5px}#educoder .ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-weight:500}#educoder .ant-modal .ant-modal-content .ant-modal-body{padding:10px 25px;font-size:14px;overflow:auto}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body{display:flex;align-items:start}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body>.anticon{margin-bottom:5px;margin-top:10px;margin-inline-end:12px;color:#faad14;font-size:22px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-body .ant-modal-confirm-paragraph{display:flex;flex-direction:column}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-title{margin-top:10px;margin-bottom:15px;font-size:16px;line-height:1.5;font-weight:600}#educoder .ant-modal .ant-modal-content .ant-modal-body>.anticon{margin-top:5px;margin-bottom:20px;margin-right:12px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-content{margin-top:0;width:100%;max-width:100%}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns{margin-top:30px;margin-bottom:15px;text-align:end}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-body .ant-modal-confirm-btns .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0;background:#3061d0;color:#fff}#educoder .ant-modal .ant-modal-content .ant-modal-footer{border:0;margin-top:20px;padding:0 25px 25px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-default:not(:disabled){height:32px;background:#f8f9fc80;border-radius:2px;border:1px solid rgba(195,207,224,.5);color:#464f66;padding:0 16px}#educoder .ant-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:not(:disabled){margin-left:20px;height:32px;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;padding:0 16px;border:0}#educoder .ant-modal .ant-modal-content .ant-modal-close{top:22px;right:22px}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:before,#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1px;background-color:#979797;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);display:block}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}#educoder .ant-modal .ant-modal-content .ant-modal-close .ant-modal-close-icon svg[data-icon=close]{display:none}#educoder *:fullscreen .ant-spin-nested-loading,#educoder *:-webkit-full-screen .ant-spin-nested-loading,#educoder *:-moz-full-screen .ant-spin-nested-loading{background-color:#fafafa}#educoder .ant-select-dropdown{z-index:10000}#educoder .xterm-helpers{position:absolute;top:0;z-index:5;opacity:0}#educoder .xterm .xterm-screen canvas{position:absolute;top:0;left:0}#educoder .xterm{position:relative}#educoder .xterm .xterm-viewport{position:absolute;inset:0}#educoder .xterm .xterm-screen{position:relative}#educoder:has([class^=ant-modal-mask]){overflow-y:hidden;height:auto}#educoder:has([class^=ant-modal-mask]) body{overflow-y:hidden}#educoder:has([class*=body-overflow-initial]){overflow:auto}#educoder:has([class*=body-overflow-initial]) body{overflow:initial}#educoder:has([class*=body-overflow-hidden]){overflow:hidden}#educoder:has([class*=body-overflow-hidden]) body{overflow:hidden}#noVNC_mouse_capture_elem+canvas{display:none!important}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveOut{0%{max-height:150px;padding:8px;opacity:1}to{max-height:0;padding:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-MessageMoveIn{0%{padding:0;transform:translateY(-100%);opacity:0}to{padding:8px;transform:translateY(0);opacity:1}}[class^=ant-message],[class*=" ant-message"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-message]:before,[class*=" ant-message"]:before,[class^=ant-message]:after,[class*=" ant-message"]:after{box-sizing:border-box}[class^=ant-message] [class^=ant-message],[class*=" ant-message"] [class^=ant-message],[class^=ant-message] [class*=" ant-message"],[class*=" ant-message"] [class*=" ant-message"]{box-sizing:border-box}[class^=ant-message] [class^=ant-message]:before,[class*=" ant-message"] [class^=ant-message]:before,[class^=ant-message] [class*=" ant-message"]:before,[class*=" ant-message"] [class*=" ant-message"]:before,[class^=ant-message] [class^=ant-message]:after,[class*=" ant-message"] [class^=ant-message]:after,[class^=ant-message] [class*=" ant-message"]:after,[class*=" ant-message"] [class*=" ant-message"]:after{box-sizing:border-box}.ant-message{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;top:8px;width:100%;pointer-events:none;z-index:1010}.ant-message .ant-message-move-up{animation-fill-mode:forwards}.ant-message .ant-message-move-up-appear,.ant-message .ant-message-move-up-enter{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveIn;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-appear.ant-message-move-up-appear-active,.ant-message .ant-message-move-up-enter.ant-message-move-up-enter-active{animation-play-state:running}.ant-message .ant-message-move-up-leave{animation-name:css-dev-only-do-not-override-17w10aq-MessageMoveOut;animation-duration:.3s;animation-play-state:paused;animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-message .ant-message-move-up-leave.ant-message-move-up-leave-active{animation-play-state:running}.ant-message-rtl,.ant-message-rtl span{direction:rtl}.ant-message .ant-message-notice{padding:8px;text-align:center}.ant-message .ant-message-notice .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message .ant-message-notice .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message .ant-message-notice .ant-message-notice-content .ant-message-info{display:inline-flex;align-items:center}.ant-message .ant-message-notice .ant-message-success>.anticon{color:#52c41a}.ant-message .ant-message-notice .ant-message-error>.anticon{color:#ff4d4f}.ant-message .ant-message-notice .ant-message-warning>.anticon{color:#faad14}.ant-message .ant-message-notice .ant-message-info>.anticon,.ant-message .ant-message-notice .ant-message-loading>.anticon{color:#3061d0}.ant-message-notice-pure-panel{padding:0;text-align:start}.ant-message-notice-pure-panel .ant-message-custom-content>.anticon{vertical-align:text-bottom;margin-inline-end:8px;font-size:14px}.ant-message-notice-pure-panel .ant-message-notice-content{display:inline-flex;align-items:center;padding:9px 12px;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:all}.ant-message-notice-pure-panel .ant-message-success>.anticon{color:#52c41a}.ant-message-notice-pure-panel .ant-message-error>.anticon{color:#ff4d4f}.ant-message-notice-pure-panel .ant-message-warning>.anticon{color:#faad14}.ant-message-notice-pure-panel .ant-message-info>.anticon,.ant-message-notice-pure-panel .ant-message-loading>.anticon{color:#3061d0}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeIn{0%{left:384px;opacity:0}to{left:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn{0%{right:384px;opacity:0}to{right:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationFadeOut{0%{max-height:150px;margin-bottom:16px;opacity:1}to{max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;opacity:0}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn{0%{margin-top:-100%;opacity:0}to{margin-top:0;opacity:1}}@keyframes css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn{0%{margin-bottom:-100%;opacity:0}to{margin-bottom:0;opacity:1}}[class^=ant-notification],[class*=" ant-notification"]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;box-sizing:border-box}[class^=ant-notification]:before,[class*=" ant-notification"]:before,[class^=ant-notification]:after,[class*=" ant-notification"]:after{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification],[class*=" ant-notification"] [class^=ant-notification],[class^=ant-notification] [class*=" ant-notification"],[class*=" ant-notification"] [class*=" ant-notification"]{box-sizing:border-box}[class^=ant-notification] [class^=ant-notification]:before,[class*=" ant-notification"] [class^=ant-notification]:before,[class^=ant-notification] [class*=" ant-notification"]:before,[class*=" ant-notification"] [class*=" ant-notification"]:before,[class^=ant-notification] [class^=ant-notification]:after,[class*=" ant-notification"] [class^=ant-notification]:after,[class^=ant-notification] [class*=" ant-notification"]:after,[class*=" ant-notification"] [class*=" ant-notification"]:after{box-sizing:border-box}.ant-notification{box-sizing:border-box;margin:0;padding:0;color:#000000e0;font-size:14px;line-height:1.57142857;list-style:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:fixed;z-index:1050;margin-inline-end:24px}.ant-notification .ant-notification-hook-holder{position:relative}.ant-notification.ant-notification-top,.ant-notification.ant-notification-bottom{margin-inline:0}.ant-notification.ant-notification-topLeft,.ant-notification.ant-notification-bottomLeft{margin-inline-end:0;margin-inline-start:24px}.ant-notification.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,.ant-notification.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationLeftFadeIn}.ant-notification .ant-notification-fade-enter,.ant-notification .ant-notification-fade-appear{animation-duration:.2s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification .ant-notification-fade-leave{animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeIn;animation-play-state:running}.ant-notification .ant-notification-fade-leave.ant-notification-fade-leave-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationFadeOut;animation-play-state:running}.ant-notification.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationTopFadeIn}.ant-notification.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active{animation-name:css-dev-only-do-not-override-17w10aq-antNotificationBottomFadeIn}.ant-notification-rtl{direction:rtl}.ant-notification-rtl .ant-notification-notice-btn{float:left}.ant-notification .ant-notification-notice{position:relative;width:384px;max-width:calc(100vw - 48px);margin-bottom:16px;margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.ant-notification .ant-notification-notice .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification .ant-notification-notice .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification .ant-notification-notice .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification .ant-notification-notice.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-message{margin-bottom:8px;margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline-start:33px;font-size:14px}.ant-notification .ant-notification-notice .ant-notification-notice-icon{position:absolute;font-size:21px;line-height:0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-success.anticon{color:#52c41a}.ant-notification .ant-notification-notice .ant-notification-notice-icon-info.anticon{color:#3061d0}.ant-notification .ant-notification-notice .ant-notification-notice-icon-warning.anticon{color:#faad14}.ant-notification .ant-notification-notice .ant-notification-notice-icon-error.anticon{color:#ff4d4f}.ant-notification .ant-notification-notice .ant-notification-notice-close{position:absolute;top:20px;right:15px;inset-inline-end:24px;color:#00000073;outline:none;width:22px;height:22px;border-radius:4px;transition:background-color .2s,color .2s;display:flex;align-items:center;justify-content:center}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:#000000e0;background-color:#0000000f}.ant-notification .ant-notification-notice .ant-notification-notice-btn{float:right;margin-top:12px}.ant-notification-notice-pure-panel{position:relative;width:384px;max-width:calc(100vw - 48px);margin-inline-start:auto;padding:20px 24px;overflow:hidden;line-height:1.57142857;word-wrap:break-word;background:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;margin:0}.ant-notification-notice-pure-panel .ant-notification-close-icon{font-size:14px;cursor:pointer}.ant-notification-notice-pure-panel .ant-notification-notice-message{margin-bottom:8px;color:#000000e0;font-size:14px;line-height:1.5}.ant-notification-notice-pure-panel .ant-notification-notice-description{font-size:14px;color:#000000e0}.ant-notification-notice-pure-panel.ant-notification-notice-closable .ant-notification-notice-message{padding-inline-end:24px}#mathlive-suggestion-popover{z-index:1999!important}.ML__keyboard{z-index:1063!important;position:fixed}[data-click-to-component] *{pointer-events:none!important}math-field{border:1px solid #d9d9d9!important;outline:none!important}math-field[readonly]{border:none!important}math-field:disabled{opacity:1}math-field:disabled .ML__virtual-keyboard-toggle{display:block!important}math-field.success{color:#37ad83}math-field.error{color:#e30000}.__markerjs2_{height:auto;background:#fff;z-index:1001!important}.neo4jd3-graph{width:100%!important;height:100%!important}.neo4jd3-graph{border:1px solid #ddd;border-radius:5px;font:13px Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px}.neo4jd3-info{font-size:16px;padding:10px;position:absolute}.neo4jd3-info a{border:1px solid;display:inline-block;font-size:14px;line-height:1.42857143;margin-left:5px;margin-top:5px;padding:6px 12px}.neo4jd3-info a.class{color:#fff}.neo4jd3-info a.property{background-color:#fff;border-color:#ccc;color:#333}.neo4jd3-info a.btn{margin-left:5px;margin-top:5px;opacity:1}.neo4jd3-info a.info{background-color:#a5abb6;border:1px solid #9aa1ac;color:#fff}.neo4jd3-graph .node.node-highlighted .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5;stroke:#888;stroke-width:12px}.neo4jd3-graph .node .outline{cursor:pointer;fill:#a5abb6;pointer-events:all;stroke:#9aa1ac;stroke-width:2px}.neo4jd3-graph .node .ring{fill:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;stroke:#6ac6ff;stroke-width:8px}.neo4jd3-graph .node .text.icon{font-family:FontAwesome}.neo4jd3-graph .node.selected .ring,.neo4jd3-graph .node:hover .ring{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph .relationship{cursor:default}.neo4jd3-graph .relationship line{stroke:#aaa}.neo4jd3-graph .relationship .outline{cursor:default}.neo4jd3-graph .relationship .overlay{cursor:default;fill:#6ac6ff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.neo4jd3-graph .relationship text{cursor:default}.neo4jd3-graph .relationship.selected .overlay,.neo4jd3-graph .relationship:hover .overlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.neo4jd3-graph svg{cursor:move}.flex_box_center{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center{align-items:center;box-align:center}.flex_box_center_end{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{flex-direction:column;box-orient:block-axis}.py-2px{padding-top:2px;padding-bottom:2px}.px-2px{padding-left:2px;padding-right:2px}.py-2px-rem{padding-top:2rem;padding-bottom:2rem}.px-2px-rem{padding-left:2rem;padding-right:2rem}.py-4px{padding-top:4px;padding-bottom:4px}.px-4px{padding-left:4px;padding-right:4px}.py-4px-rem{padding-top:4rem;padding-bottom:4rem}.px-4px-rem{padding-left:4rem;padding-right:4rem}.py-5px{padding-top:5px;padding-bottom:5px}.px-5px{padding-left:5px;padding-right:5px}.py-5px-rem{padding-top:5rem;padding-bottom:5rem}.px-5px-rem{padding-left:5rem;padding-right:5rem}.py-6px{padding-top:6px;padding-bottom:6px}.px-6px{padding-left:6px;padding-right:6px}.py-6px-rem{padding-top:6rem;padding-bottom:6rem}.px-6px-rem{padding-left:6rem;padding-right:6rem}.py-8px{padding-top:8px;padding-bottom:8px}.px-8px{padding-left:8px;padding-right:8px}.py-8px-rem{padding-top:8rem;padding-bottom:8rem}.px-8px-rem{padding-left:8rem;padding-right:8rem}.py-10px{padding-top:10px;padding-bottom:10px}.px-10px{padding-left:10px;padding-right:10px}.py-10px-rem{padding-top:10rem;padding-bottom:10rem}.px-10px-rem{padding-left:10rem;padding-right:10rem}.py-12px{padding-top:12px;padding-bottom:12px}.px-12px{padding-left:12px;padding-right:12px}.py-12px-rem{padding-top:12rem;padding-bottom:12rem}.px-12px-rem{padding-left:12rem;padding-right:12rem}.py-14px{padding-top:14px;padding-bottom:14px}.px-14px{padding-left:14px;padding-right:14px}.py-14px-rem{padding-top:14rem;padding-bottom:14rem}.px-14px-rem{padding-left:14rem;padding-right:14rem}.py-15px{padding-top:15px;padding-bottom:15px}.px-15px{padding-left:15px;padding-right:15px}.py-15px-rem{padding-top:15rem;padding-bottom:15rem}.px-15px-rem{padding-left:15rem;padding-right:15rem}.py-16px{padding-top:16px;padding-bottom:16px}.px-16px{padding-left:16px;padding-right:16px}.py-16px-rem{padding-top:16rem;padding-bottom:16rem}.px-16px-rem{padding-left:16rem;padding-right:16rem}.py-18px{padding-top:18px;padding-bottom:18px}.px-18px{padding-left:18px;padding-right:18px}.py-18px-rem{padding-top:18rem;padding-bottom:18rem}.px-18px-rem{padding-left:18rem;padding-right:18rem}.py-20px{padding-top:20px;padding-bottom:20px}.px-20px{padding-left:20px;padding-right:20px}.py-20px-rem{padding-top:20rem;padding-bottom:20rem}.px-20px-rem{padding-left:20rem;padding-right:20rem}.py-22px{padding-top:22px;padding-bottom:22px}.px-22px{padding-left:22px;padding-right:22px}.py-22px-rem{padding-top:22rem;padding-bottom:22rem}.px-22px-rem{padding-left:22rem;padding-right:22rem}.py-23px{padding-top:23px;padding-bottom:23px}.px-23px{padding-left:23px;padding-right:23px}.py-23px-rem{padding-top:23rem;padding-bottom:23rem}.px-23px-rem{padding-left:23rem;padding-right:23rem}.py-24px{padding-top:24px;padding-bottom:24px}.px-24px{padding-left:24px;padding-right:24px}.py-24px-rem{padding-top:24rem;padding-bottom:24rem}.px-24px-rem{padding-left:24rem;padding-right:24rem}.py-25px{padding-top:25px;padding-bottom:25px}.px-25px{padding-left:25px;padding-right:25px}.py-25px-rem{padding-top:25rem;padding-bottom:25rem}.px-25px-rem{padding-left:25rem;padding-right:25rem}.py-30px{padding-top:30px;padding-bottom:30px}.px-30px{padding-left:30px;padding-right:30px}.py-30px-rem{padding-top:30rem;padding-bottom:30rem}.px-30px-rem{padding-left:30rem;padding-right:30rem}.py-32px{padding-top:32px;padding-bottom:32px}.px-32px{padding-left:32px;padding-right:32px}.py-32px-rem{padding-top:32rem;padding-bottom:32rem}.px-32px-rem{padding-left:32rem;padding-right:32rem}.py-36px{padding-top:36px;padding-bottom:36px}.px-36px{padding-left:36px;padding-right:36px}.py-36px-rem{padding-top:36rem;padding-bottom:36rem}.px-36px-rem{padding-left:36rem;padding-right:36rem}.py-40px{padding-top:40px;padding-bottom:40px}.px-40px{padding-left:40px;padding-right:40px}.py-40px-rem{padding-top:40rem;padding-bottom:40rem}.px-40px-rem{padding-left:40rem;padding-right:40rem}.py-50px{padding-top:50px;padding-bottom:50px}.px-50px{padding-left:50px;padding-right:50px}.py-50px-rem{padding-top:50rem;padding-bottom:50rem}.px-50px-rem{padding-left:50rem;padding-right:50rem}.py-56px{padding-top:56px;padding-bottom:56px}.px-56px{padding-left:56px;padding-right:56px}.py-56px-rem{padding-top:56rem;padding-bottom:56rem}.px-56px-rem{padding-left:56rem;padding-right:56rem}.py-60px{padding-top:60px;padding-bottom:60px}.px-60px{padding-left:60px;padding-right:60px}.py-60px-rem{padding-top:60rem;padding-bottom:60rem}.px-60px-rem{padding-left:60rem;padding-right:60rem}.py-64px{padding-top:64px;padding-bottom:64px}.px-64px{padding-left:64px;padding-right:64px}.py-64px-rem{padding-top:64rem;padding-bottom:64rem}.px-64px-rem{padding-left:64rem;padding-right:64rem}.mt-2px{margin-top:2px}.mt-2px-rem{margin-top:2rem}.hover\:mt-2px:hover{margin-top:2px}.hover\:mt-2px-rem:hover{margin-top:2rem}.mt-4px{margin-top:4px}.mt-4px-rem{margin-top:4rem}.hover\:mt-4px:hover{margin-top:4px}.hover\:mt-4px-rem:hover{margin-top:4rem}.mt-5px{margin-top:5px}.mt-5px-rem{margin-top:5rem}.hover\:mt-5px:hover{margin-top:5px}.hover\:mt-5px-rem:hover{margin-top:5rem}.mt-6px{margin-top:6px}.mt-6px-rem{margin-top:6rem}.hover\:mt-6px:hover{margin-top:6px}.hover\:mt-6px-rem:hover{margin-top:6rem}.mt-8px{margin-top:8px}.mt-8px-rem{margin-top:8rem}.hover\:mt-8px:hover{margin-top:8px}.hover\:mt-8px-rem:hover{margin-top:8rem}.mt-10px{margin-top:10px}.mt-10px-rem{margin-top:10rem}.hover\:mt-10px:hover{margin-top:10px}.hover\:mt-10px-rem:hover{margin-top:10rem}.mt-12px{margin-top:12px}.mt-12px-rem{margin-top:12rem}.hover\:mt-12px:hover{margin-top:12px}.hover\:mt-12px-rem:hover{margin-top:12rem}.mt-14px{margin-top:14px}.mt-14px-rem{margin-top:14rem}.hover\:mt-14px:hover{margin-top:14px}.hover\:mt-14px-rem:hover{margin-top:14rem}.mt-15px{margin-top:15px}.mt-15px-rem{margin-top:15rem}.hover\:mt-15px:hover{margin-top:15px}.hover\:mt-15px-rem:hover{margin-top:15rem}.mt-16px{margin-top:16px}.mt-16px-rem{margin-top:16rem}.hover\:mt-16px:hover{margin-top:16px}.hover\:mt-16px-rem:hover{margin-top:16rem}.mt-18px{margin-top:18px}.mt-18px-rem{margin-top:18rem}.hover\:mt-18px:hover{margin-top:18px}.hover\:mt-18px-rem:hover{margin-top:18rem}.mt-20px{margin-top:20px}.mt-20px-rem{margin-top:20rem}.hover\:mt-20px:hover{margin-top:20px}.hover\:mt-20px-rem:hover{margin-top:20rem}.mt-22px{margin-top:22px}.mt-22px-rem{margin-top:22rem}.hover\:mt-22px:hover{margin-top:22px}.hover\:mt-22px-rem:hover{margin-top:22rem}.mt-23px{margin-top:23px}.mt-23px-rem{margin-top:23rem}.hover\:mt-23px:hover{margin-top:23px}.hover\:mt-23px-rem:hover{margin-top:23rem}.mt-24px{margin-top:24px}.mt-24px-rem{margin-top:24rem}.hover\:mt-24px:hover{margin-top:24px}.hover\:mt-24px-rem:hover{margin-top:24rem}.mt-25px{margin-top:25px}.mt-25px-rem{margin-top:25rem}.hover\:mt-25px:hover{margin-top:25px}.hover\:mt-25px-rem:hover{margin-top:25rem}.mt-30px{margin-top:30px}.mt-30px-rem{margin-top:30rem}.hover\:mt-30px:hover{margin-top:30px}.hover\:mt-30px-rem:hover{margin-top:30rem}.mt-32px{margin-top:32px}.mt-32px-rem{margin-top:32rem}.hover\:mt-32px:hover{margin-top:32px}.hover\:mt-32px-rem:hover{margin-top:32rem}.mt-36px{margin-top:36px}.mt-36px-rem{margin-top:36rem}.hover\:mt-36px:hover{margin-top:36px}.hover\:mt-36px-rem:hover{margin-top:36rem}.mt-40px{margin-top:40px}.mt-40px-rem{margin-top:40rem}.hover\:mt-40px:hover{margin-top:40px}.hover\:mt-40px-rem:hover{margin-top:40rem}.mt-50px{margin-top:50px}.mt-50px-rem{margin-top:50rem}.hover\:mt-50px:hover{margin-top:50px}.hover\:mt-50px-rem:hover{margin-top:50rem}.mt-56px{margin-top:56px}.mt-56px-rem{margin-top:56rem}.hover\:mt-56px:hover{margin-top:56px}.hover\:mt-56px-rem:hover{margin-top:56rem}.mt-60px{margin-top:60px}.mt-60px-rem{margin-top:60rem}.hover\:mt-60px:hover{margin-top:60px}.hover\:mt-60px-rem:hover{margin-top:60rem}.mt-64px{margin-top:64px}.mt-64px-rem{margin-top:64rem}.hover\:mt-64px:hover{margin-top:64px}.hover\:mt-64px-rem:hover{margin-top:64rem}.ml-2px{margin-left:2px}.ml-2px-rem{margin-left:2rem}.hover\:ml-2px:hover{margin-left:2px}.hover\:ml-2px-rem:hover{margin-left:2rem}.ml-4px{margin-left:4px}.ml-4px-rem{margin-left:4rem}.hover\:ml-4px:hover{margin-left:4px}.hover\:ml-4px-rem:hover{margin-left:4rem}.ml-5px{margin-left:5px}.ml-5px-rem{margin-left:5rem}.hover\:ml-5px:hover{margin-left:5px}.hover\:ml-5px-rem:hover{margin-left:5rem}.ml-6px{margin-left:6px}.ml-6px-rem{margin-left:6rem}.hover\:ml-6px:hover{margin-left:6px}.hover\:ml-6px-rem:hover{margin-left:6rem}.ml-8px{margin-left:8px}.ml-8px-rem{margin-left:8rem}.hover\:ml-8px:hover{margin-left:8px}.hover\:ml-8px-rem:hover{margin-left:8rem}.ml-10px{margin-left:10px}.ml-10px-rem{margin-left:10rem}.hover\:ml-10px:hover{margin-left:10px}.hover\:ml-10px-rem:hover{margin-left:10rem}.ml-12px{margin-left:12px}.ml-12px-rem{margin-left:12rem}.hover\:ml-12px:hover{margin-left:12px}.hover\:ml-12px-rem:hover{margin-left:12rem}.ml-14px{margin-left:14px}.ml-14px-rem{margin-left:14rem}.hover\:ml-14px:hover{margin-left:14px}.hover\:ml-14px-rem:hover{margin-left:14rem}.ml-15px{margin-left:15px}.ml-15px-rem{margin-left:15rem}.hover\:ml-15px:hover{margin-left:15px}.hover\:ml-15px-rem:hover{margin-left:15rem}.ml-16px{margin-left:16px}.ml-16px-rem{margin-left:16rem}.hover\:ml-16px:hover{margin-left:16px}.hover\:ml-16px-rem:hover{margin-left:16rem}.ml-18px{margin-left:18px}.ml-18px-rem{margin-left:18rem}.hover\:ml-18px:hover{margin-left:18px}.hover\:ml-18px-rem:hover{margin-left:18rem}.ml-20px{margin-left:20px}.ml-20px-rem{margin-left:20rem}.hover\:ml-20px:hover{margin-left:20px}.hover\:ml-20px-rem:hover{margin-left:20rem}.ml-22px{margin-left:22px}.ml-22px-rem{margin-left:22rem}.hover\:ml-22px:hover{margin-left:22px}.hover\:ml-22px-rem:hover{margin-left:22rem}.ml-23px{margin-left:23px}.ml-23px-rem{margin-left:23rem}.hover\:ml-23px:hover{margin-left:23px}.hover\:ml-23px-rem:hover{margin-left:23rem}.ml-24px{margin-left:24px}.ml-24px-rem{margin-left:24rem}.hover\:ml-24px:hover{margin-left:24px}.hover\:ml-24px-rem:hover{margin-left:24rem}.ml-25px{margin-left:25px}.ml-25px-rem{margin-left:25rem}.hover\:ml-25px:hover{margin-left:25px}.hover\:ml-25px-rem:hover{margin-left:25rem}.ml-30px{margin-left:30px}.ml-30px-rem{margin-left:30rem}.hover\:ml-30px:hover{margin-left:30px}.hover\:ml-30px-rem:hover{margin-left:30rem}.ml-32px{margin-left:32px}.ml-32px-rem{margin-left:32rem}.hover\:ml-32px:hover{margin-left:32px}.hover\:ml-32px-rem:hover{margin-left:32rem}.ml-36px{margin-left:36px}.ml-36px-rem{margin-left:36rem}.hover\:ml-36px:hover{margin-left:36px}.hover\:ml-36px-rem:hover{margin-left:36rem}.ml-40px{margin-left:40px}.ml-40px-rem{margin-left:40rem}.hover\:ml-40px:hover{margin-left:40px}.hover\:ml-40px-rem:hover{margin-left:40rem}.ml-50px{margin-left:50px}.ml-50px-rem{margin-left:50rem}.hover\:ml-50px:hover{margin-left:50px}.hover\:ml-50px-rem:hover{margin-left:50rem}.ml-56px{margin-left:56px}.ml-56px-rem{margin-left:56rem}.hover\:ml-56px:hover{margin-left:56px}.hover\:ml-56px-rem:hover{margin-left:56rem}.ml-60px{margin-left:60px}.ml-60px-rem{margin-left:60rem}.hover\:ml-60px:hover{margin-left:60px}.hover\:ml-60px-rem:hover{margin-left:60rem}.ml-64px{margin-left:64px}.ml-64px-rem{margin-left:64rem}.hover\:ml-64px:hover{margin-left:64px}.hover\:ml-64px-rem:hover{margin-left:64rem}.mr-2px{margin-right:2px}.mr-2px-rem{margin-right:2rem}.hover\:mr-2px:hover{margin-right:2px}.hover\:mr-2px-rem:hover{margin-right:2rem}.mr-4px{margin-right:4px}.mr-4px-rem{margin-right:4rem}.hover\:mr-4px:hover{margin-right:4px}.hover\:mr-4px-rem:hover{margin-right:4rem}.mr-5px{margin-right:5px}.mr-5px-rem{margin-right:5rem}.hover\:mr-5px:hover{margin-right:5px}.hover\:mr-5px-rem:hover{margin-right:5rem}.mr-6px{margin-right:6px}.mr-6px-rem{margin-right:6rem}.hover\:mr-6px:hover{margin-right:6px}.hover\:mr-6px-rem:hover{margin-right:6rem}.mr-8px{margin-right:8px}.mr-8px-rem{margin-right:8rem}.hover\:mr-8px:hover{margin-right:8px}.hover\:mr-8px-rem:hover{margin-right:8rem}.mr-10px{margin-right:10px}.mr-10px-rem{margin-right:10rem}.hover\:mr-10px:hover{margin-right:10px}.hover\:mr-10px-rem:hover{margin-right:10rem}.mr-12px{margin-right:12px}.mr-12px-rem{margin-right:12rem}.hover\:mr-12px:hover{margin-right:12px}.hover\:mr-12px-rem:hover{margin-right:12rem}.mr-14px{margin-right:14px}.mr-14px-rem{margin-right:14rem}.hover\:mr-14px:hover{margin-right:14px}.hover\:mr-14px-rem:hover{margin-right:14rem}.mr-15px{margin-right:15px}.mr-15px-rem{margin-right:15rem}.hover\:mr-15px:hover{margin-right:15px}.hover\:mr-15px-rem:hover{margin-right:15rem}.mr-16px{margin-right:16px}.mr-16px-rem{margin-right:16rem}.hover\:mr-16px:hover{margin-right:16px}.hover\:mr-16px-rem:hover{margin-right:16rem}.mr-18px{margin-right:18px}.mr-18px-rem{margin-right:18rem}.hover\:mr-18px:hover{margin-right:18px}.hover\:mr-18px-rem:hover{margin-right:18rem}.mr-20px{margin-right:20px}.mr-20px-rem{margin-right:20rem}.hover\:mr-20px:hover{margin-right:20px}.hover\:mr-20px-rem:hover{margin-right:20rem}.mr-22px{margin-right:22px}.mr-22px-rem{margin-right:22rem}.hover\:mr-22px:hover{margin-right:22px}.hover\:mr-22px-rem:hover{margin-right:22rem}.mr-23px{margin-right:23px}.mr-23px-rem{margin-right:23rem}.hover\:mr-23px:hover{margin-right:23px}.hover\:mr-23px-rem:hover{margin-right:23rem}.mr-24px{margin-right:24px}.mr-24px-rem{margin-right:24rem}.hover\:mr-24px:hover{margin-right:24px}.hover\:mr-24px-rem:hover{margin-right:24rem}.mr-25px{margin-right:25px}.mr-25px-rem{margin-right:25rem}.hover\:mr-25px:hover{margin-right:25px}.hover\:mr-25px-rem:hover{margin-right:25rem}.mr-30px{margin-right:30px}.mr-30px-rem{margin-right:30rem}.hover\:mr-30px:hover{margin-right:30px}.hover\:mr-30px-rem:hover{margin-right:30rem}.mr-32px{margin-right:32px}.mr-32px-rem{margin-right:32rem}.hover\:mr-32px:hover{margin-right:32px}.hover\:mr-32px-rem:hover{margin-right:32rem}.mr-36px{margin-right:36px}.mr-36px-rem{margin-right:36rem}.hover\:mr-36px:hover{margin-right:36px}.hover\:mr-36px-rem:hover{margin-right:36rem}.mr-40px{margin-right:40px}.mr-40px-rem{margin-right:40rem}.hover\:mr-40px:hover{margin-right:40px}.hover\:mr-40px-rem:hover{margin-right:40rem}.mr-50px{margin-right:50px}.mr-50px-rem{margin-right:50rem}.hover\:mr-50px:hover{margin-right:50px}.hover\:mr-50px-rem:hover{margin-right:50rem}.mr-56px{margin-right:56px}.mr-56px-rem{margin-right:56rem}.hover\:mr-56px:hover{margin-right:56px}.hover\:mr-56px-rem:hover{margin-right:56rem}.mr-60px{margin-right:60px}.mr-60px-rem{margin-right:60rem}.hover\:mr-60px:hover{margin-right:60px}.hover\:mr-60px-rem:hover{margin-right:60rem}.mr-64px{margin-right:64px}.mr-64px-rem{margin-right:64rem}.hover\:mr-64px:hover{margin-right:64px}.hover\:mr-64px-rem:hover{margin-right:64rem}.mb-2px{margin-bottom:2px}.mb-2px-rem{margin-bottom:2rem}.hover\:mb-2px:hover{margin-bottom:2px}.hover\:mb-2px-rem:hover{margin-bottom:2rem}.mb-4px{margin-bottom:4px}.mb-4px-rem{margin-bottom:4rem}.hover\:mb-4px:hover{margin-bottom:4px}.hover\:mb-4px-rem:hover{margin-bottom:4rem}.mb-5px{margin-bottom:5px}.mb-5px-rem{margin-bottom:5rem}.hover\:mb-5px:hover{margin-bottom:5px}.hover\:mb-5px-rem:hover{margin-bottom:5rem}.mb-6px{margin-bottom:6px}.mb-6px-rem{margin-bottom:6rem}.hover\:mb-6px:hover{margin-bottom:6px}.hover\:mb-6px-rem:hover{margin-bottom:6rem}.mb-8px{margin-bottom:8px}.mb-8px-rem{margin-bottom:8rem}.hover\:mb-8px:hover{margin-bottom:8px}.hover\:mb-8px-rem:hover{margin-bottom:8rem}.mb-10px{margin-bottom:10px}.mb-10px-rem{margin-bottom:10rem}.hover\:mb-10px:hover{margin-bottom:10px}.hover\:mb-10px-rem:hover{margin-bottom:10rem}.mb-12px{margin-bottom:12px}.mb-12px-rem{margin-bottom:12rem}.hover\:mb-12px:hover{margin-bottom:12px}.hover\:mb-12px-rem:hover{margin-bottom:12rem}.mb-14px{margin-bottom:14px}.mb-14px-rem{margin-bottom:14rem}.hover\:mb-14px:hover{margin-bottom:14px}.hover\:mb-14px-rem:hover{margin-bottom:14rem}.mb-15px{margin-bottom:15px}.mb-15px-rem{margin-bottom:15rem}.hover\:mb-15px:hover{margin-bottom:15px}.hover\:mb-15px-rem:hover{margin-bottom:15rem}.mb-16px{margin-bottom:16px}.mb-16px-rem{margin-bottom:16rem}.hover\:mb-16px:hover{margin-bottom:16px}.hover\:mb-16px-rem:hover{margin-bottom:16rem}.mb-18px{margin-bottom:18px}.mb-18px-rem{margin-bottom:18rem}.hover\:mb-18px:hover{margin-bottom:18px}.hover\:mb-18px-rem:hover{margin-bottom:18rem}.mb-20px{margin-bottom:20px}.mb-20px-rem{margin-bottom:20rem}.hover\:mb-20px:hover{margin-bottom:20px}.hover\:mb-20px-rem:hover{margin-bottom:20rem}.mb-22px{margin-bottom:22px}.mb-22px-rem{margin-bottom:22rem}.hover\:mb-22px:hover{margin-bottom:22px}.hover\:mb-22px-rem:hover{margin-bottom:22rem}.mb-23px{margin-bottom:23px}.mb-23px-rem{margin-bottom:23rem}.hover\:mb-23px:hover{margin-bottom:23px}.hover\:mb-23px-rem:hover{margin-bottom:23rem}.mb-24px{margin-bottom:24px}.mb-24px-rem{margin-bottom:24rem}.hover\:mb-24px:hover{margin-bottom:24px}.hover\:mb-24px-rem:hover{margin-bottom:24rem}.mb-25px{margin-bottom:25px}.mb-25px-rem{margin-bottom:25rem}.hover\:mb-25px:hover{margin-bottom:25px}.hover\:mb-25px-rem:hover{margin-bottom:25rem}.mb-30px{margin-bottom:30px}.mb-30px-rem{margin-bottom:30rem}.hover\:mb-30px:hover{margin-bottom:30px}.hover\:mb-30px-rem:hover{margin-bottom:30rem}.mb-32px{margin-bottom:32px}.mb-32px-rem{margin-bottom:32rem}.hover\:mb-32px:hover{margin-bottom:32px}.hover\:mb-32px-rem:hover{margin-bottom:32rem}.mb-36px{margin-bottom:36px}.mb-36px-rem{margin-bottom:36rem}.hover\:mb-36px:hover{margin-bottom:36px}.hover\:mb-36px-rem:hover{margin-bottom:36rem}.mb-40px{margin-bottom:40px}.mb-40px-rem{margin-bottom:40rem}.hover\:mb-40px:hover{margin-bottom:40px}.hover\:mb-40px-rem:hover{margin-bottom:40rem}.mb-50px{margin-bottom:50px}.mb-50px-rem{margin-bottom:50rem}.hover\:mb-50px:hover{margin-bottom:50px}.hover\:mb-50px-rem:hover{margin-bottom:50rem}.mb-56px{margin-bottom:56px}.mb-56px-rem{margin-bottom:56rem}.hover\:mb-56px:hover{margin-bottom:56px}.hover\:mb-56px-rem:hover{margin-bottom:56rem}.mb-60px{margin-bottom:60px}.mb-60px-rem{margin-bottom:60rem}.hover\:mb-60px:hover{margin-bottom:60px}.hover\:mb-60px-rem:hover{margin-bottom:60rem}.mb-64px{margin-bottom:64px}.mb-64px-rem{margin-bottom:64rem}.hover\:mb-64px:hover{margin-bottom:64px}.hover\:mb-64px-rem:hover{margin-bottom:64rem}.m-2px{margin:2px}.m-2px-rem{margin:2rem}.hover\:m-2px:hover{margin:2px}.hover\:m-2px-rem:hover{margin:2rem}.m-4px{margin:4px}.m-4px-rem{margin:4rem}.hover\:m-4px:hover{margin:4px}.hover\:m-4px-rem:hover{margin:4rem}.m-5px{margin:5px}.m-5px-rem{margin:5rem}.hover\:m-5px:hover{margin:5px}.hover\:m-5px-rem:hover{margin:5rem}.m-6px{margin:6px}.m-6px-rem{margin:6rem}.hover\:m-6px:hover{margin:6px}.hover\:m-6px-rem:hover{margin:6rem}.m-8px{margin:8px}.m-8px-rem{margin:8rem}.hover\:m-8px:hover{margin:8px}.hover\:m-8px-rem:hover{margin:8rem}.m-10px{margin:10px}.m-10px-rem{margin:10rem}.hover\:m-10px:hover{margin:10px}.hover\:m-10px-rem:hover{margin:10rem}.m-12px{margin:12px}.m-12px-rem{margin:12rem}.hover\:m-12px:hover{margin:12px}.hover\:m-12px-rem:hover{margin:12rem}.m-14px{margin:14px}.m-14px-rem{margin:14rem}.hover\:m-14px:hover{margin:14px}.hover\:m-14px-rem:hover{margin:14rem}.m-15px{margin:15px}.m-15px-rem{margin:15rem}.hover\:m-15px:hover{margin:15px}.hover\:m-15px-rem:hover{margin:15rem}.m-16px{margin:16px}.m-16px-rem{margin:16rem}.hover\:m-16px:hover{margin:16px}.hover\:m-16px-rem:hover{margin:16rem}.m-18px{margin:18px}.m-18px-rem{margin:18rem}.hover\:m-18px:hover{margin:18px}.hover\:m-18px-rem:hover{margin:18rem}.m-20px{margin:20px}.m-20px-rem{margin:20rem}.hover\:m-20px:hover{margin:20px}.hover\:m-20px-rem:hover{margin:20rem}.m-22px{margin:22px}.m-22px-rem{margin:22rem}.hover\:m-22px:hover{margin:22px}.hover\:m-22px-rem:hover{margin:22rem}.m-23px{margin:23px}.m-23px-rem{margin:23rem}.hover\:m-23px:hover{margin:23px}.hover\:m-23px-rem:hover{margin:23rem}.m-24px{margin:24px}.m-24px-rem{margin:24rem}.hover\:m-24px:hover{margin:24px}.hover\:m-24px-rem:hover{margin:24rem}.m-25px{margin:25px}.m-25px-rem{margin:25rem}.hover\:m-25px:hover{margin:25px}.hover\:m-25px-rem:hover{margin:25rem}.m-30px{margin:30px}.m-30px-rem{margin:30rem}.hover\:m-30px:hover{margin:30px}.hover\:m-30px-rem:hover{margin:30rem}.m-32px{margin:32px}.m-32px-rem{margin:32rem}.hover\:m-32px:hover{margin:32px}.hover\:m-32px-rem:hover{margin:32rem}.m-36px{margin:36px}.m-36px-rem{margin:36rem}.hover\:m-36px:hover{margin:36px}.hover\:m-36px-rem:hover{margin:36rem}.m-40px{margin:40px}.m-40px-rem{margin:40rem}.hover\:m-40px:hover{margin:40px}.hover\:m-40px-rem:hover{margin:40rem}.m-50px{margin:50px}.m-50px-rem{margin:50rem}.hover\:m-50px:hover{margin:50px}.hover\:m-50px-rem:hover{margin:50rem}.m-56px{margin:56px}.m-56px-rem{margin:56rem}.hover\:m-56px:hover{margin:56px}.hover\:m-56px-rem:hover{margin:56rem}.m-60px{margin:60px}.m-60px-rem{margin:60rem}.hover\:m-60px:hover{margin:60px}.hover\:m-60px-rem:hover{margin:60rem}.m-64px{margin:64px}.m-64px-rem{margin:64rem}.hover\:m-64px:hover{margin:64px}.hover\:m-64px-rem:hover{margin:64rem}.rounded-2px{border-radius:2px}.rounded-2px-rem{border-radius:2rem}.hover\:rounded-2px:hover{border-radius:2px}.hover\:rounded-2px-rem:hover{border-radius:2rem}.rounded-4px{border-radius:4px}.rounded-4px-rem{border-radius:4rem}.hover\:rounded-4px:hover{border-radius:4px}.hover\:rounded-4px-rem:hover{border-radius:4rem}.rounded-5px{border-radius:5px}.rounded-5px-rem{border-radius:5rem}.hover\:rounded-5px:hover{border-radius:5px}.hover\:rounded-5px-rem:hover{border-radius:5rem}.rounded-6px{border-radius:6px}.rounded-6px-rem{border-radius:6rem}.hover\:rounded-6px:hover{border-radius:6px}.hover\:rounded-6px-rem:hover{border-radius:6rem}.rounded-8px{border-radius:8px}.rounded-8px-rem{border-radius:8rem}.hover\:rounded-8px:hover{border-radius:8px}.hover\:rounded-8px-rem:hover{border-radius:8rem}.rounded-10px{border-radius:10px}.rounded-10px-rem{border-radius:10rem}.hover\:rounded-10px:hover{border-radius:10px}.hover\:rounded-10px-rem:hover{border-radius:10rem}.rounded-12px{border-radius:12px}.rounded-12px-rem{border-radius:12rem}.hover\:rounded-12px:hover{border-radius:12px}.hover\:rounded-12px-rem:hover{border-radius:12rem}.rounded-14px{border-radius:14px}.rounded-14px-rem{border-radius:14rem}.hover\:rounded-14px:hover{border-radius:14px}.hover\:rounded-14px-rem:hover{border-radius:14rem}.rounded-15px{border-radius:15px}.rounded-15px-rem{border-radius:15rem}.hover\:rounded-15px:hover{border-radius:15px}.hover\:rounded-15px-rem:hover{border-radius:15rem}.rounded-16px{border-radius:16px}.rounded-16px-rem{border-radius:16rem}.hover\:rounded-16px:hover{border-radius:16px}.hover\:rounded-16px-rem:hover{border-radius:16rem}.rounded-18px{border-radius:18px}.rounded-18px-rem{border-radius:18rem}.hover\:rounded-18px:hover{border-radius:18px}.hover\:rounded-18px-rem:hover{border-radius:18rem}.rounded-20px{border-radius:20px}.rounded-20px-rem{border-radius:20rem}.hover\:rounded-20px:hover{border-radius:20px}.hover\:rounded-20px-rem:hover{border-radius:20rem}.rounded-22px{border-radius:22px}.rounded-22px-rem{border-radius:22rem}.hover\:rounded-22px:hover{border-radius:22px}.hover\:rounded-22px-rem:hover{border-radius:22rem}.rounded-23px{border-radius:23px}.rounded-23px-rem{border-radius:23rem}.hover\:rounded-23px:hover{border-radius:23px}.hover\:rounded-23px-rem:hover{border-radius:23rem}.rounded-24px{border-radius:24px}.rounded-24px-rem{border-radius:24rem}.hover\:rounded-24px:hover{border-radius:24px}.hover\:rounded-24px-rem:hover{border-radius:24rem}.rounded-25px{border-radius:25px}.rounded-25px-rem{border-radius:25rem}.hover\:rounded-25px:hover{border-radius:25px}.hover\:rounded-25px-rem:hover{border-radius:25rem}.rounded-30px{border-radius:30px}.rounded-30px-rem{border-radius:30rem}.hover\:rounded-30px:hover{border-radius:30px}.hover\:rounded-30px-rem:hover{border-radius:30rem}.rounded-32px{border-radius:32px}.rounded-32px-rem{border-radius:32rem}.hover\:rounded-32px:hover{border-radius:32px}.hover\:rounded-32px-rem:hover{border-radius:32rem}.rounded-36px{border-radius:36px}.rounded-36px-rem{border-radius:36rem}.hover\:rounded-36px:hover{border-radius:36px}.hover\:rounded-36px-rem:hover{border-radius:36rem}.rounded-40px{border-radius:40px}.rounded-40px-rem{border-radius:40rem}.hover\:rounded-40px:hover{border-radius:40px}.hover\:rounded-40px-rem:hover{border-radius:40rem}.rounded-50px{border-radius:50px}.rounded-50px-rem{border-radius:50rem}.hover\:rounded-50px:hover{border-radius:50px}.hover\:rounded-50px-rem:hover{border-radius:50rem}.rounded-56px{border-radius:56px}.rounded-56px-rem{border-radius:56rem}.hover\:rounded-56px:hover{border-radius:56px}.hover\:rounded-56px-rem:hover{border-radius:56rem}.rounded-60px{border-radius:60px}.rounded-60px-rem{border-radius:60rem}.hover\:rounded-60px:hover{border-radius:60px}.hover\:rounded-60px-rem:hover{border-radius:60rem}.rounded-64px{border-radius:64px}.rounded-64px-rem{border-radius:64rem}.hover\:rounded-64px:hover{border-radius:64px}.hover\:rounded-64px-rem:hover{border-radius:64rem}.gap-2px{gap:2px}.gap-2px-rem{gap:2rem}.hover\:gap-2px:hover{gap:2px}.hover\:gap-2px-rem:hover{gap:2rem}.gap-4px{gap:4px}.gap-4px-rem{gap:4rem}.hover\:gap-4px:hover{gap:4px}.hover\:gap-4px-rem:hover{gap:4rem}.gap-5px{gap:5px}.gap-5px-rem{gap:5rem}.hover\:gap-5px:hover{gap:5px}.hover\:gap-5px-rem:hover{gap:5rem}.gap-6px{gap:6px}.gap-6px-rem{gap:6rem}.hover\:gap-6px:hover{gap:6px}.hover\:gap-6px-rem:hover{gap:6rem}.gap-8px{gap:8px}.gap-8px-rem{gap:8rem}.hover\:gap-8px:hover{gap:8px}.hover\:gap-8px-rem:hover{gap:8rem}.gap-10px{gap:10px}.gap-10px-rem{gap:10rem}.hover\:gap-10px:hover{gap:10px}.hover\:gap-10px-rem:hover{gap:10rem}.gap-12px{gap:12px}.gap-12px-rem{gap:12rem}.hover\:gap-12px:hover{gap:12px}.hover\:gap-12px-rem:hover{gap:12rem}.gap-14px{gap:14px}.gap-14px-rem{gap:14rem}.hover\:gap-14px:hover{gap:14px}.hover\:gap-14px-rem:hover{gap:14rem}.gap-15px{gap:15px}.gap-15px-rem{gap:15rem}.hover\:gap-15px:hover{gap:15px}.hover\:gap-15px-rem:hover{gap:15rem}.gap-16px{gap:16px}.gap-16px-rem{gap:16rem}.hover\:gap-16px:hover{gap:16px}.hover\:gap-16px-rem:hover{gap:16rem}.gap-18px{gap:18px}.gap-18px-rem{gap:18rem}.hover\:gap-18px:hover{gap:18px}.hover\:gap-18px-rem:hover{gap:18rem}.gap-20px{gap:20px}.gap-20px-rem{gap:20rem}.hover\:gap-20px:hover{gap:20px}.hover\:gap-20px-rem:hover{gap:20rem}.gap-22px{gap:22px}.gap-22px-rem{gap:22rem}.hover\:gap-22px:hover{gap:22px}.hover\:gap-22px-rem:hover{gap:22rem}.gap-23px{gap:23px}.gap-23px-rem{gap:23rem}.hover\:gap-23px:hover{gap:23px}.hover\:gap-23px-rem:hover{gap:23rem}.gap-24px{gap:24px}.gap-24px-rem{gap:24rem}.hover\:gap-24px:hover{gap:24px}.hover\:gap-24px-rem:hover{gap:24rem}.gap-25px{gap:25px}.gap-25px-rem{gap:25rem}.hover\:gap-25px:hover{gap:25px}.hover\:gap-25px-rem:hover{gap:25rem}.gap-30px{gap:30px}.gap-30px-rem{gap:30rem}.hover\:gap-30px:hover{gap:30px}.hover\:gap-30px-rem:hover{gap:30rem}.gap-32px{gap:32px}.gap-32px-rem{gap:32rem}.hover\:gap-32px:hover{gap:32px}.hover\:gap-32px-rem:hover{gap:32rem}.gap-36px{gap:36px}.gap-36px-rem{gap:36rem}.hover\:gap-36px:hover{gap:36px}.hover\:gap-36px-rem:hover{gap:36rem}.gap-40px{gap:40px}.gap-40px-rem{gap:40rem}.hover\:gap-40px:hover{gap:40px}.hover\:gap-40px-rem:hover{gap:40rem}.gap-50px{gap:50px}.gap-50px-rem{gap:50rem}.hover\:gap-50px:hover{gap:50px}.hover\:gap-50px-rem:hover{gap:50rem}.gap-56px{gap:56px}.gap-56px-rem{gap:56rem}.hover\:gap-56px:hover{gap:56px}.hover\:gap-56px-rem:hover{gap:56rem}.gap-60px{gap:60px}.gap-60px-rem{gap:60rem}.hover\:gap-60px:hover{gap:60px}.hover\:gap-60px-rem:hover{gap:60rem}.gap-64px{gap:64px}.gap-64px-rem{gap:64rem}.hover\:gap-64px:hover{gap:64px}.hover\:gap-64px-rem:hover{gap:64rem}.p-2px{padding:2px}.p-2px-rem{padding:2rem}.hover\:p-2px:hover{padding:2px}.hover\:p-2px-rem:hover{padding:2rem}.p-4px{padding:4px}.p-4px-rem{padding:4rem}.hover\:p-4px:hover{padding:4px}.hover\:p-4px-rem:hover{padding:4rem}.p-5px{padding:5px}.p-5px-rem{padding:5rem}.hover\:p-5px:hover{padding:5px}.hover\:p-5px-rem:hover{padding:5rem}.p-6px{padding:6px}.p-6px-rem{padding:6rem}.hover\:p-6px:hover{padding:6px}.hover\:p-6px-rem:hover{padding:6rem}.p-8px{padding:8px}.p-8px-rem{padding:8rem}.hover\:p-8px:hover{padding:8px}.hover\:p-8px-rem:hover{padding:8rem}.p-10px{padding:10px}.p-10px-rem{padding:10rem}.hover\:p-10px:hover{padding:10px}.hover\:p-10px-rem:hover{padding:10rem}.p-12px{padding:12px}.p-12px-rem{padding:12rem}.hover\:p-12px:hover{padding:12px}.hover\:p-12px-rem:hover{padding:12rem}.p-14px{padding:14px}.p-14px-rem{padding:14rem}.hover\:p-14px:hover{padding:14px}.hover\:p-14px-rem:hover{padding:14rem}.p-15px{padding:15px}.p-15px-rem{padding:15rem}.hover\:p-15px:hover{padding:15px}.hover\:p-15px-rem:hover{padding:15rem}.p-16px{padding:16px}.p-16px-rem{padding:16rem}.hover\:p-16px:hover{padding:16px}.hover\:p-16px-rem:hover{padding:16rem}.p-18px{padding:18px}.p-18px-rem{padding:18rem}.hover\:p-18px:hover{padding:18px}.hover\:p-18px-rem:hover{padding:18rem}.p-20px{padding:20px}.p-20px-rem{padding:20rem}.hover\:p-20px:hover{padding:20px}.hover\:p-20px-rem:hover{padding:20rem}.p-22px{padding:22px}.p-22px-rem{padding:22rem}.hover\:p-22px:hover{padding:22px}.hover\:p-22px-rem:hover{padding:22rem}.p-23px{padding:23px}.p-23px-rem{padding:23rem}.hover\:p-23px:hover{padding:23px}.hover\:p-23px-rem:hover{padding:23rem}.p-24px{padding:24px}.p-24px-rem{padding:24rem}.hover\:p-24px:hover{padding:24px}.hover\:p-24px-rem:hover{padding:24rem}.p-25px{padding:25px}.p-25px-rem{padding:25rem}.hover\:p-25px:hover{padding:25px}.hover\:p-25px-rem:hover{padding:25rem}.p-30px{padding:30px}.p-30px-rem{padding:30rem}.hover\:p-30px:hover{padding:30px}.hover\:p-30px-rem:hover{padding:30rem}.p-32px{padding:32px}.p-32px-rem{padding:32rem}.hover\:p-32px:hover{padding:32px}.hover\:p-32px-rem:hover{padding:32rem}.p-36px{padding:36px}.p-36px-rem{padding:36rem}.hover\:p-36px:hover{padding:36px}.hover\:p-36px-rem:hover{padding:36rem}.p-40px{padding:40px}.p-40px-rem{padding:40rem}.hover\:p-40px:hover{padding:40px}.hover\:p-40px-rem:hover{padding:40rem}.p-50px{padding:50px}.p-50px-rem{padding:50rem}.hover\:p-50px:hover{padding:50px}.hover\:p-50px-rem:hover{padding:50rem}.p-56px{padding:56px}.p-56px-rem{padding:56rem}.hover\:p-56px:hover{padding:56px}.hover\:p-56px-rem:hover{padding:56rem}.p-60px{padding:60px}.p-60px-rem{padding:60rem}.hover\:p-60px:hover{padding:60px}.hover\:p-60px-rem:hover{padding:60rem}.p-64px{padding:64px}.p-64px-rem{padding:64rem}.hover\:p-64px:hover{padding:64px}.hover\:p-64px-rem:hover{padding:64rem}.pl-2px{padding-left:2px}.pl-2px-rem{padding-left:2rem}.hover\:pl-2px:hover{padding-left:2px}.hover\:pl-2px-rem:hover{padding-left:2rem}.pl-4px{padding-left:4px}.pl-4px-rem{padding-left:4rem}.hover\:pl-4px:hover{padding-left:4px}.hover\:pl-4px-rem:hover{padding-left:4rem}.pl-5px{padding-left:5px}.pl-5px-rem{padding-left:5rem}.hover\:pl-5px:hover{padding-left:5px}.hover\:pl-5px-rem:hover{padding-left:5rem}.pl-6px{padding-left:6px}.pl-6px-rem{padding-left:6rem}.hover\:pl-6px:hover{padding-left:6px}.hover\:pl-6px-rem:hover{padding-left:6rem}.pl-8px{padding-left:8px}.pl-8px-rem{padding-left:8rem}.hover\:pl-8px:hover{padding-left:8px}.hover\:pl-8px-rem:hover{padding-left:8rem}.pl-10px{padding-left:10px}.pl-10px-rem{padding-left:10rem}.hover\:pl-10px:hover{padding-left:10px}.hover\:pl-10px-rem:hover{padding-left:10rem}.pl-12px{padding-left:12px}.pl-12px-rem{padding-left:12rem}.hover\:pl-12px:hover{padding-left:12px}.hover\:pl-12px-rem:hover{padding-left:12rem}.pl-14px{padding-left:14px}.pl-14px-rem{padding-left:14rem}.hover\:pl-14px:hover{padding-left:14px}.hover\:pl-14px-rem:hover{padding-left:14rem}.pl-15px{padding-left:15px}.pl-15px-rem{padding-left:15rem}.hover\:pl-15px:hover{padding-left:15px}.hover\:pl-15px-rem:hover{padding-left:15rem}.pl-16px{padding-left:16px}.pl-16px-rem{padding-left:16rem}.hover\:pl-16px:hover{padding-left:16px}.hover\:pl-16px-rem:hover{padding-left:16rem}.pl-18px{padding-left:18px}.pl-18px-rem{padding-left:18rem}.hover\:pl-18px:hover{padding-left:18px}.hover\:pl-18px-rem:hover{padding-left:18rem}.pl-20px{padding-left:20px}.pl-20px-rem{padding-left:20rem}.hover\:pl-20px:hover{padding-left:20px}.hover\:pl-20px-rem:hover{padding-left:20rem}.pl-22px{padding-left:22px}.pl-22px-rem{padding-left:22rem}.hover\:pl-22px:hover{padding-left:22px}.hover\:pl-22px-rem:hover{padding-left:22rem}.pl-23px{padding-left:23px}.pl-23px-rem{padding-left:23rem}.hover\:pl-23px:hover{padding-left:23px}.hover\:pl-23px-rem:hover{padding-left:23rem}.pl-24px{padding-left:24px}.pl-24px-rem{padding-left:24rem}.hover\:pl-24px:hover{padding-left:24px}.hover\:pl-24px-rem:hover{padding-left:24rem}.pl-25px{padding-left:25px}.pl-25px-rem{padding-left:25rem}.hover\:pl-25px:hover{padding-left:25px}.hover\:pl-25px-rem:hover{padding-left:25rem}.pl-30px{padding-left:30px}.pl-30px-rem{padding-left:30rem}.hover\:pl-30px:hover{padding-left:30px}.hover\:pl-30px-rem:hover{padding-left:30rem}.pl-32px{padding-left:32px}.pl-32px-rem{padding-left:32rem}.hover\:pl-32px:hover{padding-left:32px}.hover\:pl-32px-rem:hover{padding-left:32rem}.pl-36px{padding-left:36px}.pl-36px-rem{padding-left:36rem}.hover\:pl-36px:hover{padding-left:36px}.hover\:pl-36px-rem:hover{padding-left:36rem}.pl-40px{padding-left:40px}.pl-40px-rem{padding-left:40rem}.hover\:pl-40px:hover{padding-left:40px}.hover\:pl-40px-rem:hover{padding-left:40rem}.pl-50px{padding-left:50px}.pl-50px-rem{padding-left:50rem}.hover\:pl-50px:hover{padding-left:50px}.hover\:pl-50px-rem:hover{padding-left:50rem}.pl-56px{padding-left:56px}.pl-56px-rem{padding-left:56rem}.hover\:pl-56px:hover{padding-left:56px}.hover\:pl-56px-rem:hover{padding-left:56rem}.pl-60px{padding-left:60px}.pl-60px-rem{padding-left:60rem}.hover\:pl-60px:hover{padding-left:60px}.hover\:pl-60px-rem:hover{padding-left:60rem}.pl-64px{padding-left:64px}.pl-64px-rem{padding-left:64rem}.hover\:pl-64px:hover{padding-left:64px}.hover\:pl-64px-rem:hover{padding-left:64rem}.pr-2px{padding-right:2px}.pr-2px-rem{padding-right:2rem}.hover\:pr-2px:hover{padding-right:2px}.hover\:pr-2px-rem:hover{padding-right:2rem}.pr-4px{padding-right:4px}.pr-4px-rem{padding-right:4rem}.hover\:pr-4px:hover{padding-right:4px}.hover\:pr-4px-rem:hover{padding-right:4rem}.pr-5px{padding-right:5px}.pr-5px-rem{padding-right:5rem}.hover\:pr-5px:hover{padding-right:5px}.hover\:pr-5px-rem:hover{padding-right:5rem}.pr-6px{padding-right:6px}.pr-6px-rem{padding-right:6rem}.hover\:pr-6px:hover{padding-right:6px}.hover\:pr-6px-rem:hover{padding-right:6rem}.pr-8px{padding-right:8px}.pr-8px-rem{padding-right:8rem}.hover\:pr-8px:hover{padding-right:8px}.hover\:pr-8px-rem:hover{padding-right:8rem}.pr-10px{padding-right:10px}.pr-10px-rem{padding-right:10rem}.hover\:pr-10px:hover{padding-right:10px}.hover\:pr-10px-rem:hover{padding-right:10rem}.pr-12px{padding-right:12px}.pr-12px-rem{padding-right:12rem}.hover\:pr-12px:hover{padding-right:12px}.hover\:pr-12px-rem:hover{padding-right:12rem}.pr-14px{padding-right:14px}.pr-14px-rem{padding-right:14rem}.hover\:pr-14px:hover{padding-right:14px}.hover\:pr-14px-rem:hover{padding-right:14rem}.pr-15px{padding-right:15px}.pr-15px-rem{padding-right:15rem}.hover\:pr-15px:hover{padding-right:15px}.hover\:pr-15px-rem:hover{padding-right:15rem}.pr-16px{padding-right:16px}.pr-16px-rem{padding-right:16rem}.hover\:pr-16px:hover{padding-right:16px}.hover\:pr-16px-rem:hover{padding-right:16rem}.pr-18px{padding-right:18px}.pr-18px-rem{padding-right:18rem}.hover\:pr-18px:hover{padding-right:18px}.hover\:pr-18px-rem:hover{padding-right:18rem}.pr-20px{padding-right:20px}.pr-20px-rem{padding-right:20rem}.hover\:pr-20px:hover{padding-right:20px}.hover\:pr-20px-rem:hover{padding-right:20rem}.pr-22px{padding-right:22px}.pr-22px-rem{padding-right:22rem}.hover\:pr-22px:hover{padding-right:22px}.hover\:pr-22px-rem:hover{padding-right:22rem}.pr-23px{padding-right:23px}.pr-23px-rem{padding-right:23rem}.hover\:pr-23px:hover{padding-right:23px}.hover\:pr-23px-rem:hover{padding-right:23rem}.pr-24px{padding-right:24px}.pr-24px-rem{padding-right:24rem}.hover\:pr-24px:hover{padding-right:24px}.hover\:pr-24px-rem:hover{padding-right:24rem}.pr-25px{padding-right:25px}.pr-25px-rem{padding-right:25rem}.hover\:pr-25px:hover{padding-right:25px}.hover\:pr-25px-rem:hover{padding-right:25rem}.pr-30px{padding-right:30px}.pr-30px-rem{padding-right:30rem}.hover\:pr-30px:hover{padding-right:30px}.hover\:pr-30px-rem:hover{padding-right:30rem}.pr-32px{padding-right:32px}.pr-32px-rem{padding-right:32rem}.hover\:pr-32px:hover{padding-right:32px}.hover\:pr-32px-rem:hover{padding-right:32rem}.pr-36px{padding-right:36px}.pr-36px-rem{padding-right:36rem}.hover\:pr-36px:hover{padding-right:36px}.hover\:pr-36px-rem:hover{padding-right:36rem}.pr-40px{padding-right:40px}.pr-40px-rem{padding-right:40rem}.hover\:pr-40px:hover{padding-right:40px}.hover\:pr-40px-rem:hover{padding-right:40rem}.pr-50px{padding-right:50px}.pr-50px-rem{padding-right:50rem}.hover\:pr-50px:hover{padding-right:50px}.hover\:pr-50px-rem:hover{padding-right:50rem}.pr-56px{padding-right:56px}.pr-56px-rem{padding-right:56rem}.hover\:pr-56px:hover{padding-right:56px}.hover\:pr-56px-rem:hover{padding-right:56rem}.pr-60px{padding-right:60px}.pr-60px-rem{padding-right:60rem}.hover\:pr-60px:hover{padding-right:60px}.hover\:pr-60px-rem:hover{padding-right:60rem}.pr-64px{padding-right:64px}.pr-64px-rem{padding-right:64rem}.hover\:pr-64px:hover{padding-right:64px}.hover\:pr-64px-rem:hover{padding-right:64rem}.pt-2px{padding-top:2px}.pt-2px-rem{padding-top:2rem}.hover\:pt-2px:hover{padding-top:2px}.hover\:pt-2px-rem:hover{padding-top:2rem}.pt-4px{padding-top:4px}.pt-4px-rem{padding-top:4rem}.hover\:pt-4px:hover{padding-top:4px}.hover\:pt-4px-rem:hover{padding-top:4rem}.pt-5px{padding-top:5px}.pt-5px-rem{padding-top:5rem}.hover\:pt-5px:hover{padding-top:5px}.hover\:pt-5px-rem:hover{padding-top:5rem}.pt-6px{padding-top:6px}.pt-6px-rem{padding-top:6rem}.hover\:pt-6px:hover{padding-top:6px}.hover\:pt-6px-rem:hover{padding-top:6rem}.pt-8px{padding-top:8px}.pt-8px-rem{padding-top:8rem}.hover\:pt-8px:hover{padding-top:8px}.hover\:pt-8px-rem:hover{padding-top:8rem}.pt-10px{padding-top:10px}.pt-10px-rem{padding-top:10rem}.hover\:pt-10px:hover{padding-top:10px}.hover\:pt-10px-rem:hover{padding-top:10rem}.pt-12px{padding-top:12px}.pt-12px-rem{padding-top:12rem}.hover\:pt-12px:hover{padding-top:12px}.hover\:pt-12px-rem:hover{padding-top:12rem}.pt-14px{padding-top:14px}.pt-14px-rem{padding-top:14rem}.hover\:pt-14px:hover{padding-top:14px}.hover\:pt-14px-rem:hover{padding-top:14rem}.pt-15px{padding-top:15px}.pt-15px-rem{padding-top:15rem}.hover\:pt-15px:hover{padding-top:15px}.hover\:pt-15px-rem:hover{padding-top:15rem}.pt-16px{padding-top:16px}.pt-16px-rem{padding-top:16rem}.hover\:pt-16px:hover{padding-top:16px}.hover\:pt-16px-rem:hover{padding-top:16rem}.pt-18px{padding-top:18px}.pt-18px-rem{padding-top:18rem}.hover\:pt-18px:hover{padding-top:18px}.hover\:pt-18px-rem:hover{padding-top:18rem}.pt-20px{padding-top:20px}.pt-20px-rem{padding-top:20rem}.hover\:pt-20px:hover{padding-top:20px}.hover\:pt-20px-rem:hover{padding-top:20rem}.pt-22px{padding-top:22px}.pt-22px-rem{padding-top:22rem}.hover\:pt-22px:hover{padding-top:22px}.hover\:pt-22px-rem:hover{padding-top:22rem}.pt-23px{padding-top:23px}.pt-23px-rem{padding-top:23rem}.hover\:pt-23px:hover{padding-top:23px}.hover\:pt-23px-rem:hover{padding-top:23rem}.pt-24px{padding-top:24px}.pt-24px-rem{padding-top:24rem}.hover\:pt-24px:hover{padding-top:24px}.hover\:pt-24px-rem:hover{padding-top:24rem}.pt-25px{padding-top:25px}.pt-25px-rem{padding-top:25rem}.hover\:pt-25px:hover{padding-top:25px}.hover\:pt-25px-rem:hover{padding-top:25rem}.pt-30px{padding-top:30px}.pt-30px-rem{padding-top:30rem}.hover\:pt-30px:hover{padding-top:30px}.hover\:pt-30px-rem:hover{padding-top:30rem}.pt-32px{padding-top:32px}.pt-32px-rem{padding-top:32rem}.hover\:pt-32px:hover{padding-top:32px}.hover\:pt-32px-rem:hover{padding-top:32rem}.pt-36px{padding-top:36px}.pt-36px-rem{padding-top:36rem}.hover\:pt-36px:hover{padding-top:36px}.hover\:pt-36px-rem:hover{padding-top:36rem}.pt-40px{padding-top:40px}.pt-40px-rem{padding-top:40rem}.hover\:pt-40px:hover{padding-top:40px}.hover\:pt-40px-rem:hover{padding-top:40rem}.pt-50px{padding-top:50px}.pt-50px-rem{padding-top:50rem}.hover\:pt-50px:hover{padding-top:50px}.hover\:pt-50px-rem:hover{padding-top:50rem}.pt-56px{padding-top:56px}.pt-56px-rem{padding-top:56rem}.hover\:pt-56px:hover{padding-top:56px}.hover\:pt-56px-rem:hover{padding-top:56rem}.pt-60px{padding-top:60px}.pt-60px-rem{padding-top:60rem}.hover\:pt-60px:hover{padding-top:60px}.hover\:pt-60px-rem:hover{padding-top:60rem}.pt-64px{padding-top:64px}.pt-64px-rem{padding-top:64rem}.hover\:pt-64px:hover{padding-top:64px}.hover\:pt-64px-rem:hover{padding-top:64rem}.pb-2px{padding-bottom:2px}.pb-2px-rem{padding-bottom:2rem}.hover\:pb-2px:hover{padding-bottom:2px}.hover\:pb-2px-rem:hover{padding-bottom:2rem}.pb-4px{padding-bottom:4px}.pb-4px-rem{padding-bottom:4rem}.hover\:pb-4px:hover{padding-bottom:4px}.hover\:pb-4px-rem:hover{padding-bottom:4rem}.pb-5px{padding-bottom:5px}.pb-5px-rem{padding-bottom:5rem}.hover\:pb-5px:hover{padding-bottom:5px}.hover\:pb-5px-rem:hover{padding-bottom:5rem}.pb-6px{padding-bottom:6px}.pb-6px-rem{padding-bottom:6rem}.hover\:pb-6px:hover{padding-bottom:6px}.hover\:pb-6px-rem:hover{padding-bottom:6rem}.pb-8px{padding-bottom:8px}.pb-8px-rem{padding-bottom:8rem}.hover\:pb-8px:hover{padding-bottom:8px}.hover\:pb-8px-rem:hover{padding-bottom:8rem}.pb-10px{padding-bottom:10px}.pb-10px-rem{padding-bottom:10rem}.hover\:pb-10px:hover{padding-bottom:10px}.hover\:pb-10px-rem:hover{padding-bottom:10rem}.pb-12px{padding-bottom:12px}.pb-12px-rem{padding-bottom:12rem}.hover\:pb-12px:hover{padding-bottom:12px}.hover\:pb-12px-rem:hover{padding-bottom:12rem}.pb-14px{padding-bottom:14px}.pb-14px-rem{padding-bottom:14rem}.hover\:pb-14px:hover{padding-bottom:14px}.hover\:pb-14px-rem:hover{padding-bottom:14rem}.pb-15px{padding-bottom:15px}.pb-15px-rem{padding-bottom:15rem}.hover\:pb-15px:hover{padding-bottom:15px}.hover\:pb-15px-rem:hover{padding-bottom:15rem}.pb-16px{padding-bottom:16px}.pb-16px-rem{padding-bottom:16rem}.hover\:pb-16px:hover{padding-bottom:16px}.hover\:pb-16px-rem:hover{padding-bottom:16rem}.pb-18px{padding-bottom:18px}.pb-18px-rem{padding-bottom:18rem}.hover\:pb-18px:hover{padding-bottom:18px}.hover\:pb-18px-rem:hover{padding-bottom:18rem}.pb-20px{padding-bottom:20px}.pb-20px-rem{padding-bottom:20rem}.hover\:pb-20px:hover{padding-bottom:20px}.hover\:pb-20px-rem:hover{padding-bottom:20rem}.pb-22px{padding-bottom:22px}.pb-22px-rem{padding-bottom:22rem}.hover\:pb-22px:hover{padding-bottom:22px}.hover\:pb-22px-rem:hover{padding-bottom:22rem}.pb-23px{padding-bottom:23px}.pb-23px-rem{padding-bottom:23rem}.hover\:pb-23px:hover{padding-bottom:23px}.hover\:pb-23px-rem:hover{padding-bottom:23rem}.pb-24px{padding-bottom:24px}.pb-24px-rem{padding-bottom:24rem}.hover\:pb-24px:hover{padding-bottom:24px}.hover\:pb-24px-rem:hover{padding-bottom:24rem}.pb-25px{padding-bottom:25px}.pb-25px-rem{padding-bottom:25rem}.hover\:pb-25px:hover{padding-bottom:25px}.hover\:pb-25px-rem:hover{padding-bottom:25rem}.pb-30px{padding-bottom:30px}.pb-30px-rem{padding-bottom:30rem}.hover\:pb-30px:hover{padding-bottom:30px}.hover\:pb-30px-rem:hover{padding-bottom:30rem}.pb-32px{padding-bottom:32px}.pb-32px-rem{padding-bottom:32rem}.hover\:pb-32px:hover{padding-bottom:32px}.hover\:pb-32px-rem:hover{padding-bottom:32rem}.pb-36px{padding-bottom:36px}.pb-36px-rem{padding-bottom:36rem}.hover\:pb-36px:hover{padding-bottom:36px}.hover\:pb-36px-rem:hover{padding-bottom:36rem}.pb-40px{padding-bottom:40px}.pb-40px-rem{padding-bottom:40rem}.hover\:pb-40px:hover{padding-bottom:40px}.hover\:pb-40px-rem:hover{padding-bottom:40rem}.pb-50px{padding-bottom:50px}.pb-50px-rem{padding-bottom:50rem}.hover\:pb-50px:hover{padding-bottom:50px}.hover\:pb-50px-rem:hover{padding-bottom:50rem}.pb-56px{padding-bottom:56px}.pb-56px-rem{padding-bottom:56rem}.hover\:pb-56px:hover{padding-bottom:56px}.hover\:pb-56px-rem:hover{padding-bottom:56rem}.pb-60px{padding-bottom:60px}.pb-60px-rem{padding-bottom:60rem}.hover\:pb-60px:hover{padding-bottom:60px}.hover\:pb-60px-rem:hover{padding-bottom:60rem}.pb-64px{padding-bottom:64px}.pb-64px-rem{padding-bottom:64rem}.hover\:pb-64px:hover{padding-bottom:64px}.hover\:pb-64px-rem:hover{padding-bottom:64rem}.text-2px{font-size:2px}.text-2px-rem{font-size:2rem}.hover\:text-2px:hover{font-size:2px}.hover\:text-2px-rem:hover{font-size:2rem}.text-4px{font-size:4px}.text-4px-rem{font-size:4rem}.hover\:text-4px:hover{font-size:4px}.hover\:text-4px-rem:hover{font-size:4rem}.text-5px{font-size:5px}.text-5px-rem{font-size:5rem}.hover\:text-5px:hover{font-size:5px}.hover\:text-5px-rem:hover{font-size:5rem}.text-6px{font-size:6px}.text-6px-rem{font-size:6rem}.hover\:text-6px:hover{font-size:6px}.hover\:text-6px-rem:hover{font-size:6rem}.text-8px{font-size:8px}.text-8px-rem{font-size:8rem}.hover\:text-8px:hover{font-size:8px}.hover\:text-8px-rem:hover{font-size:8rem}.text-10px{font-size:10px}.text-10px-rem{font-size:10rem}.hover\:text-10px:hover{font-size:10px}.hover\:text-10px-rem:hover{font-size:10rem}.text-12px{font-size:12px}.text-12px-rem{font-size:12rem}.hover\:text-12px:hover{font-size:12px}.hover\:text-12px-rem:hover{font-size:12rem}.text-14px{font-size:14px}.text-14px-rem{font-size:14rem}.hover\:text-14px:hover{font-size:14px}.hover\:text-14px-rem:hover{font-size:14rem}.text-15px{font-size:15px}.text-15px-rem{font-size:15rem}.hover\:text-15px:hover{font-size:15px}.hover\:text-15px-rem:hover{font-size:15rem}.text-16px{font-size:16px}.text-16px-rem{font-size:16rem}.hover\:text-16px:hover{font-size:16px}.hover\:text-16px-rem:hover{font-size:16rem}.text-18px{font-size:18px}.text-18px-rem{font-size:18rem}.hover\:text-18px:hover{font-size:18px}.hover\:text-18px-rem:hover{font-size:18rem}.text-20px{font-size:20px}.text-20px-rem{font-size:20rem}.hover\:text-20px:hover{font-size:20px}.hover\:text-20px-rem:hover{font-size:20rem}.text-22px{font-size:22px}.text-22px-rem{font-size:22rem}.hover\:text-22px:hover{font-size:22px}.hover\:text-22px-rem:hover{font-size:22rem}.text-23px{font-size:23px}.text-23px-rem{font-size:23rem}.hover\:text-23px:hover{font-size:23px}.hover\:text-23px-rem:hover{font-size:23rem}.text-24px{font-size:24px}.text-24px-rem{font-size:24rem}.hover\:text-24px:hover{font-size:24px}.hover\:text-24px-rem:hover{font-size:24rem}.text-25px{font-size:25px}.text-25px-rem{font-size:25rem}.hover\:text-25px:hover{font-size:25px}.hover\:text-25px-rem:hover{font-size:25rem}.text-30px{font-size:30px}.text-30px-rem{font-size:30rem}.hover\:text-30px:hover{font-size:30px}.hover\:text-30px-rem:hover{font-size:30rem}.text-32px{font-size:32px}.text-32px-rem{font-size:32rem}.hover\:text-32px:hover{font-size:32px}.hover\:text-32px-rem:hover{font-size:32rem}.text-36px{font-size:36px}.text-36px-rem{font-size:36rem}.hover\:text-36px:hover{font-size:36px}.hover\:text-36px-rem:hover{font-size:36rem}.text-40px{font-size:40px}.text-40px-rem{font-size:40rem}.hover\:text-40px:hover{font-size:40px}.hover\:text-40px-rem:hover{font-size:40rem}.text-50px{font-size:50px}.text-50px-rem{font-size:50rem}.hover\:text-50px:hover{font-size:50px}.hover\:text-50px-rem:hover{font-size:50rem}.text-56px{font-size:56px}.text-56px-rem{font-size:56rem}.hover\:text-56px:hover{font-size:56px}.hover\:text-56px-rem:hover{font-size:56rem}.text-60px{font-size:60px}.text-60px-rem{font-size:60rem}.hover\:text-60px:hover{font-size:60px}.hover\:text-60px-rem:hover{font-size:60rem}.text-64px{font-size:64px}.text-64px-rem{font-size:64rem}.hover\:text-64px:hover{font-size:64px}.hover\:text-64px-rem:hover{font-size:64rem}.w-2px{width:2px}.w-2px-rem{width:2rem}.hover\:w-2px:hover{width:2px}.hover\:w-2px-rem:hover{width:2rem}.w-4px{width:4px}.w-4px-rem{width:4rem}.hover\:w-4px:hover{width:4px}.hover\:w-4px-rem:hover{width:4rem}.w-5px{width:5px}.w-5px-rem{width:5rem}.hover\:w-5px:hover{width:5px}.hover\:w-5px-rem:hover{width:5rem}.w-6px{width:6px}.w-6px-rem{width:6rem}.hover\:w-6px:hover{width:6px}.hover\:w-6px-rem:hover{width:6rem}.w-8px{width:8px}.w-8px-rem{width:8rem}.hover\:w-8px:hover{width:8px}.hover\:w-8px-rem:hover{width:8rem}.w-10px{width:10px}.w-10px-rem{width:10rem}.hover\:w-10px:hover{width:10px}.hover\:w-10px-rem:hover{width:10rem}.w-12px{width:12px}.w-12px-rem{width:12rem}.hover\:w-12px:hover{width:12px}.hover\:w-12px-rem:hover{width:12rem}.w-14px{width:14px}.w-14px-rem{width:14rem}.hover\:w-14px:hover{width:14px}.hover\:w-14px-rem:hover{width:14rem}.w-15px{width:15px}.w-15px-rem{width:15rem}.hover\:w-15px:hover{width:15px}.hover\:w-15px-rem:hover{width:15rem}.w-16px{width:16px}.w-16px-rem{width:16rem}.hover\:w-16px:hover{width:16px}.hover\:w-16px-rem:hover{width:16rem}.w-18px{width:18px}.w-18px-rem{width:18rem}.hover\:w-18px:hover{width:18px}.hover\:w-18px-rem:hover{width:18rem}.w-20px{width:20px}.w-20px-rem{width:20rem}.hover\:w-20px:hover{width:20px}.hover\:w-20px-rem:hover{width:20rem}.w-22px{width:22px}.w-22px-rem{width:22rem}.hover\:w-22px:hover{width:22px}.hover\:w-22px-rem:hover{width:22rem}.w-23px{width:23px}.w-23px-rem{width:23rem}.hover\:w-23px:hover{width:23px}.hover\:w-23px-rem:hover{width:23rem}.w-24px{width:24px}.w-24px-rem{width:24rem}.hover\:w-24px:hover{width:24px}.hover\:w-24px-rem:hover{width:24rem}.w-25px{width:25px}.w-25px-rem{width:25rem}.hover\:w-25px:hover{width:25px}.hover\:w-25px-rem:hover{width:25rem}.w-30px{width:30px}.w-30px-rem{width:30rem}.hover\:w-30px:hover{width:30px}.hover\:w-30px-rem:hover{width:30rem}.w-32px{width:32px}.w-32px-rem{width:32rem}.hover\:w-32px:hover{width:32px}.hover\:w-32px-rem:hover{width:32rem}.w-36px{width:36px}.w-36px-rem{width:36rem}.hover\:w-36px:hover{width:36px}.hover\:w-36px-rem:hover{width:36rem}.w-40px{width:40px}.w-40px-rem{width:40rem}.hover\:w-40px:hover{width:40px}.hover\:w-40px-rem:hover{width:40rem}.w-50px{width:50px}.w-50px-rem{width:50rem}.hover\:w-50px:hover{width:50px}.hover\:w-50px-rem:hover{width:50rem}.w-56px{width:56px}.w-56px-rem{width:56rem}.hover\:w-56px:hover{width:56px}.hover\:w-56px-rem:hover{width:56rem}.w-60px{width:60px}.w-60px-rem{width:60rem}.hover\:w-60px:hover{width:60px}.hover\:w-60px-rem:hover{width:60rem}.w-64px{width:64px}.w-64px-rem{width:64rem}.hover\:w-64px:hover{width:64px}.hover\:w-64px-rem:hover{width:64rem}.h-2px{height:2px}.h-2px-rem{height:2rem}.hover\:h-2px:hover{height:2px}.hover\:h-2px-rem:hover{height:2rem}.h-4px{height:4px}.h-4px-rem{height:4rem}.hover\:h-4px:hover{height:4px}.hover\:h-4px-rem:hover{height:4rem}.h-5px{height:5px}.h-5px-rem{height:5rem}.hover\:h-5px:hover{height:5px}.hover\:h-5px-rem:hover{height:5rem}.h-6px{height:6px}.h-6px-rem{height:6rem}.hover\:h-6px:hover{height:6px}.hover\:h-6px-rem:hover{height:6rem}.h-8px{height:8px}.h-8px-rem{height:8rem}.hover\:h-8px:hover{height:8px}.hover\:h-8px-rem:hover{height:8rem}.h-10px{height:10px}.h-10px-rem{height:10rem}.hover\:h-10px:hover{height:10px}.hover\:h-10px-rem:hover{height:10rem}.h-12px{height:12px}.h-12px-rem{height:12rem}.hover\:h-12px:hover{height:12px}.hover\:h-12px-rem:hover{height:12rem}.h-14px{height:14px}.h-14px-rem{height:14rem}.hover\:h-14px:hover{height:14px}.hover\:h-14px-rem:hover{height:14rem}.h-15px{height:15px}.h-15px-rem{height:15rem}.hover\:h-15px:hover{height:15px}.hover\:h-15px-rem:hover{height:15rem}.h-16px{height:16px}.h-16px-rem{height:16rem}.hover\:h-16px:hover{height:16px}.hover\:h-16px-rem:hover{height:16rem}.h-18px{height:18px}.h-18px-rem{height:18rem}.hover\:h-18px:hover{height:18px}.hover\:h-18px-rem:hover{height:18rem}.h-20px{height:20px}.h-20px-rem{height:20rem}.hover\:h-20px:hover{height:20px}.hover\:h-20px-rem:hover{height:20rem}.h-22px{height:22px}.h-22px-rem{height:22rem}.hover\:h-22px:hover{height:22px}.hover\:h-22px-rem:hover{height:22rem}.h-23px{height:23px}.h-23px-rem{height:23rem}.hover\:h-23px:hover{height:23px}.hover\:h-23px-rem:hover{height:23rem}.h-24px{height:24px}.h-24px-rem{height:24rem}.hover\:h-24px:hover{height:24px}.hover\:h-24px-rem:hover{height:24rem}.h-25px{height:25px}.h-25px-rem{height:25rem}.hover\:h-25px:hover{height:25px}.hover\:h-25px-rem:hover{height:25rem}.h-30px{height:30px}.h-30px-rem{height:30rem}.hover\:h-30px:hover{height:30px}.hover\:h-30px-rem:hover{height:30rem}.h-32px{height:32px}.h-32px-rem{height:32rem}.hover\:h-32px:hover{height:32px}.hover\:h-32px-rem:hover{height:32rem}.h-36px{height:36px}.h-36px-rem{height:36rem}.hover\:h-36px:hover{height:36px}.hover\:h-36px-rem:hover{height:36rem}.h-40px{height:40px}.h-40px-rem{height:40rem}.hover\:h-40px:hover{height:40px}.hover\:h-40px-rem:hover{height:40rem}.h-50px{height:50px}.h-50px-rem{height:50rem}.hover\:h-50px:hover{height:50px}.hover\:h-50px-rem:hover{height:50rem}.h-56px{height:56px}.h-56px-rem{height:56rem}.hover\:h-56px:hover{height:56px}.hover\:h-56px-rem:hover{height:56rem}.h-60px{height:60px}.h-60px-rem{height:60rem}.hover\:h-60px:hover{height:60px}.hover\:h-60px-rem:hover{height:60rem}.h-64px{height:64px}.h-64px-rem{height:64rem}.hover\:h-64px:hover{height:64px}.hover\:h-64px-rem:hover{height:64rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.rounded-full{border-radius:999px}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.minW-0{min-width:0}.minH-0{min-height:0}.h-auto{height:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.block{display:block}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-col{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:end}.items-start{align-items:flex-start}.item-center{align-items:center}.item-end{align-items:end}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-nowrap{white-space:nowrap}.text-500{font-weight:500}.fixed{position:fixed}.sticky{position:sticky}.absolute{position:absolute}.opacity-0{opacity:0}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.group-hover-show .hover-div{display:none}.group-hover-show:hover .hover-div{display:block}.group-hover-show:hover .hover-div-hidden{display:none}.bg-transparent{background-color:transparent}.scale-110,.hover\:scale-110:hover{transform:scale(1.1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.native_table td{padding:12px 10px;text-align:center}[class^=icon-],[class*=" icon-"]{font-size:16px;font-family:iconfont!important;font-style:normal;line-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.edu-sorter{display:inline-block;width:10px;height:12px;position:relative;margin:0 5px}.edu-sorter.desc .icon-sanjiaoxing-down,.edu-sorter.asc .icon-sanjiaoxing-up{color:#0152d9}.edu-sorter .icon-sanjiaoxing-down{position:absolute;bottom:-8px;left:0;font-size:14px}.edu-sorter .icon-sanjiaoxing-up{position:absolute;top:-5px;left:0;font-size:14px}.inline-block{display:inline-block}.radius2{border-radius:2px!important}.w100{width:100%}.h100{height:100%}.vh100{height:100vh}.minHeight100{max-height:100vh}.wh1080p{width:1920px;height:1080px}body .current,body .current:disabled{cursor:pointer;user-select:none}body .current-primary{color:#165dff;cursor:pointer;user-select:none}.current-primary-hover{cursor:pointer;user-select:none}.current-primary-hover:hover{color:#165dff}.current-delete-hover{cursor:pointer;user-select:none}.current-delete-hover:hover{color:#fb3226}body .cursorDefault{cursor:default!important}body .cursorNotAllowed{cursor:not-allowed!important}body .th-bg-white .ant-table-thead tr th{background:#fff}body .c-555a88{color:#555a88}body .c-3061d0{color:#3061d0}body .c-blue-4ca{color:#4cacff}body .c-orange-ff9{color:#ff954c}body .c-blue,body .highlight,body .c-light-primary{color:#0152d9}body .c-spaces-primary{color:#196efd}body .c-gcrz-primary{color:#0152d9}body .c-light-blue{color:#84b6eb}body .c-brilliant-blue{color:#aed5ff}body .c-lake-blue{color:#44d7b6}body .c-orange{color:#ff6800!important}body .c-orange-ff7{color:#ff7500}body .c-black{color:#000}body .c-light-black{color:#999!important}body .c-grey-888{color:#888}body .c-grey-c{color:#ccc}body .c-grey-333{color:#333}body .c-grey-3{color:#333!important}body .c-grey-666{color:#666}body .c-grey-999{color:#999}body .c-grey-9b9{color:#9b9b9b}body .c-grey-bcb{color:#bcbcbc}body .c-grey-7c7{color:#7c7c7c}body .c-black-111{color:#111}body .c-black-051{color:#05101a}body .c-black-333{color:#333}body .c-red-ee4{color:#ee4a1f}body .c-red-e53{color:#e53333}body .c-green{color:#028d01!important}body .c-green-29b{color:#29bd8b}body .c-light-green{color:#50dbad}body .c-green-13b{color:#13bf6f}body .c-yellow{color:#fed218}body .c-yellow-feb{color:#feb300}body .c-red{color:#fb3226!important}body .c-white{color:#fff}body .c-purple-8C1{color:#8c18ff}body .c-cyan-blue{color:#18d0e7}body .border-green{border:1px solid #028d01}body .border-orange{border:1px solid #ff6800}body .border-light-black{border:1px solid #999}body .bg-blue{background:#0152d9}body .bg-black{background:#000}body .bg-skyblue{background:#f4faff}body .bg-pink{background-color:#cc317c}body .bg-green{background-color:#50dbad}body .bg-cyan{background-color:#006b75}body .bg-grey-ede{background-color:#ededed}body .bg-light-green{background-color:#50dbad}body .bg-light-orange{background-color:#e99695}body .bg-light-orangess{background-color:#f59a23}body .bg-lightblue-purple{background-color:#028d01}body .bg-light-blue{background-color:#84b6eb}body .bg-light-pink{background-color:#fc2b6a}body .bg-orange{background-color:#ff6800}body .bg-white{background:#fff}body .bg-fafafa{background:#fafafa}body .bg-c5d6ff{background:#c5d6ff}body .bg-violet{background-color:#5e5fb9}body .text-decoration-none{text-decoration:none}body .blod{font-weight:700}.mt0{margin-top:0!important}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px!important}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px!important}.mt12{margin-top:12px}.mt15{margin-top:15px}.mt17{margin-top:17px}.mt20{margin-top:20px!important}.mt25{margin-top:25px}.mt30{margin-top:30px!important}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt75{margin-top:75px}.mt80{margin-top:80px}.mt100{margin-top:100px}.ml0{margin-left:0!important}.ml2{margin-left:2px}.ml3{margin-left:3px}.ml4{margin-left:4px}.ml5{margin-left:5px!important}.ml8{margin-left:8px!important}.ml10{margin-left:10px!important}.ml10soft{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px}.ml50{margin-left:50px}.ml60{margin-left:60px}.ml90{margin-left:90px}.ml100{margin-left:100px}.mr0{margin-right:0!important}.mr1{margin-right:1px!important}.mr3{margin-right:3px}.mr5{margin-right:5px!important}.mr8{margin-right:8px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr32{margin-right:32px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px}.mr60{margin-right:60px}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.mtb20{margin-top:20px;margin-bottom:20px}.blod{font-weight:700}.p0{padding:0}.p10{padding:10px}.p12{padding:12px}.p16{padding:16px}.p20{padding:20px}.p30{padding:30px}.pt2{padding-top:2px}.pt5{padding-top:5px}.pt8{padding-top:8px}.pt10{padding-top:10px}.pt16{padding-top:16px}.pt20{padding-top:20px}.pt30{padding-top:30px!important}.pt40{padding-top:40px}.pt60{padding-top:60px}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px}.pb8{padding-bottom:8px}.pb10{padding-bottom:10px}.pb12{padding-bottom:12px}.pb16{padding-bottom:16px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr12{padding-right:12px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr40{padding-right:40px}.pl0{padding-left:0}.pl8{padding-left:8px!important}.pl10{padding-left:10px}.pl12{padding-left:12px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px!important}.pl40{padding-left:40px}.pl60{padding-left:60px!important}.pl70{padding-left:70px}.pl80{padding-left:80px}.plr20{padding-left:20px;padding-right:20px}.plr30{padding-left:30px;padding-right:30px}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.c-green-shixun{color:#43d7b5}.show{display:block!important;_display:block}.minHb100{min-height:100%}.minH200{min-height:200px}.minH500{min-height:500px}.minH1000{min-height:1000px}.minH1050{min-height:1050px}.hide{display:none!important;_display:none}.hidden{visibility:hidden}.overflow_hidden{overflow:hidden}.zIndexf1{z-index:-1}.font8{font-size:8px}.font12{font-size:12px!important}.font13{font-size:13px}.font14{font-size:14px!important}.font15{font-size:15px}.font16{font-size:16px!important}.font17{font-size:17px}.font18{font-size:18px!important}.font19{font-size:19px}.font20{font-size:20px}.font22{font-size:22px!important}.font24{font-size:24px}.font26{font-size:26px}.font28{font-size:28px}.font30{font-size:30px}.font40{font-size:40px}.font50{font-size:50px!important}.line14{line-height:1.4}.line24{line-height:24px}.line26{line-height:26px}.flex-wrp{display:box;display:flex}.flex1{flex:1 1}.relative{position:relative}.bold{font-weight:450}.bold-400{font-weight:400}.translateY1{transform:translateY(1px)}.underline{text-decoration:underline}.minW1200{min-width:1200px}.edu-container{width:1200px;font-size:14px;margin-left:auto;margin-right:auto}.tag-topping{font-size:12px;background:#fb3226;color:#fff;padding:2px 5px;border-radius:20px;white-space:nowrap}.tag-style{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;color:#fff;display:inline-block;vertical-align:top;border-radius:24px;box-sizing:border-box}.tag-style-border{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:24px;font-size:12px}.export{min-width:50px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:13px;border:1px solid #CD9467;color:#b26d1e;font-size:14px}.tag-style-border-small{padding:0 10px;height:20px;line-height:20px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px}.tag-style-fzb{min-width:68px;padding:0 10px;height:24px;line-height:24px;text-align:center;display:inline-block;vertical-align:top;border-radius:2px;font-size:12px;border:1px solid #2abd8c;background-color:#f5fffc;color:#2abd8c}.tag-style-fzb:before{margin-right:3px}.tag-grey-eae{background:#eaeaea;color:#999;border-radius:20px;padding:2px 10px;font-size:14px}.border-raduis-50{border-radius:50px!important}.flex-container{display:flex;flex-flow:row nowrap;align-items:center}.flexd-table-header tbody{display:none}.lock-item-wrp:hover .lock-item{display:inline}.delete-hover:hover{color:#e30000!important}.primary-hover:hover{color:#165dff!important}.lock-item{position:absolute;inset:0;background:#000000b3;color:#fff;font-size:14px;z-index:5;display:none}.lock-item div{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}.lock-item div img{margin-bottom:15px}.multi-llipsis1e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi_ellipsis1{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}.multi_ellipsis2{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.multi_ellipsis3{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black{color:#fff;font-size:14px;background:#0009;max-height:none;height:100vh;position:fixed}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-text{text-shadow:none!important;color:#fff!important}.ant-spin-nested-loading>div>.ant-spin.ant-spin-nested-loading-black .ant-spin-dot-item{background:#fff}.edu-ant-spin{position:absolute!important;left:0;top:50%;width:100%}.btn-w120 button{min-width:120px;text-align:center}.edu-popover{background-color:transparent;color:#fff}.edu-popover div[class~=ant-popover-arrow]{border-top-color:#05101a99!important;border-left-color:#05101a99!important}.edu-popover div[class~=ant-popover-inner]{background-color:#05101a99}.edu-popover div[class~=ant-popover-inner-content]{color:#fff}.ant-upload-list-item-info .anticon-loading,.ant-upload-list-item-info .anticon-paper-clip,.anticon anticon-paper-clip{color:#29bd8b!important}.leader{background:#0152d9;padding:0 8px;margin-left:3px;color:#fff;transform:scale(.733);display:inline-block;border-radius:2px;line-height:1.2}body .zcqiandao{border-color:#26c7c9;color:#26c7c9;background:#fff}body .kkqiandao{color:#ff835c;border-color:#ff835c;background:#fff}body .mask-tips{width:450px;line-height:2;padding:10px}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#fb3226!important;background-color:#fff}.edu-radio-red [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#fb3226}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]{border-color:#028d01!important;background-color:#fff}.edu-radio-green [class~=ant-radio-checked] [class~=ant-radio-inner]:after{background-color:#028d01}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#fb3226!important;background-color:#fb3226}.edu-checkbox-red [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]{border-color:#028d01!important;background-color:#028d01}.edu-checkbox-green [class~=ant-checkbox-checked] [class~=ant-checkbox-inner]:after{border-right-color:#fff!important;border-bottom-color:#fff!important}body{width:100%!important}::-webkit-scrollbar{height:6px;width:6px;background:#0000001a!important}::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003!important}::-webkit-scrollbar-track{background-color:#f6f7f94d!important;box-shadow:initial!important}.skt-loading:empty{margin-top:20px;width:100%;height:600px;background-image:linear-gradient(45deg,#fff0,#fff 50%,#fff0 80%),radial-gradient(circle 10px at 10px 10px,#eee 100%,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(#eee 12px,transparent 0),linear-gradient(white 100px,transparent 0);background-repeat:repeat-y;background-size:500px 20px,20px 120px,150px 120px,40px 120px,60px 120px,60px 120px,60px 120px,60px 120px,300px 120px,390px 120px,1250px 120px;background-position:-130% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px;animation:shine 2s infinite}@keyframes shine{to{background-position:200% 0,30px 20px,70px 20px,230px 20px,620px 20px,700px 20px,780px 20px,860px 20px,70px 46px,70px 72px,0px 0px}}.flex-end{justify-content:flex-end}.modal-footer-none .ant-modal-confirm-btns{display:none}.modal-footer-none .ant-modal-confirm-title{text-align:center}.disabledStyle{background-color:#f2f2f2}.radio-group-sort-order label{width:40px;display:inline-flex;justify-content:center;align-items:center}.radio-group-sort-order label span{display:flex;justify-content:center;align-items:center}.radio-group-sort-order *{outline:none!important;box-shadow:none!important}.radio-group-sort-order .icon-liebiaofenbu{position:relative}.greyhtml{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.table-layout .ant-table-thead>tr>th{background:#fff;border:none}.table-layout .ant-table-tbody>tr:nth-child(odd){background:#f5f5f5}.table-layout .ant-table-tbody>tr>td{border:none}.table-layout .ant-table-column-sort{background:transparent}.table-layout .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent}body[data-custom=initial]{overflow:initial!important}body[data-custom=auto]{overflow:auto!important}body[data-custom=y-hidden]{overflow-y:hidden!important}.bgB8B8B8{background-color:#b8b8b8}.bg-C6CED6{background:#c6ced6}.bg-C1E2FF{background:#c1e2ff}.bg-0152d9{background:#0152d9}.bg-E53333{background:#e53333}.bg-44D7B6{background:#44d7b6}[name=edu-program-fill]{border:1px solid #ccc;padding:4px 10px;border-radius:2px;color:#333;border-color:#e5e5e5;outline:none;background:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}[name=edu-program-fill].program-fill-warning{border-color:#fb3226;color:#fb3226}[name=edu-program-fill].program-fill-success{border-color:#028d01;color:#028d01}.edu-program-fill-wrap{position:relative;display:inline-flex;align-items:center;border-radius:2px}.edu-program-fill-wrap>span{display:inline-flex;align-items:center;background:#e0e7ef;margin:4px 3px;width:calc(100% - 6px);height:100%}.edu-program-fill-wrap>span>span{width:53px;background:#e0e7ef;text-align:center;color:#333;font-size:16px}.edu-program-fill-wrap>span>span:empty{display:none}.disabled-fill input,.disabled-fill textarea{pointer-events:none!important}.modalIconYellow{color:#fed218;font-size:16px}.zIndex-9999,.zIndex-9999 .ant-modal-wrap{z-index:9999}@keyframes jump{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.jumping-icon{animation:jump .5s infinite}@keyframes delayed{to{visibility:visible;opacity:1}}.animation-delayed{visibility:hidden;opacity:0;animation:delayed 0s 40s forwards}@charset "UTF-8";/*! diff --git a/umi.f01639d8.js b/umi.0b78cd5b.js similarity index 99% rename from umi.f01639d8.js rename to umi.0b78cd5b.js index 5ce77f78b7..a228c401a4 100644 --- a/umi.f01639d8.js +++ b/umi.0b78cd5b.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(at=>Bu(at))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),$=[],ue=t?Jo(t.baseTime,t.timescale):0;let de="00:00.000",be=0,Re=0,Le,at=!0;U.oncue=function(it){const Xt=n[s];let ir=n.ccOffset;const ur=(be-ue)/9e4;if(Xt!=null&&Xt.new&&(Re!==void 0?ir=n.ccOffset=Xt.start:Il(n,s,ur)),ur){if(!t){Le=new Error("Missing initPTS for VTT MPEGTS");return}ir=ur-n.presentationOffset}const Ar=it.endTime-it.startTime,Ur=eu((it.startTime+ir-Re)*9e4,v*9e4)/9e4;it.startTime=Math.max(Ur,0),it.endTime=Math.max(Ur+Ar,0);const mn=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(mn)),it.id||(it.id=lf(it.startTime,it.endTime,mn)),it.endTime>0&&$.push(it)},U.onparsingerror=function(it){Le=it},U.onflush=function(){if(Le){P(Le);return}w($)},X.forEach(it=>{if(at)if(ou(it,"X-TIMESTAMP-MAP=")){at=!1,it.slice(16).split(",").forEach(Xt=>{ou(Xt,"LOCAL:")?de=Xt.slice(6):ou(Xt,"MPEGTS:")&&(be=parseInt(Xt.slice(7)))});try{Re=Af(de)/1e3}catch(Xt){Le=Xt}return}else it===""&&(at=!1);U.parse(it+` `)}),U.flush()}const uu="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 zc(D,t,n,s){const v=ft(new Uint8Array(D),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(U=>J(U)),P=Su(t.baseTime,1,t.timescale);try{w.forEach(U=>n(Ff(U,P)))}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},P=Object.keys(w).reduce((de,be)=>(de[be]=v.getAttribute(`ttp:${be}`)||w[be],de),{}),U=v.getAttribute("xml:space")!=="preserve",X=Zf(Zc(v,"styling","style")),$=Zf(Zc(v,"layout","region")),ue=Zc(v,"body","[begin]");return[].map.call(ue,de=>{const be=Yf(de,U);if(!be||!de.hasAttribute("begin"))return null;const Re=ff(de.getAttribute("begin"),P),Le=ff(de.getAttribute("dur"),P);let at=ff(de.getAttribute("end"),P);if(Re===null)throw Wf(de);if(at===null){if(Le===null)throw Wf(de);at=Re+Le}const it=new Sf(Re-t,at-t,be);it.id=lf(it.startTime,it.endTime,it.text);const Xt=$[de.getAttribute("region")],ir=X[de.getAttribute("style")],ur=Bf(Xt,ir,X),{textAlign:Ar}=ur;if(Ar){const Ur=cf[Ar];Ur&&(it.lineAlign=Ur),it.align=Ar}return y(it,ur),it}).filter(de=>de!==null)}function Zc(D,t,n){const s=D.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Zf(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"],P=D!=null&&D.hasAttribute("style")?D.getAttribute("style"):null;return P&&n.hasOwnProperty(P)&&(v=n[P]),w.reduce((U,X)=>{const $=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return $&&(U[X]=$),U},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Wf(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=Hf(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 Hf(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=_(),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 wl(1,t,n),this.cea608Parser2=new wl(3,s,v)}addCues(t,n,s,v,w){let P=!1;for(let U=w.length;U--;){const X=w[U],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,$/(s-n)>.5))return}if(P||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:P}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:P}),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{is(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),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===uu);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 P=this.media,U=P?Jl(P.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.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 P=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:P})}}}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]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.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:P,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&P&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){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===uu?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;zc(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:P}=this,U=w.length-1;if(!w[s.cc]&&U===-1){P.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Uc($,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?P.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||zc(n,this.initPTS[t.cc],()=>{s.textCodec=uu,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=>Yo(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;wPo(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Po(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=ll($.trim()),Le=lf(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(P=new ue(t,n,Re),P.id=Le,P.line=be+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>Yo(D,be))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class rt{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||gn,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=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",U=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=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:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:at,statusText:it}=de;throw new Ii(it||"fetch, bad network response",at,de)}v.loading.first=Re,v.total=Dr(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const at=de[U];at&&(v.loaded=v.total=at);const it={url:Le.url,data:de,code:Le.status},Xt=(be=this.callbacks)==null?void 0:be.onProgress;Xt&&!r(n.highWaterMark)&&Xt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(it,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},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 P=new Sr,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(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 fr(D){const t=De.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Dr(D){const t=D.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function gn(D,t){return new self.Request(D.url,t)}class Ii 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 Kn{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(P=>{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(P=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:P.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:P}=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:P,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 $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(P=this.callbacks)==null?void 0:P.onProgress;it&&it(s,t,Le,n);const Xt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Xt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(ct(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ct(t,n,!0))this.retry(t);else{var s;H.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=Xn(t,s.retry),s.retry++,H.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 la={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:Kn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:mo,capLevelController:Al,errorController:Gr,fpsController:ds,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:wu,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:la},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},ka()),{},{subtitleStreamController:Pl,subtitleTrackController:Bc,timelineController:ad,audioStreamController:$c,audioTrackController:Dl,emeController:Oe,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function ka(){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 nn(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=jr(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const U=`${P==="level"?"playlist":P}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${P}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${Yi(t[U])}`)}),b(b({},s),t)}function jr(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(jr):Object.keys(D).reduce((t,n)=>(t[n]=jr(D[n]),t),{}):D}function rn(D,t){const n=D.loader;n!==rt&&n!==Kn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):ge()&&(D.loader=rt,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const On=2,Un=.1,Ya=.05,Ui=100;class Xa extends to{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(Ui),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&&(os(s,"playing",this.onMediaPlaying),os(s,"waiting",this.onMediaWaiting),os(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 P=this.media;if(!P)return;const{seeking:U}=P,X=this.seeking&&!U,$=!this.seeking&&U,ue=P.paused&&!U||P.ended||P.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($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!di.getBuffered(P).length){this.nudgeRetry=0;return}const de=di.bufferInfo(P,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=hs(this.hls.inFlightFragments,t),Zr=de.len>On,ln=!be||mn||be-t>On&&!Re.getPartialFragment(t);if(Zr||ln)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Zr=Math.max(be,de.start||0)-t,on=!!(Le!=null&&Le.live)?Le.targetduration*2:On,Xr=Ul(t,Re);if(Zr>0&&(Zr<=on||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),Xt=this.waiting;let ir=this.stalled;if(ir===null)if(Xt>0&&it-Xt=at||Xt)&&this.hls){var Ar;if(((Ar=this.mediaSource)==null?void 0:Ar.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.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 Ur=di.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Ur,ur,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=di.bufferedInfo(di.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=di.timeRangesToArray(v),U=di.bufferedInfo(P,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Ul(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=di.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:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:P,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!P||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Ul(s,P);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&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),P=s.getFragAtPos(v,u.MAIN);if(w&&P)return P.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 P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Yi(t)})`);this.warn(P.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,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 P=v.currentTime,U=di.bufferInfo(v,P,0),X=P0&&U.len<1&&v.readyState<3,be=X-P;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&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&&is(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 Re=0;Re<$.length;Re++){const Le=$[Re];if(!Er(Le)){this.updateId3CueEnds(ue,X);const at=ud(P,ue,de,Le,X);at&&this.id3Track.addCue(at)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const P=v[w];P.type===n&&P.startTimeue.type===_n.audioId3&&X:v==="video"?$=ue=>ue.type===_n.emsg&&U:$=ue=>ue.type===_n.audioId3&&X||ue.type===_n.emsg&&U,Po(w,n,s,$)}}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:P}=this.hls.config;if(!w)return;const U=od();if(s&&v&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let Xt=this.assetCue;Xt?(Xt.startTime=at,Xt.endTime=it):U&&(Xt=this.assetCue=ud(U,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Xt&&(Xt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Xt),Xt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(de).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const Xt=at[it],ir=(Re=de[Xt])==null?void 0:Re.cues;delete de[Xt],ir&&Object.keys(ir).forEach(ur=>{const Ar=ir[ur];if(Ar){Ar.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Ar)}catch(Ur){}}})}}else de=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(wi!==Xt.id){const Ki=$[wi];if(Ki.class===Xt.class&&Ki.startDate>Xt.startDate&&(!Dn||Xt.startDate.01&&(wi.startTime=ir,wi.endTime=mn);else if(U){let Ki=Xt.attr[Dn];Wo(Dn)&&(Ki=V(Ki));const Vi=ud(U,ir,mn,{key:Dn,data:Ki},_n.dateRange);Vi&&(Vi.id=it,this.id3Track.addCue(Vi),Ar[Dn]=Vi,P&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}de[it]={cues:Ar,dateRange:Xt,durationKnown:Ur}}}}}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:P}=this.config;if(!w||P===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}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:P,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:P*v);const ue=v;return $+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,P=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,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 Ao{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={},P={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=mt(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,Xt=(it==null?void 0:it.length)||0;if(U||(U=!!(Le&&at)),X||(X=!!Re),$||($=!!be),Xt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Ar,"PATHWAY-ID":Ur,RESOLUTION:mn,"VIDEO-RANGE":Zr}=de,on=`${`${Ur||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Zr}-${Ar}`;if(w[on])if(w[on].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[on]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[on]=Dn,v.push(Dn)}else w[on].addGroupId("audio",de.AUDIO),w[on].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[on]=Xr,P[on]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new zi(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=Bt(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var P;let U=[],X=[],$=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:ur,width:Ar,height:Ur})=>(!!ir||!!(Ar&&Ur))&&Bi(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${Yi(n.levels.map(Ur=>Ur.attrs.CODECS).filter((Ur,mn,Zr)=>Zr.indexOf(Ur)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Ar=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Ar,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Ar=xe(ir.videoCodec),Ur=xe(ur.videoCodec);if(Ar!==Ur)return Ur-Ar}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Ar=dt(ir.codecSet),Ur=dt(ur.codecSet);if(Ar!==Ur)return Ur-Ar}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irAr&&Ar===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Ur)}break}const Le=w&&!v,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),Xt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:it&&!Le&&U.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Xt)}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,P=n[t],U=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=P.details;if(!$||$.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,$);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,P=n.levelInfo;if(!P){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.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"],P=t.details,U=P==null?void 0:P.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&&P.live?" age "+U.toFixed(1)+(P.type?" "+P.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,P)=>P!==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));Ra(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(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(ze(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 gd extends Ft{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 P=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.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=Ie.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ie.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ie.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=Ie.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ie.IDLE;break}break}case Ie.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Ie.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 P=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Ie.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 $=P.details;if(!$||this.state===Ie.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Ie.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Se(Re)&&this.fragmentTracker.getState(Re)!==hn.OK){var Le;const it=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Xt=$.fragments[it-1];Xt&&Re.cc===Xt.cc&&(Re=Xt,this.fragmentTracker.removeFragment(Xt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Xt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Xt&&this.afterBufferFlushed(Xt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===hn.NOT_LOADED||v===hn.PARTIAL?Se(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=P-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=nt(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,P=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else P=!0}P&&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===Ie.PARSED&&(this.state=Ie.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&di.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Ie.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===Ie.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Ie.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=Ie.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<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Ie.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Ie.STOPPED||this.state===Ie.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=P,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,at=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=Ie.PARSING,Re){const it=Re.tracks;if(it){const Ar=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,it,Ar,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Ar,id:n,tracks:it})}const Xt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[U.cc];if(r(Xt)&&(!ur||ur.baseTime!==Xt||ur.timescale!==ir)){const Ar=Re.trackId;this.initPTS[U.cc]={baseTime:Xt,timescale:ir,trackId:Ar},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Xt,timescale:ir,trackId:Ar})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(U);const it=Le.fragments[U.sn-1-Le.startSN],Xt=U.sn===Le.startSN,ir=!it||U.cc>it.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Ar,startDTS:Ur,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Ar,startDTS:Ur,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),ln=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,on=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Xt&&lnOn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Ar,Ur,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Xt||ir)}else if(Xt||ir)U.gap=!0;else{this.backtrack(U);return}}if(at){const{startPTS:it,endPTS:Xt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:Xt,startDTS:ir,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,it,Xt,ir,ur),this.bufferFragmentData(at,U,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&de){const it={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Ie.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=an(w.codec,$);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 be=w.metadata;be&&"channelCount"in be&&(be.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}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const $=P.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${P.codec!==$?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.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($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,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=Ie.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(di.isBuffered(t,s)?n=this.getAppendedFrag(s):di.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?hr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const P=w+(n-v.start)*1e3;return new Date(P)}}}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 qi({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;P.setKeyFormat(U);const X=qo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Mo(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 $=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,$))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));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: "+Q(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 P=pt(n.initSegment.data);if(P.length){const U=P[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${Q(U)}`),t.decryptdata.keyId=U,Go.setKeyIdForUri(t.decryptdata.uri,U))}}const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}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((P,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:Xt}=Le,ir=ld(Xt.decryptdata);if(!it.decryptdata||Xt!==this.keyIdToKeyInfo[ir])return U(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));Xt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,Xt.loader=null,P({frag:it,keyInfo:Xt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};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 P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(D){if(D.keyFormat!==ms.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function _d(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,P=new w(n);return this.loaders[t.type]=P,P}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:P,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,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 $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.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 $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),Ko.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};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,P=t.data,U=cd(t,s),X=Ko.parseMasterPlaylist(P,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Ar}=this.hls.config;let{audioCodec:Ur,videoCodec:mn}=ir;for(let Zr=ur.length;Zr--;){const ln=ur[Zr];Ce(ln,"audio",Ar)?(ir.audioCodec=Ur=Ur?`${Ur},${ln}`:ln,$t.audio[Ur.substring(0,4)]=2,ur.splice(Zr,1)):Ce(ln,"video",Ar)&&(ir.videoCodec=mn=mn?`${mn},${ln}`:ln,$t.video[mn.substring(0,4)]=2,ur.splice(Zr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":Xt}=Ko.parseMasterPlaylistMedia(P,U,X);at.length&&!at.some(ur=>!ur.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"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:Xt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const P=this.hls,{id:U,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,be=_d(s),Re=Ko.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new Ni({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+_i(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,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 P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,P){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=cd(n,v),at=_d(v);let it=typeof v.level=="number"&&at===u.MAIN?$:void 0;const Xt=t.playlistParsingError;if(Xt){if(this.hls.logger.warn(`${Xt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Xt,reason:Xt.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=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:Le,error:ir,reason:ir.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==U.levels[it]){const ir=U.levels.indexOf(ue);ir>-1&&(it=ir)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:it||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class If{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return _n}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 ri,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=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=nn(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&rn(s,n);const{abrController:v,bufferController:w,capLevelController:P,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Si(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,If):null,Le=this.bufferController=new w(this,de),at=this.capLevelController=new P(this),it=new X(this),Xt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Ar=this.levelController=new Cd(this,ur),Ur=new Sd(this),mn=new Id(this.config,this.logger),Zr=this.streamController=new gd(this,de,mn),ln=this.gapController=new Xa(this,de);at.setStreamController(Zr),it.setStreamController(Zr);const on=[Xt,Ar,Zr];Re&&on.splice(1,0,Re),ur&&on.splice(1,0,ur),this.networkControllers=on;const Xr=[ue,Le,ln,at,it,Ur,de];this.audioTrackController=this.createController(s.audioTrackController,on);const Dn=s.audioStreamController;Dn&&on.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,on);const wi=s.subtitleStreamController;wi&&on.push(this.subtititleStreamController=new wi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,on.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Xt.onManifestLoaded,Xt)}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=Z.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){Vr(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 P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=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=Ta(n);return br(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{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?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,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 g=__webpack_module_cache__[d];if(g!==void 0)return g.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 g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__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={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.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,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),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",2869:"p__User__Detail__GloryAchievements__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",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",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",5239:"p__User__Detail__PersonalNotes__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",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",6205:"p__Classrooms__ThemeChange__VideoUpload",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:"7b5bda4c",67:"f7166405",82:"f43870ae",109:"b2dc4004",119:"fd195bae",195:"cb6766a8",201:"a0875707",264:"19e5d14a",292:"5a601f15",316:"1f60ada6",337:"6a1dbea6",354:"d4d139cf",479:"9f67280d",485:"1376f391",508:"a9ae4533",518:"4fad85c2",532:"741fb9ea",533:"4b6b30ab",547:"eea4cb12",556:"23aeadfd",559:"ec40ad0e",570:"546899e2",576:"fc128172",629:"44a1d9a5",643:"75668f10",671:"4a609b8d",680:"3c9419b8",700:"55c28a38",737:"7f19a101",741:"ac5fd360",799:"c6fc643b",879:"ab892f6d",895:"d1d7b918",900:"e2146815",906:"9bb4214a",921:"7ef01aa1",928:"5ffaf3ad",981:"24da50c7",1006:"269b69ba",1022:"58254e4a",1043:"8e85b922",1045:"2d0f1719",1048:"b2a30e77",1070:"d1debb3c",1077:"24529351",1144:"c90eccaf",1154:"8cb80842",1157:"87e44d27",1211:"9b193800",1253:"e0af2754",1257:"8cf89759",1274:"5f6ea65a",1276:"ab1fa253",1343:"d8a9e3e6",1423:"49dec867",1427:"0cb43d3d",1450:"38edea8a",1461:"27104175",1462:"fcf08abc",1470:"d0b2b608",1475:"27b699c9",1477:"cc222402",1482:"29f1a6e7",1512:"30e1850a",1520:"7298b49e",1545:"41338bee",1578:"9bd5c621",1581:"e01bb178",1582:"eb958925",1646:"e6e27b60",1651:"1a95e9e9",1657:"2971c493",1660:"748481f3",1674:"7a070367",1678:"a99dc411",1713:"54df0f8e",1717:"c8b06a55",1727:"f1877cf7",1754:"730b7f48",1783:"1b125392",1798:"c2a5b365",1799:"75f956cb",1831:"99667130",1836:"9bbd58f7",1855:"a8bee8ed",1880:"3de7a805",1897:"9707e180",1939:"7cb0b5ca",1953:"5e222fde",1962:"cca9a01e",1993:"8d712c0f",2011:"59d51f98",2045:"a82047ef",2099:"08a53c10",2102:"cc4fc8f3",2130:"9a0e0eb5",2141:"d33bb5c9",2203:"5ef5c514",2216:"957a61fc",2240:"b7ade6b8",2249:"f4830452",2281:"ce7dfe72",2300:"03ce4050",2303:"20df0c8e",2307:"0ba642ee",2338:"a71cc922",2339:"dae2fe23",2386:"192e235c",2396:"cfe81f35",2404:"993e1d69",2412:"a1ae263b",2425:"4348aa06",2443:"d2fb6272",2476:"15f07ebd",2494:"68080a87",2501:"758d9cfd",2538:"de4a3723",2539:"fc6f02f0",2548:"1720b43a",2570:"7980eb59",2594:"e87d3761",2603:"bba4a56a",2659:"e393f29b",2707:"0e3b97b2",2763:"c86c2282",2806:"3f9e683a",2819:"4a3fcca2",2823:"29324c14",2829:"49571212",2837:"54a82605",2862:"55941b78",2865:"026c9cd7",2869:"a419f148",2884:"52ed611c",2969:"ab3357d7",2972:"edb3872f",3006:"de5168fa",3086:"cdf1b819",3133:"9bf3f89c",3141:"02c65692",3157:"85f56e6d",3183:"cb14613c",3198:"8e655451",3212:"f4b39ee7",3247:"92c41fb4",3260:"15b4d25d",3276:"7eb86200",3317:"36d54ed7",3391:"41fd12ec",3433:"46f07025",3442:"d3917bb7",3447:"6312d937",3451:"4b31373d",3509:"fb5b1fa2",3550:"3dc83156",3581:"50b5ce1f",3585:"1858e211",3668:"61ec5ad5",3697:"481a10d9",3747:"55a2e0c9",3754:"e8d708f0",3777:"d5b0f2f1",3784:"94634825",3805:"9dbcb95e",3831:"8cd99ed4",3862:"2a1f4e30",3873:"166b0109",3885:"f87f7f15",3910:"831b4d53",3951:"8f7f4fde",3987:"5cecd51b",4014:"27a8e97c",4015:"1f16ee74",4017:"59adbc6f",4030:"2665226e",4048:"3fb4b13d",4056:"863b3532",4058:"d00fedb0",4078:"00009309",4088:"236723f3",4093:"c4fa5c25",4105:"3f49da0e",4144:"c6dd9ffe",4164:"386fec6c",4216:"e078b6c1",4217:"d18e2b9d",4227:"9e0101db",4259:"407a769e",4264:"efc1fbc2",4297:"7dde99c8",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"d2e8966e",4474:"7072b15a",4492:"dbdd3838",4496:"e6c48daa",4498:"24209457",4504:"ab6f2498",4514:"759634bd",4520:"2876f9b3",4546:"1dda00a7",4565:"f4e961ae",4572:"6aad4931",4599:"61def4cb",4610:"e511b19e",4621:"803c60c9",4628:"ece2c60c",4662:"75ae3b92",4685:"c33f1528",4715:"1d58c0f0",4736:"f670a084",4741:"4f888b45",4757:"4379367b",4766:"e5663ca4",4770:"6addb9cc",4790:"619413e4",4795:"74609f43",4797:"a24e92db",4800:"f314bb04",4850:"1edda4b7",4889:"d18b7867",4928:"4297f0f5",4973:"32f2ddad",4994:"339ea752",5022:"f3761bb3",5043:"b80ad586",5048:"400924e5",5060:"85dafcc6",5096:"98995cae",5111:"6a54ba9e",5117:"822d9016",5125:"5f1a3a63",5148:"cc4b63de",5165:"f36d5d37",5176:"19e373cb",5177:"164cb13f",5179:"d1eb0d84",5186:"e1e1abf8",5230:"ca310eef",5238:"ced027e2",5239:"1028a456",5290:"5dabcdc2",5297:"fa57da3e",5307:"8e8725b9",5319:"acd6d07b",5321:"1163c84e",5330:"a1085086",5335:"bbab6284",5354:"7ae70604",5357:"3e76ef88",5359:"6140f244",5382:"b577d388",5402:"554897f1",5416:"454536b7",5434:"38b302a6",5466:"da2c0a78",5494:"d89549c4",5518:"c578bde4",5549:"ae830ab0",5572:"bb9ddfdc",5573:"82699330",5624:"7a7e7353",5631:"e00d3d36",5650:"8d924031",5679:"4a090bef",5694:"b4d775b2",5705:"15104225",5729:"c4e6b193",5764:"e0d7e586",5775:"56601fd4",5776:"8197c626",5786:"ee5f658e",5798:"483549f8",5800:"3296e156",5816:"2c3b08ee",5876:"5eded409",5888:"3ca75134",5891:"0565119a",5894:"d4eb97b0",5902:"71f4ddfc",5915:"ca32964e",5972:"13554e97",5992:"dc9707e5",6029:"95ddb3a7",6034:"a6b53d53",6045:"d268f87f",6047:"3ce45acd",6063:"fef78193",6069:"22123425",6080:"c2769004",6126:"99519171",6127:"b8d59798",6170:"82cf53e0",6185:"9fedf557",6205:"399abf94",6265:"73d0cb04",6270:"16134850",6282:"ac5a1194",6328:"c3aa213e",6366:"dd2e5488",6378:"7f3a946a",6411:"3b971528",6434:"f1ad537a",6444:"85c2decf",6451:"73c56560",6452:"aacdac9e",6531:"51f39499",6583:"8ff39d84",6587:"2ad57a34",6634:"8449ce29",6637:"c1f7a261",6651:"75f0a3b2",6682:"69bfd3c2",6685:"19cc48e4",6729:"9c0dd0b4",6741:"fb08747d",6774:"59d4d618",6776:"a9b58dce",6784:"66c680e4",6788:"ddd51e35",6789:"f695e4f6",6796:"bf534209",6820:"de0c6ee9",6882:"34ee9c5f",6904:"e1430d30",6913:"64ce5b95",6963:"713eaa69",7043:"ad54f4aa",7045:"91c5fe7e",7058:"8a8d6bab",7062:"d89e8e03",7084:"46ccce72",7099:"e2599148",7156:"e7466006",7178:"9e7c9d3a",7182:"e7897095",7224:"bbed5a56",7242:"852bbde2",7260:"f281007a",7289:"67220491",7322:"ad78d9f9",7323:"621c542c",7329:"981bc8a7",7333:"b49e4730",7365:"1005464f",7395:"9dd851e6",7402:"ef6a09dd",7460:"3377210d",7477:"7074f40b",7482:"7536fa4a",7527:"ff5f0def",7545:"c0889bd0",7560:"7b563481",7565:"770ce686",7573:"97f85034",7589:"1b9863ce",7591:"c8233ce9",7614:"8bb9a75d",7622:"574ce9f3",7686:"4fcec9f9",7706:"c2a79e40",7806:"b287fc77",7835:"f356ef35",7855:"5804a712",7857:"7a8194d1",7883:"9bdee447",7884:"43decde4",7901:"a81c8d14",7913:"cd26ff61",7922:"b5f2d0ae",7964:"29aed9a1",7971:"36883048",7989:"6d620697",8062:"41e1e426",8072:"2a36e54f",8085:"2862405c",8089:"d536b13a",8115:"f0abfc2e",8143:"cee3eef5",8145:"f3f80a70",8155:"6c5d56d2",8161:"83c5fa9a",8217:"efb3f857",8237:"325f9b69",8241:"5205ac9c",8286:"0acf82ae",8302:"55794970",8332:"122c9329",8340:"351e6dbe",8350:"07df8a75",8365:"62eabe95",8398:"917e2c86",8431:"e811ee20",8435:"29ffda57",8447:"7aee94f3",8458:"240a7ec9",8479:"0f36d7b9",8517:"a92f6301",8552:"318b6932",8561:"333e8ec9",8563:"dd23b362",8579:"a91b9a06",8639:"645fd6b4",8665:"baeca6a6",8688:"b8c8377d",8689:"2318a6ca",8723:"9b73bbd6",8737:"ce7dad23",8761:"b4d8441b",8776:"0ad26240",8787:"79188e36",8823:"b88e1034",8827:"1c99586f",8842:"9f25a3e2",8866:"455f80cd",8882:"0865bb56",8885:"edc4d5e5",8898:"d002bcd8",8909:"5136d178",8920:"7f82440c",8963:"790aecdd",8965:"f2f9a088",8999:"4ecadbdd",9039:"08222fc8",9076:"667cb9e4",9104:"bbcb2345",9205:"b6621329",9252:"0d791a59",9260:"cf5f8140",9366:"b0e0721e",9385:"856904ef",9391:"e0aac1bb",9404:"9fcc3d3e",9406:"10771a1a",9416:"ea2ea9ae",9417:"a9234562",9449:"20716cff",9487:"43e50a24",9489:"95603fa6",9507:"b1951f2e",9511:"caed3a82",9554:"ed358e7b",9559:"1dc92b20",9647:"c5327216",9649:"04d7fb24",9674:"03e0925d",9677:"b548c664",9695:"a756ed12",9715:"aefceb2d",9716:"32696214",9785:"2defd7c7",9788:"8459d0a7",9814:"b231069b",9891:"54700aec",9895:"b8e31ff2",9906:"eef58cda",9921:"66f2ccb0",9922:"2032dc83",9928:"5989f5e0",9944:"66c75e76",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",2869:"p__User__Detail__GloryAchievements__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",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",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",5239:"p__User__Detail__PersonalNotes__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",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",6205:"p__Classrooms__ThemeChange__VideoUpload",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:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2869:"0614f47e",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4474:"03cdfb68",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5239:"e81656ce",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"6a8dd6a4",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",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,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const $=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return $&&(U[X]=$),U},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Wf(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=Hf(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 Hf(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=_(),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 wl(1,t,n),this.cea608Parser2=new wl(3,s,v)}addCues(t,n,s,v,w){let P=!1;for(let U=w.length;U--;){const X=w[U],$=Gf(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,$/(s-n)>.5))return}if(P||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:P}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:P}),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{is(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=_(),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===uu);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 P=this.media,U=P?Jl(P.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.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 P=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:P})}}}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]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.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:P,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&P&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){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===uu?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;zc(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:P}=this,U=w.length-1;if(!w[s.cc]&&U===-1){P.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(v)).buffer:v;Uc($,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?P.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||zc(n,this.initPTS[t.cc],()=>{s.textCodec=uu,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=>Yo(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;wPo(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Po(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=ll($.trim()),Le=lf(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(P=new ue(t,n,Re),P.id=Le,P.line=be+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(P))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>Yo(D,be))),v}};function ge(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class rt{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||gn,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=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",U=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=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:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:at,statusText:it}=de;throw new Ii(it||"fetch, bad network response",at,de)}v.loading.first=Re,v.total=Dr(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):P?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const at=de[U];at&&(v.loaded=v.total=at);const it={url:Le.url,data:de,code:Le.status},Xt=(be=this.callbacks)==null?void 0:be.onProgress;Xt&&!r(n.highWaterMark)&&Xt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(it,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},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 P=new Sr,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(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 fr(D){const t=De.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Dr(D){const t=D.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function gn(D,t){return new self.Request(D.url,t)}class Ii 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 Kn{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(P=>{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(P=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:P.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:P}=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:P,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 $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(P=this.callbacks)==null?void 0:P.onProgress;it&&it(s,t,Le,n);const Xt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Xt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(ct(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ct(t,n,!0))this.retry(t);else{var s;H.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=Xn(t,s.retry),s.retry++,H.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 la={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:Kn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:mo,capLevelController:Al,errorController:Gr,fpsController:ds,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:wu,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:la},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},ka()),{},{subtitleStreamController:Pl,subtitleTrackController:Bc,timelineController:ad,audioStreamController:$c,audioTrackController:Dl,emeController:Oe,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function ka(){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 nn(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=jr(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(P=>{const U=`${P==="level"?"playlist":P}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${P}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${Yi(t[U])}`)}),b(b({},s),t)}function jr(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(jr):Object.keys(D).reduce((t,n)=>(t[n]=jr(D[n]),t),{}):D}function rn(D,t){const n=D.loader;n!==rt&&n!==Kn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):ge()&&(D.loader=rt,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const On=2,Un=.1,Ya=.05,Ui=100;class Xa extends to{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(Ui),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&&(os(s,"playing",this.onMediaPlaying),os(s,"waiting",this.onMediaWaiting),os(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 P=this.media;if(!P)return;const{seeking:U}=P,X=this.seeking&&!U,$=!this.seeking&&U,ue=P.paused&&!U||P.ended||P.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($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!di.getBuffered(P).length){this.nudgeRetry=0;return}const de=di.bufferInfo(P,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=hs(this.hls.inFlightFragments,t),Zr=de.len>On,ln=!be||mn||be-t>On&&!Re.getPartialFragment(t);if(Zr||ln)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Zr=Math.max(be,de.start||0)-t,on=!!(Le!=null&&Le.live)?Le.targetduration*2:On,Xr=Ul(t,Re);if(Zr>0&&(Zr<=on||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),Xt=this.waiting;let ir=this.stalled;if(ir===null)if(Xt>0&&it-Xt=at||Xt)&&this.hls){var Ar;if(((Ar=this.mediaSource)==null?void 0:Ar.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.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 Ur=di.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Ur,ur,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=di.bufferedInfo(di.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=di.timeRangesToArray(v),U=di.bufferedInfo(P,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Ul(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=di.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:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:P,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!P||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Ul(s,P);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&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),P=s.getFragAtPos(v,u.MAIN);if(w&&P)return P.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 P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Yi(t)})`);this.warn(P.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,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 P=v.currentTime,U=di.bufferInfo(v,P,0),X=P0&&U.len<1&&v.readyState<3,be=X-P;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&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&&is(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 Re=0;Re<$.length;Re++){const Le=$[Re];if(!Er(Le)){this.updateId3CueEnds(ue,X);const at=ud(P,ue,de,Le,X);at&&this.id3Track.addCue(at)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const P=v[w];P.type===n&&P.startTimeue.type===_n.audioId3&&X:v==="video"?$=ue=>ue.type===_n.emsg&&U:$=ue=>ue.type===_n.audioId3&&X||ue.type===_n.emsg&&U,Po(w,n,s,$)}}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:P}=this.hls.config;if(!w)return;const U=od();if(s&&v&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let Xt=this.assetCue;Xt?(Xt.startTime=at,Xt.endTime=it):U&&(Xt=this.assetCue=ud(U,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Xt&&(Xt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Xt),Xt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(de).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const Xt=at[it],ir=(Re=de[Xt])==null?void 0:Re.cues;delete de[Xt],ir&&Object.keys(ir).forEach(ur=>{const Ar=ir[ur];if(Ar){Ar.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Ar)}catch(Ur){}}})}}else de=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(wi!==Xt.id){const Ki=$[wi];if(Ki.class===Xt.class&&Ki.startDate>Xt.startDate&&(!Dn||Xt.startDate.01&&(wi.startTime=ir,wi.endTime=mn);else if(U){let Ki=Xt.attr[Dn];Wo(Dn)&&(Ki=V(Ki));const Vi=ud(U,ir,mn,{key:Dn,data:Ki},_n.dateRange);Vi&&(Vi.id=it,this.id3Track.addCue(Vi),Ar[Dn]=Vi,P&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Vi.addEventListener("enter",this.onEventCueEnter))}}de[it]={cues:Ar,dateRange:Xt,durationKnown:Ur}}}}}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:P}=this.config;if(!w||P===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}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:P,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:P*v);const ue=v;return $+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,P=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,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 Ao{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={},P={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=mt(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,Xt=(it==null?void 0:it.length)||0;if(U||(U=!!(Le&&at)),X||(X=!!Re),$||($=!!be),Xt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Ar,"PATHWAY-ID":Ur,RESOLUTION:mn,"VIDEO-RANGE":Zr}=de,on=`${`${Ur||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Zr}-${Ar}`;if(w[on])if(w[on].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[on]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[on]=Dn,v.push(Dn)}else w[on].addGroupId("audio",de.AUDIO),w[on].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[on]=Xr,P[on]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new zi(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=Bt(v,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var P;let U=[],X=[],$=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ir,videoRange:ur,width:Ar,height:Ur})=>(!!ir||!!(Ar&&Ur))&&Bi(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${Yi(n.levels.map(Ur=>Ur.attrs.CODECS).filter((Ur,mn,Zr)=>Zr.indexOf(Ur)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Ar=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Ar,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Ar=xe(ir.videoCodec),Ur=xe(ur.videoCodec);if(Ar!==Ur)return Ur-Ar}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Ar=dt(ir.codecSet),Ur=dt(ur.codecSet);if(Ar!==Ur)return Ur-Ar}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ir=0;irAr&&Ar===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Ur)}break}const Le=w&&!v,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),Xt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:it&&!Le&&U.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Xt)}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,P=n[t],U=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=P.details;if(!$||$.live){const ue=this.switchParams(P.uri,v==null?void 0:v.details,$);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,P=n.levelInfo;if(!P){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.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"],P=t.details,U=P==null?void 0:P.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&&P.live?" age "+U.toFixed(1)+(P.type?" "+P.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,P)=>P!==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));Ra(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(ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(ze(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 gd extends Ft{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 P=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.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=Ie.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Ie.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Ie.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=Ie.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Ie.IDLE;break}break}case Ie.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Ie.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 P=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Ie.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 $=P.details;if(!$||this.state===Ie.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Ie.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(P.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Se(Re)&&this.fragmentTracker.getState(Re)!==hn.OK){var Le;const it=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Xt=$.fragments[it-1];Xt&&Re.cc===Xt.cc&&(Re=Xt,this.fragmentTracker.removeFragment(Xt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Xt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Xt&&this.afterBufferFlushed(Xt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===hn.NOT_LOADED||v===hn.PARTIAL?Se(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=P-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=nt(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,P=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else P=!0}P&&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===Ie.PARSED&&(this.state=Ie.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const P=this.media;P&&(!this._hasEnoughToStart&&di.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Ie.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===Ie.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Ie.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=Ie.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<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Ie.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Ie.STOPPED||this.state===Ie.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=P,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,at=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=Ie.PARSING,Re){const it=Re.tracks;if(it){const Ar=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,it,Ar,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Ar,id:n,tracks:it})}const Xt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[U.cc];if(r(Xt)&&(!ur||ur.baseTime!==Xt||ur.timescale!==ir)){const Ar=Re.trackId;this.initPTS[U.cc]={baseTime:Xt,timescale:ir,trackId:Ar},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Xt,timescale:ir,trackId:Ar})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(U);const it=Le.fragments[U.sn-1-Le.startSN],Xt=U.sn===Le.startSN,ir=!it||U.cc>it.cc;if(v.independent!==!1){const{startPTS:ur,endPTS:Ar,startDTS:Ur,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Ar,startDTS:Ur,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Zr=this.getMainFwdBufferInfo(),ln=(Zr?Zr.end:this.getLoadPosition())+this.config.maxBufferHole,on=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Xt&&lnOn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Ar,Ur,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Xt||ir)}else if(Xt||ir)U.gap=!0;else{this.backtrack(U);return}}if(at){const{startPTS:it,endPTS:Xt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:Xt,startDTS:ir,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,it,Xt,ir,ur),this.bufferFragmentData(at,U,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&de){const it={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==Ie.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=an(w.codec,$);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 be=w.metadata;be&&"channelCount"in be&&(be.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}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const $=P.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${P.codec!==$?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.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($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,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=Ie.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(di.isBuffered(t,s)?n=this.getAppendedFrag(s):di.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?hr(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const P=w+(n-v.start)*1e3;return new Date(P)}}}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 qi({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;P.setKeyFormat(U);const X=qo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=Mo(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 $=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,$))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));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: "+Q(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 P=pt(n.initSegment.data);if(P.length){const U=P[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${Q(U)}`),t.decryptdata.keyId=U,Go.setKeyIdForUri(t.decryptdata.uri,U))}}const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}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((P,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:Xt}=Le,ir=ld(Xt.decryptdata);if(!it.decryptdata||Xt!==this.keyIdToKeyInfo[ir])return U(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));Xt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,Xt.loader=null,P({frag:it,keyInfo:Xt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};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 P=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(D){if(D.keyFormat!==ms.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function _d(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,P=new w(n);return this.loaders[t.type]=P,P}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:P,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:P,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,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 $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.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 $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),Ko.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};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,P=t.data,U=cd(t,s),X=Ko.parseMasterPlaylist(P,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Ar}=this.hls.config;let{audioCodec:Ur,videoCodec:mn}=ir;for(let Zr=ur.length;Zr--;){const ln=ur[Zr];Ce(ln,"audio",Ar)?(ir.audioCodec=Ur=Ur?`${Ur},${ln}`:ln,$t.audio[Ur.substring(0,4)]=2,ur.splice(Zr,1)):Ce(ln,"video",Ar)&&(ir.videoCodec=mn=mn?`${mn},${ln}`:ln,$t.video[mn.substring(0,4)]=2,ur.splice(Zr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":Xt}=Ko.parseMasterPlaylistMedia(P,U,X);at.length&&!at.some(ur=>!ur.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"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:Xt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const P=this.hls,{id:U,level:X,type:$}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,be=_d(s),Re=Ko.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new Ni({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+_i(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,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 P=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,P){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=cd(n,v),at=_d(v);let it=typeof v.level=="number"&&at===u.MAIN?$:void 0;const Xt=t.playlistParsingError;if(Xt){if(this.hls.logger.warn(`${Xt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Xt,reason:Xt.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=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:Le,error:ir,reason:ir.message,response:n,context:v,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==U.levels[it]){const ir=U.levels.indexOf(ue);ir>-1&&(it=ir)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:it||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class If{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return _n}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 ri,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=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=nn(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&rn(s,n);const{abrController:v,bufferController:w,capLevelController:P,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Si(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,If):null,Le=this.bufferController=new w(this,de),at=this.capLevelController=new P(this),it=new X(this),Xt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Ar=this.levelController=new Cd(this,ur),Ur=new Sd(this),mn=new Id(this.config,this.logger),Zr=this.streamController=new gd(this,de,mn),ln=this.gapController=new Xa(this,de);at.setStreamController(Zr),it.setStreamController(Zr);const on=[Xt,Ar,Zr];Re&&on.splice(1,0,Re),ur&&on.splice(1,0,ur),this.networkControllers=on;const Xr=[ue,Le,ln,at,it,Ur,de];this.audioTrackController=this.createController(s.audioTrackController,on);const Dn=s.audioStreamController;Dn&&on.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,on);const wi=s.subtitleStreamController;wi&&on.push(this.subtititleStreamController=new wi(this,de,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,on.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Xt.onManifestLoaded,Xt)}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=Z.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){Vr(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 P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=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=Ta(n);return br(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{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?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,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 g=__webpack_module_cache__[d];if(g!==void 0)return g.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 g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__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={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.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,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),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",2869:"p__User__Detail__GloryAchievements__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",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",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",5239:"p__User__Detail__PersonalNotes__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",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",6205:"p__Classrooms__ThemeChange__VideoUpload",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:"7b5bda4c",67:"f7166405",82:"f43870ae",109:"b2dc4004",119:"fd195bae",195:"cb6766a8",201:"a0875707",264:"19e5d14a",292:"5a601f15",316:"1f60ada6",337:"6a1dbea6",354:"d4d139cf",479:"9f67280d",485:"1376f391",508:"a9ae4533",518:"4fad85c2",532:"741fb9ea",533:"4b6b30ab",547:"eea4cb12",556:"23aeadfd",559:"ec40ad0e",570:"546899e2",576:"fc128172",629:"44a1d9a5",643:"75668f10",671:"4a609b8d",680:"3c9419b8",700:"55c28a38",737:"7f19a101",741:"ac5fd360",799:"c6fc643b",879:"ab892f6d",895:"d1d7b918",900:"e2146815",906:"9bb4214a",921:"7ef01aa1",928:"5ffaf3ad",981:"24da50c7",1006:"269b69ba",1022:"58254e4a",1043:"8e85b922",1045:"2d0f1719",1048:"b2a30e77",1070:"d1debb3c",1077:"24529351",1144:"c90eccaf",1154:"8cb80842",1157:"87e44d27",1211:"9b193800",1253:"e0af2754",1257:"8cf89759",1274:"5f6ea65a",1276:"ab1fa253",1343:"d8a9e3e6",1423:"49dec867",1427:"0cb43d3d",1450:"38edea8a",1461:"27104175",1462:"fcf08abc",1470:"d0b2b608",1475:"27b699c9",1477:"cc222402",1482:"29f1a6e7",1512:"30e1850a",1520:"7298b49e",1545:"41338bee",1578:"9bd5c621",1581:"e01bb178",1582:"eb958925",1646:"e6e27b60",1651:"1a95e9e9",1657:"2971c493",1660:"748481f3",1674:"7a070367",1678:"a99dc411",1713:"54df0f8e",1717:"c8b06a55",1727:"f1877cf7",1754:"730b7f48",1783:"1b125392",1798:"c2a5b365",1799:"75f956cb",1831:"99667130",1836:"9bbd58f7",1855:"a8bee8ed",1880:"3de7a805",1897:"9707e180",1939:"7cb0b5ca",1953:"5e222fde",1962:"cca9a01e",1993:"8d712c0f",2011:"59d51f98",2045:"a82047ef",2099:"08a53c10",2102:"cc4fc8f3",2130:"9a0e0eb5",2141:"d33bb5c9",2203:"5ef5c514",2216:"957a61fc",2240:"b7ade6b8",2249:"f4830452",2281:"ce7dfe72",2300:"03ce4050",2303:"20df0c8e",2307:"0ba642ee",2338:"a71cc922",2339:"dae2fe23",2386:"192e235c",2396:"cfe81f35",2404:"993e1d69",2412:"a1ae263b",2425:"4348aa06",2443:"d2fb6272",2476:"15f07ebd",2494:"68080a87",2501:"758d9cfd",2538:"de4a3723",2539:"fc6f02f0",2548:"1720b43a",2570:"7980eb59",2594:"e87d3761",2603:"bba4a56a",2659:"e393f29b",2707:"0e3b97b2",2763:"c86c2282",2806:"3f9e683a",2819:"4a3fcca2",2823:"29324c14",2829:"49571212",2837:"54a82605",2862:"55941b78",2865:"026c9cd7",2869:"cce55dfd",2884:"52ed611c",2969:"ab3357d7",2972:"edb3872f",3006:"de5168fa",3086:"cdf1b819",3133:"9bf3f89c",3141:"02c65692",3157:"85f56e6d",3183:"cb14613c",3198:"8e655451",3212:"f4b39ee7",3247:"92c41fb4",3260:"15b4d25d",3276:"7eb86200",3317:"36d54ed7",3391:"41fd12ec",3433:"46f07025",3442:"d3917bb7",3447:"6312d937",3451:"4b31373d",3509:"fb5b1fa2",3550:"3dc83156",3581:"50b5ce1f",3585:"1858e211",3668:"61ec5ad5",3697:"481a10d9",3747:"55a2e0c9",3754:"e8d708f0",3777:"d5b0f2f1",3784:"94634825",3805:"9dbcb95e",3831:"8cd99ed4",3862:"2a1f4e30",3873:"166b0109",3885:"f87f7f15",3910:"831b4d53",3951:"8f7f4fde",3987:"5cecd51b",4014:"27a8e97c",4015:"1f16ee74",4017:"59adbc6f",4030:"2665226e",4048:"3fb4b13d",4056:"863b3532",4058:"d00fedb0",4078:"00009309",4088:"236723f3",4093:"c4fa5c25",4105:"3f49da0e",4144:"c6dd9ffe",4164:"386fec6c",4216:"e078b6c1",4217:"d18e2b9d",4227:"9e0101db",4259:"407a769e",4264:"efc1fbc2",4297:"7dde99c8",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"d2e8966e",4474:"7072b15a",4492:"dbdd3838",4496:"e6c48daa",4498:"24209457",4504:"ab6f2498",4514:"759634bd",4520:"2876f9b3",4546:"1dda00a7",4565:"f4e961ae",4572:"6aad4931",4599:"61def4cb",4610:"e511b19e",4621:"803c60c9",4628:"ece2c60c",4662:"75ae3b92",4685:"c33f1528",4715:"1d58c0f0",4736:"f670a084",4741:"4f888b45",4757:"4379367b",4766:"e5663ca4",4770:"6addb9cc",4790:"619413e4",4795:"74609f43",4797:"a24e92db",4800:"f314bb04",4850:"1edda4b7",4889:"d18b7867",4928:"4297f0f5",4973:"32f2ddad",4994:"339ea752",5022:"f3761bb3",5043:"b80ad586",5048:"400924e5",5060:"85dafcc6",5096:"98995cae",5111:"6a54ba9e",5117:"822d9016",5125:"5f1a3a63",5148:"cc4b63de",5165:"f36d5d37",5176:"19e373cb",5177:"164cb13f",5179:"d1eb0d84",5186:"e1e1abf8",5230:"ca310eef",5238:"ced027e2",5239:"1028a456",5290:"5dabcdc2",5297:"fa57da3e",5307:"8e8725b9",5319:"acd6d07b",5321:"1163c84e",5330:"a1085086",5335:"bbab6284",5354:"7ae70604",5357:"3e76ef88",5359:"6140f244",5382:"b577d388",5402:"554897f1",5416:"454536b7",5434:"38b302a6",5466:"da2c0a78",5494:"d89549c4",5518:"c578bde4",5549:"ae830ab0",5572:"bb9ddfdc",5573:"82699330",5624:"7a7e7353",5631:"e00d3d36",5650:"8d924031",5679:"4a090bef",5694:"b4d775b2",5705:"15104225",5729:"c4e6b193",5764:"e0d7e586",5775:"56601fd4",5776:"8197c626",5786:"ee5f658e",5798:"483549f8",5800:"3296e156",5816:"2c3b08ee",5876:"5eded409",5888:"3ca75134",5891:"0565119a",5894:"d4eb97b0",5902:"71f4ddfc",5915:"ca32964e",5972:"13554e97",5992:"dc9707e5",6029:"95ddb3a7",6034:"a6b53d53",6045:"d268f87f",6047:"3ce45acd",6063:"fef78193",6069:"22123425",6080:"c2769004",6126:"99519171",6127:"b8d59798",6170:"82cf53e0",6185:"9fedf557",6205:"399abf94",6265:"73d0cb04",6270:"16134850",6282:"ac5a1194",6328:"c3aa213e",6366:"dd2e5488",6378:"7f3a946a",6411:"3b971528",6434:"f1ad537a",6444:"85c2decf",6451:"73c56560",6452:"aacdac9e",6531:"51f39499",6583:"8ff39d84",6587:"2ad57a34",6634:"8449ce29",6637:"c1f7a261",6651:"75f0a3b2",6682:"69bfd3c2",6685:"19cc48e4",6729:"9c0dd0b4",6741:"fb08747d",6774:"59d4d618",6776:"a9b58dce",6784:"66c680e4",6788:"ddd51e35",6789:"f695e4f6",6796:"bf534209",6820:"de0c6ee9",6882:"34ee9c5f",6904:"e1430d30",6913:"64ce5b95",6963:"713eaa69",7043:"ad54f4aa",7045:"91c5fe7e",7058:"8a8d6bab",7062:"d89e8e03",7084:"46ccce72",7099:"e2599148",7156:"e7466006",7178:"9e7c9d3a",7182:"e7897095",7224:"bbed5a56",7242:"852bbde2",7260:"f281007a",7289:"67220491",7322:"ad78d9f9",7323:"621c542c",7329:"981bc8a7",7333:"b49e4730",7365:"1005464f",7395:"9dd851e6",7402:"ef6a09dd",7460:"3377210d",7477:"7074f40b",7482:"7536fa4a",7527:"ff5f0def",7545:"c0889bd0",7560:"7b563481",7565:"770ce686",7573:"97f85034",7589:"1b9863ce",7591:"c8233ce9",7614:"8bb9a75d",7622:"574ce9f3",7686:"4fcec9f9",7706:"c2a79e40",7806:"b287fc77",7835:"f356ef35",7855:"5804a712",7857:"7a8194d1",7883:"9bdee447",7884:"43decde4",7901:"a81c8d14",7913:"cd26ff61",7922:"b5f2d0ae",7964:"29aed9a1",7971:"36883048",7989:"6d620697",8062:"41e1e426",8072:"2a36e54f",8085:"2862405c",8089:"d536b13a",8115:"f0abfc2e",8143:"cee3eef5",8145:"f3f80a70",8155:"6c5d56d2",8161:"83c5fa9a",8217:"efb3f857",8237:"325f9b69",8241:"5205ac9c",8286:"0acf82ae",8302:"55794970",8332:"27e86939",8340:"351e6dbe",8350:"07df8a75",8365:"62eabe95",8398:"917e2c86",8431:"e811ee20",8435:"29ffda57",8447:"7aee94f3",8458:"240a7ec9",8479:"0f36d7b9",8517:"a92f6301",8552:"318b6932",8561:"333e8ec9",8563:"dd23b362",8579:"a91b9a06",8639:"645fd6b4",8665:"baeca6a6",8688:"b8c8377d",8689:"2318a6ca",8723:"9b73bbd6",8737:"ce7dad23",8761:"b4d8441b",8776:"0ad26240",8787:"79188e36",8823:"016f48dc",8827:"1c99586f",8842:"9f25a3e2",8866:"455f80cd",8882:"0865bb56",8885:"edc4d5e5",8898:"d002bcd8",8909:"5136d178",8920:"7f82440c",8963:"790aecdd",8965:"f2f9a088",8999:"4ecadbdd",9039:"08222fc8",9076:"667cb9e4",9104:"bbcb2345",9205:"b6621329",9252:"0d791a59",9260:"cf5f8140",9366:"b0e0721e",9385:"856904ef",9391:"e0aac1bb",9404:"9fcc3d3e",9406:"10771a1a",9416:"ea2ea9ae",9417:"a9234562",9449:"20716cff",9487:"43e50a24",9489:"95603fa6",9507:"b1951f2e",9511:"caed3a82",9554:"ed358e7b",9559:"1dc92b20",9647:"c5327216",9649:"04d7fb24",9674:"03e0925d",9677:"b548c664",9695:"a756ed12",9715:"aefceb2d",9716:"32696214",9785:"2defd7c7",9788:"8459d0a7",9814:"b231069b",9891:"54700aec",9895:"b8e31ff2",9906:"eef58cda",9921:"66f2ccb0",9922:"2032dc83",9928:"5989f5e0",9944:"66c75e76",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",2869:"p__User__Detail__GloryAchievements__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",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",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",5239:"p__User__Detail__PersonalNotes__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",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",6205:"p__Classrooms__ThemeChange__VideoUpload",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:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2869:"0614f47e",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4474:"03cdfb68",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5239:"e81656ce",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"6a8dd6a4",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9891:"512a9301",9906:"c603619a",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,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].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 Mn.endsWith("/")?Mn:"".concat(Mn,"/")}var dc=__webpack_require__(38127),hc=__webpack_require__(38329),al=__webpack_require__(8616),sl=["content"],Mu=["content"],yf=/^(http:|https:)?\/\//;function pc(Mn){return yf.test(Mn)||Mn.startsWith("/")&&!Mn.startsWith("/*")||Mn.startsWith("./")||Mn.startsWith("../")}var Cu=function(){return Ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},yl=function(ti){var $i,Ma=ti.loaderData,sa=ti.htmlPageOpts,Ea=ti.manifest,va=(Ea==null||($i=Ea.assets)===null||$i===void 0?void 0:$i["umi.css"])||"";return Ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(va,"'")}})};function Fu(Mn){var ti=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Mn=="string")return pc(Mn)?(0,bo.Z)({src:Mn},ti):{content:Mn};if((0,al.Z)(Mn)==="object")return(0,bo.Z)((0,bo.Z)({},Mn),ti);throw new Error("Invalid script type: ".concat((0,al.Z)(Mn)))}function zf(Mn){return pc(Mn)?{type:"link",href:Mn}:{type:"style",content:Mn}}var Jc=function(ti){var $i,Ma,sa,Ea,va,Bs,oa=ti.htmlPageOpts;return Ze.createElement(Ze.Fragment,null,(oa==null?void 0:oa.title)&&Ze.createElement("title",null,oa.title),oa==null||($i=oa.favicons)===null||$i===void 0?void 0:$i.map(function(Us,Ju){return Ze.createElement("link",{key:Ju,rel:"shortcut icon",href:Us})}),(oa==null?void 0:oa.description)&&Ze.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Ma=oa.keywords)===null||Ma===void 0?void 0:Ma.length)&&Ze.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Us){return Ze.createElement("meta",{key:Us.name,name:Us.name,content:Us.content})}),oa==null||(Ea=oa.links)===null||Ea===void 0?void 0:Ea.map(function(Us,Ju){return Ze.createElement("link",(0,hc.Z)({key:Ju},Us))}),oa==null||(va=oa.styles)===null||va===void 0?void 0:va.map(function(Us,Ju){var ul=zf(Us),wl=ul.type,el=ul.href,jl=ul.content;if(wl==="link")return Ze.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(wl==="style")return Ze.createElement("style",{key:Ju},jl)}),oa==null||(Bs=oa.headScripts)===null||Bs===void 0?void 0:Bs.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,sl);return Ze.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))}))};function Vo(Mn){var ti,$i=Mn.children,Ma=Mn.loaderData,sa=Mn.manifest,Ea=Mn.htmlPageOpts,va=Mn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Bs=Mn.mountElementId;if(va!=null&&va.pureHtml)return Ze.createElement("html",null,Ze.createElement("head",null,Ze.createElement(Jc,{htmlPageOpts:Ea})),Ze.createElement("body",null,Ze.createElement(Cu,null),Ze.createElement("div",{id:Bs},$i),Ze.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea})));if(va!=null&&va.pureApp)return Ze.createElement(Ze.Fragment,null,$i);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Ze.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},Ze.createElement("head",null,Ze.createElement("meta",{charSet:"utf-8"}),Ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Ze.createElement(Jc,{htmlPageOpts:Ea})),Ze.createElement("body",null,Ze.createElement(Cu,null),Ze.createElement("div",{id:Bs},$i),Ze.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea}),Ea==null||(ti=Ea.scripts)===null||ti===void 0?void 0:ti.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,Mu);return Ze.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))})))}var Ml=Ze.createContext(void 0);function Rc(){return Ze.useContext(Ml)}var mc=["redirect"];function vc(Mn){var ti=Mn.routesById,$i=Mn.parentId,Ma=Mn.routeComponents,sa=Mn.useStream,Ea=sa===void 0?!0:sa;return Object.keys(ti).filter(function(va){return ti[va].parentId===$i}).map(function(va){var Bs=_c((0,bo.Z)((0,bo.Z)({route:ti[va],routeComponent:Ma[va],loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat},Mn.reactRouter5Compat&&{hasChildren:Object.keys(ti).filter(function(Us){return ti[Us].parentId===va}).length>0}),{},{useStream:Ea})),oa=vc({routesById:ti,routeComponents:Ma,parentId:Bs.id,loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat,useStream:Ea});return oa.length>0&&(Bs.children=oa,Bs.routes=oa),Bs})}function gc(Mn){var ti=(0,Au.UO)(),$i=(0,Au.Gn)(Mn.to,ti),Ma=(0,fc.T$)(),sa=(0,Au.TH)();if(Ma!=null&&Ma.keepQuery){var Ea=sa.search+sa.hash;$i+=Ea}var va=(0,bo.Z)((0,bo.Z)({},Mn),{},{to:$i});return Ze.createElement(Au.Fg,(0,hc.Z)({replace:!0},va))}function _c(Mn){var ti=Mn.route,$i=Mn.useStream,Ma=$i===void 0?!0:$i,sa=ti.redirect,Ea=(0,dc.Z)(ti,mc),va=Mn.reactRouter5Compat?Lc:Ql;return(0,bo.Z)({element:sa?Ze.createElement(gc,{to:sa}):Ze.createElement(Ml.Provider,{value:{route:Mn.route}},Ze.createElement(va,{loader:Ze.memo(Mn.routeComponent),loadingComponent:Mn.loadingComponent||Rf,hasChildren:Mn.hasChildren,useStream:Ma}))},Ea)}function Rf(){return Ze.createElement("div",null)}function Lc(Mn){var ti=Rc(),$i=ti.route,Ma=(0,fc.Ov)(),sa=Ma.history,Ea=Ma.clientRoutes,va=(0,Au.UO)(),Bs={params:va,isExact:!0,path:$i.path,url:sa.location.pathname},oa=Mn.loader,Us={location:sa.location,match:Bs,history:sa,params:va,route:$i,routes:Ea};return Mn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Mn.loadingComponent,null)},Ze.createElement(oa,Us,Mn.hasChildren&&Ze.createElement(Au.j3,null))):Ze.createElement(oa,Us,Mn.hasChildren&&Ze.createElement(Au.j3,null))}function Ql(Mn){var ti=Mn.loader;return Mn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Mn.loadingComponent,null)},Ze.createElement(ti,null)):Ze.createElement(ti,null)}var ql=null;function bf(){return ql}function ef(Mn){var ti=Mn.history,$i=Ze.useState({action:ti.action,location:ti.location}),Ma=(0,Lu.Z)($i,2),sa=Ma[0],Ea=Ma[1];return(0,Ze.useLayoutEffect)(function(){return ti.listen(Ea)},[ti]),(0,Ze.useLayoutEffect)(function(){function va(Bs){Mn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Mn.routes,clientRoutes:Mn.clientRoutes,location:Bs.location,action:Bs.action,basename:Mn.basename,isFirst:!!Bs.isFirst}})}return va({location:sa.location,action:sa.action,isFirst:!0}),ti.listen(va)},[ti,Mn.routes,Mn.clientRoutes]),Ze.createElement(Au.F0,{navigator:ti,location:sa.location,basename:Mn.basename},Mn.children)}function ol(){var Mn=(0,fc.Ov)(),ti=Mn.clientRoutes;return(0,Au.V$)(ti)}var yc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],bc=function(ti,$i){var Ma=ti.basename||"/",sa=vc({routesById:ti.routes,routeComponents:ti.routeComponents,loadingComponent:ti.loadingComponent,reactRouter5Compat:ti.reactRouter5Compat,useStream:ti.useStream});ti.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Ea=Ze.createElement(ef,{basename:Ma,pluginManager:ti.pluginManager,routes:ti.routes,clientRoutes:sa,history:ti.history},$i),va=0,Bs=yc;vanew Promise((Ma,sa)=>{var Ea=oa=>{try{Bs($i.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs($i.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs(($i=$i.apply(Mn,ti)).next())});function xf(){return Fc(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:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/personalNotes",parentId:"236",id:"238"},239:{path:"/users/:username/gloryAchievements",parentId:"236",id:"239"},240:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"240"},241:{path:"/users/:username/baseInfo",parentId:"236",id:"241"},242:{path:"/users/:username/realNameCertification",parentId:"236",id:"242"},243:{path:"/users/:username/careerCertification",parentId:"236",id:"243"},244:{path:"/users/:username/classrooms",parentId:"236",id:"244"},245:{path:"/users/:username/shixuns",parentId:"236",id:"245"},246:{path:"/users/:username/dataSet",parentId:"236",id:"246"},247:{path:"/users/:username/userPortrait",parentId:"236",id:"247"},248:{path:"/users/:username/learningPath",parentId:"236",id:"248"},249:{path:"/users/:username/teach-group",parentId:"236",id:"249"},250:{path:"/users/:username/competitions",parentId:"236",id:"250"},251:{path:"/users/:username/experiment-img",parentId:"236",id:"251"},252:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"252"},253:{path:"/users/:username/certificate",parentId:"236",id:"253"},254:{path:"/users/:username/otherResources",parentId:"236",id:"254"},255:{path:"/users/:username/classmanagement",parentId:"236",id:"255"},256:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"256"},257:{path:"/users/:username/paths",parentId:"236",id:"257"},258:{path:"/users/:username/projects",parentId:"236",id:"258"},259:{path:"/users/:username/videos",parentId:"236",id:"259"},260:{path:"/users/:username/videos/upload",parentId:"236",id:"260"},261:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"261"},262:{path:"/users/:username/vspaces",parentId:"236",id:"262"},263:{path:"/users/:username/resourcesCenter",parentId:"236",id:"263"},264:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"264"},265:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"265"},266:{path:"/users/:username/resourceAllocation",parentId:"236",id:"266"},267:{parentId:"1",id:"267"},268:{path:"/problems",parentId:"267",id:"268"},269:{path:"/problems",parentId:"268",id:"269"},270:{path:"/problems/batchAdd",parentId:"268",id:"270"},271:{path:"/problems/newcreate",parentId:"267",id:"271"},272:{path:"/problems/newedit/:id",exact:!0,parentId:"267",id:"272"},273:{path:"/problems/:id/edit",exact:!0,parentId:"267",id:"273"},274:{path:"/problems/new",exact:!0,parentId:"267",id:"274"},275:{path:"/problems/:id/oj/:save_identifier",parentId:"267",id:"275"},276:{path:"/problems/:id/record-detail/:submitId",parentId:"267",id:"276"},277:{path:"/problems/add",parentId:"267",id:"277"},278:{path:"/problems/:id/ojedit",parentId:"267",id:"278"},279:{path:"/engineering",parentId:"1",id:"279"},280:{path:"/engineering",parentId:"279",id:"280"},281:{path:"/engineering/teacherList",parentId:"280",id:"281"},282:{path:"/engineering/studentList",parentId:"280",id:"282"},283:{path:"/engineering/training/program",parentId:"280",id:"283"},284:{path:"/engineering/training/program/add",parentId:"280",id:"284"},285:{path:"/engineering/training/program/edit",parentId:"280",id:"285"},286:{path:"/engineering/training/objectives",parentId:"280",id:"286"},287:{path:"/engineering/graduated/index",parentId:"280",id:"287"},288:{path:"/engineering/graduated/matrix",parentId:"280",id:"288"},289:{path:"/engineering/course/list",parentId:"280",id:"289"},290:{path:"/engineering/course/setting",parentId:"280",id:"290"},291:{path:"/engineering/course/matrix",parentId:"280",id:"291"},292:{path:"/engineering/navigation",parentId:"280",id:"292"},293:{path:"/engineering/evaluate/course",parentId:"280",id:"293"},294:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"280",id:"294"},295:{path:"/engineering/evaluate/norm",parentId:"280",id:"295"},296:{path:"/engineering/evaluate/document",parentId:"280",id:"296"},297:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"280",id:"297"},298:{path:"/engineering/*",redirect:"/404",parentId:"280",id:"298"},299:{path:"/innovation",parentId:"1",id:"299"},300:{path:"/innovation/tasks/:taskId",parentId:"299",id:"300"},301:{path:"/innovation",parentId:"299",id:"301"},302:{path:"/innovation/project",parentId:"301",id:"302"},303:{path:"/innovation/dataset",parentId:"301",id:"303"},304:{path:"/innovation/mirror",parentId:"301",id:"304"},305:{path:"/innovation/my-project",parentId:"301",id:"305"},306:{path:"/innovation/my-dataset",parentId:"301",id:"306"},307:{path:"/innovation/my-mirror",parentId:"301",id:"307"},308:{path:"/innovation/project/create",parentId:"301",id:"308"},309:{path:"/innovation/project/edit/:id",parentId:"301",id:"309"},310:{path:"/innovation/project/detail/:taskId",parentId:"301",id:"310"},311:{path:"/tasks",parentId:"1",id:"311"},312:{path:"/tasks/:taskId",exact:!0,parentId:"311",id:"312"},313:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"311",id:"313"},314:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"311",id:"314"},315:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"311",id:"315"},316:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"311",id:"316"},317:{path:"/myproblems",parentId:"1",id:"317"},318:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"317",id:"318"},319:{path:"/myproblems/:id",exact:!0,parentId:"317",id:"319"},320:{path:"/account",parentId:"1",id:"320"},321:{path:"/account",parentId:"320",id:"321"},322:{path:"/account/profile",parentId:"321",id:"322"},323:{path:"/account/profile/edit",parentId:"321",id:"323"},324:{path:"/account/certification",parentId:"321",id:"324"},325:{path:"/account/secure",parentId:"321",id:"325"},326:{path:"/account/binding",parentId:"321",id:"326"},327:{path:"/account/Results",parentId:"321",id:"327"},328:{path:"/ch",parentId:"1",id:"328"},329:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"328",id:"329"},330:{path:"/ch/rest/",exact:!0,parentId:"328",id:"330"},331:{path:"/ch/rest/:id",exact:!0,parentId:"328",id:"331"},332:{path:"/order",parentId:"1",id:"332"},333:{path:"/order",parentId:"332",id:"333"},334:{path:"/order/invoice",parentId:"332",id:"334"},335:{path:"/order/records",parentId:"332",id:"335"},336:{path:"/order/apply",parentId:"332",id:"336"},337:{path:"/order/view",parentId:"332",id:"337"},338:{path:"/order/:courseId/information",parentId:"332",id:"338"},339:{path:"/order/:courseId/pay",parentId:"332",id:"339"},340:{path:"/order/:orderNum/result",parentId:"332",id:"340"},341:{path:"/messages",parentId:"1",id:"341"},342:{path:"/messages/:userId/user_tidings",parentId:"341",id:"342"},343:{path:"/messages/:userId/private_messages",parentId:"341",id:"343"},344:{path:"/messages/:userId/message_detail",parentId:"341",id:"344"},345:{path:"/vtrs",parentId:"1",id:"345"},346:{path:"/vtrs/:virtual_spacesId",parentId:"345",id:"346"},347:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"346",id:"347"},348:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"346",id:"348"},349:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"346",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"346",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"346",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"346",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"346",id:"353"},354:{path:"/vtrs/:virtual_spacesId/survey",parentId:"346",id:"354"},355:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"346",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"346",id:"356"},357:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"346",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"346",id:"358"},359:{path:"/vtrs/:virtual_spacesId/material",parentId:"346",id:"359"},360:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"346",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"346",id:"361"},362:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"346",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"346",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"346",id:"364"},365:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"346",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"346",id:"366"},367:{path:"/vtrs/:virtual_spacesId/settings",parentId:"346",id:"367"},368:{path:"/vtrs/:virtual_spacesId/resources",parentId:"346",id:"368"},369:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"346",id:"369"},370:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"346",id:"370"},371:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"346",id:"371"},372:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"346",id:"372"},373:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"346",id:"373"},374:{path:"/vtrs/:virtual_spacesId/*",parentId:"346",id:"374"},375:{path:"/101",parentId:"1",id:"375"},376:{path:"/101/:virtual_spacesId",parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId",exact:!0,parentId:"376",id:"377"},378:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"376",id:"378"},379:{path:"/101/:virtual_spacesId/experiment",parentId:"376",id:"379"},380:{path:"/101/:virtual_spacesId/announcement",parentId:"376",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/add",parentId:"376",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"376",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"376",id:"383"},384:{path:"/101/:virtual_spacesId/survey",parentId:"376",id:"384"},385:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"376",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge",parentId:"376",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"376",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"376",id:"388"},389:{path:"/101/:virtual_spacesId/material",parentId:"376",id:"389"},390:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"376",id:"390"},391:{path:"/101/:virtual_spacesId/lesson",parentId:"376",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"376",id:"392"},393:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"376",id:"393"},394:{path:"/101/:virtual_spacesId/discussion",parentId:"376",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"376",id:"395"},396:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"376",id:"396"},397:{path:"/101/:virtual_spacesId/settings",parentId:"376",id:"397"},398:{path:"/101/:virtual_spacesId/resources",parentId:"376",id:"398"},399:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"376",id:"399"},400:{path:"/101/:virtual_spacesId/Plan",parentId:"376",id:"400"},401:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"376",id:"401"},402:{path:"/101/:virtual_spacesId/digtal",parentId:"376",id:"402"},403:{path:"/101/:virtual_spacesId/homepage",parentId:"376",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"376",id:"404"},405:{path:"/administration",parentId:"1",id:"405"},406:{path:"/administration",parentId:"405",id:"406"},407:{path:"/administration/college",parentId:"406",id:"407"},408:{path:"/administration/student",parentId:"406",id:"408"},409:{path:"/administration/student/:studentId/edit",parentId:"406",id:"409"},410:{path:"/administration/profession",parentId:"406",id:"410"},411:{path:"/graduations",parentId:"1",id:"411"},412:{path:"/graduations",exact:!0,parentId:"411",id:"412"},413:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"411",id:"413"},414:{path:"/graduations/:id",parentId:"411",id:"414"},415:{path:"/graduations/:id/index",parentId:"414",id:"415"},416:{path:"/graduations/:id/topics",parentId:"414",id:"416"},417:{path:"/graduations/:id/student_selection",parentId:"414",id:"417"},418:{path:"/graduations/:id/tasks",parentId:"414",id:"418"},419:{path:"/graduations/:id/opening_report",parentId:"414",id:"419"},420:{path:"/graduations/:id/midterm_report",parentId:"414",id:"420"},421:{path:"/graduations/:id/thesis",parentId:"414",id:"421"},422:{path:"/graduations/:id/final_defense",parentId:"414",id:"422"},423:{path:"/graduations/:id/final_thesis",parentId:"414",id:"423"},424:{path:"/graduations/:id/settings",parentId:"414",id:"424"},425:{path:"/graduations/:id/teachers",parentId:"414",id:"425"},426:{path:"/graduations/:id/students",parentId:"414",id:"426"},427:{path:"/graduations/:id/archives",parentId:"414",id:"427"},428:{path:"/graduations/:id/grading_summary",parentId:"414",id:"428"},429:{path:"/dataset",parentId:"1",id:"429"},430:{path:"/dataset",exact:!0,parentId:"429",id:"430"},431:{path:"/dataset/:id/detail",exact:!0,parentId:"429",id:"431"},432:{path:"/knowledgegraph",parentId:"1",id:"432"},433:{path:"/knowledgegraph/:pathId",parentId:"432",id:"433"},434:{path:"/knowledgegraph/:pathId/statistics",parentId:"432",id:"434"},435:{path:"/newlogin",parentId:"1",id:"435"},436:{path:"/onlinenum",parentId:"1",id:"436"},437:{path:"/onlinenum",parentId:"436",id:"437"},438:{path:"/shixuncontext",parentId:"1",id:"438"},439:{path:"/shixuncontext",parentId:"438",id:"439"},440:{path:"/shixuncontext/:Id/detail",parentId:"438",id:"440"},441:{path:"/educoder-demo",exact:!0,parentId:"1",id:"441"},442:{path:"/training",parentId:"1",id:"442"},443:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"442",id:"443"},444:{path:"/largeScreen",exact:!0,parentId:"1",id:"444"},445:{path:"/quality",parentId:"1",id:"445"},446:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"445",id:"446"},447:{path:"/otherlogin",exact:!0,parentId:"1",id:"447"},448:{path:"/otherloginqq",exact:!0,parentId:"1",id:"448"},449:{path:"/otherloginstart",exact:!0,parentId:"1",id:"449"},450:{path:"/pathsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"451"},452:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"452"},453:{path:"/login",parentId:"1",id:"453"},454:{path:"/login",parentId:"453",id:"454"},455:{path:"/user",parentId:"1",id:"455"},456:{path:"/user/login",parentId:"455",id:"456"},457:{path:"/user/register",parentId:"455",id:"457"},458:{path:"/user/reset-password",parentId:"455",id:"458"},459:{path:"/colleges",parentId:"1",id:"459"},460:{path:"/colleges/:id/statistics",parentId:"459",id:"460"},461:{path:"/help",parentId:"1",id:"461"},462:{path:"/help/:id",parentId:"461",id:"462"},463:{path:"/video",parentId:"1",id:"463"},464:{path:"/video/:videoId",parentId:"463",id:"464"},465:{path:"/terminal",parentId:"1",id:"465"},466:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"466"},467:{path:"/statsDashboard",parentId:"1",id:"467"},468:{path:"/",parentId:"1",id:"468"},469:{path:"/",exact:!0,parentId:"468",id:"469"},470:{path:"/api/*",exact:!0,parentId:"468",id:"470"},471:{path:"/search",exact:!0,parentId:"468",id:"471"},472:{path:"/moop_cases",exact:!0,parentId:"468",id:"472"},473:{path:"/moop_cases/new",exact:!0,parentId:"468",id:"473"},474:{path:"/moop_cases/:caseId",exact:!0,parentId:"468",id:"474"},475:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"468",id:"475"},476:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"468",id:"476"},477:{path:"/randompaper",exact:!0,parentId:"468",id:"477"},478:{path:"/randompaper/edit/:id",exact:!0,parentId:"468",id:"478"},479:{path:"/randompaper/detail/:id",exact:!0,parentId:"468",id:"479"},480:{path:"/403",parentId:"468",id:"480"},481:{path:"/500",parentId:"468",id:"481"},482:{path:"/404",parentId:"468",id:"482"},483:{path:"/download",parentId:"468",id:"483"},484:{path:"/iwce",parentId:"468",id:"484"},485:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"468",id:"485"},486:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"468",id:"486"},487:{path:"/Activities",parentId:"468",id:"487"},488:{path:"/iwce/:itemname",parentId:"468",id:"488"},489:{path:"/hpc-course",parentId:"468",id:"489"},490:{path:"/user_agents",parentId:"468",id:"490"},491:{path:"/three",parentId:"468",id:"491"},492:{path:"/introduction",parentId:"468",id:"492"},493:{path:"/chatgpt",parentId:"468",id:"493"},494:{path:"/*",parentId:"468",id:"494"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),2:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),3:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,17314))),4:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,98717))),5:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,98717))),6:Ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,85186))),7:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),8:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,3326))),9:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),10:Ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,79527))),11:Ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,81194))),12:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,33310))),13:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,38335))),14:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,46703))),15:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,96833))),16:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,33310))),17:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),18:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),19:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),20:Ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,38798))),21:Ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,8286))),22:Ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85206))),23:Ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,31508))),24:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,28585))),25:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,28585))),26:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,25853))),27:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,25853))),28:Ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,87943))),29:Ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,98497))),30:Ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,54425))),31:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,55577))),32:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,45502))),33:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,88523))),34:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,67742))),35:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8911))),36:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,39377))),37:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,31135))),38:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,74123))),39:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,88539))),40:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,65351))),41:Ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,38880))),42:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,97264))),43:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),44:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4015),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,31848))),45:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4015),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,84735))),46:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,32547))),47:Ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,29559))),48:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),49:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,31648))),50:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,32056))),51:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,32056))),52:Ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,2250))),53:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91678))),54:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91678))),55:Ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,90099))),56:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,78224))),57:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,69018))),58:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,57007))),59:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,57007))),60:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77450))),61:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77450))),62:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,63319))),63:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,88267))),64:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,52645))),65:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,54332))),66:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,76370))),67:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,59445))),68:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,64459))),69:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,97364))),70:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,32010))),71:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,94434))),72:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,77640))),73:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,21670))),74:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,58810))),75:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,28461))),76:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,67347))),77:Ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,86715))),78:Ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,57787))),79:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,80366))),80:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,48286))),81:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,65109))),82:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,25662))),83:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,23975))),84:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,38335))),85:Ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,48767))),86:Ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,68804))),87:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,35304))),88:Ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,91988))),89:Ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,70950))),90:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,14287))),91:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,14287))),92:Ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,87721))),93:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,78415))),94:Ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,97678))),95:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,82730))),96:Ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,28777))),97:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,44984))),98:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,9496))),99:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,79541))),100:Ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,60850))),101:Ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,34311))),102:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46566))),103:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46566))),104:Ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,3511))),105:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,83643))),106:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,83643))),107:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,69880))),108:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,69880))),109:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,62938))),110:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,62938))),111:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,17975))),112:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,17975))),113:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10065))),114:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10065))),115:Ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,99080))),116:Ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,3308))),117:Ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,85999))),118:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,23393))),119:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,23393))),120:Ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,48993))),121:Ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,32364))),122:Ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,35932))),123:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7565),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,7709))),124:Ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,51801))),125:Ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,51259))),126:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,84366))),127:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,84366))),128:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,35804))),129:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,35804))),130:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,40803))),131:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,40803))),132:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,45362))),133:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,45362))),134:Ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,41703))),135:Ze.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,76630))),136:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,42251))),137:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,89829))),138:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,56804))),139:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,56804))),140:Ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,33598))),141:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90028))),142:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90028))),143:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,15192))),144:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,15192))),145:Ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,19209))),146:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32398))),147:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32398))),148:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,93304))),149:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,93304))),150:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,36026))),151:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,45717))),152:Ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,8053))),153:Ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,6048))),154:Ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,59366))),155:Ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,46031))),156:Ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,28189))),157:Ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,23561))),158:Ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,94755))),159:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),160:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),161:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),162:Ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,13172))),163:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),164:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,36012))),165:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,36012))),166:Ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,22322))),167:Ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,91135))),168:Ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,48467))),169:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,74034))),170:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),171:Ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,64987))),172:Ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,29316))),173:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36762))),174:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36762))),175:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,1287))),176:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),177:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,74271))),178:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,33567))),179:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,33567))),180:Ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,64820))),181:Ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,2492))),182:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),183:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),184:Ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,34379))),185:Ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,87909))),186:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,69817))),187:Ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,2460))),188:Ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,69831))),189:Ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,22794))),190:Ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,99745))),191:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(82),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,43116))),192:Ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,52842))),193:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,13003))),194:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68913))),195:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68913))),196:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,93993))),197:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,93993))),198:Ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,24989))),199:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,87404))),200:Ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,20892))),201:Ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,91627))),202:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,95233))),203:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,75367))),204:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,75367))),205:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,69936))),206:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,23628))),207:Ze.lazy(()=>Promise.all([__webpack_require__.e(82),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,19457))),208:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,24049))),209:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,42627))),210:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,94262))),211:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,23864))),212:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,23864))),213:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,82821))),214:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,82821))),215:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,92389))),216:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,92389))),217:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,68788))),218:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,68788))),219:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,68784))),220:Ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,7662))),221:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,13527))),222:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),223:Ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,12972))),224:Ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,72916))),225:Ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,3465))),226:Ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83475))),227:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,26267))),228:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,26267))),229:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,7444))),230:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,73199))),231:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,92202))),232:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,19197))),233:Ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,28858))),234:Ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,72788))),235:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,15288))),236:Ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,7074))),237:Ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,49984))),238:Ze.lazy(()=>__webpack_require__.e(5239).then(__webpack_require__.bind(__webpack_require__,55036))),239:Ze.lazy(()=>__webpack_require__.e(2869).then(__webpack_require__.bind(__webpack_require__,97632))),240:Ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,37889))),241:Ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,57617))),242:Ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,16592))),243:Ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,86361))),244:Ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,81122))),245:Ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,31585))),246:Ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,86356))),247:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,48385))),248:Ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,16889))),249:Ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,76359))),250:Ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,26465))),251:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,575))),252:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,28988))),253:Ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,90230))),254:Ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,65335))),255:Ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,2118))),256:Ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,75575))),257:Ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,64181))),258:Ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,57375))),259:Ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,65213))),260:Ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,44094))),261:Ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,72378))),262:Ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,69418))),263:Ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,32232))),264:Ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,67024))),265:Ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,9732))),266:Ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,81993))),267:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),268:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),269:Ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,4747))),270:Ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,23598))),271:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,21644))),272:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,21644))),273:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,81201))),274:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,81201))),275:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,28273))),276:Ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,93434))),277:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,69101))),278:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,69101))),279:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),280:Ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,45385))),281:Ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,8908))),282:Ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,71132))),283:Ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,9780))),284:Ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,8121))),285:Ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,8253))),286:Ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,60940))),287:Ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,51598))),288:Ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,45155))),289:Ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,35835))),290:Ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,49322))),291:Ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,12676))),292:Ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,33955))),293:Ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,89233))),294:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,55456))),295:Ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,28506))),296:Ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38312))),297:Ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,81227))),298:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),299:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),300:Ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11658))),301:Ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,43122))),302:Ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,92374))),303:Ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,10759))),304:Ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,77114))),305:Ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,80504))),306:Ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,59405))),307:Ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,15548))),308:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,34951))),309:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,34951))),310:Ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,50650))),311:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),312:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),313:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,32857))),314:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),315:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,32857))),316:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),317:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),318:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,55710))),319:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,75826))),320:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),321:Ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,25566))),322:Ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,81823))),323:Ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,92286))),324:Ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,69483))),325:Ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,23665))),326:Ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,35545))),327:Ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,1279))),328:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),329:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,49066))),330:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,89402))),331:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,89402))),332:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),333:Ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,72591))),334:Ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,90931))),335:Ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,87475))),336:Ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,65690))),337:Ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,82203))),338:Ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,57154))),339:Ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,78409))),340:Ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,20377))),341:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),342:Ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,39935))),343:Ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,81400))),344:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,97980))),345:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),346:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,8291))),347:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),348:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98034))),349:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,79963))),350:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,18160))),351:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),352:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),353:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,74046))),354:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,29869))),355:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,90421))),356:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8543))),357:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),358:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),359:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,91698))),360:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,31079))),361:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,84569))),362:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),363:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),364:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,68661))),365:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),366:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),367:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18012))),368:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,88191))),369:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,64729))),370:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,40510))),371:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,65102))),372:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,17367))),373:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),374:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91849))),375:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),376:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,8291))),377:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),378:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98034))),379:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,79963))),380:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,18160))),381:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),382:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),383:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,74046))),384:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,29869))),385:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,90421))),386:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8543))),387:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),388:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),389:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,91698))),390:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,31079))),391:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,84569))),392:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),393:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),394:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,68661))),395:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),396:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),397:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18012))),398:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,88191))),399:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,64729))),400:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,40510))),401:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,65102))),402:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,17367))),403:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),404:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91849))),405:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),406:Ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,14936))),407:Ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,45494))),408:Ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,67175))),409:Ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,87824))),410:Ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,93406))),411:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),412:Ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,50743))),413:Ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,32282))),414:Ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,24561))),415:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,5436))),416:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,75083))),417:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,23256))),418:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,45042))),419:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),420:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),421:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),422:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),423:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),424:Ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,9421))),425:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,31753))),426:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,31753))),427:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,51110))),428:Ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,54661))),429:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),430:Ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,29304))),431:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,71455))),432:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),433:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,35664))),434:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,48221))),435:Ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,20583))),436:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),437:Ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,62173))),438:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),439:Ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,62337))),440:Ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,36579))),441:Ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,23914))),442:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),443:Ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,63838))),444:Ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,55044))),445:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),446:Ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,48763))),447:Ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,98298))),448:Ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,25504))),449:Ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,44516))),450:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,99828))),451:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,79025))),452:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,60793))),453:Ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,20413))),454:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,29031))),455:Ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,73794))),456:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,29031))),457:Ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,60760))),458:Ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,22757))),459:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),460:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,34351))),461:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),462:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,42313))),463:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),464:Ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,50715))),465:Ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,62873))),466:Ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,69498))),467:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,24586))),468:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),469:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,3689))),470:Ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,48369))),471:Ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,15211))),472:Ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,22430))),473:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35375))),474:Ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,94123))),475:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35375))),476:Ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65078))),477:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),478:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),479:Ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,9020))),480:Ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,60964))),481:Ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,81660))),482:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,53657))),483:Ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,2083))),484:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),485:Ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,35098))),486:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7565),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,39431))),487:Ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,66745))),488:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),489:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),490:Ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,4606))),491:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,42439))),492:Ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,55400))),493:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,78686))),494:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,53657))),"@@/global-layout":Ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,93797)))}}})}var T=__webpack_require__(91288),O=__webpack_require__(45815),L=__webpack_require__(71418),ve=__webpack_require__(26245),Oe=()=>Ze.createElement(L.Z,{size:"middle",className:ve.Z.loading}),dn=__webpack_require__(58106),In=__webpack_require__(56656),pn=__webpack_require__.n(In),Mi=__webpack_require__(91392),ds=__webpack_require__.n(Mi),$a=__webpack_require__(29256),Yo=__webpack_require__.n($a),is=__webpack_require__(81626),Po=__webpack_require__.n(is),$s=__webpack_require__(71912),tf=__webpack_require__.n($s),Jl=__webpack_require__(48228),Bc=__webpack_require__.n(Jl),rf=__webpack_require__(27112),qu=__webpack_require__.n(rf),Ci=__webpack_require__(36867),Cl=__webpack_require__.n(Ci),Nc=__webpack_require__(53501),su=__webpack_require__.n(Nc),vo=__webpack_require__(22982),_s=__webpack_require__.n(vo),bl=__webpack_require__(54449),ec=__webpack_require__.n(bl),xl=__webpack_require__(10564),Fl=__webpack_require__.n(xl),Tl=__webpack_require__(92468),wf=__webpack_require__.n(Tl),Bu=__webpack_require__(27082),Bl=__webpack_require__.n(Bu);pn().extend(Yo()),pn().extend(Po()),pn().extend(tf()),pn().extend(Bc()),pn().extend(qu()),pn().extend(Cl()),pn().extend(su()),pn().extend(_s()),pn().extend(ec()),pn().extend(Fl()),pn().extend(wf()),pn().extend(Bl()),pn().extend(ds());var nf=Object.defineProperty,Nl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Mn,ti,$i)=>ti in Mn?nf(Mn,ti,{enumerable:!0,configurable:!0,writable:!0,value:$i}):Mn[ti]=$i,tc=(Mn,ti)=>{for(var $i in ti||(ti={}))Ef.call(ti,$i)&&Pl(Mn,$i,ti[$i]);if(Nl)for(var $i of Nl(ti))Nu.call(ti,$i)&&Pl(Mn,$i,ti[$i]);return Mn},jc=(Mn,ti,$i)=>new Promise((Ma,sa)=>{var Ea=oa=>{try{Bs($i.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs($i.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs(($i=$i.apply(Mn,ti)).next())});const Hu="/react/build/",Tu=!1;function Pu(){return jc(this,null,function*(){const Mn=(0,T.gD)(),{routes:ti,routeComponents:$i}=yield xf(Mn);yield Mn.applyPlugins({key:"patchRoutes",type:dn.ApplyPluginsType.event,args:{routes:ti,routeComponents:$i}});const Ma=Mn.applyPlugins({key:"modifyContextOpts",type:dn.ApplyPluginsType.modify,initialValue:{}}),sa=Ma.basename||"/",Ea=Ma.historyType||"browser",va=(0,O.fi)(tc({type:Ea,basename:sa},Ma.historyOpts));return Mn.applyPlugins({key:"render",type:dn.ApplyPluginsType.compose,initialValue(){const Bs={useStream:!0,routes:ti,routeComponents:$i,pluginManager:Mn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:Oe,publicPath:Hu,runtimePublicPath:Tu,history:va,historyType:Ea,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},oa=Mn.applyPlugins({key:"modifyClientRenderOpts",type:dn.ApplyPluginsType.modify,initialValue:Bs});return Mc(oa)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.2"})})()})(); +(`+a+": "+x+")",o.name="ChunkLoadError",o.type=a,o.request=x,l[1](o)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var g=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 Mn.endsWith("/")?Mn:"".concat(Mn,"/")}var dc=__webpack_require__(38127),hc=__webpack_require__(38329),al=__webpack_require__(8616),sl=["content"],Mu=["content"],yf=/^(http:|https:)?\/\//;function pc(Mn){return yf.test(Mn)||Mn.startsWith("/")&&!Mn.startsWith("/*")||Mn.startsWith("./")||Mn.startsWith("../")}var Cu=function(){return Ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},yl=function(ti){var $i,Ma=ti.loaderData,sa=ti.htmlPageOpts,Ea=ti.manifest,va=(Ea==null||($i=Ea.assets)===null||$i===void 0?void 0:$i["umi.css"])||"";return Ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ma||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(va,"'")}})};function Fu(Mn){var ti=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Mn=="string")return pc(Mn)?(0,bo.Z)({src:Mn},ti):{content:Mn};if((0,al.Z)(Mn)==="object")return(0,bo.Z)((0,bo.Z)({},Mn),ti);throw new Error("Invalid script type: ".concat((0,al.Z)(Mn)))}function zf(Mn){return pc(Mn)?{type:"link",href:Mn}:{type:"style",content:Mn}}var Jc=function(ti){var $i,Ma,sa,Ea,va,Bs,oa=ti.htmlPageOpts;return Ze.createElement(Ze.Fragment,null,(oa==null?void 0:oa.title)&&Ze.createElement("title",null,oa.title),oa==null||($i=oa.favicons)===null||$i===void 0?void 0:$i.map(function(Us,Ju){return Ze.createElement("link",{key:Ju,rel:"shortcut icon",href:Us})}),(oa==null?void 0:oa.description)&&Ze.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Ma=oa.keywords)===null||Ma===void 0?void 0:Ma.length)&&Ze.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Us){return Ze.createElement("meta",{key:Us.name,name:Us.name,content:Us.content})}),oa==null||(Ea=oa.links)===null||Ea===void 0?void 0:Ea.map(function(Us,Ju){return Ze.createElement("link",(0,hc.Z)({key:Ju},Us))}),oa==null||(va=oa.styles)===null||va===void 0?void 0:va.map(function(Us,Ju){var ul=zf(Us),wl=ul.type,el=ul.href,jl=ul.content;if(wl==="link")return Ze.createElement("link",{key:Ju,rel:"stylesheet",href:el});if(wl==="style")return Ze.createElement("style",{key:Ju},jl)}),oa==null||(Bs=oa.headScripts)===null||Bs===void 0?void 0:Bs.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,sl);return Ze.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))}))};function Vo(Mn){var ti,$i=Mn.children,Ma=Mn.loaderData,sa=Mn.manifest,Ea=Mn.htmlPageOpts,va=Mn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Bs=Mn.mountElementId;if(va!=null&&va.pureHtml)return Ze.createElement("html",null,Ze.createElement("head",null,Ze.createElement(Jc,{htmlPageOpts:Ea})),Ze.createElement("body",null,Ze.createElement(Cu,null),Ze.createElement("div",{id:Bs},$i),Ze.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea})));if(va!=null&&va.pureApp)return Ze.createElement(Ze.Fragment,null,$i);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Ze.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},Ze.createElement("head",null,Ze.createElement("meta",{charSet:"utf-8"}),Ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Ze.createElement(Jc,{htmlPageOpts:Ea})),Ze.createElement("body",null,Ze.createElement(Cu,null),Ze.createElement("div",{id:Bs},$i),Ze.createElement(yl,{manifest:sa,loaderData:Ma,htmlPageOpts:Ea}),Ea==null||(ti=Ea.scripts)===null||ti===void 0?void 0:ti.map(function(Us,Ju){var ul=Fu(Us),wl=ul.content,el=(0,dc.Z)(ul,Mu);return Ze.createElement("script",(0,hc.Z)({dangerouslySetInnerHTML:{__html:wl},key:Ju},el))})))}var Ml=Ze.createContext(void 0);function Rc(){return Ze.useContext(Ml)}var mc=["redirect"];function vc(Mn){var ti=Mn.routesById,$i=Mn.parentId,Ma=Mn.routeComponents,sa=Mn.useStream,Ea=sa===void 0?!0:sa;return Object.keys(ti).filter(function(va){return ti[va].parentId===$i}).map(function(va){var Bs=_c((0,bo.Z)((0,bo.Z)({route:ti[va],routeComponent:Ma[va],loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat},Mn.reactRouter5Compat&&{hasChildren:Object.keys(ti).filter(function(Us){return ti[Us].parentId===va}).length>0}),{},{useStream:Ea})),oa=vc({routesById:ti,routeComponents:Ma,parentId:Bs.id,loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat,useStream:Ea});return oa.length>0&&(Bs.children=oa,Bs.routes=oa),Bs})}function gc(Mn){var ti=(0,Au.UO)(),$i=(0,Au.Gn)(Mn.to,ti),Ma=(0,fc.T$)(),sa=(0,Au.TH)();if(Ma!=null&&Ma.keepQuery){var Ea=sa.search+sa.hash;$i+=Ea}var va=(0,bo.Z)((0,bo.Z)({},Mn),{},{to:$i});return Ze.createElement(Au.Fg,(0,hc.Z)({replace:!0},va))}function _c(Mn){var ti=Mn.route,$i=Mn.useStream,Ma=$i===void 0?!0:$i,sa=ti.redirect,Ea=(0,dc.Z)(ti,mc),va=Mn.reactRouter5Compat?Lc:Ql;return(0,bo.Z)({element:sa?Ze.createElement(gc,{to:sa}):Ze.createElement(Ml.Provider,{value:{route:Mn.route}},Ze.createElement(va,{loader:Ze.memo(Mn.routeComponent),loadingComponent:Mn.loadingComponent||Rf,hasChildren:Mn.hasChildren,useStream:Ma}))},Ea)}function Rf(){return Ze.createElement("div",null)}function Lc(Mn){var ti=Rc(),$i=ti.route,Ma=(0,fc.Ov)(),sa=Ma.history,Ea=Ma.clientRoutes,va=(0,Au.UO)(),Bs={params:va,isExact:!0,path:$i.path,url:sa.location.pathname},oa=Mn.loader,Us={location:sa.location,match:Bs,history:sa,params:va,route:$i,routes:Ea};return Mn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Mn.loadingComponent,null)},Ze.createElement(oa,Us,Mn.hasChildren&&Ze.createElement(Au.j3,null))):Ze.createElement(oa,Us,Mn.hasChildren&&Ze.createElement(Au.j3,null))}function Ql(Mn){var ti=Mn.loader;return Mn.useStream?Ze.createElement(Ze.Suspense,{fallback:Ze.createElement(Mn.loadingComponent,null)},Ze.createElement(ti,null)):Ze.createElement(ti,null)}var ql=null;function bf(){return ql}function ef(Mn){var ti=Mn.history,$i=Ze.useState({action:ti.action,location:ti.location}),Ma=(0,Lu.Z)($i,2),sa=Ma[0],Ea=Ma[1];return(0,Ze.useLayoutEffect)(function(){return ti.listen(Ea)},[ti]),(0,Ze.useLayoutEffect)(function(){function va(Bs){Mn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Mn.routes,clientRoutes:Mn.clientRoutes,location:Bs.location,action:Bs.action,basename:Mn.basename,isFirst:!!Bs.isFirst}})}return va({location:sa.location,action:sa.action,isFirst:!0}),ti.listen(va)},[ti,Mn.routes,Mn.clientRoutes]),Ze.createElement(Au.F0,{navigator:ti,location:sa.location,basename:Mn.basename},Mn.children)}function ol(){var Mn=(0,fc.Ov)(),ti=Mn.clientRoutes;return(0,Au.V$)(ti)}var yc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],bc=function(ti,$i){var Ma=ti.basename||"/",sa=vc({routesById:ti.routes,routeComponents:ti.routeComponents,loadingComponent:ti.loadingComponent,reactRouter5Compat:ti.reactRouter5Compat,useStream:ti.useStream});ti.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Ea=Ze.createElement(ef,{basename:Ma,pluginManager:ti.pluginManager,routes:ti.routes,clientRoutes:sa,history:ti.history},$i),va=0,Bs=yc;vanew Promise((Ma,sa)=>{var Ea=oa=>{try{Bs($i.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs($i.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs(($i=$i.apply(Mn,ti)).next())});function xf(){return Fc(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:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/personalNotes",parentId:"236",id:"238"},239:{path:"/users/:username/gloryAchievements",parentId:"236",id:"239"},240:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"240"},241:{path:"/users/:username/baseInfo",parentId:"236",id:"241"},242:{path:"/users/:username/realNameCertification",parentId:"236",id:"242"},243:{path:"/users/:username/careerCertification",parentId:"236",id:"243"},244:{path:"/users/:username/classrooms",parentId:"236",id:"244"},245:{path:"/users/:username/shixuns",parentId:"236",id:"245"},246:{path:"/users/:username/dataSet",parentId:"236",id:"246"},247:{path:"/users/:username/userPortrait",parentId:"236",id:"247"},248:{path:"/users/:username/learningPath",parentId:"236",id:"248"},249:{path:"/users/:username/teach-group",parentId:"236",id:"249"},250:{path:"/users/:username/competitions",parentId:"236",id:"250"},251:{path:"/users/:username/experiment-img",parentId:"236",id:"251"},252:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"252"},253:{path:"/users/:username/certificate",parentId:"236",id:"253"},254:{path:"/users/:username/otherResources",parentId:"236",id:"254"},255:{path:"/users/:username/classmanagement",parentId:"236",id:"255"},256:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"256"},257:{path:"/users/:username/paths",parentId:"236",id:"257"},258:{path:"/users/:username/projects",parentId:"236",id:"258"},259:{path:"/users/:username/videos",parentId:"236",id:"259"},260:{path:"/users/:username/videos/upload",parentId:"236",id:"260"},261:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"261"},262:{path:"/users/:username/vspaces",parentId:"236",id:"262"},263:{path:"/users/:username/resourcesCenter",parentId:"236",id:"263"},264:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"264"},265:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"265"},266:{path:"/users/:username/resourceAllocation",parentId:"236",id:"266"},267:{parentId:"1",id:"267"},268:{path:"/problems",parentId:"267",id:"268"},269:{path:"/problems",parentId:"268",id:"269"},270:{path:"/problems/batchAdd",parentId:"268",id:"270"},271:{path:"/problems/newcreate",parentId:"267",id:"271"},272:{path:"/problems/newedit/:id",exact:!0,parentId:"267",id:"272"},273:{path:"/problems/:id/edit",exact:!0,parentId:"267",id:"273"},274:{path:"/problems/new",exact:!0,parentId:"267",id:"274"},275:{path:"/problems/:id/oj/:save_identifier",parentId:"267",id:"275"},276:{path:"/problems/:id/record-detail/:submitId",parentId:"267",id:"276"},277:{path:"/problems/add",parentId:"267",id:"277"},278:{path:"/problems/:id/ojedit",parentId:"267",id:"278"},279:{path:"/engineering",parentId:"1",id:"279"},280:{path:"/engineering",parentId:"279",id:"280"},281:{path:"/engineering/teacherList",parentId:"280",id:"281"},282:{path:"/engineering/studentList",parentId:"280",id:"282"},283:{path:"/engineering/training/program",parentId:"280",id:"283"},284:{path:"/engineering/training/program/add",parentId:"280",id:"284"},285:{path:"/engineering/training/program/edit",parentId:"280",id:"285"},286:{path:"/engineering/training/objectives",parentId:"280",id:"286"},287:{path:"/engineering/graduated/index",parentId:"280",id:"287"},288:{path:"/engineering/graduated/matrix",parentId:"280",id:"288"},289:{path:"/engineering/course/list",parentId:"280",id:"289"},290:{path:"/engineering/course/setting",parentId:"280",id:"290"},291:{path:"/engineering/course/matrix",parentId:"280",id:"291"},292:{path:"/engineering/navigation",parentId:"280",id:"292"},293:{path:"/engineering/evaluate/course",parentId:"280",id:"293"},294:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"280",id:"294"},295:{path:"/engineering/evaluate/norm",parentId:"280",id:"295"},296:{path:"/engineering/evaluate/document",parentId:"280",id:"296"},297:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"280",id:"297"},298:{path:"/engineering/*",redirect:"/404",parentId:"280",id:"298"},299:{path:"/innovation",parentId:"1",id:"299"},300:{path:"/innovation/tasks/:taskId",parentId:"299",id:"300"},301:{path:"/innovation",parentId:"299",id:"301"},302:{path:"/innovation/project",parentId:"301",id:"302"},303:{path:"/innovation/dataset",parentId:"301",id:"303"},304:{path:"/innovation/mirror",parentId:"301",id:"304"},305:{path:"/innovation/my-project",parentId:"301",id:"305"},306:{path:"/innovation/my-dataset",parentId:"301",id:"306"},307:{path:"/innovation/my-mirror",parentId:"301",id:"307"},308:{path:"/innovation/project/create",parentId:"301",id:"308"},309:{path:"/innovation/project/edit/:id",parentId:"301",id:"309"},310:{path:"/innovation/project/detail/:taskId",parentId:"301",id:"310"},311:{path:"/tasks",parentId:"1",id:"311"},312:{path:"/tasks/:taskId",exact:!0,parentId:"311",id:"312"},313:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"311",id:"313"},314:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"311",id:"314"},315:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"311",id:"315"},316:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"311",id:"316"},317:{path:"/myproblems",parentId:"1",id:"317"},318:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"317",id:"318"},319:{path:"/myproblems/:id",exact:!0,parentId:"317",id:"319"},320:{path:"/account",parentId:"1",id:"320"},321:{path:"/account",parentId:"320",id:"321"},322:{path:"/account/profile",parentId:"321",id:"322"},323:{path:"/account/profile/edit",parentId:"321",id:"323"},324:{path:"/account/certification",parentId:"321",id:"324"},325:{path:"/account/secure",parentId:"321",id:"325"},326:{path:"/account/binding",parentId:"321",id:"326"},327:{path:"/account/Results",parentId:"321",id:"327"},328:{path:"/ch",parentId:"1",id:"328"},329:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"328",id:"329"},330:{path:"/ch/rest/",exact:!0,parentId:"328",id:"330"},331:{path:"/ch/rest/:id",exact:!0,parentId:"328",id:"331"},332:{path:"/order",parentId:"1",id:"332"},333:{path:"/order",parentId:"332",id:"333"},334:{path:"/order/invoice",parentId:"332",id:"334"},335:{path:"/order/records",parentId:"332",id:"335"},336:{path:"/order/apply",parentId:"332",id:"336"},337:{path:"/order/view",parentId:"332",id:"337"},338:{path:"/order/:courseId/information",parentId:"332",id:"338"},339:{path:"/order/:courseId/pay",parentId:"332",id:"339"},340:{path:"/order/:orderNum/result",parentId:"332",id:"340"},341:{path:"/messages",parentId:"1",id:"341"},342:{path:"/messages/:userId/user_tidings",parentId:"341",id:"342"},343:{path:"/messages/:userId/private_messages",parentId:"341",id:"343"},344:{path:"/messages/:userId/message_detail",parentId:"341",id:"344"},345:{path:"/vtrs",parentId:"1",id:"345"},346:{path:"/vtrs/:virtual_spacesId",parentId:"345",id:"346"},347:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"346",id:"347"},348:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"346",id:"348"},349:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"346",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"346",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"346",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"346",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"346",id:"353"},354:{path:"/vtrs/:virtual_spacesId/survey",parentId:"346",id:"354"},355:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"346",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"346",id:"356"},357:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"346",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"346",id:"358"},359:{path:"/vtrs/:virtual_spacesId/material",parentId:"346",id:"359"},360:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"346",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"346",id:"361"},362:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"346",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"346",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"346",id:"364"},365:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"346",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"346",id:"366"},367:{path:"/vtrs/:virtual_spacesId/settings",parentId:"346",id:"367"},368:{path:"/vtrs/:virtual_spacesId/resources",parentId:"346",id:"368"},369:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"346",id:"369"},370:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"346",id:"370"},371:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"346",id:"371"},372:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"346",id:"372"},373:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"346",id:"373"},374:{path:"/vtrs/:virtual_spacesId/*",parentId:"346",id:"374"},375:{path:"/101",parentId:"1",id:"375"},376:{path:"/101/:virtual_spacesId",parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId",exact:!0,parentId:"376",id:"377"},378:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"376",id:"378"},379:{path:"/101/:virtual_spacesId/experiment",parentId:"376",id:"379"},380:{path:"/101/:virtual_spacesId/announcement",parentId:"376",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/add",parentId:"376",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"376",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"376",id:"383"},384:{path:"/101/:virtual_spacesId/survey",parentId:"376",id:"384"},385:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"376",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge",parentId:"376",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"376",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"376",id:"388"},389:{path:"/101/:virtual_spacesId/material",parentId:"376",id:"389"},390:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"376",id:"390"},391:{path:"/101/:virtual_spacesId/lesson",parentId:"376",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"376",id:"392"},393:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"376",id:"393"},394:{path:"/101/:virtual_spacesId/discussion",parentId:"376",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"376",id:"395"},396:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"376",id:"396"},397:{path:"/101/:virtual_spacesId/settings",parentId:"376",id:"397"},398:{path:"/101/:virtual_spacesId/resources",parentId:"376",id:"398"},399:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"376",id:"399"},400:{path:"/101/:virtual_spacesId/Plan",parentId:"376",id:"400"},401:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"376",id:"401"},402:{path:"/101/:virtual_spacesId/digtal",parentId:"376",id:"402"},403:{path:"/101/:virtual_spacesId/homepage",parentId:"376",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"376",id:"404"},405:{path:"/administration",parentId:"1",id:"405"},406:{path:"/administration",parentId:"405",id:"406"},407:{path:"/administration/college",parentId:"406",id:"407"},408:{path:"/administration/student",parentId:"406",id:"408"},409:{path:"/administration/student/:studentId/edit",parentId:"406",id:"409"},410:{path:"/administration/profession",parentId:"406",id:"410"},411:{path:"/graduations",parentId:"1",id:"411"},412:{path:"/graduations",exact:!0,parentId:"411",id:"412"},413:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"411",id:"413"},414:{path:"/graduations/:id",parentId:"411",id:"414"},415:{path:"/graduations/:id/index",parentId:"414",id:"415"},416:{path:"/graduations/:id/topics",parentId:"414",id:"416"},417:{path:"/graduations/:id/student_selection",parentId:"414",id:"417"},418:{path:"/graduations/:id/tasks",parentId:"414",id:"418"},419:{path:"/graduations/:id/opening_report",parentId:"414",id:"419"},420:{path:"/graduations/:id/midterm_report",parentId:"414",id:"420"},421:{path:"/graduations/:id/thesis",parentId:"414",id:"421"},422:{path:"/graduations/:id/final_defense",parentId:"414",id:"422"},423:{path:"/graduations/:id/final_thesis",parentId:"414",id:"423"},424:{path:"/graduations/:id/settings",parentId:"414",id:"424"},425:{path:"/graduations/:id/teachers",parentId:"414",id:"425"},426:{path:"/graduations/:id/students",parentId:"414",id:"426"},427:{path:"/graduations/:id/archives",parentId:"414",id:"427"},428:{path:"/graduations/:id/grading_summary",parentId:"414",id:"428"},429:{path:"/dataset",parentId:"1",id:"429"},430:{path:"/dataset",exact:!0,parentId:"429",id:"430"},431:{path:"/dataset/:id/detail",exact:!0,parentId:"429",id:"431"},432:{path:"/knowledgegraph",parentId:"1",id:"432"},433:{path:"/knowledgegraph/:pathId",parentId:"432",id:"433"},434:{path:"/knowledgegraph/:pathId/statistics",parentId:"432",id:"434"},435:{path:"/newlogin",parentId:"1",id:"435"},436:{path:"/onlinenum",parentId:"1",id:"436"},437:{path:"/onlinenum",parentId:"436",id:"437"},438:{path:"/shixuncontext",parentId:"1",id:"438"},439:{path:"/shixuncontext",parentId:"438",id:"439"},440:{path:"/shixuncontext/:Id/detail",parentId:"438",id:"440"},441:{path:"/educoder-demo",exact:!0,parentId:"1",id:"441"},442:{path:"/training",parentId:"1",id:"442"},443:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"442",id:"443"},444:{path:"/largeScreen",exact:!0,parentId:"1",id:"444"},445:{path:"/quality",parentId:"1",id:"445"},446:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"445",id:"446"},447:{path:"/otherlogin",exact:!0,parentId:"1",id:"447"},448:{path:"/otherloginqq",exact:!0,parentId:"1",id:"448"},449:{path:"/otherloginstart",exact:!0,parentId:"1",id:"449"},450:{path:"/pathsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"451"},452:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"452"},453:{path:"/login",parentId:"1",id:"453"},454:{path:"/login",parentId:"453",id:"454"},455:{path:"/user",parentId:"1",id:"455"},456:{path:"/user/login",parentId:"455",id:"456"},457:{path:"/user/register",parentId:"455",id:"457"},458:{path:"/user/reset-password",parentId:"455",id:"458"},459:{path:"/colleges",parentId:"1",id:"459"},460:{path:"/colleges/:id/statistics",parentId:"459",id:"460"},461:{path:"/help",parentId:"1",id:"461"},462:{path:"/help/:id",parentId:"461",id:"462"},463:{path:"/video",parentId:"1",id:"463"},464:{path:"/video/:videoId",parentId:"463",id:"464"},465:{path:"/terminal",parentId:"1",id:"465"},466:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"466"},467:{path:"/statsDashboard",parentId:"1",id:"467"},468:{path:"/",parentId:"1",id:"468"},469:{path:"/",exact:!0,parentId:"468",id:"469"},470:{path:"/api/*",exact:!0,parentId:"468",id:"470"},471:{path:"/search",exact:!0,parentId:"468",id:"471"},472:{path:"/moop_cases",exact:!0,parentId:"468",id:"472"},473:{path:"/moop_cases/new",exact:!0,parentId:"468",id:"473"},474:{path:"/moop_cases/:caseId",exact:!0,parentId:"468",id:"474"},475:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"468",id:"475"},476:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"468",id:"476"},477:{path:"/randompaper",exact:!0,parentId:"468",id:"477"},478:{path:"/randompaper/edit/:id",exact:!0,parentId:"468",id:"478"},479:{path:"/randompaper/detail/:id",exact:!0,parentId:"468",id:"479"},480:{path:"/403",parentId:"468",id:"480"},481:{path:"/500",parentId:"468",id:"481"},482:{path:"/404",parentId:"468",id:"482"},483:{path:"/download",parentId:"468",id:"483"},484:{path:"/iwce",parentId:"468",id:"484"},485:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"468",id:"485"},486:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"468",id:"486"},487:{path:"/Activities",parentId:"468",id:"487"},488:{path:"/iwce/:itemname",parentId:"468",id:"488"},489:{path:"/hpc-course",parentId:"468",id:"489"},490:{path:"/user_agents",parentId:"468",id:"490"},491:{path:"/three",parentId:"468",id:"491"},492:{path:"/introduction",parentId:"468",id:"492"},493:{path:"/chatgpt",parentId:"468",id:"493"},494:{path:"/*",parentId:"468",id:"494"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),2:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),3:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,17314))),4:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,98717))),5:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,98717))),6:Ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,85186))),7:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),8:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,3326))),9:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),10:Ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,79527))),11:Ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,81194))),12:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,33310))),13:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,38335))),14:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,46703))),15:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,96833))),16:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,33310))),17:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),18:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),19:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),20:Ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,38798))),21:Ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,8286))),22:Ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85206))),23:Ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,31508))),24:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,28585))),25:Ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,28585))),26:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,25853))),27:Ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,25853))),28:Ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,87943))),29:Ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,98497))),30:Ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,54425))),31:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,55577))),32:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,45502))),33:Ze.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,88523))),34:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,67742))),35:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,8911))),36:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,39377))),37:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,31135))),38:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,74123))),39:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,88539))),40:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,65351))),41:Ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,38880))),42:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,97264))),43:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),44:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4015),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,31848))),45:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4015),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,84735))),46:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,32547))),47:Ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,29559))),48:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),49:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,31648))),50:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,32056))),51:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,32056))),52:Ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,2250))),53:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91678))),54:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91678))),55:Ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,90099))),56:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,78224))),57:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,69018))),58:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,57007))),59:Ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,57007))),60:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77450))),61:Ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77450))),62:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,63319))),63:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,88267))),64:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,52645))),65:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,54332))),66:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,76370))),67:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,59445))),68:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,64459))),69:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,97364))),70:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,32010))),71:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,94434))),72:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,77640))),73:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,21670))),74:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,58810))),75:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,28461))),76:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,67347))),77:Ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,86715))),78:Ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,57787))),79:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,80366))),80:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,48286))),81:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,65109))),82:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,25662))),83:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,23975))),84:Ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,38335))),85:Ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,48767))),86:Ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,68804))),87:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,35304))),88:Ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,91988))),89:Ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,70950))),90:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,14287))),91:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,14287))),92:Ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,87721))),93:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,78415))),94:Ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,97678))),95:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,82730))),96:Ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,28777))),97:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,44984))),98:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,9496))),99:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,79541))),100:Ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,60850))),101:Ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,34311))),102:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46566))),103:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46566))),104:Ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,3511))),105:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,83643))),106:Ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,83643))),107:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,69880))),108:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,69880))),109:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,62938))),110:Ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,62938))),111:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,17975))),112:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,17975))),113:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10065))),114:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10065))),115:Ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,99080))),116:Ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,3308))),117:Ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,85999))),118:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,23393))),119:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9385),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,23393))),120:Ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,48993))),121:Ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,32364))),122:Ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,35932))),123:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7565),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,7709))),124:Ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,51801))),125:Ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,51259))),126:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,84366))),127:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,84366))),128:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,35804))),129:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,35804))),130:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,40803))),131:Ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,40803))),132:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,45362))),133:Ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,45362))),134:Ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,41703))),135:Ze.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,76630))),136:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,42251))),137:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,89829))),138:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,56804))),139:Ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,56804))),140:Ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,33598))),141:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90028))),142:Ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90028))),143:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,15192))),144:Ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,15192))),145:Ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,19209))),146:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32398))),147:Ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32398))),148:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,93304))),149:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,93304))),150:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,36026))),151:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,45717))),152:Ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,8053))),153:Ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,6048))),154:Ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,59366))),155:Ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,46031))),156:Ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,28189))),157:Ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,23561))),158:Ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,94755))),159:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),160:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),161:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),162:Ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,13172))),163:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,26881))),164:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,36012))),165:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,36012))),166:Ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,22322))),167:Ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,91135))),168:Ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,48467))),169:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2972),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,74034))),170:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),171:Ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,64987))),172:Ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,29316))),173:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36762))),174:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36762))),175:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,1287))),176:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),177:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,74271))),178:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,33567))),179:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,33567))),180:Ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,64820))),181:Ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,2492))),182:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(7971),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,62807))),183:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),184:Ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,34379))),185:Ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,87909))),186:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,69817))),187:Ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,2460))),188:Ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,69831))),189:Ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,22794))),190:Ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,99745))),191:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(82),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,43116))),192:Ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,52842))),193:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,13003))),194:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68913))),195:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68913))),196:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,93993))),197:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,93993))),198:Ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,24989))),199:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,87404))),200:Ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,20892))),201:Ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,91627))),202:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,95233))),203:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,75367))),204:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,75367))),205:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,69936))),206:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,23628))),207:Ze.lazy(()=>Promise.all([__webpack_require__.e(82),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,19457))),208:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,24049))),209:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,42627))),210:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,94262))),211:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,23864))),212:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,23864))),213:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,82821))),214:Ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,82821))),215:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,92389))),216:Ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,92389))),217:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,68788))),218:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,68788))),219:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,68784))),220:Ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,7662))),221:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,13527))),222:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),223:Ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,12972))),224:Ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,72916))),225:Ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,3465))),226:Ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,83475))),227:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,26267))),228:Ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,26267))),229:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,7444))),230:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,73199))),231:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,92202))),232:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,19197))),233:Ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,28858))),234:Ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,72788))),235:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,15288))),236:Ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,7074))),237:Ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,49984))),238:Ze.lazy(()=>__webpack_require__.e(5239).then(__webpack_require__.bind(__webpack_require__,55036))),239:Ze.lazy(()=>__webpack_require__.e(2869).then(__webpack_require__.bind(__webpack_require__,97632))),240:Ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,37889))),241:Ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,57617))),242:Ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,16592))),243:Ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,86361))),244:Ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,81122))),245:Ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,31585))),246:Ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,86356))),247:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,48385))),248:Ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,16889))),249:Ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,76359))),250:Ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,26465))),251:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,575))),252:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,28988))),253:Ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,90230))),254:Ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,65335))),255:Ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,2118))),256:Ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,75575))),257:Ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,64181))),258:Ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,57375))),259:Ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,65213))),260:Ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,44094))),261:Ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,72378))),262:Ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,69418))),263:Ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,32232))),264:Ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,67024))),265:Ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,9732))),266:Ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,81993))),267:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),268:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),269:Ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,4747))),270:Ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,23598))),271:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,21644))),272:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,21644))),273:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,81201))),274:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,81201))),275:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,28273))),276:Ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,93434))),277:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,69101))),278:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,69101))),279:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),280:Ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,45385))),281:Ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,8908))),282:Ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,71132))),283:Ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,9780))),284:Ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,8121))),285:Ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,8253))),286:Ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,60940))),287:Ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,51598))),288:Ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,45155))),289:Ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,35835))),290:Ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,49322))),291:Ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,12676))),292:Ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,33955))),293:Ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,89233))),294:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,55456))),295:Ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,28506))),296:Ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38312))),297:Ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,81227))),298:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),299:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),300:Ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,11658))),301:Ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,43122))),302:Ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,92374))),303:Ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,10759))),304:Ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,77114))),305:Ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,80504))),306:Ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,59405))),307:Ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,15548))),308:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,34951))),309:Ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,34951))),310:Ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,50650))),311:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),312:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),313:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,32857))),314:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),315:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,32857))),316:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,62555))),317:Ze.lazy(()=>__webpack_require__.e(1022).then(__webpack_require__.bind(__webpack_require__,81022))),318:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,55710))),319:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,75826))),320:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),321:Ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,25566))),322:Ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,81823))),323:Ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,92286))),324:Ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,69483))),325:Ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,23665))),326:Ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,35545))),327:Ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,1279))),328:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),329:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,49066))),330:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,89402))),331:Ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,89402))),332:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),333:Ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,72591))),334:Ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,90931))),335:Ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,87475))),336:Ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,65690))),337:Ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,82203))),338:Ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,57154))),339:Ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,78409))),340:Ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,20377))),341:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),342:Ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,39935))),343:Ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,81400))),344:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,97980))),345:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),346:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,8291))),347:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),348:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98034))),349:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,79963))),350:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,18160))),351:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),352:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),353:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,74046))),354:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,29869))),355:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,90421))),356:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8543))),357:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),358:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),359:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,91698))),360:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,31079))),361:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,84569))),362:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),363:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),364:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,68661))),365:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),366:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),367:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18012))),368:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,88191))),369:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,64729))),370:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,40510))),371:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,65102))),372:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,17367))),373:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),374:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91849))),375:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),376:Ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,8291))),377:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),378:Ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98034))),379:Ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,79963))),380:Ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,18160))),381:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),382:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,28896))),383:Ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,74046))),384:Ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,29869))),385:Ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,90421))),386:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,8543))),387:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),388:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,6151))),389:Ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,91698))),390:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,31079))),391:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,84569))),392:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),393:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,5377))),394:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,68661))),395:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),396:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87913))),397:Ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18012))),398:Ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,88191))),399:Ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,64729))),400:Ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,40510))),401:Ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,65102))),402:Ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,17367))),403:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,25860))),404:Ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91849))),405:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),406:Ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,14936))),407:Ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,45494))),408:Ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,67175))),409:Ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,87824))),410:Ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,93406))),411:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),412:Ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,50743))),413:Ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,32282))),414:Ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,24561))),415:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,5436))),416:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,75083))),417:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,23256))),418:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,45042))),419:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),420:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),421:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),422:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),423:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,91670))),424:Ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,9421))),425:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,31753))),426:Ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,31753))),427:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,51110))),428:Ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,54661))),429:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),430:Ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,29304))),431:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,71455))),432:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),433:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,9352))),434:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,48221))),435:Ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,20583))),436:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),437:Ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,62173))),438:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),439:Ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,62337))),440:Ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,36579))),441:Ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,23914))),442:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),443:Ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,63838))),444:Ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,55044))),445:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),446:Ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,48763))),447:Ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,98298))),448:Ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,25504))),449:Ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,44516))),450:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,99828))),451:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,79025))),452:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,60793))),453:Ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,20413))),454:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,29031))),455:Ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,73794))),456:Ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,29031))),457:Ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,60760))),458:Ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,22757))),459:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),460:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,34351))),461:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),462:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,42313))),463:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),464:Ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,50715))),465:Ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,62873))),466:Ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,69498))),467:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,24586))),468:Ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,1857))),469:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7913),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,3689))),470:Ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,48369))),471:Ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,15211))),472:Ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,22430))),473:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35375))),474:Ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,94123))),475:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,35375))),476:Ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65078))),477:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),478:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,4438))),479:Ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,9020))),480:Ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,60964))),481:Ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,81660))),482:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,53657))),483:Ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,2083))),484:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),485:Ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,35098))),486:Ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7565),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,39431))),487:Ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,66745))),488:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),489:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,24118))),490:Ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,4606))),491:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,42439))),492:Ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,55400))),493:Ze.lazy(()=>Promise.all([__webpack_require__.e(8761),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,78686))),494:Ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,53657))),"@@/global-layout":Ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,93797)))}}})}var T=__webpack_require__(91288),O=__webpack_require__(45815),L=__webpack_require__(71418),ve=__webpack_require__(26245),Oe=()=>Ze.createElement(L.Z,{size:"middle",className:ve.Z.loading}),dn=__webpack_require__(58106),In=__webpack_require__(56656),pn=__webpack_require__.n(In),Mi=__webpack_require__(91392),ds=__webpack_require__.n(Mi),$a=__webpack_require__(29256),Yo=__webpack_require__.n($a),is=__webpack_require__(81626),Po=__webpack_require__.n(is),$s=__webpack_require__(71912),tf=__webpack_require__.n($s),Jl=__webpack_require__(48228),Bc=__webpack_require__.n(Jl),rf=__webpack_require__(27112),qu=__webpack_require__.n(rf),Ci=__webpack_require__(36867),Cl=__webpack_require__.n(Ci),Nc=__webpack_require__(53501),su=__webpack_require__.n(Nc),vo=__webpack_require__(22982),_s=__webpack_require__.n(vo),bl=__webpack_require__(54449),ec=__webpack_require__.n(bl),xl=__webpack_require__(10564),Fl=__webpack_require__.n(xl),Tl=__webpack_require__(92468),wf=__webpack_require__.n(Tl),Bu=__webpack_require__(27082),Bl=__webpack_require__.n(Bu);pn().extend(Yo()),pn().extend(Po()),pn().extend(tf()),pn().extend(Bc()),pn().extend(qu()),pn().extend(Cl()),pn().extend(su()),pn().extend(_s()),pn().extend(ec()),pn().extend(Fl()),pn().extend(wf()),pn().extend(Bl()),pn().extend(ds());var nf=Object.defineProperty,Nl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Pl=(Mn,ti,$i)=>ti in Mn?nf(Mn,ti,{enumerable:!0,configurable:!0,writable:!0,value:$i}):Mn[ti]=$i,tc=(Mn,ti)=>{for(var $i in ti||(ti={}))Ef.call(ti,$i)&&Pl(Mn,$i,ti[$i]);if(Nl)for(var $i of Nl(ti))Nu.call(ti,$i)&&Pl(Mn,$i,ti[$i]);return Mn},jc=(Mn,ti,$i)=>new Promise((Ma,sa)=>{var Ea=oa=>{try{Bs($i.next(oa))}catch(Us){sa(Us)}},va=oa=>{try{Bs($i.throw(oa))}catch(Us){sa(Us)}},Bs=oa=>oa.done?Ma(oa.value):Promise.resolve(oa.value).then(Ea,va);Bs(($i=$i.apply(Mn,ti)).next())});const Hu="/react/build/",Tu=!1;function Pu(){return jc(this,null,function*(){const Mn=(0,T.gD)(),{routes:ti,routeComponents:$i}=yield xf(Mn);yield Mn.applyPlugins({key:"patchRoutes",type:dn.ApplyPluginsType.event,args:{routes:ti,routeComponents:$i}});const Ma=Mn.applyPlugins({key:"modifyContextOpts",type:dn.ApplyPluginsType.modify,initialValue:{}}),sa=Ma.basename||"/",Ea=Ma.historyType||"browser",va=(0,O.fi)(tc({type:Ea,basename:sa},Ma.historyOpts));return Mn.applyPlugins({key:"render",type:dn.ApplyPluginsType.compose,initialValue(){const Bs={useStream:!0,routes:ti,routeComponents:$i,pluginManager:Mn,mountElementId:"root",rootElement:Ma.rootElement||document.getElementById("root"),loadingComponent:Oe,publicPath:Hu,runtimePublicPath:Tu,history:va,historyType:Ea,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ma.callback},oa=Mn.applyPlugins({key:"modifyClientRenderOpts",type:dn.ApplyPluginsType.modify,initialValue:Bs});return Mc(oa)}})()})}Pu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.2"})})()})();

    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≻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 Tm0O<%SoA63Z` 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 PDZHFS2$GYUaq*uGh)FAa diff --git a/static/iconfont.f25ecce0.woff2 b/static/iconfont.f25ecce0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ba471a3cd55491f6a3c122ace669eac3f54470d1 GIT binary patch literal 265244 zcmV)YK&-!aPew8T0RR911PmMi3jhEB2tA|#1PjRk0RR9100000000000000000000 z0000SR0d!Gfzwb5oaa=Q^A`a&0we>u3=6ps00bZfgl7kV#SU8)rj`xWg*X$N5TaGM z`}-)U6A=J-_qS|`EoZ-3iEQq;(Ci#7kgTfi`Oqs^yY1?#2b?F@cR;;uX~_Qn|NsC0 z|G$f5@|4?8vfD}W&ay0pQVSv#6%`aOPy~NQdmE)gv^)pBR!qLudP4k;+nx-RBM=R9p;4M|>=;UZ?s>arKScy9|ad75v zQ@>Jmj!usD^zzf^AeUw;so$y8PhP?lKUZx4^=nz=H{s7^xb89Xz5Fg8K3qNU@dO@WAl>0Vh=@QAL5~PwaJV~Yo(+s$$Y9XumctT3QYJwZ z!az?!M<7fqRLrvn;c(6_%zk-JGDT#D3?!?B3$HF6ZX&^vQ^1Yc6J2ChB6I78R4nt# z&}yT{GNNP@6oja34nvNVm`Y|15m6lZ;NEZ?wgap8W@)xGk+clU2oVv1a2nj4VwubZ zt-_>9BPn=Oyg(t9wuoX!IeEqB=2&^U|8T<|A{- z-1dw9iCTa9f7z3Jf7?AbAs8^aPT;T-<*{OnEdg*W@1tvxCA6W8iflZRC>rqW=ehU! zeT?ExLd*WXbB#AnAdw^xa3BR72(ZneG1Hscg`0RtCm`nbu}wlNYtaz(;ddnb|3B21 z6M_JSy+9Q!m7t_!QpWoG?F%2YUwgZAZa^b)4f8CT#gm4n-ZHUL!k-`bb-r`w^v*fa zQ#o-a@^DP{=s7G*^x{r#Ef=hq$XSS-JGo-BC@T}QFizzkpt*I#25i9Atn$`Dt=Y&i z*r*8?a))SitDTTU4`+%8f`xN>RW9GqCCe?X%JI&OYO`FFn2V-@lXp(`hZ(d3Qy3 z-8J=fEkPGRYepK8K_&><@hS)glmbi&^M0so;D*25`_eWc0Y^MWJB*$fAaXi7Et`Y5 z2!GgwN`CsLR$Y>v%)TnM?5rdQXdpCz89?tKS63SbWCv&nM1`$qR##eB zT4|Y$%j&Lmm5qH@cX^F@cOCbi)5_Jq)t*=NzaStF(s7ATNP@&c#pAfi0d}-h*Q(iD zEN7D$4lKa{&@r$u1as@w2}{;QZ&WO)+~^XKlCYSf5@LWsnAm^`CZM2bgKs2)6|Z6j z^X1fU<}c6eav@*}TC$utNiECara>BM3~>_&ix5W_`|Zv8J>1(5Hwt{fU@5=@*Io8Y zUH^Qg=ObAycgvD3d)ywN3v+=U(g$8ZNGV9SHi zSTvCv6>G+b98$HR2q-zk0LdYsl*+IWEWipB1NE&JUi&S~K;Kti|6dt^0{}p+0165~ z09CkmLVU+us`k9YrxitjyTBqWNH8kiNtg1EF}1E;RBr92wDIPAi@Q7{Db9b%67q>9 ztK~omP76G}##bv)0L)(iI_1Ov_o}~N+MKyF$Ur5NLPxGCO6ac~2r;SIQ1V(`uo#764nbX>>_F~Q00krc#+>spY9;wBv^R1M#AMkE|6+}Bw zJ&3TA!oa10bGVZq=~wzCTMiU# zZkj@Xi!iVRA3yK-Z))G4v&-isGrR8!Ff0Ldt7XZFEy<9KV>^lGCARyg`&a!- z0>gmBfyrDGJjwv>^8eMe>`u69Hz&5o04z2M;e*(g&2L8oEO$t=H_3Cn2M!l12m<|M zd)_rW=e`f22_9h(c!`oo0m@a0ChV!Rk{0ZlY+ye{^(SF(F2B9%ix$|+5h{Q9%AJPL z5tP~hTKTW^ChgoNvfr1^|NpnHjY1;$_=P-}FsK$_pWzQ7%+4xFP4||d+JNdJ$z(Y@ z)#nchG>BcMS5>L?&8!BXYLL`c1LRIa((X3qY-%n@v-X#?*Bs~dTHB{bRyB~3)s4=q zYJizl09aKGidEeplvxFcnN`FL4ypx!5(fY!4hczINOMut9ME+~R1sumH7I3PH8fcb zP|EBkrLHEmTLsR67PVv49GshTbFQ0vbMND|Pwh|h+v9qU{r3RGJ)}L(?`NO8kKfw9 z=DUyIyym&jeLOx(m7H9!Xl(%OQ@Jd>*zyxc0q_V;;du1q6w5M><`;ZrQ|pB752Xk5 z|5vK@Z2^*!C1(wG&H4ZDZfEuJIsU`E*vLv}kMnX~>~ZgX5#W0-BEX0MNJRulDgvZr z0Hmde0A&N9WB`O@0HRftEW0V$Sx0ud>)SQjnXc1zW_BI|pa+n4eo?ah%W_S2R?pMU zncvkl{$Ut5>pZ>s-K*O6u6x_tUaWfEi_NB|rls`nd`c^?~Ah%g2fV2FcYH6#OTDy`vH>KP1Fh9WH{67#0 z4CrOLKyvTxak+ZC3<^9+Ae{zq!krves$^GZSEs9FcM2(Vh2+Z5{+DWHICBOf^fIlnFm z%C^X4=992T%GrO^K9Hymw;Gy;A`Vx=d#4D7v>M|_DG9Krbxaar%Ys=Z6Js+cv zy4E;qR7F%oL`22h=g0rGunh(_j`<_oo`23J+F$T&3}nP8#j1M^6pWj%{}G!~B~rJ9 z7SSNOurjkodgA{oqsl^dcfLt>v20X8(eq^Q2HUJ^J|;zj1qm^w>^}E?cZgfX?iN_n z<2ba6SxZw%8=INrb$GV<9qyq$=PPe-NcNBW zsLlS704DeU>n7@Yfj6FjpbX3mbM;--UDb_)%vpv}PwjncX$(<92oQ#|+A-ZAE3Ec@ zy{+i~HFNlfqo)or#1au9AtEAvktil-&zvW4`R(?9>j zflyu$L0gXK&u4WA{{Hp#+q>x$M_}9I3#9v!9**bw_ z{PW@d8!Bx4VUlt>N{uc!EW((W%HpatdZVqPs;Q3%W^bUfrn$8{l2)}rZCD%C#Z#^Qzoo=he?qDDqw&JV#S@8RvV~He!Q$}rmT3WV`18y@U${EoW`|v$ zpXM$Pkk`BP&v6fVzGoLJye={fYj=caHF}A^N8r|#lG)yGPduOun&dhES6%= z3M5^dt9OQMOLPLi;p^EK3ttUwciioKI{eMlD4##@@>rMtp%26P)2B^U@FUtkC|s_es}#3`=-}^#Q;-3A>J6$4+C1vBTIOxDxvl`wM%I{f+ame{c~l#wEB9_AmAy_CNN) z?#BTf#32`ma)mxhSNg1|*ZF^Uqpn}@PLF#%AGB%LA!RWA@1@?XwzKIS`L5L)bQ+af zsgS&V-$X(lo5?3p@3F6V90Egr0N>J5)+pX&#l$7ddeW^^yAExZ+-cRK$%37Lauq67 zsW$1xvRgI6+Y&9xzle{lR^4J=KJ^-SdAPYa**RFxuYZzQn3;B$he*I1a*aj(Va6pI zR&<=#{b>D{o7bkU%RG%k-?dHspR<4EPK!KClQ;?k-*X+?G7Vjm6-g9$j%8>H{|*u) zh9WTV&F1~H)ojX7e&HJQI;~2rQSudXnM5iU2t_;!)t7B`(-}+_n}d@{1co9o1UlCZ zO`3o!i`8a#I9;L_Y9ajPLb`8?TDLykFfB|d%QxS7ocf{dnz|~Bd}sfzt)r`_4-j+##Yy_Asidr;s-~`>C@(8V7Lyj05fK)zH72Em1WD~? zDb(xG=nN(ci$miP1R@dzhXFxg2$TmPz`vb(yqw+~9yYtf>2h1FW|P6F*J`9Pxk9N@ z3q@iHg-W9{m@GDl!{zY>WC9Tag~1U>6dHrY#Xl!t5D?(o;nT8i)40yvp-K5g1%~KGH_Uu&mhHIU8cixCRBx_J_Go?WZz~FMgF(-L#!3^+}rLaUl3JJ&d5^dRC?K!`$GuQZ?N` zn9$XVas0Oz_;NqMKH7`j!O>u6qubbsGDjD66^w`&8U^d7340>Qd3K1sY!`;Kv>&?|!p;W0gTAkitG?^`O zn$>1^aCDML>9XnFXMs?}=khr0uJ+a$Ocs?)ArT2E3>J;UBM~4l1PX)u@O&NTbw9R! znwNEq`=KbSy6JS*-p zg~wdI)pFl%^VGCmKa6=%R&^M~Nt)S?>-mAE8>XeGvLp)p=i}r1r;ita2ow5!Ii1&S zKOE;}8i%&)o4P8qyhzeG3IpGBT-!2rL)BzO5=5S3X@(*R9EK1S13ldyF1y2Nw%RNv zqd~9JXhmwdLa7QB@1+v4K*-}0h%7dT%cRoi3<`;i$6#@26dZwsLBS9Z5a8S4>$=QS z*AHz|S7VtMX_iE>AB3K3TDD{8lB}qj;EWQCo*Wmz2iwwg!&DVnlyDFN--+Oq5p0>d zp((06{M_IRA9%w9Uhsqx?r?)ET;KplIKdg#u!kLNVFQ6RZ?J?pEMNvx7{dfcFoX_t zp$B~!KnvQ?ga*{04h2-83OQtu{=S;m*W-D+pD)+baevrtH|y1MJjtiC`J&bCbbI|l zJsysljY_p#%S(k~6enpGgud$;re!<2r-$3+v^zv%iI6YgaCvMNlR=|Xi6k-wgT>(q za0C*C27w_^m~YMiKwlj@a%jh{OvHdQO{<37O9 zbFk7IV5twB)B-qa1_G@TekKJ0S|ftAPK0QK2-7AJVR(qr77^PkCi~}Sl19Qd)3&sgcMgW;{!HV(2nsLL1@xYGlfjz^)k@3QbR){k#6Bk+_ zuCz$pXb$c)4-aAzPx=QhnuRx$h7bLRAI-p@{vd$NRJ5l!E4oW3H4z95!9A&%Z7p5B5+pOH?($fQ>|!&?Uz=mjp*Gvv}!fqDTXH*O0R1A|;0#kGYrs*d9qFeBnZo?dnV4m*4 z0)50HmBJF0!7|;26)s?v`vlgwH?U4mu)%!*o7@9zQ8{c=1?*5I>{1mV-0S0JKmh0q z5NiX*_CT;BaI6UutAj>wu;>X6-QlA%0(3=;m633ABgLvH(Gd&U<3L-SSP>WdKzwLT z6qdx$k{p_o$N99-lnxp*#IlS~pDC_phKB61JV(^!it604C=b-+`B~g&NuQ5Dhfw=5hyDXrA1+3(O6InN{U5saVRPtk4wP(67i@cJSiE4rC?sE zm|GeON{6Wo7|TR{S;#9Jx#b|ITx6Grtn!gr0WvB?dPPX97^#&YrBWnUhB=iZu?iTf zL_$@FuNraHAhue>REOy55mf^sYeYm%(A5liEl}2q@Y1GIO*`T)EyAo>Qf zAE5e&ECho9Iamb50eAx5MS<7}6#fIlPvH0s0)Ii`UQl=l8jr!?DOf&W1c&F~@e%@F zL&RH1cn=vLq2M!Ae1(SZ(D^%sfjeR1R#>5csLh6E<}Jc5#m%tI1w?9 zMS>%d;!tF$6gdt=fo@TvM^xw)HTpz@e$iq;bQlyphQxqjF=9ka7!@iNLBvu_iIBOB@@Lz@{Xz zB`Iu68atA~u4J(%IqXXwol-!T6wxdtv`87PQbC(k(JnP~NF9yRK$A4lAT88M8}-sb zmUK}rJ=91aWimjm3{fg0l*kwrGP&P)rcfm_RLdO2vOtk6ktwTtjafssY>*>cu2*)* zl|Az0fP6WkKu#!>Gg9P&RJkHaZb*|m;^l#Kc_KqzNRT%Y<%2l+B36EgkUt_7fG7nb zT0w|W@H{O9!WH@n(j8e#mG5vKoY(h9IwD-X)DdL8B1S7=$$rAx%I~li=4B1T+n9&45R< z;ME-XG!HHcEF}xP-_n)+6So) zK%qlW>Ih^y29-`gs8f*Z3`9Byu`YnEOW^AY1iA*UZh)g(;OP!nx(BKrfTl;F>j@Zo z2BuzsqE{g44aj;21o{9Z`UDjE0yO%*|Em1}4EhBu`U4#L2RsG<1Oo)30RbEX1}Fvs zFbotR7#ILN1D{br7(p6A!Pv{rLF4~m@NTepGdR2*{KX-_`ynFeknmy1*fSKI9V$K! z4WEXN&%?l%VdCqs@NL-mJ{aeo|mFit!i z7w(Q5x5k50f#XxfiK*e_)UkgWI515doEG*?8+)g7(sglq zuxt9*Is5 z*$V-CAzK(-Byjxt3jvLqQmOYarJ1q2DDluTCWLh){M4mxxF?Q*ADI0f%fY}i*=#d zy3u?+Xu4iBSsxm&9}PBuh8slP4WZtKQGX+-vr*LA7;0}EH8+78n?&_Zq1vWVbu*~4 zSybK}iftanw}28`M9D3o)Rs|tD=4#7l-(N2Z5`#efePD1#ciR|wvl@~@VH&%*&gz4 zANh8G{5wQ}9iiZkQD`S9yi;V@8FK6#MRtLryF{*CA^Wb8Z8ylWTV&lGGVdOl_JE9g zMEX4;&7P5VFG#mnq~04+?HwuiffV~h@_ixMzL9i4NU~o9*&h<`ABh4$f&h^)AVdoo z@d82gKoKJ_#0(sA6LSt^wlslB>0V#RjZ!j;=k~g&G18w<2dw$T7KNJ-J#RWoYK~PdKAF@KAuu#Y= z4Dt(yf+8TdNXRYYD-qI5f{cHx<&!Llx}svE590h@Zkw!Zs3 z>Ie1>fJK8~+7OsE4Cal1aid_^7#KAU`b~gAlc3ks?M(ySWa+41_ud;VwX=OAze}c)AAOZh)^_;OY*zy9dr5fTKrX?+Ms?2IgLXrB`6>4XAqu znm&NGPoV1y==%nSet@xGVCoM@`v)~3==VTT<3Aew zi56d?!?)=1BL@765uakho0#z~7JP^mFJi;1*x8;q@GMR^i3?BS#-n&}FJ3%|4>#h+ ztpsor%#sRIn*kY)K8VwOfW7} zOvntAGRLqiFd|Eg$_j(B#*l2#CtGyO4g<1BzZ}pdN3_ccJ#t2eT+k_3)X5FKa!0*9 z&>&AV$_q{ML9=|(B0sdsA8iUitpd3(2sH{ul|oRhP*f_6r79d1ia@y{QLHGGC>o`T zL78Gvpg0sN9z{w(o)VF-B;+U=xk^EXQa@=zmeL<@8OT;9LXJXrM_^AQ@YJ{(v z;HhT#s0H3?g_qjkrgpfi10L#xgSz0T?)w|42b|RlWA(vB{czO)EHns94Z%vou+|7{ zGzwdd!A|3_*91&82{TQ>T+=Yo3=B031IqneM8+VHGY}LE93=xoMSrLnFd7Dgmj2N(fJ4s!G0-nY`ocutnCS-#ePX2# zZ1jqq-f+-6PI|#b&$#Ic4?W_gdwleOpY90IEkU{=L}!HQoCsYIrAuOTMVzil&>=}W zB1Olf>4XfOlBI2Ov_qbDDbOB8+NVSZlxdX;tx=_QYP3O}HfhinOLeorXiWyBZr(PD+$CAcbQ8#OvU_(9ZXn;Kpa-boOG|Y)cIMXN> z8skd++^CB?b?~50p47~XT6j|{A8O-E?fj^bKQ#%U27y#Bi0TAWwGgTiO0~kMN;p-D zpbC*xE{aM-Q>hp#6H7(ns8~D|N}vLXlrM?$BvY;w%8^Q0(kNRxWy*MZWv-|!D_^#y z9ILKeOL-_!J|!uj1cel*h~gDftP+Y*O3}(FQaMGbpa_)|u8P7`Q>YpWR7(NsC`dg8 zYoHK~sYdFmi9o#dj6+;o$>9&*)7&icqnKRFs82ZLm9h-?j$ zoe?rNN;byG!Z=x)AS;t(ZHjx-WNwDc%#x`&GBHnv7RbmV>02TL%cN+9l&q4rHPW$8 zx;9A9CTZCsHQS_ahcxVxrae-%Ps$ER#UUv;B3Z{I=Y-^)l8iHwc1{v5NYW)qxgv4b zB<6-h+>)p}5_V5Q9!St5@p~cx&&212c)b#jH{$kATt0}+C$ak?4&TJ;hgkd)vp-@Y zy(7dvfmkPsSS1UwMl`WZ46#C1Vu@H{fo#Mg*@; z*OVsmlpzX~C5n_I(oK0H(^Mc*O+_NsR3hR{Wg^j3A(Bm1BHC0VB29H7+}uY5n;Jx@ zsYwKyT7-t$@c)TK_>Vg9FZaVg)P=vO2Y*u^{-go?K|}bRM(`Vr;TM{~uQY|9X$BdR z;3t~H4?qj}k(Q8vWDsZt-vh1TJKzEM8fXLG0&U?NpdEY(w1=;N4)6ug5k3bx!Dm2c z_z36%9|K+C6QCP>3Ur5efgbQ7&=WoYdcpfZZ+H*r0}as^8lfM&13UZYEcZSv^#LsN zAuR9_EVKz0*$j(qfhD%We73U@z#MkMY<9sccEb!lhMDYvsiea+GGID;VG8?T z68m8?2Vgu0VFHI>BA>uGK83M-24nafM)L)Xll2#nxM7{XUDl%p_=uVFafK!3i4 z0elAo`5p%G0}SRz=*3Uao1dW%$Dl92KtFzkuKWhw_#L|Q2lU`L^yE+Ih!fC>lhBz{ z(1p{`0e?YzoPl=u8`|O@Xn}vBCH{k^I1A12KQzZVsE6~=1ewqn7w&JeMW-cDAD5v4 zu0U;Eg*vzfb#WbP;Re*eO{j@mP#w3S3hqE_+=VuXKvfbzH4+LclUSe<2@T~)7${F- zg$g7rR3x!MNfJAhB5^=z5+{@)aY0!UH@j3|OJDtp(G)|@lXj&32bs&`x&jHOGeZOx;A>~+GhX%6u~%SV29-Op~wXA zQD@kP_^!uzj*n>!{VMQ71CDi+{F=DW6&KuEWp*(%3STA|)$xSHguH&2!t{JTi22*v z1&N1?R+5tt{2?EOGA$c*Q2nHGzf3QK-#Qa}y8Lus^onLg`F4QL?0Ccxjn{NQaSXGF z0XZHaZn!2;FYs_u)yKEcU3%xSjnc1i2k3R_W*XHc*A~M4@gb!HF;mhwv-RBpag-ED z8VCgB!s-E9j)Bh7zDe6Zo!Y7x2#)X?fKLHFEA;|@q)Q}MvaJ_W!=gcyIfE-FPWTo~ z)&!ckb4{bhTR5Fa&P7~IrzlBlz9lsY*g(MzUNsJcAo*lP8!4!d6RJe)WfF@x2A~vM z$w4PWO?FKj9feFWhM*vKP=#cZp@sLDqKp<^v3j}%K#hFl!*tp#-G4fC>EqII6u28t z7a9aG86r%&AQLKVH@F2-iDjX~3AQw$;m@|xufxM(vbe>o0NBcsC>i>OLu5kor(}0p zY?D0XdvP7CvY$p=90>N3Y`GqGzjQJ43hV=BH|Gu_=nD@yzBD$dNx?A^P~&* z7%x~hvxU6v<1)xN6Z&M0#;|OYgW*s`v&cKpqV4O`C47^qrUT4f3S-Z9?$PZF7HF_n zvU>@dbbPXml;W85a7A~~O48EEUmk*cyEsqxW|%SS!dgmcG;Nv~WH2t9VhVR!pBlGW z+DbxW!=!v?6aG+vNERmeF&ZZs4{HD%$WZ!+J)>18AGiM?%ygfCS^U^Bax??Vb{wS` zh#6|6=)3HYzdj|S7CT_s@HGXo!_d*f>LzJw!P9mM)!SeC5Vw_@{))i|K3^bm#D11p**oRSCftNtD>|2I%kHQ2BQk)vk4d7+B^neFO zf;(Q)oQ^k(+(g8%_}o{}m){+olaC1#6r3yZiGP*aKU+iL5@Zzd&EX=p4gJ#ki_+Bz zfa}$`N;H@R(JrckcTR2ULGYS2A%Szy>}MPkeEJ}2I*NxiX1}2M)!Uge4*sLlTr9BN*UG3bZ2ALRB+iRP>r+6 z+8V$&^*dh1?n2^u0gC&Pi&K6y6jo9cMvzKlk_p>zG!?9)zsv1pq zQk*c&bzS>uNZyLKT@HpBTa|!%emIAF=@RMC9dh0U09@=&+Vx4M&Ns1t6QOP#K+_M^tdUH%(zU%QQ8ILMLpqle)#Vf*ya3~?!NrF&^dUI z^E3}AY;d7IGhvhk=O)sLSN}ws7_SKB!$1J)@>(emnqA(OGy<5zl_Tc?D6=yOo}ra| z1i&zN?3;oU_C6vTo)aE~-zx}903MhOKMbAlhryn~TgJrj5$vn;3+7Fdv$_!wf!H16 znwXO7JhLiaWYz$wr~>BRp$JR6+50^XFb`CS=Nupfi4z?%0U{^P&Hf4p*C!`U%r>`n zO_cSJoZ9*txt6w3++tsg_jjLas{B02!quJa5LN^FL97auHJh!qnIW+Q&HyrP zZfXM1Rz%z=KMP}&I}j_A>e{BQIC}#R8z%N8K$z8jvVAQi2+T zGZ9tEEc-SB=gzTC$lH-#?;`3Kq~p~cHNUopX@w<9^8PuGO7~|ZF|<4+lI%$9Nzp~! zli9f-dcQ=d{7Mnb%79N~yM#~?4mgJ2ae-?rgrsBVnpT>NS=j3Pi{5PIeed42Rm>(1 zrWH7fk9T)Qd6YR0R{CXzu{|{r_HhQNZG{qrjI*A&Q!iBb*>7HMw|HW;LbSJRBlsBy zbmsNqAEe{Dsv35ycP-xZ#kK%hXKsd%))A`kzlpmGKTe#lYkTFnjw~WNn$p7RilkjAP8R_u8 zsLPx8?B@HdSiP==W~^Ca$d#;;j|_p?QOdy=>iX!0X29ZIALXzQMCXoLwYo|uhi=CGps7X$q|3$zh{P)letNC37?de1QUmv`@nYMDb& zJxc}Tx(?Hn?af|Cn5Gro-R(FfBe4%Y*nD>CAR-nW9*KYdJr!hsJDIDKq}J)6dSf`U zT0jL4pldfKPPcU=*cdy+HM41lFMpY&bC!OTi1Chn>OY{2r&A_UMs~;1r*9(*E03cA z_!yY1Beo%1KgX(_9`Bu)8}KO?qdy?uf6G(K(M|7 z1{!&7O$ZwA8);^|SZURM9k4Z$$K{4yOSu2pgX%_s| z=#h-p(!yxwLQmt0W1hEMv9|R^A%=vW1mO473nHB_Rs5~g1VA$Wl@pu_z=+TTr5F@L z6e(p$)l&ZV`77OhXg!+PMJ7&x@%YiD#W_TD?l`k^1=)dodWWlxqDhCB&Tnd4U{!fM)EcuG87%WG&hfJaU+gIw z+2YF^b}o-ZiiQlE&fw8ol#nR1Q`!JacOaPok zKvIcMZRczVL*-zUJ@WDMpTB4Ub03#{7C5Vwvd&pd7S&neAxnduSec!(iUzm#ND_{@ zm6WJr75o)|DC?X65E$*|F8Z^l|9`9m6>W_~xL)1-;v*yzQtdmxbO8YWOGCY9BGxUMzKi0QZP)f@_$_>&#py_`3OYwBqd&|(ILscI?@|@z-JZ>Ds;Vl4 zZ3&K?Ai=9+1;i(adb322%DSPQGPETMB}U?AX|*Fc4}A`u9f-#`3`UqS^P@gav=Or% z%t7$^!BJ;BS1)Bx(rsmUc~45MV&X$0=yld${D@w@?m$voxaf`65k%vkSGBDlWA)T^ z*K>m>J7kx6q2re`v2et>-ktq&TGJ-9ME>%jO^!qOypHcbR>5ECxx!px|ktST-3j*xRp~2>jOa&wWnrSIKdoUYtp_J>?yFW+O)Ky-nui zEs(%p8yXbpT%kJypjEN$;{5=~^k8ept~HO0U9!9y&Ze1DdehP-9?@yIe8dodwXx~8 z4sVc$WJ}$=9Y$i|QZq9}k#E_a_<>wawY>ATn+52C(P-{xfZW&rXdoGyS=vFWc5uJ^F7SnbYG3ih$f zn~4NQ;L_=SIfk0{aT=Yfilb<~(8-8FD-3WTYJ#V90Km@L7EseH1SXp*Ul(`hK)$99 zTyURtwh4(wnRs3KMJJcip=m~lT+9*~XqBaNp8;$&AFiYxvo5r#Lmcwp48vDk?#TW6 zCjgkx&TzP8JQ5`0jhedFXH%#t0l;hpCsOl#>D$CVB~BnQ*KJ~F+Y+7OX^Wi>zVk7qE)S_14RhSI zdB;fC@ziEc+8@5AqKK~7k+IhwKipRm=^aMir!u-?!r%#ZD_{0gipQ(Sd6!k$rE!RT zqV@i|f7=cHHNuRE#>8ph#n6t4iETW^=j=rG79mhZfy?LrBZ(r2Y^VBf93%mNpt^W! zoqK#Y*0)!6lNdiw9TuM3t;g>YsZ77OEq?oNlo$DvU(kv9VJrj=&Pb6$Tq!BUpq%S~ z)irW32OdsdH$-i_9G%Lp@&3jP(EzD!Gs||pY1m>i2w-Vuljtwxf1Qcv?dRWAkPf}g zt|@;J|B~cKHPLtaAz5qqB|x{js=L$DRZEZE5*XuC6FF0C%d%}_kj~I-;$(~#+!J^6 z_P=)T?FRKi;2uBKV9d(@cxx^&CNX}u5z&F65|is_N5-yDTn}(@?_zS@*g~Sz!J)G_U*MRaTC=1kHsK9^!-q*JpD=`UN z2YrGF|NY|8*gC%zX4x-!(VCq0s@Vt-z&tPD46H**ZL|Y5Q`{h~{Mf+F0`H7JT_lEQ zsYI8Vm=SPtofU9xzk-G~!#s5bV-PU93K;OUIbvdQ+ievJ=VUo*OSIWCPd0t_uI#%+ z;;D|zNyM9YXG=V!z~$$s)TWIgTBNWa+M24Uhi27A9yJpwq%AZkyF3eLu`C*sER34R59gc zl|fct6(zq)3|svg|Mt?cduoeT0^pv!Zj2-(6;dJQ^u1HMyU8Baqhc9idzU;f?dZ9T z4)6rOh7DY60=fBd8U8gLk01Jk@(tIKD(7I~xb3^QAZyFCTiOjTRnGWn41g=mj;4IW z*pSZOv6j;=4YygALLFlYYT6k64PSg&Ldnc#D8%Sg^^KJ&ggzsn;diA`KQQ|ZZn%43 zMxvQ)!K{on@hOXc{?XIv72pwo&qI|esRMw1CAEh;@4<;BK!6=hw2!2*9Ul#xe=Lhk z^(`$K&}yUi?;l7fE=8%40r8K{0j>(cTMGx&)>Dm!;pt<^0^~O(%%2a>kwWc}iBb=y zsSwW;hyvvmJ*zCEy0>`d87uZewdcWA-cPKV+@POHh&VX106g5hXwh_yf+-}=Xb zfZUd%^RpdIgeE8I#b0t;#9d~ zs8CfZdAkl}2rA02-NVKJm;vbAFz!TKivXY%LS?48)qTMk5^(DG>cLUEhrQ#zt@vHIw*Z-Boum#XaC){rG{UOFOavP>XPcY?oK6ioG>5=sz1dyn;xl zaj{=RSk^d7qux0)heEZiNY*a;5Qb#1+Qbmi8ZHu8kfHaQ^fH#Nw$8vFyK9TOxAhLr zTFGPZ9^h){z}gM9vzyV}qF)TI??VjcRGl$(+PwME0O9u|UIBmIch5!|wzBwy zc}3*$?_Rm8Fa0y^@g>)RRU_Rt)5y3p<>qY`Ib;8!XsOEFN*uG-7`Gg$Dxw?8G=lWlMoAu=t<}U7v(`&IW#ULm?nmAsV4RVCHP80ZbRD|o( zU8|2f9l$3hMRX7nT9q-@ZWC!=@+y@H|L}BrY_j6w-ecN227XYkvIL^qSxe4Sae$;K z<)i%O|J~9}U;&X)ibji^ZY*NYa2@I^Dk@^;6*453KEJXf5o(#3l8W@ol@{H7T*cU# zk!tqkHGwtes$R4mAZajoJsCq2g*i#37sxbsCX5^(2!$S9p_euR6FcL!CAx-jkp`y& z@kanumws@V>^%Fty*}XjnPQ-^bKPq`8^=7R#6FPW6bI>mD1>2@9j%4ri%2aE_l>y0 zm?hWhQSWp}+kY;$!|^l>x$;=;E(bs^_{*c+ZPxQ!-3(df^=32Y59W|__O&Nw?V>-{ zBF&=}xf0i383p}9eZ|JrHlBk`M@_L>CoRo;E6Q3rt#`tlBd2Ul|b4q zG}$R9>PD8RT03;uA%LA>Rd){(R{KpAt}u_B)%B@WUyG_QL2%hdJ1YPoBwp$*wrB65 zyT?nqFFk3I=C@+}b?ylXZ>y#u?zXG~@lKF4GyVBnk{MeT;(kV|F93KvjP2%LO}Y*? zFLXRjV?)Rhs5Qw<$;4#1cUBY!T7(aENzcAlOk6j}KJb)@4izA&BQOEc^80;eN1L1r zIsfH<2(?d3rvg%aqN=UJ9cxBFOLtqli}+itz7s9Pk)^+NzHK+?ZlhUvbd z$w!hdvX!%^au*CAoY@Va&NU-c0X8`!c&sXe;DRUBump!+%Au~ASh7CIe10S<4NfC4affS(Q+a+`&eCJJE`k}LM?>y?dYcQ&vkDS$@+*jk6z zszvLbIVZk7yhtb7*f=>bNLVkYk7n2CkVEm(ut@-iN*9r5w}<_9byDpNpdoe;Z48Dh zG%3Jqu9b0LvS}UPT!z2}x9tU8I42HN*+Q8IQ1J$}cvWeJ3W%yI>keqJbMx&K2K6^h zGn7$+sX-=1y1nU9d^>{=k6=u=u3;qVIY3-ta8M?m?yePd6yO#(O$pfw3d(gQz(-^e zjtFD9JQbt`8HP4?4v>vv6Ok0X(3&{rGLFEt97LWpJ=b+^T-Nw1W^*14oecKM^{#04 zEg&FAU>1;y*kQseO3k9;S`TjYdoC|6E`nd-AOf$$M}R|fzkwAXf;`t9V!LYzQR425 za3G1vMhUTH9Ds?oQ?rLKp2N&M4~WE+<6JW@%IuekjXtXHL(3X!RG&8>5zHc6F2)x#E2 z=CVk4k;1}+Zqe1;#ArLuJ5hac@xDS-qR2E0Vw6PEC6x7{&m@<0QSFZTv=Vu>>8*zM z>d_IVBK@6Y;GN7mm~eJ}K_82!xAuK!aMG))Ew0(|J@e$zzuh1}9GZ(yL`o{BI;Z%DVFF_KP2gs6CdSS@%koU zLckM~(e-D8u<2B^b~u%4`#aFv>>fSwuKCaN04!W|P)*q~b|#y1rKdY-HgAjD0T_7F z#j?*4g=Qh}l_Lz0&o5;WiZJbli6YjM$~;oZ%5wSxO#E@sS(6sNQ=8JyNlzJAArQX@ z`qs9hci#vFE6WK|md%9ZlFtN;L;)lX>e|c8Ad+9dL_oT>Hk1;Cc|l7jHc>dt8)-3P z3$&ogHYI3gDZq~HGzXx9H?+oVd>otC(1A{qnL}lkT`2TX9U#>ZF>~zGDaCe*v%|sp zAy`l|3W){cD{#XHK4E82IG1UNn>Vk%%D?}Ko(?X*boMva3g+$L(z~c%xk3UBeNFfF zka(^(v_$b~b=XDT${O#_%k}YdiEEYN;oO1+2N7y4Y#e2F7^*Sb5sb|w1TpH+7@a-vLw>JmT;#l>zdnJD#KSeF@nh-*m_$Equ_uZmnzOg{$0CCN)W zU;R}Qz_bMNY&9Z&uC$75H{~2~maVa5#fB`EK0Ph?i-N&42TCzFZCLq5Akem}S^7?z zQI;&_{S}})hJCV?D(rUAaiQ*zS7$9r1=_oZG_ujYTt^36TDSReMQPrE_LFkR+_t>C zXc_~>mj#k!Jr=fUQr6f)iKBt6?u81?9yEF%w|O{+pjNclAg@985!7IapXgRzht5~K zg-5t@I46AXu<_EO68(Aq(ZMp>M@zYuoqjZ0osM#6SIQ)i9YBycq7f-3aRPvO=QVb8 zYAi1b`hKr~sxMetgo>rBzNJ+cmY`CxMG2fvBK8NL3w|h^eHh7XR38jxjLt9^k0THFL$a$hdt~$yRX<35 zJgE(uD6WE<^*53UkFM6&>CHS1II^Xs35Ng)L3#>{Z%nu2eV~4zYj`!^CSA{}Fe%Si zmUD`s$RX;eJhs!9!2ku;fZ0<^1V26gW528VsDLb5rA}ywBb8AC?t3ML;FM$7BarWy zo9v3l`&be;17KRPWN3$WdAU!&nvp%xK|6+BZbXE2edcxp{+E%N1CWwK9PxR5UH2D} z&hyDy(Bc5Na~hbGkNAjbB14aA3<{9narx$wFxSTco+ODm^yYR<`O(&u!O1|4^KFa2 zxL;wK294_@8NvJ5>Uf{}!{k@QsWkFTXR=A?&CEmjHL_Ga6$aYZFa>^a_HzsDN=PTQ z^%pJeVy?Vh^KRj&&l#5GvnXA_B^qihZn9EGbp^`jXk+weJxnw!qv=M_+{Ls(uDz;i znk312x}|EYgF$znJASp+PPccwj^uGlUV+2B%09t7#U5u~OFYTH^-=TdMu3_q-)OYL zddeyfqY?;|E>UC)Z!m*hCW4Ri!&?rxn~@PpAT4wD7GI%|9(E0Q!e{oMNN|G|NJtZejMjEKJNtkCBPm8j&_a>y(Uuy2K$%#NpQG7g% zp^igWVG_ESagZGsaRHU;rEdw(08aQued6^@}fd{}Xe!@%Gq zC8$Spuoyfdu=}l>e$+>zJRC>1yVeRHOJYyk8)|!WC$)d(KZUv)QpC154BCFr`K}nZ z;sWm2R&J##yFuR{)tur&tKd}3{yInK{T1X=2}%-psVTAdH7THS_%Q;wBdL1k6GcOy zG95Ce!Ytp)cLLND4}y=RO$prb3!-evdRuy3DF&)Yn~*zSO6rlB-)RSf1;(Nj2a$;L zG+IN1wmAY7t$IdpJ*7!-J;dboND5;6@eg6e_${s{3C8C12qED`!oml}@|OjT4S||~ zWaFBE7HS2Q5GcX}C0)sAVnL8AP!8)LSUe=r{*+si3_!tvmQpnSfpfLRTOnmS>O%jS zFS@mAcOH*UfD#lnuHUTbT0c(J&AX^%j4OdS{V-=M0wAF_z{p3O(?+NPq;=k=Ep`e8 zSf@Uq=vFanv^F-ZcksC7R?aK}j}SvJUU>BQK)Zt)YzG?Y4F;%n$z%_(LE5?vLAM}q zu$dK6^d8IGfpXDa$@yzEmV`S}9lg+tZ2Q_uOQlz^JCcSyVI%_-rF%sM)V^5!W^i#* zIfP^d=uEetRwtElL z0cctI%q~ruxnO9&>n&fDJ%4mG*cp}_HxaDejEmdpMg$w8^9sa)SI08l7HmT6BjQEJ z3NM14zAEcU!s)^9@N);_?97}J$o`J;%`7m0CLFQCS7XyMEg+G%QP4X+L`SBG332Xn z0JS53Rw}xBHl}H{i^IGbHZV6{JU}H|{$vSm%t+rKBHL%lF9zqp&z8}q?2yw`X!PDv zJO)$=l-V9=44HHw$B^Igs@I|Z)|BpgLv)u*ZoBp2Wwz02P8fm;${^Ms+ovlak~3c* z-&|dVp5Fc%k8_!VnJF-7ZiEd{BLSjim?W;`_Y7aFAWX}pc|G^7#XGCwM>mYw;nUO zn3dc6do;!kI3e*w?_m{GrF)01jh$T_WhOsM=!8j;fg^C`U2rD3gSN~)IIZvFDHgY% z!UXMJVsN`?C&xMJXxAK3USo+;>RQoptv_1+Ex1z*svknw{8E>;+ALY2b-Z^Y?xFTr zBmlxten+HU=#?k-$gSIO28%|S-E06UOw?ZiFZ!T0rk*6!O#pq)?rCn-)96p$aeSGD`IYvEpP)2`W-l*0?5BiCU^5($kW7 zl`TZBuAYryFxZTT%h4CfH>X`*b4IMO+`YZ8>NG+4a^G-4l5VbZ&dJ~rCM{ks{++i79z=M-zP>~{)x8)l?I69a2CvDr%4TAs^xlpV-{RG*T? zFlZthl!FjCwij?pNscY2*43rrz7`(|+g0`>+EdCemQ(PeMyVb^nT3X$ZXtJaUK5M9 zPI0KFa^9sN7)?#r&NbPcr=^n|7l3wy;}!HD!H?O-GwJJJ?k48^HP^?pdst#jjL^B^ zA?M4&lJ)CGjQFVN_0HT+;yv}UuB7mq7HLZcM`Mh1qm2nWhns8*hDe95)ldSZE-tO& z43=5m7(__@3~N%0v!_H<#%_x<^HM6!=xI0O4rgc4+v{T2b@6&)N_%Z`&>n1}MeOeJ zK~|8nI6g$f-1;oD!%wm17@Y=6*tWf4R)H$%2K_bxvRKqwqfx-ZaJ7m#Dj5z@AzNM# zp^i_^xKKV$Y1(D{sX98aTzcadSGLcen^{``9|ETK;2`sQhv33JNT}fl`?ucQXJ0oS zPyrzey=eg9#;5M@kR;W;ox@MMu})US<{UiSq5eDFycw{jjqz_x%T`<0HX5qBqHg$E z&%5a0vF+%%z7?7=l50QB#&pUszSqRH5j`fjV)ZCg_=(gZ{4ga*#U=IAUSgTJvK5tX zlHo0xnX|?8Bed;^H^)JiokZ`LgnDDzK=-#a;+TzNM>zwvB34e3f?+MyiAJ176e5{D zN1h`pwMah|xo}#T<-U#vGWXg^UysJCv)V23LtLy+x2tpp=yvu{dcH;07rJb43?9lx zAKK|8yG!^sdNk7--W5t&4<>TM(}T<13sSpl&gDiG9=j5!C;p(XXgL9>VOaLeWncIj|W+p1s$aQD2R!3{s|58&p zt#LTdpn{=H`PV~o(E`b0D<`nfUD!*yiCUYD5k zj2bx3FXNmx^i|R1_aGzM$Qak1;O7_Y+2W(}i~i0BR)IY*TG?_ovwG>Vc3QL$l~yPF z+s}KKH%~bsQOn@4Tcw7m(`*bnR8`9WT;8MTujqG&SOK<5m7z^4XJEdwJIKf;=B<<& zyw(r8O(+z`vP*-Zm6NbfCkv~W?VbA8cXoH+#K!Tiw+xl?g81!_F`xjG)0TRF7qf3=UHfl-j zyyEQglp(5d^Xsk~MS_D+$t@p`qhZlk6p9fLiQFL9d8m@I5XROPXZ}b;vmOj0#WNcW zpzx=(N|75^+6L?14lM8 z>mA}=2cjqWJv*Cj-F|Fw`cI%+8T=5tv3sa19=m&eGXus>*&R)mr@d}b#4CecL~NbK z!ficSB;Ex5w#OO_!g&&wrFw37u)`-sT^zmjvTq6vui53s%xe3sUI8AV@Qyf26f#2j zQA*@=)7w>5YJjEa%PLGQfFDP%SzCnUkSplfPP6k{L_2Za^&J*fEAvt}pP*{_I%=jC zh#F(HC2Ylq=NgwM8CEMeM3GO4asDF}E`I;%;t;D2HgM>qOG$%pfsl_=g9$G~D_X}4an|ry69$m)>1MHntd2;e-DeaVO8@1d4v$yR5G#}4Eh`M)- z$v9ks_Quu=QN{>D(CR@r&D;WbVG~P@#R=WSr7C-WpVK)!rk}Td`qb#PcQW?`20hi%Qg~vLo-My~64_DY7hTZQ;iXB0PVFHtBorVS6tMzf{EPopH*1e6F z6(B(bv{HxOA7j_+`<1~0n_tokcb;=KPLy_2rOnjh`>O^)Roee~rwGvK?T7wwaWlRg zSlMw3HJ6rHibi+5N=YL<9I8^GxnvdGMcTjpi-6K`XXCwZ)M!7l^z!h zZg>mC*D@9Z+Ra&nGSF9;2T_MX|CHOYJ8Tk{!^kZ*Y>UHF%eaJnIZ3DSi!YEhSJ%&q z*I#3Iapt&~8&jzkhT1UToD7rJZA&ZQP?H7*YDmC(rLxzr=Z`#48|b(IqUxa@phb5D zctdRM^C>3uoD#RK0;6bM$wBrMJ1eBv7Mkp1bSt!Hp4S#3(=eC0FE3B?k76g|wS$3$ zge_%}MJ254r8X|~`J+<|&Mn-#ticFvTE2WTM{RD7j3yH#hGY^x?3=yfZ_o7&d!u>Z zV&}T@m$GCtSM3>2gXufY0Iy%h+zneoKC)mPOZ@oH-@n7Mz-vh^ZIvVmY|KO6WA&;j z`PK8G*&vD#K0gx4@*k}ui}AGl3W^JLO;-0pdnczUi|CjX`I%UbN!c&!S~|w5XDP0f zBWq|IT^2A6dXyCzAtJc)O?13@n*%fJlPG?uk@R69n!4&9?-;o`i=go99(q4&%%RBkLcm`8%|iemH?@n= zYs*d0JE3XBZM95j&W!kP)dh`oQG`6uL%WE*rx88UTojw^gcuPe=HR9U1W_QdjUCyr2B$Krl#XKENBRj{*O+NVe zeo2g?k@p&5t1aOKK3J1D0n$(5N7%!xAAae^Q=3(fWdT67`ehCW!GHYb!oUB{{*T|9 z|Na&8D|f6dvMV5$;I*&Fk)Kqx zvo&dSb-{4pJ;fy=(T=ptwefK((>tLjnL#>-&|;5K!*&F2X^QF7a?TwszQ{W5vy+|q zTrSZPb7++fQEV`kAon(~>Uy`O>1Lo5K{hT}p@Gs|fu-xn!lQbGhMZA-!EJB?41Ioi zgBGZg)@LmhWOmfAb^|UPpHdg(58WI6ZeR3UQ@@5Z82KK%lgfvGH1<6W`y+NzV`SkZ zRC5+67B@ovhiOeCZl5q~l+Z~I5bqWS?7m5x$5V6G((rc-IQnsxx#7=1%`hA@!ok|# zda=`P?4kxaQL*4+ffD1wn~YP6NG;)zt-`?FIMWFV37yB-yiSXw5Be&)Ebm;oT2>q` zKJf^Hm~O2E<*@7nCCgiF*k*gzd-QreFpP%LgR7CSGgB3EZ&%L8 zf+)Jb{^Sy{V!xUR<#ehh^`Y)`I`(7LJpK*C4Iw48LgL1}f6E&3-cR#Ci0N?mg9)VA zB*^k&Nb6I4fd$7fqR!QfzeWk<{k_QBN}^u}lWZO+L4pfPw(0eBZ>M~swW^sf>@{AN zQq%tRu{W$EZt!?67%o2;T|zSNb*Yr>NFc*>VmGynb-I)+fla&0@3 zOHmTb&bMu5yes6v$fsAqUF&w5lcQ{Y=Y$}HbB1d&!HZ0U7Oe83*ein+VL)#0y%iCl<^5IB`gm097n4IzUU+wPWvVD zv}_HaJ*K+%VV@#behFMIq-(w0X-iv&gQ#uwy(T5NCyG6;Z8o#wKw69whrISU7^ad6 zs*dgbN84)?YN^lN^_A%Qf3B#dd4m$Qlw}SdfDIW1;j+&<;I}4OgrLoS7af6GU@^iM zOyTbTpMLkY5IaI75X)eR<&nh{lRBINd<8(-uiTE zf*+r%W>|}+~|_8 zEaz8;7<~otnXn>OVf@s;lu7zcz86DF_rCUn?%6n9$C1sxb6=)qrJb|(DqW0&rp@65 zM>jf?lJ*@M`D4)f&ZlZb&YqIX(6-6>$4~jVd`SANH;4Z8CcBOtIy@^ISAyyf)$!O7t@ zS>k;+=GM*M99j)rb%_@pTtR1ar9>Kg<;8^`6SMNK0Wa%Ldn^)%a+#{-B9uG86m5Cw zSgvzs`^Q}IwoHT0y;!A$5a+_J%v@~f>&y_J-IA;dy|muq0nu_<3GVUTnk;lQ8js4& zzs|%r1B+u{vkkXZoQm(RZb~zfhg0juvD(qFU^^xQIZ&x3>?r+Js0#RVnXFd&w|b4* zaggl&3qS12TNBgZvwtOSCmirPQVo%@C)CQ#j6WW!pvA4Pr#F+O{U+0KuI0FcstN#U zwcBT6!v2YfZV0m{BqxmZCcG(qE3+1tQZ{cQGyznamr~uVcc59K;Ip843i?5x+U8YT zjI>(Sp@>6F(NEby^fr_0r>yRG;epRIZmXol?BJ^$nid8QHun>>T*tz^s23n=C=$3h zrA0Rb!94dW++#WF<_+lSV05!1{*{l)-??RHF%xGidvVA88HM&JY)mL6xf0>w^^3;; zJa3A>x#?<+PqYW<(O3+V)YkR{w=Q9)WQB9mXP*yj_DS9sKWz$qjv0tT<>@gItZO($F z6N?!qi~{1Hqc*@wNe1=}%FI_}fEsNk`GA&lMqefLE6N2)sa-h9bY zX+@k)su*LJMc;)MJG3?6CDkiVOqv5PI`UjfscfpXMS`a(dsG7$qKI0=3(}Iq8PS59 znefRTSBnfd28~%Eu1@O*?!>r$AaOyZvc!6$vY#e6&_*2B!*F*enH4%YO0BwLky?&# zZG|zlv^@GSX|x;4nyh_l)PYs&+W%v|jBiPdOELv$v*+MT-I2?-Bp-h1?l`cg#91*3 z#umY-65a}{gn3I$uZy$E`ob1AeDzM|`9S6EeZ-jCYa6wyU8|U7z$#k=29|wcrR?|t z(T@U~P<&(o=3d>cT2_lM?G?7L%jz~{pU6#N8?n`};kjO59d5RO`w(9(p+B;wvXb+n zcI5cxKAbeRVN!;rVyyc)oDE!1doewD$AgNjbErSO0Xvcx1l-A_Tl1V`$Z^25xVaa| zyva%xYnZ&2vU%tmL`%t-p%%*%k?e=XV!=1g8Zi7phj|h%?&bbrb*0|-Cafcjs$>SJ zb>-ophQ2}bXz1X`a)Ad_nu6R@^!lr5Yg$IhULw&gI;sbA*QT4~4KU3`23(4;&+j$u zwO+#c77{$CbbPlXDdv2k$6~XykEuG{wPSUbq@F^cb`W(b6GWw(G`#W2XrP`zrCx0M z2dluj|ATRiOj3kkVm9^cp!Lb`WA9;&qGxmcTGE@6{_im1)$p5f!U&f`T@&2+KTmWUd|c^H?G;O`XDYtD#lVqjkt8 zcf+fX((`X#*-{NGVkK4F20@InmE~X}XgCXUR6UkzEO6wz_7%=YJl5i3EwE!BIBT68 zEreu};}_mKlgWU`TX;W4;No@*V~ihD+RU9 zh=?qHydIFLCL>tF`XF7(Hmxw>1!|08`afoX56)N&lyn28O5mkY1iiE-Zg0pN>ui>s z8tH$0P77`t#K*U^$x6&)YDzg}mz9phX5aKoHepGoD$YzQc4`TT+S1NKiT}QyTcmF+ zo@dG5F_2Z$D4IHeeF4BG2^4l1|uYv1fegT(YyuEdnU6w*XgT{qHb?=0ed6xAjg`-_VN6sE+z? zt+=A*;_OE%GB;S9{dAM^YOO!U7y%lxaV5BxTmp-lZKkI06OzZ`T;VdU{OHu`<-K$= zP6_=ss7fr1j=*Zmzo%y^ey_&8ZS-jrw%d)2$`7W^7c5}!!$Vx|K3#FwT|e_h0gv;pZT$f4h7#3vON z7sNFYu@@+q;1}GOoOHuX1UtoRw=gW3kDV<=buIY-+tgkihunh8g-Mo)H|aCFLb!z& zqybN%do?7DRK(`C%btVkN-#Q=FLAgcgyUiMz*0*Rwy%F0X+oqp^Sg4(=Nll56XpA^_%E7iQhdY@weJKNh z)dmI60;=_XRg6CGxE$n&9d@Oi4ZDkZuK36sY_}C=0b`~_8Qz70==Bf593P0lhp)Pv zdlI%|j-c2~9#f8FQvmuEvP20OXHm^sd>`@^ZUJ3dbu76&Ej$Hgj>g-S1Hfov$g%}W zcMAYd0kivU0TistvT(F2QM{fWO)V7UYQep2tx-yHGifPt$YUBDtU+4a7?{ImW8_2{ z`XTPjfploY7H7~G%V-4n&6bj27g?uU$7pFaZ*OGcn^a7$V8Al0A}2ykbNMH)NaluM z8-#FW=!Y2R4~J)2PuUJaSlAT;9P4*nG#c;<{YOEsjn^juzRK({T=!3O-_?Xp`klzC zoXTBH3v1}8=u@HQc5x&rVy3=^GpuVZY6E% zSFDbG%z9#DjXRq!-)W_!v-_(hF-{h_ z=t)LyEL=7PZ{w&+)%GO=?ybYmOLgG@9aYVe`auGo0pAf+p*Df2aG(+>MtY~>2#x@} zaQvO^78HUvc4Y%&0Gw2V9!Lot1SMVoDa6ej@HWI$0qa>~?(KHQCRn2JlXAeEn}n!C z!RH!;mP(8h%UrvhQ<%RHJ|^5CT9Ga4VoOsAw`LEwk6bGs^7fC!cieboX!AsSkhlnV zK{n-FkNtKCW1!yX#fd+ax?C@;JVL0(-h@UX&&H{EHjv)! z7nE+sN{qv;aQ?QyaFQYD*L2E_2<7sDtR$wYu^&4m4H<$yi+(Bp5ukfhEJ2< z>sC-KHh6DX67&#tY3(KuDQelQ6;EDd}v{;PFI2fNR(U>u)~8Y|@|U7LbMa&{12h(q3< z{yHOVq?S4in5b0`3EcO9LDS?JjeP$dA^#w3Ln z?4#5o9h+b`v0#CI&LV3?U$I~dno(Q{nY6Xya_zF;vG+||@Z|mcuk|cvVau&r(XBgb zIkH97rMj9cjb}hm7NkG1aX?qujmANu5lKPYPwM(6aOPxGvLg*POzp7<|Y6=X}m)E)L<*=jPskXxAL z;KWl~AmPj)Wy8U>{#Lc~=jp#>WWpc+Bx_%0z%}`ESQv#!fHOn> zqm^}46I)EP)!DJ&cJd?Z8T3B#H6~U4A(v_0TiL%Sg_K(f*$~3qU6iy9ieg6g0=IBS zpiT{5+f}xf zS_~-udQM7uZn$gg&Q3XD;q`i*1{5~)MzKB_xH6~`_HuXL+|f{C(pYSXTDt>x4{nzP zg)6?v$$YLg{n5?QI;(znYF_tR>i2HmOuHHPTdC-pIJ!43;a40PF{>-i8pKJ_82zqO z>urT8OIv1gom9Sk%<(CTZ%3t9!>%4&8$Lr3#%K~sMoWNE#4amX<@^>KHeqKb62>dV z1;JD+69Ho5kbc8nsJ5L?BsIdfJKk@Nl$6(1QqC1b9;bS5 z&szMvXyLaBw}H=MzM*j(s`31YXpPan+6!IzNAi1Ba?K8H1sr7{U|IwG;_P<0WTsUI zguFr!F;HP5{{PH=cvMzWf9JauE)+2&pkf+vBpbh4aXyJ~TFG>+63v0}ceOMjoUm1#qV`2%M5`e#Cuw5`Rll+ifEnQq;LE|KbR8(y9*#*) zFpRn>f-=kzfR9Knq*<47?Dgv5kvc>of_l|Z0};x^Wu>Z|@bkRcNo9TP`O{;Q2yez@ z0+<42quTE$YOcAgBfI21xmf149~&DF5`NbY`!?SQw~G9=0-@Bw$%L`IwkWzFBOd5n zJTP^)N>p$`H$Xa(v@~)!sIwdtM1+K@ULDevq9lip!#=*M~%HSom{;5UDxgqqc`;RhOOjd9?SuNx)rJj|)xzt#iPOpKf zjY7uORXvW;ni^@E)i!N5AQtp+oJHJ^#z8OGcT!jQ_F7u!5UOWdBef0vep! zpvw5~S<=Bnfek3A{)!ERnZ?XGpv8G}GOkNOM`@8Y`fXsPXhM$*^{>!nXrctmE+A@F zqDfs_vUNSnGaC}%j=*~!o;FYf26e+n_G|8LJu0CS9jI=k% zokirC-89$hhBQ>S1xgEe*OlLYyl#O=YAtdliyDHPF_&}57!*>R^Wak}UWOf0Sf4N| zNU4&=L#+2vE5Toe6ihmDf5n1T8VsCD6!_vo?^T?KH1I3KTs_D*=PY6g(zYNvZjmeb z<#I4LXAlb}bx=rEjF&@7qhKRf>6KHmJVSoFqe%wD@o#=efB3XBdq0O5?pnr2f1og+ zFVVgR7J%Mn{g%CSx}y*EB4YL+FJeG4l&uIS%U_*B$|68N+I zhiJitMwiMpzZ6d8^3>}~>0OQjX29Fj9=Dsdwqm$U#n2Od#yX^!7jjAKp8aW}|>-vI;eoU%&1~gKU&haAPTw z!8a3MM7zE}FE-Ug?prVI2i2UYlftB`MsZ|cUP674@g%UTZue;<2WMtt(=nI1N|*}s z>p7Y%rQ=JAgiXuxdFCnVe9}I)QkX}LT(TTE^wyCGQ4=7gDfyt994(k%VXk!|oW63p zP0$~?4=o9Yg70LmLZ%4P*;JkP((W2f9;++{V1d1u$%x=-KII%T0L4`sm-P79lDFO6 zn}2qaSsTB5FFpqCwcPAZR(w@XGfuREE(FZw)97(kAx&r}uDir@$Ft)M&ja3Iq0$6C zvcbx6UzBg~al~ceO~(KTUy2uNQb#xQi$(gjq$ls@WP*0p{#u5!Gqw=U-}x2Ue=vf3FwG_KVwZ`L*g?Clz&7(7iSl6Z8Nep|)OGuh5Eq{4QSVrhF>aY-xmDxFfO z1N3vvv{CHy2cG>6(*VJY{a+fCL^+Bov~8)wtRA5qG{X0P&H0( zR$xEtLVu$iv&Z%;UPlU+7}+AUG9lTdSn#>7W-G1h zyr$8VBxn7Z(j&O(3bRii5}|de4b`PD(4^Ep#OqULxF+d0tageBaG|tn$G% z$&K+@3_bdEh^+BkO_M&VY!R(LWR4BwY&IJjG+b}va)(r0DdRQH2JWPqE4hv&Yhc|> zhG~R#foIolrE|ONT0>wCxYII$LG`S^?nyUHI1}(sTeuwzRl6tF2-z z)LGMrtgEV~$y$=ORziWV93^Dj`gv3|L3~ce!nHGckb^Pq0&iPr=0LD+$uqo|EY?~s zhIk4mepN~Et$FR|xeAvX3U5n;`V62`n!uF=gMwtAiCn2W+oaA(+P_-k{09~5zbk>! zrR^_MS*4YxroH%bw!>j;-OXld+e9wbBW(?iaF#o`oU$Q+r!6vqIwC&|!%wydbMF0u z8?^3BRnnw^h4vebF@s}wVrL4hEjJOEH&O7JqugIWk| zN)#S@WZ-cvOp=h(mba!iE4nw3DyX}DxC>=vTO;^(%k)(@F_K$3+T&6PGmCsRS8;f+ zVN!gDm2Rksk349peKeBiHC5)2CZ(Xnma=LZw&aqw-??7Bz&|DV8By16hHv0{TtTPC0kcKse^RrsxF5fyBNO-G#& zTB5kp#W_oclMJh=AKCsR51V8<1+`Se3NtM3kkC&u!8(~Uk1qs__@}mrit@gSN8vY? z#eB!8I6tw-+&daM5C}LRF{lQ2ge+uL;W+I0gfgI|$*ZOEmzhp8fsN|TY5T4Ibc%#r zYeP;lyVVk9CAUT(-9#awq;FPT{xnu#WBZsZT}z2v9>i@y<&40hgtJIldI8Sr4COm0 zsFL;Q^k{{Qy%AR-+)k{gFv{Oy+qRc9moRsmgANshWrLf&qOX;*r zY&oK(@ADwx#@xH)mdjGLF`{BQpoFrMs>MDVsPA?$lok{N5LddFGly2OJ6k4zeCBVR zQnx!hWOihi_IFiASp(Y`EhUTgQ|y3+27=%8fhqM`G+rF_O> zGQerX3bwxB#<((G9^U}opm0Vj{Z&fvUQv@E3FgzR%*_{R6;M@Bqnw1+`1$#} zcv^tKllh~~Z$=<7Q?nw7>`6qlZQvGAIADQm?=N|&(9D)ZM`WTl`!tQ*&+}!a)Rd0I zt?6BUefbDA2fjOf0Bz8oD;qLx(dfZcyq2s4%67z1m$9uF*l;hyNMoI|cgu5PtE0~DlOww4JO=#2 z9DiLqOft`R04-MmJ!Ru#Q-Yc}NtTHn^3pMQ zBtGb{+B^P&W&B!5tJr8Qnb+q;^{p)R9qhycPw{-toWjvI^Q%>lk1nq4F_; zg5+{IEiv%o?%3N_rVcG~7J!%)xyVz zb#kKofSc*64fa;n%r%~*cKE2n8gKENF@<^b3|lJrZ3D_FlPSQ$0w-I-Cl~El9Vy=q z9Dp@58eRDf{I-6|z7tBJUTny(`P0sTy|n*FF-;gUI2uKhkf8qigJiI%#fc4N2(-z; z@{b-lmSS$TM;7f87BzZ$4aFW^Q(+}C({es7-SBA_S;eb~U8w>p$C_=He+I(D`*OOoO;VO+XCp1QGL769NX)McyiTD`-;4(YL@22 zkz#62iWI&jartntQLx&6TnWU-#c4%`ZH^|7u;3VW6gFC@4{8RlqL3FIY8_hbd~lqp z(q*cLO*hc)b;#!OCz&@HYgIUuuAMOLA+9_(z&wuK2js}#YL_w|Vj887o%ZeWAC`5r z6yhz;n?`48j5{;xWr|3AZ4{U6P^WYD#=`y!*eGIs$FI3%R@u^K)OFrE%14Z(7WBf< zjuIxu_kP@d*{*mq`|XM`urL};1^!<@w=|1XvMLK(PD+>vbFzuZqBf1X&jR;=T~)>e zvQnwc8rXRna_HVwexMgZ9f>U;$|rb|0H^42>~TENuxrG6Ro*uK92rcZaw(?Kn%mrL zbOCl;gRo}R%b9v+T05rL9kjae%c&$X4!zWJwM`iJZ&N-w$PNFnTpJ%}{|$Z-@p`hI zwX-53ByDihQPOVYF?zI;d$q2lH}H+xn1|2t5C*aZ`UEsqL3M}SUO!CK_beyal=;$N zy4@J53r1W9AnmpdXD4@5$+XS|x%G^PktqlXQrTCGWxMx-O;xnAVLBEh6bvkBkyI@w zRqOqb0fywA*90i-!hFGmvOt#Au8$k= zoR#_!{{Z%|ZntOCn3qW&DUoQWo%1;glAe0J;*WjVVi9sife?uWe29hg1l7QM=-~Wl z&-9o7N{-KAXMzq|DSJ0xN&(AQVWPV#yu+2BUwb+mK@BN_w#XT&Bna<8-K?S2yiVt% zht<<67LxDF>wIKcIpJkZ7X|QGVO7Lpue{Zc%FM6}b5ff5dCou)JVoDop8V7GfX8kYFKtg!F33n-U>n|>!#jy?CgCV?I|UZ;3;adE4Op3InAl7#O^I~kYU&y zzk3*lL!J2}>K_=Mqdxm+SXfekIv$vzm4;GG4Cs)q04+`z4c10Qk4rESI7L3CLiqO@ z#o1VIZI@EaRjhHNa}n}YpI8iwd#n!P(KS$`zGpJyvFYa4&&O|DjcHe*$3j$DBL}Jz z-wAj?Vi72Xq$vA@3LNe7n(4}YoTirFo*nWEV#8P!M~0X0g~RkyIFx&Lf^|{_8=k#X zeu=+3TXYZ%MZ_I7`{o&D%1ifnE%4^qeGcJ2{MLs!Ugim?vha(b9X^kv!O1*WjZYqX zbZ5@7TN95py#8F0-O5Lp*O&Anlo`QP7Z6SHp?aP@vdN4o zlU&ns9j!&g5kOYh}ev%2jq-L*QYH zFIMz}ugbOX<0>IKL$)Iev;5oP%CO5uT~f9MA$D%ajApHI>wTiFpeyJl$W{@qMMazz zGY#occ(*xDzR@l^dXF~o*8?qcQvJ~p5k^kGP_ecth4hu`k z^%L5_FX>!AdpLpNkh$*@r@vxbQ^RXf5I?SwT#P!fYGPu zly+02zTo&V?ohxu*_{)w5egMy*pUdy;gCY8r57|4WNnZ@?V!s_l43QB)92=m6f$Wg za>1!&_!gtcZXDj!h zKh7(d^Peh;5^eOFog;8v9?}blkx`@PF+3Ta2YE6j{yraYGe91PI(*dbAXGJ^)Jy^5 zY!{h=CTbK~sb@j8-&YA?eWa?WDWdbmL{o{Zfmzv{lucYR411ev3Ah3#qSMzBU|ufQ z2T;^O&_sfsA33)&w*>|(0wL*W+oY$bB28VWtnLa#0FKO$Gl^mF@_5UBvY44Ea3$NM z4^frN--{E7LxK1Y35zVOutxKmH}z~tM>821h2e~D?$4lbI%UhFXmv*DCoYfm+H^+Ka&+=py|s`$Xh_yL%P zxO8Z3<`4|h{tHbWbanGV>`5Yv4sTC&ljS@*xO(&;iK!#P;dXLlVWWOF6wgi_l!e|IyW5X~+N=Ql+_ zXoWwH!u&Gp@TiF(w>A0v%l*037mwW^Fc1P{p(DY~&YE%6|3TadpqPVp#XM=}aJ|~? z9KED;sQ%+c$G}+hL5$;%%MJR*Gv++9S3<(Xdx9g#2))2bG1}+g@9dNHOtlzt5CuxpJ*Y2_?sKh3a z>E)0&isDU49s_G?&o{)AHc18CNgYp2!x+JGH|Qt+*@B2v10hI#qeA~dB6C47a$loD zvrA`@K+1%Nw)mtB|5;{h#YDi$C|1(z@t$#c;Ng*;82nEhJ8~{5KDwND4CDUop~oG7 z#l6gAcVe;_TZ$T8l`(B!NJ?CKKu;6ilClONanXFILulBbN5J)#C3MdBlc5~MiULJf zR}S!V)it@Z6UwR$Qwza(R@G-voNo+ASae%hL0r?mlu%isOvlRQ1D2jFbCp$~3;;_1 zRsO(*!K-vaoJOmAVaTp>?3;V-%a6NH2n;gOiG&{7n~MCr2L-xpnninnTC8hGK_Rno+A%*cK=2W+V+Gqi^=L=(Qugf^JHN{!5x0%ezMT zdY#ELYkZZpvuU)A^**x6=~?;Q*;U_*gI5u_v^k~tC}QDwYABSQc!o#3NRdsTyo08ms((*E;=(L z40aIR?OruW_Il%`^##T%o2L`yjsD#06xTYkm*(s`SVzC$Sm!NAiM=~?QN}Z&h>+z- zoC(Ib4j23&p8i!FFwUihByD&-Iq^1jJSHQnQ7f{8Lw>v_j_#3^k*p*;G*)6)#cV@? zO@@&^UoX>p5U81r2ozOc5sV?S${#CeIEr+yj@?P23`6f0WYwTdvl!S>eu=Cm`@;G* zqPBZ9t99d3Rl(s?i-$FKNR}Y`g4{B@t(@5g#BbLd(24~)`>~GKPfPp46NT^k3bC9h;DKZV~y%b1# zqPYFR*@_6;G$li$p2i)9a7pKj1RN7q=t)#|KQTh>I%GOhF;%hlxS$ruBrltIyd|B$ za})8oDJ=wSq)`}T+)3LYo^oM1m*^YPXEdHKLH;l0VZP6|x`u$5OaYuNOAW~_y&T)8 zKd*!}OWwPeh0}(9If<^bS~6Itj#Q%Xt7)gDm@(qb%8~59tb2bUl>`T)!pNzxSvkrQ z$pbTzx7l*BzP?Fv&E9JORkGTuK0|K;u%`YO@k~Wyxj&=ZIyv1jr=` zIIF*L=b0TBJ3OnkT;+)WfTYve=uKT|fKG}>>spz(G+OzI!$OIi-S(X5SlM*Ya028v zR@PMGZKaU86S}%BXf_5>$!IzZ1NQ>Qqp2R$19c#|rG&MFO1u|8! zO2J7+&D;)O!t4d%O17!p^^qF`<+bY*C9Ih&Q2j@4OY_+j6Z1mTYQBTdTO0UHbTt4? zjZ6kV)qMzoePYuELGi6C+`H74WLv>!9Fn+gHoU}{RsLBCr&r<@FT#SwnR(hMccO`k zt#E-yNTDy$obE_(N%lEnJC>yK(A$Gu+_3Tm0VJXx^lD6x@xLzs)9E#Fl@;HiWTIy( z54|YWu5ONxxI1^v)$3kNb%kTL!N+o#Ja|lS_KHUkQKdSQ67D3a&cAGm>70rH(jWWM z7q0od3NCPzZ$<+DA0Ph9Dk!_U_U{+}G_Px}B&-AQ5g}D}vz#$thLH#3y#goYzo;C_ z4{N^#UDKizO1i1&Xf+*UG&zCSe>CP3t5P?{%L8j*M%{jPI*aV~R1NWD-#FE9b>i-@ ze{f3Zv^M#}uD1WQzEv^f2Uro7-S*StezI9~whFzRA#_pDz)gNtght`YmirxQ(;zfT zG8i+%Gki|>%1Fm;=8M(g4h+&YQmC6n@3uja8Y&B4g1;Ix$?lI>{Wt0fxmvvwxRlJK zb%qt9YdS;-1dW6SkN5Ni&Rhh(?o@Z(D~s)9gV%!H6VuD*eHltKo8H&{BfeA4bGaGgbm7z5KiVI;8`5{U34$Wa-JAfbB>89P~ypdZT zTmFQI$X>`3p$%;4<}KQS$l7VLPCfL`7sF1clGzqQK$fsb@>NMzRZ# z;L2m9p?OI)3_u0qD9s5*MMDi+`#A*=*6)kbWaC}FED=j<`q2UGIPxXte9)D0PTkC~ zfjY;!(NUoHi54Q+gB^ER;(62{7mIB$y`8$+AIrV!jj6;jv2}`7;#QMcVl3kp)Bo7O zMP(xRNPkWx!yZ0gLn1~nszsgVT&n;$Qkm`BcbVEVeL77%?J?oQwm8=-t^t>A zYU)SgspaDi5m=D4W2;fv^J#u=;nR_pL4c!e8V^_s4gIjHM>NKZT)^*eB{4c`csUB= z78^+|AsXDuLQ)Khtf@KX(mAN5jd@r#XISTG-0ptRFDh8T(iT$I0;ij&{+SMpw7II- z&GQ^Gx%PVqCM?p!=glgI*o4oUTRvX~b3)T@dl!m|9Y4x27$ZOq2^TuP`3GS! zF94KioB_G-1|12KIRUao38=ujYzA|bU_p0#scP=>l!Ghz6WAq_4+wq%MHPT!oU~kBJ#F4otK{#{bYh__UxFYkJKS!u-j(j* zO>suyvf`dOiDGR6j)1h#EB;lErO9)W1&0C7+FhZ-Y`J8pP~DwgLC)wwpFVKn9MKfM zle+L4uY-Zd=S_IU#>h4XdGKK=Xkj44H%4j)oMriazTq4qjRjZ* z%w^VXf*R;C!5?^{9i1Bo&xl*{0yq}s%$u}4YVmfYe=3@X#lYB^e;6t6Vhqc=V@mWS zm3RdC8k$c%3wnSDPOL0>L)>Hc3;BO`R#ZTtzDO_oF-wd?B_VAX7+%y3!(Oh`?tO#h zt2^~UqdCOV_WrYq#5yy@t`)jjG=@!$c&3m%bL5=-IlEkznuKG%8620efUR|jQB6mD zm#7rf2RG6#-y12bPO#>INm^-^SzzSv7A2W06?f$DiM|$f8{=5Bn8sOdC)k@CaL0w3 zO)Bh4-l)VF?J2s#^GGRj%`q>gyXDX@de;WxkSd_(x57(-G$ci5eI9g|R%~W61^J0j za`G`s(|Wx;rL9YjnJ}sZb;d-*Z>BlK5)7w82HYE;R%5VeN+e^VE6hFw_)I?$D|F0MA z(w$dP-};yJI+x%9eYA=F+*-aVfA@l`mp-|TepT`Cvn1WX3i90>o@6HHg?|4+bT0MN zKPU^euu2H2ld1v+?^>KX=;*_;jsDe%C@PAxKQfN%*(x_oOJ-gi`?V5{;B?Z$##+lH z2;uhpinFJz(1~1VHjP55SFpSUMyk#TcQ8QXG6Eg(&OMt+hrkw>p2q^0Go+WE75+H_ zv?ed@w0sC1AxFua1nexTK+A6?D8nYstr&1M80!#;q9eSdgxY)CyRp^6GI3;cwW;)S z9AG+2F{(zU96-hjqpKe51!se%=t<%hzL1bD3!GVMlqd8_&U#`$W}5b{sGgLB=q_)d z3BXSC^4zchHuw!ah)i{kT_EBow)oNY=Re<|BTi!7#PGAf27aAEt<-N!%<)Nv)Y-&! zaV>saV9ju=HBz6GxC=QRvWXS$cA@mQkAhrLL21)LZgl}#2od0{^Z1tV7iWo z@|u0sqffzgE>$gU{cVLRT8IFPjQ)9uC99ygz{Pc~3Lyy9*j4-jtr2;DJ2*|D zf-R1;6)7Ok2nFmx-CL2nHeq6_$4U!!_mW(C>9*Swh)`f3uZXVv*u_G=R}q5_Kt7;Q z8gbQG62X)$$MQ?`;Fj0yb%Ubx^IM}{O@o>XO<1VDJ^S6W_8(XOoDUX;n(GE--hC zb&x+68GWQ+i%LlRI=BvwqxlGX0zh%5@vQbKVEHQH@OO3rjAaD3Cu!zj(*v9tya=v# za~No4Z5#^ZQ?@tgwNAN5$+8$Xtf#5YDbvLb=8ESadq$(ca&`4q9LuVt_#~k{u|Woo zQd4O{JlVr%B+Z&p&ZZ$C7d7hOQ@U^*3b)D@pYL zNxz6OeR>wy*7YN;on+?~`inucKecM7LI8Uiive z3HgW~@_Dhi=b{z0RI`A1uG&5Na#bh$rlUbyOI09CM(eNZSUTeA>AB3-~(WaC^=LM5i;+HQU`e&WDMTJBywvpF+oh8}g#mwk7740KYaY*)~_ zv_4`aq+pu?h5XD+gURq(l)zL+HNxz-X2wf?d5uR`#(nYz$-q{PfRmiT?D}sa-|SN2 zlcB+Au!*1>aVMeA1DENSOS-(p_#o5u!Kon(&hg(351?3D1KN*7>N-c33lm=Nc`q{K4tYQR9$`kj13asVy5Q2Gv3YeJNq`Hl+4VIP7 z#*1Zq0A?<88~-${-8?tR_g0pgZ!9x~@rZUKPPOn9{x;d?`^s>NLR)*`=n2*7$oVNT zW;|}sJNoo%(pqn_o*5 zgSUaNO9U3_b?0qLE)+_i)mb+%PtBiW7A`;7hpyGOi==J(|4(Nt z*w{cGa%WQbQc_8t8AJrU$WVY}MM_4Q7(ew7^O#W*c-dt7h6#CGb8@bZ=|5bTX!)Zl zlsa`nc~Bih_(7CW&aczt*g&Kaz&QTtmudwBNimqA0Nn7^3$8Q6EF2m@vy}o{MKb5d zxc(0u(XB>`cg~n=v87gzSFY$EM*2`G>;ccwK#p#hp@4W$!TN}g>6!la%ZgZp_~O?5 zPi5)Oncn0<*=k`|Vhg!tiO zH@;pXm-ZoWEHjq!#P=&Hd@3C=5d=^SiNB4H{1RC|c64KWu1|?{?+5O$@jWX!5Faq3 z)M1lBT6nNgY_CUNwFrDTb>Cq&I0Fcufx76_J0JI(Lq~?&t#sMz49AC7r;5Wz5C-+tkqx6q~z@hRm zA>mc|!gbXt9+8{?^)0#*g5L9S3wH1@qr^}X$jkkJ-*m|MSxPgHpSS(!$wfzkKc3m_ zz@RHBZ7lT~L*#iFU?q9hJZ#1<9~A_kX)(;}X&q9UxEq_6>xFN&zNnODC$sKDs!7VS&zT<(L@e~Gxmpn(K@jn?Ks%4W^ z92of|VzD8`{O-@LJSP>Q*)V!(TStrCM0vzXIUC-6hR#p|jo6<5;Pl{<5`cpKcsk?; zC}-Q)f(AZ{W9wOtaz2-SYeX5=&vxLIflf6IQ}(yAH2BG|2BqM^zCjg(@AxfS$20Y{ zFjKXZMx_Q(GFXuiKF%CZz%21+=Qv=>Yh3?mlGshIt!E}r9l~!sS}Pi+Lrxs8{4d@D zcUNUaf|r#GE2AqOp4)b@^CB)~8@BwBVHg%1%_PV8Q3&^Zyq3&1Fx4_ARz;+^k$UF+ zsBAaf5$(#g7ZwQ1({==Ke9ador9RM##PnN`j|b@o;Lan92@wTH<3l&mcJ>#HSL3+*oEOrQ5e^{u=NNvSK`uMJrMn zWIFY0a5^`+DTV=Tn38!wNP>p~P^N-YA>KFw5RDiYvl9uRGJza0PH2W>1a7hE><%jL zY6CS<1PjRLC@-bN*^CGod1bBQsJGy0veYdOIZT|LIi=%Q7-yT5;}vp5|u6)stx4zVyXM5w6|3F7X*Gl)uPT^22vy*Wn@Sk zg=8)g=z~feTs934nh|Vf!)g7h{;uJzaHu3$)ZEV#7-{-2VjYGsslD!i@8p0(P@4L6 zIM|UUT#?i6HuYd|Yep-M2eVr`lAniMZ3r?bn6WYKycD$34I`%%)L>h+W~u~JYXK}P z{q7)(|3_e}rEJ?wtmU>9P4wyU&|H;g#|vZx5D&(db$1-fMjc~ol=X=I3f(XM+z|T> zniki|w60!r15A`9B#|e>Tk1uK7PJ#UGg*9ZodN@|$RbIP`D`S>`c`aEawgy>? zD5Xucp?@ez7|g%j7q4oejkoKbK#^WDs%hYsO^%d_D9|q;_qDpDe2@#SrR%pkKYl}i{%}Rs^_4Ni^MHU(Tv2GsjOe2Nx+NAwkbY7_3&wT~ zxM)?prcQ5W$J<6IkOw5<Re_XJ)0;(9G85dXx`NEjMqC>ch>`N6RL1 zV4>2YPSJ4A2e@I+-CcdCuw#{$G$))D zKDYW0croi>2RYk|R!@XIAiq>=iUmYLyDnM7%47xO(9nUNZ{2?*pH&&)cR)#O8HXcbL3DYk}T!9#x82l;q zspO;NNQMGO|1fg=E3P9Ro&W$se;i%ai(ZPnuon&!pcEmw%?`bL;JWL;u6|(OThWbt zTHFbaGQRbI zj=^GmBr_{t5jEdxP_oGA=m0KWN=YWRvy0~oAcsgzQ4lWqBZXZ(4c=2!R;8Ad1g>{O zP(7m&C|K7KP&Jw+)A`|{qwc2;n0cS=lG;v|hDw!`R;t5P$VBHIIe(%_vj=Nje59-- zOJHo3M=jtw=RL>WAlI$N1cy2c$6eL&zl!UyD!TW8CG#91NXoYuO(Ijs@xm+*j0998 zb3xIhyi|lkR&s2y5>5ORtER-Ea^w)Xfe5@scF|Z>oEOih`HFY`+@8Kzs& zTF+;^uJzf-2+CnDe4>huVz2@@;4vX@#;wXJ*YvaDynC+v)nx zIWJbN`~0*tXMvufb+!3fXGG~Al5oRc#}ls}m?M01Fuw7SNfq1z(Wm%WYa3jCLnt#7 zxgYi*$Fr|Ei!*M_ow@II;PHtYB~<0LF@icBh?v}1AaCsQZvn}bOMsA${hR?15x-+V z$%Uz5UWuH{q;n_FveKQb8k_eNu5bA?vz)|Np-kDpn$)3r-H(>*A*5Ja&`$N~wl%~u zB6cfGi)SEs1&$XmcZv$~2*G6y(o;EIDP(M(Ofi9)A_D3LxW*ByX+Xaj88a!`$Ek3V ztXX`>zA1Y2&`J1!)fDi^>HNsivk%+If?@6aGWpu8f$JntS6-v45AFoti<$%L#2KD@!_B&% zA-(V5ca_4?LF*S_x!NG&gee$dR(2Irr^q)f0j?}?l}TrLouTzClF4G{Xng}Y3+8tR zcSl^^&4h)tLS*db&ZvA2cl|1P9M#k-HbDDKpVZzLN7+@G)3eNA*9hM zS`n->TM~3LI2Gtl8&9n7=7p{U;C#7OTnR^thlR3Xif=S#vw@}ZOAceM_X9+slLVf> zkO!_11`?$L$g}oZr!qW*$1m`z$5WMZV6mJSPS@op2-b-3Ffzs7YwNLW9segamXaRr zpw_9rsX|q*DxH!}y~Ws$G+nM@jcUhQjQ!dZnlgG+omJH)&FJn{o)Zv3o3+pWH$ubM zt3k~$-e9y#dpQ3=dVU&+=}FX;0;Cs*hy0|FWQT0^z`5N(_S5N0_4gp%*AAi@5gu;B z${a3Z;5dzDheE8)LBTEFqhE6~aO9O+A!QDI`&dinb|mq;se0v5CuSOBr;RodF}dvL zv2|K@T_07ucEwR@@D)oXKHxF=ZJv-KId~>-ieGgL@SX~hUfLQo2tdlBTjsaPdObj^ zo`MJ-E)kQO*V{BegVJ~;b+0GeEGWup=f(6Q5(#jw`7QzCSY2c)oRG@O*eDjIrWZwQ z%y}%2NYb5#%|*SrjK39Noi|S*oX&WU7HzGR38tMh3TKn7p>&}LS+`B{`YCEvg4S^M z1qZ5U_KwY1?NjT|6^p@;?q8Ce4}$zP z+<>X42E?MvFJGKyl_;=5zTJ!~VYp9fG`74T>%wtswoZ3kxowuKW%~@oF2st>#Tr7N z{%ttFjT`bTZZN)n_+l4#EiaPuUCep6S9SuE{TbOFdu&tZ zCW2wEG;-Qm*l5% zkwgFFk_2t(RI9ywR63nRaq@=d3#CeeRZ(58etzL4wlVI6#B;qceXoHiRt;}`lmNM( zh^~Lw!XOg{_zMaa5LQ7z{@?{VRNoRv|L(YGe(&r%$# z$_Sd(tun9CB1^)rT?kqK~UGB&oZ)1D4 z6?CAEBJN6`YPpeWh)k3cPHZ^GqDQqR&VqkrD2Gtrj)khRxS_^50L6qUTD%!t-qELU zVoX4EWL3x%UNCkf_cX4ZU5vEJlYIs_EUcr(j?^>FZ;EIw&Th7&XR{AEu6%>wW}R3(8Ys4ORwC z>ZG|KVoJXqJPjnnv;?%YUz)g!1#mBn42&UC@r*hjNaDqPK|QbN|HdQEv~horVa8ptENX}X76 z7R+pH;A^)&9GdPqx;691_E-IM&mmrg7kOVn^Q>o`DcLv}KiuOpIcnRP-b1@$i^tVB zzNw~T;oDEwJ!9m2q5j}P@~Jv4JwIK^g%oE_=4i6v1(I~mF7d?W;lrX0BP764wpnxz<6E4<>ttf%P8tfU%hr0Qc-5M+b$usn2@@gVsn z(s#|I!4QETV^$oK4!SwsBOK)uu}ZOeGX$CCvk5RUFF9@$F)H}GbRWSYUFjOqnipu~ zlc2i8*I3)0rhlNRVB+8X>k*Hxd|6gQ*!%b$+%QVHAvJv$!u8B@rD%NRT@jAC07#l! zSPL9Y@~FQR_~i;@n#q-F$QUddN3PJt`4Fybf6Q>$+mgY8_3(T9RGPJOm?S@cW#7=M ze-4|ct=YiwN}Og0Ivq)Hoy8J$7(iF09$?mAb)>`X!MtBm2JF=g>kGPiG;aDr&dq!3 zJcFSV;fPD~55!_yD?B5QHsK>vL5w9}A11qLf?>ESv=&$$c+2Zssl7YOprQiq)xMt1 zF)f;3V_Y-4cwB_6&Oe*^7hU*K6K@}Sy)_sPHH;ItWFC=Y>%11!Pzd}|1t4lZmAAw& z?O{ge4JY9o2Qr!e?4x|Rfz)Qc~q>Wb7Q^Q(_QW5Y!mD1r(Wu37I4>i zt?x#2;fI~}@k|Xcap0nMSEgRbVP?Pf4{s`!d`!y;IMas^80;w_)UvGw){v7cK=(4^;Ql$!+mAf^*+}Bx_;7K|C ziB${Fw{L~<{A8-tmO6oCw_Me0jZ>a{7T^ z!%1^LvVZ2yip^rMMaw~IDthOvNK@Ypej`)k03Z1-9&t-~5kctkt*8Gu1kO)vRqfmg z5_G#99co{i>(=OMW}q7yX~k~S=+adK7M6@(SpjIz;;Ym?-Td`+n9+xKd9L_z`K~N6 zUFQ3NxnSe*RQolsNHI(9RcgB%BD$EhV4A)f6t)Mq%s1$l**@rEVshN;%hq}MLqL7u!eljXnK_Ab!!D+ zCkn#;ZFTjT%jsFi=ik0)eXV)d3}KdwO!yBnfmKNipI-^gAw||IfSLF`&o>E}4EA0p zLeh3I=;6s$@{w@hywC(K1SMjOcIe>_*C{zEN1=0g4bsUPvc z?vLa8+q1Fh)biGs4y`||#fhnN(pjDQnIY$O%Qfwx|- z*`%&cglCdX^z}?HBmzeu9^MHRCUPb%+8zlHReGkEO9HWjqR2|B;KZns)mtXqRc=#wvO zWYal7d{@CzbmPe-Cz8~1pzHHB)z3e`bXTDIbgl;$D6SQ%e);hQ3NNx9#M)}GjYM%_ z^`c?X4`$X7-bEW+Kx<1Reag$$00@D7+<_pknz?K?+-Q~n8Q1TzuBf8=JmcD8LOQ%7 z8~yM=$%YJ-eRmvfqsv5{r57Mvj-*b~L!nr>nCIAh&)oYJOvqa#*MxwjA9my?LH))$ zO>XuHC0}7a<)nixTRifH1O^jnorZ)=PZpEFAdU!v|C2#f*5}w_$zDqNs8+UjFwvnh zWVWbxfn6e$jOjtKQ!3HuH=Z&B>D9E^SI;h+7cEO*kqNd;pM)-f4aCodv($fd zUGx@Akt%XVz75e4sBAI*RomLL{qw`8I~7~d2r;CNgXFraVFM+hcu)up1IMZv2D|T7 zvMmc9k2$_qL6)e-NfUeJZ14F$e$qCfB>|aCC%Fbu;wAzfH%ytU3{iI+UGVdi>sMdV zN9OI6lslYy{ZC&ipsrC;Sm%4zE2c((%>jzJIZNVnnA-NwkDV}ne|QV8jgRqnon<3d z>4HQW3Gl^nfFVa0kcRwRTxD6Rx3>~Hp<4cR_K&Wk{a5^Ng4oYo)aM;ub=H8AjRDP} zS6VlsA>*^dNPL&JIvE%*5r%{Uz9n`+0UKFf#j66F6DcE5!4qopZ4yd%+ zqT~pjh-K8@&%|hA%-m>ffd5z7__v&vKCT!St*8NmQj-_mL85L|0f$-s!+WlnB=^}A zK0|?;mSzi&|UY;z=1bjzeF!WK=h9ttPt0 za#~oVZ)3a?B-3-7OnF6*qET;=flezyHQ`irHxZ%0w!w+beh6Njo>~1 z+6A9};V?5wcH6K%TaMw4pzR-kQ zth#L)(L;M*+}l?1ul{%D4Cb!hz>vHTBE4%m3=a-lwepMG5E?$h8FkHWZslXZX*xcQ zP-F|s2Rh zKWa3Jb13|h8mI60w3iY-^ZFR@1RYp>GpswX#dc*fyH*=TX)v4)e!eag^rZ1!LdNXh zi$eB&$IhsyJiYRGUg4rzzNZ6xHR+l5L5Fj&2dG=I3%UxrO~ z&2G~h#MU4577nJQI}gs%#m*0?Vi;}Br zc|CTnGd8IHWOI7Mx5B)4uc&@qSbC~j_2Z|Bj1_=5iBGbxh>S)GGS0)pUVz*vwiOLtJnk7+#Cv4kQ=cK z?YH4WfJIx47E!2HE(W6m-X`T?%P}0av$*bveCFuCi zj`v4TZleYWAc8N!YZ>mV>4kO@K?f>!;N1Te)(Thb1uKj}n^5x6N~i8OJZ=A6NMRX_W=;Io)`!5;YXFPGFguu3>E5^cJ_(~F8h1;AF; z-%W`ehUTxGM#oL6TNO>M?A$pX_J~tVGypJrRUkz#7OlPB?$5|;i=5C35_~i5{DXk< zV%>mUnBfMSkHyyIf!>37v%WW}fZ+PPNR~XB(>;APOHmhpw9u=39Vu}yBJ>~{B)%Ua zz8jPL@);43R32-d^z>~)X2;wcQ1qLh^*e3T^Q{xmb@IVH+DV4d?lMaD4?tRU7DcQ_V{X;GvXGy9sha3p9JUkioF7Olx^$4^$bg?cx5mpS*f z+8$XmdfpJCTGPqb(iGLkFV5>d8}umAIxyTv9)T^b$Z6yWem9xXgPhtzT41vY*?Yp% zJ}n*tIi~19IoxuuF zJ<#0IOi7OESAk8jGOM7=qS4UIVdq-mrWX8^JczX0>=FC-@zPB5nKHmbYjINaMMfNcBs`qnOMLl_K zs{ z+nx(A#pNU(m+sUo9zW7o`X?y)Yx8luA?b%N6GF^I>7S5w%^yghun;dqh+`ZbpJ${v z$B?cbOmOhPmIQ4uG&yP;a)_K)*IN}Zs`>0f&%E>|CSrH(&p*YsemV0KYuW^rDKgOr zyFGijIbiN7X^A;uk#fhydH{waui0RaF-3w&2{sweFOz`t;c%ri7brIrL@(-6b8*Bb zciYE0QoEr8TJ#v}b;cZ`Z8((0WEp-dsR(0-1dC+c6H-TFDQ_u*;IsUP2g!>K@=8irXXdyGWc%+%@jWUR*)3mKSEsV3il8w%V$#)c(!qlKEr1%$|zl7d`?%4w0_99nm4elmNDR{d&VU8$) zij?#^DfBXgx_);7GJmP)QlKGfQ)RxD^cQ!@SZWenLS4A#k#H)RlVB&k^lBJi_|6>x@;UHq{`q3L4tRS)K`G4kGsqjo%sLKUa$`hxiiv=GG?m> z+;(#a{PsvS$K$P7V^}e}bb>z4jWbMe=Cw+ku6~T^`pd9n5K1sX|4afFIDXe^Rsdw3 zu*OMbDI;Q1?Q3h&jc~nD##bSZ*9Hwl5;gf5-XDOv%wZLKC&(O5UIygMQVhlvl$YIK zw{OAvND&p*dS+!ebT76rE^=ldYY?wkec>@aspEZO=bEihs4Eg~n&1DGZyKHFtlD}Gb?HWRgtR8t`NK?ru&Kj=PJ;WJ>DG@-X@uS?! zVOc890U8pH06{>$zflq=feMi)(-#yC3sigl=^0j@dcS{lClz0lJ0CpLT3$TE5O&Dj zI?6@~;5 zMF++U`-bHV&(rCg2pCp9SUGDk*LkfJ~qHQoS z1BDn;sMl^p$Xe}IIqQ1$8}k@rcY1i|$Avq}6Re@l6A9!{JQYoXo^>!i9Ses1ebmg| zJMMR;UgGH4@yatZ_af2^su|4ba3c)KT&|pj_kNx;)&p4{-mXCGvz30A*I4=}R~Trz z)h6%erV?oj2hJ{j$ZA(3KVE}BpzIUw$ZL5W?i(_f18jI3-OXBjM$Dd!eMCl%dHf*1W-z2|(2#GDS9R1!47q+3jabxL zJ1hjdmQM3~Ovt=Y36pK)pi9$*uw|{UGx*BUpY`zIw}wBUMHQu3 zN#YihUkrSUn9gUjx!|jh_B1aH{BdkIZRBB-$xt>g%504s;8@&xcPM^&2-%ER{AsDn z!1^dCbp!>F&f5r=_HRoY1}S@bOLFrK?gkNBSS$gfps_-&CxtP13xa{i zIGK3g2^9)gQ-@Ct!R@nbT>o*MnSS*4JBJpBM^^PkKawhT7phgP{)FGA&OZYjul=(- z3{6OcgC?YDhim#}Hqz~q@?50UI?a#GhlQ7xHnlM@V#3<$Oyh0N#@_46W23_~Tvs<# z6G8VKtA-}HJZn6v?dgFI>A1mR;<;@g)rNQn2#o>N4`Ygqiz3Th-8Bu9uI`*~nI}m} zCg$+dM^^)09wuGg=^k!1$&!?uzo?^KYc|zgch1T!WuEms=xq~=Y-s!GSon}rnZt%l zx{P#-QNU0pKkVA!&M8mVE#~2qb>nM=T8bs9ajy2kY2+HBC;2KR7y|*KA<+~Nr^7=P z4`Y_(LS9pmaz%{H72ZT8izGJft8G-&Y09*Dky56TLHEVx?{Ra@A_F!-T@fT?ll@wC z?JiS~O2oS$T5C}=I5%PyzgMbWA7&N6)2W8e@nhugeWIUHTINfelU=1wR?`;8dexPZ zw>6bby1DP7zE!s2A|<-rsLAHhyKECJWAc~Q3U3f z=cyBaKi1F#O9k?AlB;dB=DU2HaXv=ZoM4u&$a7m+{#$0|R95)c+zx}yrTzo@>`!$v zPqg6Q^Q0-Q(8RQETzfMrL_>2K$EP&)@@sz9zqy|N(w}X+YVgg@k-5xQfvnw6>wB$G zM4omss&QF1%f{e|e7wA`(C&&*^yC@(S9zRnT^L>)r5jnN653&VK&8`8M(7}F8JqK(=m3n?~KTIPhtwOJr+}(E#tkm zTw8XG`_k>cN?&E6kyR9HFekk;QjP?zK- z4lQEEITeRGXjFR{wO>7S=cO$3;!QcV>4|$q3yYl(^5pQgb&xSx$^lN@$IFY&4L`wN<&nTM1xvHg8OTyk|2i%Utr_ zXXWp~u_dBwv8{wi6D_&!`fxWR%pEJEy>58!+;1;h>C{XNQ0#{E%w#-a5`ZpL;l(FE z(xkV)A6$N3`P}0kK0B9KEC=hYVeq|G1Gt?q;3|&Xmu7Oa}_d+YTm6fQtE#a73`@Qc`B8 zJVgP=R32OT23UvfmtalBNX1FAz#i)d8X?J_^P)UWRC71k`mu>=jV-%zsfJ_5p%gQ{ zQ2}c{v3@Z2XZoUyW?p;e9r@+xi}31VJSXA*Q#mpi0e5Btq?0sOoCt$X63S6dT`1e5 zkOL6|%yx}1O9PRPCF$(;xL}4r80WVOr!p%Rs$X%|`m+<`O`&K_{Lyh~McVpxup4)g zG7vPf81KqBhm|{l9(5IU^mfQ3Q&D(i2XiCDiUn492L*;`{my)YPcxbU^ zbPss+xK{sEn3~r9v*Af|*bUOujuvw(#7l&SHY5I{A68ATD@IOf^M%Y=h}efD;Sh2M z#CKo!!jk@no;bp740oUmZAz8GKS2c$+@>Ly?FxOvH?Hce(`*V0-`g=beBn^ON9&l| zKCpZD^Abc*RTN&z1_0|~FCN|pTh5xH9~+YK1}?*TUiyi$2YpnZv33zG%?7lO$+paUiuC zkR=Smdds%7t}NXoCfS6Th4Iiy%!6!*-N(6EuUT%l@MO=)=EAzt6Cvbdd#F|vm^N54 zRj}Kzw7qCxL!3>y=HkFCxzw?bmgBa4D#zF!@;IDkp~h@Jjpb#zRvgD8#E@cjlwL~_ zVTgS3s_6cMZ45VR`;QZ*ewDJ%eXXsk#q@oz;k#nAhqViKe@o3;JfYF!h`ADKe_G)w zO^R$WU{a!!OZ5_J^ux0FYdQPuvNPCB@0@UH;8%r|<@!U{L`~Ro{XMW88&Hw(iQffLfWnT3lJyGeS$cSrldI9?6`@z(c`XEa-082ciM_H^;I#wyOw z9k>&93^JkjwKXI_c$Dn(K)cz<`osw%$Rtd!+VRn`6J+e~jq2 z_D}a;JN75frlyy=wmU&oWB%%DP&*Z$OuHVM*5Zp3l5ov}>Y{Uqa$F^^CuqHJgpDOr zZ-Y$}?&;h>O)F*%Z;^CkTaqbg*Si+ZfCImwrou;8-xJ!1+nqL6mu9$gGixKe@kT-M zi`KXb&kcS{W34f>U2sC0W!x%M`^?xTW*MT~QyWx=1RNcNsfb5Z1MmWMIHCVCGWine z3QgVkaP5c3`{_mI1_y-IZZ?yB-mBnl)XC!Mv7A^4bfd;i+4K*>@`dT&l$mDfIIS0B zmx6;~{O82G3dWaSda@}eU$yj#lNVKf?@h6h0atMDD)0uf|cMWGdNbs&pBm>3Xfx zO05ngbh3Hi38QuUV2V7wtaf7zJG+3byqSv5LYJ27x1Gn$tYs2f9m?P9gP1U}^t6+7_$`RO zlPME5K?hbR)~B{190XSWjEpPE!vkdD;o=<9;_M+or20gqCGHWHl3^-E-;)*nv9{$B zZBk=>5(1ys&fD%Apx??p7eh#%pdMJJS9^hfW=NEXHQ-1&( zL^#1|Qyb?mKWDb4*|OC}seuKf5705$NmEJVSiR<(TCKCAG+^DN+jqFt>UxTaf@n-Y z=F9R};WNS9Q7U3aAFF0vTq)1BbPK~XK?f5H1i2@SCJ*5llY%f>+nKTFc*y1j^rpR< zSHGKeP1g!NZN3cb0ZAs8Rk>>^o?d)!*a%q)0xoug&epwO_9#|Y{F*YPWQYi_RGdVd z@KHY#2f+YrfyuJdlq(pnojPP4WdZNEuXsWyJlr z=;`X!S=g#s6rBFRR-H<$RMJyRZ>XnKC-KVJ85dy(vGod1Df-eXWug~asNO59!c%~N zTm#_i>uH15LhGq&H9ktGm`c}G{|NYx%vwpSg#%b7nQ6>3pi}4?88f2vQ}wkUVPsB% zP3Y%E83Ge!z@o94d~Zy=g65sFdC}vbLp;Wr>B@m>q@1}4)eFHNG9cxIK)(|^dm)rD z+9tTjrrBZ@87Y5v&RQE#es{i3*>-`jR7R{>u4!r%L&PJ_S~v?r{f5OoQKNugy@M@o z2mx>on6O4wIRj_zIIfsaE1^W=O)G`eIBT}cAw~DpXSUeCIwBWrOMIA7?L;H;KlUtm zVa^cCY!=f+UgU=9`b2x&P2!HCTd3#kbdeOPMqfpcpeQb+#o=kq0V;B)ixlHkw9_w} zPE2bO&?{*(-iKCLays|G}%m3~9S04;6IUf>lz78L7mj>+^ zln;l@sVR`2=zY_nN8K2Qzzcz8iT(L+!DPc+IZO)>yOX)!$>KIJ&?E(neyqWT3UG_S zC$R_Es0ny;O>m9K@8!fKxS_F~ig=KAJ+kUhYB(18lwy${YP-Fl)gmgWv<_V3wj!UD>Z7>q?>?B9NuPpNAUuuP_!b*#F1=Q;Mz`QPuNVY*XtEz}U*MM6q3jTiHdC<< zd)c?$3VzY4i=*A?5mOfeLo85aThz@Q)Dyen0qF!j`fV`84FKTv0Npd;?-$?3pxwgL zp3=_FFR@7&&Kp;Lp5SHuI%x3oWb@L?K-66*YD}YueME>41&yXQC6pHnF%O-Mv7`mQ zMH}cBe9DQyI?RW0P69=ilo;Y-fndTiY@MR>z`S2)$kx7+!ka=t?W7uN#%ZD1ompvn zuAXEZs8E_wEm8qoT$^TV7z&~7ia-#{1lpZ^Ob^~nw~hmQ&cifik5d8Di2)Z=0L)45 z(9^-{FcY8VNgopyah_4v-^`_WgTx^Qs+B$5(_%M8jv=SOV^n|OhU|)ajhIy|*1x)w z+;S`5I#+>aq<>EYPt%P-MPp}EcBbb$JL16GC#;VKlvoA=rR%ff@_h_!`99K zAI@XkIXiy9HzYpZqzc?7!z>J|8=pp7;3KLRQqwvv*sWvB$7eWlO^TEVs1n_!mwbU| zMTEI}W$vDXZULyxI^}v#rAF`PAA4(mwO!VwnCQE|iga8u)REEMml8dw)W^nqX60hk zEnG}#qa)Cl5MTWogjDql8gVD9tf9mCp98RlgYKWW|DJ91vLr_4go9Q5jCfnZnDi;1}3s3 zuHxFK0>EX(f_EWC`xnOh^1}|f6%8DOIPH6ZQ+-M<#O1VqK1O7^`oa6FBodMoNHYmT zO72RH?#8{V8pL}D(UIA+NB3ex#)WluE?O&;C0$HgZZinCs)#uTJZp9$5;mv+F6q%t zmK7&?kfJ(*6lK(i$2hk)4sJk3pz{1bN2->NzSE0!elZ;@43RB^7dOzoqgp8$Cl@hQ z$Ahs2*4k%p34_y#S`x>ofa2*|p>u2r1!`9vn)-KS0n=SG!9<4+bzv`qVJOD+eeMo> zMq<2guFnjsgR_W{|5fwhBP1RBQPyaD!=?4DoAJWnq-uYdjmy zHU7sAvEay>^x?S)TK_$b>4ki(9lkr7QB=9ki_jegw0Id20Vax@EoXJEy*7nJhWfh7x3qtcipXnVcA42a zJz)Gt!B60a;`C~Wr4WTwmrH6b8s_!GHn;n@tX28o3Xwh;b!NU>jHd%LZhJKA&O-x4 zPh`}~Pd2h0PPR|x-B>F>RiNZ$BC~*zIrya70QR5k6{XN-|u?L=K}*Qfxv3H2$5ZM*6ETK~2#j6?l;*mwTk z(B1beL8vXGssjWTR&6l7+Dp+&T)kh{NSBE4p=Y1z8@{P(XrrI0JN zH0aEICQA*=0Nj3Dk|0I#e9|HrD=OJ4CHTBX7`6q_tl-(kg$@0^00jb$pqQGCcJkZP z+}Tv~WhSrT7`%v$FvAq`>gf+P$v#R@h<^3BAaaJP37+#&BH^mXY9jzD@A1gN%0;TA zf;D#IDwo(2>yMXF{v|#vo1#~0&K}IB^*6oS`A<$PPT7PQbj@0&Ek%qMYb;{* zLKKW7fpu~vc2tgYV@{!?WJxT&-3^1jKZ+G-BE^QT^$WK( z3)G*`%+MtQBzqWT8D(J0smE@qxE$@;%?v4z0wrMasrJ(f}$1qIp5*=#LcX%nY4B^ zl%ee5r;INV$J-#`jPLv4mT8&UtO5>4btNZ2-pTHcd=3gnNqhy19hR%gyCpLZ7xPsb z37aC;dT2|q+97W^sQ(m-y8V#uRO=pcFH zT$&A_n}2DiZcq2~UYr4HiHgN%M+Z+VYf&Nrd}b3Ej9ybx{_riw+9F7=V4K5Uk@CQd& zjf<4BtCb?=ra)GVsrz1@5$W0GYR3gkWlsybeVB5^aJ3yR;m261>deKk%DZitH1vU< zss&l-h9JtmU?~t2;^C<8y!}DNj~t`|ynWvFEw6A)DF35{KTO^`#H-yonn(`}Z^54Y zH#|vm-7~Rg{gJgb^LoEVnR&YI0KGBy5Z3{EW7d7N4J13!!IGzn4+XAI;YttR3qna_ zI3RD_4{b~fOiuNO@+mf>-C}j=US+IuH6h47nkX@NF1-Huwoi7-2^2Wp_eKRaHZjBj zuX5Al67;KQ_dL^uxF+bB{_!wVTujJ~&26v+<7X>f%MpI1e1zWJF?MmYX7kV4X$^Cg zIEqSEV$B*AmwtU&t|wFL2A8co1b4Ty*qz$J!1#+WWGyz&KvD&L&ZSfq4S2=+(s0|tvYvQrX<41BtN~x<+MP%{TF0<6N?b4;)GRMh0LKPQujZAl z!vucg^0nlR4DlK!gad)uc9bx1W~*nnS`u}GII!5wsnp?LX>HV5I*o5C#Mh4u9iWzX z7VLd%TmI%CKW!q~u6(1A7P}D!(AvZ)tfDavDP=SVUzj5Ef+`p!6g12oP|B(OKzPWN z>0Hne-9wR73i!N!Sit6D8xFFB$!@Q%n~In-bJ2hWD=yam5XSsKQ3QDX-Knt|=XwU13QAJw=0nlYXuQf3N*8-HIs{AM6L zqbS-NRelN1n+*j`=>xd`Abz}Svv|M^+Bxx~R3vx>VzwU8i5O%AH!E&%;mt}F1$Sk> z0R(2ZN(X@^7A~7g*mmZ3K)P^0>9>fD`wHb;H1!)3HAById^wuB z&!0|id_fr^r?CkBprDMt!z$Y=+0wexgw_@6ffLqkTSJh-nY`(uqu967(7-|dgLos= z2b;5g?e#!sSpTaPU41&F($*hJ#WnsT6t|k{E#CuE@dA6)7ZCpr_W2DoPiZ{2zInqHH3yT2)a&N?f3^*2FY6{l zefcg;mc?>};v$mKu5EE)k?qfp+2~t8v{^wd_DCK_&~bY4qTdRwl8h!*vcA%tJ^Xd2 z=E4mq6oX;g$IO7QD?OmdMcDvk z@1&~I2A-0ih1)Vs&7GD%(W0kXjYA;7*k*XeFP6Nx;UHkt1O+ zQ{AThy*VDH*n($MQ=$WLrGzV({(NPW*6y;lT*0Te$qV1`Er&5XVi}l8>V7i#>q^aL z;AoBPaS%%2{U181K@T8>HGE>~u*GCoi+!eEx%tL4s-zexk$`=Pj_U4kBlGrvZG4v$Jt_H`m&P5B1on0XAu0JG(VPU!)DKU(vYPGimGKy{ z+qJZGn4@uTSp%`?@0G2K`_YLpk!SPX4va*`6kqW76CbGq=0|}MZ8f#m?C3Y(pvtTs zQvs6ie5Q_(i55~82gfq{fX$ernX7McKFDy&hXEgsjHpaZ&S>z z5VooUM5Xz8u~^dkN^Yx0?GZ zeZ_N2%6sza8>Gyu$x>)o|bmFZ}2>1^+M zrwl$Fo1Ow*U#V%ttB3HK52m^4Oh-1;nr-fEYaaP7^3wHy%f^?!A$aa+M^{UCd&~Jt z%k5;Hpp%^_y#kQB?rXi&qDwqb+>>#F*=rSgw$N3h{l0di&1fG9RkR`OofI|WK4jqD zuQm(LTuRu`RmWoQl*56^I<0^wWlRo6A8d!Zp&5Uc_7*@>do+L?@C@(}dC@K(gzeA{ zO(^ry-}h$rA){??TT9=0KCJs_r4fQA+;*E$2BIr*^WLU?q)pY@A!mPYZ_@5l)nrKT6Dd+tDUxXw-|n+dw~V&BGitngW4V)qulYN?Y(4lO@cx$$QL>9LhT{Et$XOa%L!2-EKfVF zYqjlr^Ce*!2mw3*8pu#$og7yO9$oHz5dj)PfI}T6L*<1%U(ssd5WNAE<2o`3UngG> z{3!y4oxWzBin++haI@fsFh%Dm1sVF)i2xu$46Pr^Ur7hu+lLu7IiZY z<30we*KV|%KA9|q6A^@i`p7w)bQV-I^Rr{#4(Z3)4*@%1olNraO~=HwvBnA|@5p5xlyx{WrIl zpQ08E&N|J%k{Zu0gzrRr$!C@i;cjclPc}WNQHFOLym#VMezM)tfAIjcqS00M{+h!N zSgoIl8p9_329ea}AAMrO5c=cOlYaI2fBr7??37EqHtw#5fn-{Bnp))zf>PN7G^Wk+Q{ccA z+xc9IARn9VO(qv4l!u=yVl&A<`J_-|60FI+baTGRU$eA3F%tbBwRqOHZB)DrzL|Cz zuUZ<8#-a!5BL94K zV|)m26>-~2_RW1PiwSobNM+Ievf8Oyvvbj(J?>!B2^c8pKRdCx%Z0>j{8`eY#_vAJ zLlvH>xxjvw!31`wcz`N#e{*jC(>I4Yi>Qyw%jETah{%4Vc7V#CJ@eeG8jU|$`bkdP zhlj$k4k_k7?`o1yu%@MjLe-0C7g&w-gvn$|mK}0-G+bi*r&?gQJ#Ol#-K*p90fB4WP}ol(I~@x6dn3Bj=xZ7=2pJgNKeh zuu|C}c@Wm^^N{WPPYy22)lHaEwp+nnAyp7wM3UXZGj_-iq&=*rJE0*%xgxbB> zHAzhgYrI&Pk@V#Kupaw(n3!oOZYY8;yV_m|oo9=u`iH*!5v|vWNDvOJIYw1VU?ilt z0@$DWr2-El)lyb)qJ?xh-Evf_KHuHphsf69ImrJsZyzH@n#M477r&7YEAD0^th)~U z&bToRLt%7QkR;}Wz8Vp&0IT$Gd^DLdb21^nIx+0zQ2Nta|Tz2)Yh1k_PCNOhkt z?*Q1^nL_AnhI5~jR6ihtc<&=NDSO_#6oF!Ge0NR(PLp@&6N{ULpdcOVnNK)Vr#-4? zO_ZmsrHTk6drYdEo@f%qVsQ=)Hhs>r=teZPo2i|J4ZbU&j`|@}07xz5NZ*hH8u7uhBGIlik4U-(u1tonW!$If>L)r-tmChq|E{^9WTorAp zMvx{j`4wRbk8rQivJ$6u?5sp;t%=2a-nq+Saen^3$p(ysu9_hZ^2qP zMafxr2FD?9o41UP8&vj7Xr+j#Qr|*sPN(@=FY~D1Ho+CeaoADt z6dik+2mPP^S^L`XLT+Dy1D^$DD~>6JxS(KsMM=9>Dl8>gRrEvLGdR6Z+Gw0?Jw}I; zOqdnwWE$Gv$Q4=qfRuz>)hxvVw+(BU-0Tc$p9TcaL6QafE@V)YoUKN=Y9dU+VVh%* z0yYY#z>o}}^vU6r8wTN)l^3&y`mh=X`=XP6bHBpmOTE}TS%5Ao7^9VB8 zw>u8YNYW)|*~d*Gjm1KgoDGL{D~ywKOQcCk$!5f;Af^EO#EErTz1Ks|9@9^LofIl$ z;BoWV+$1>#G>z~1E~&WOAprPS?^M78Q6&umm&h)zXKOd)=sYTsGnZ!DHHp%Z59xXp zrpA)6x)Pg6bw}f~7$y>5jXR#|_%@Z}&RsGlqU zxX`0mP-9xv+%}7pjGx(MPN{A$WM(YJp>DKwik0A(oAiHB#fD=nWb{YR2?Wny-dYc! zPTURdBvGt_TMAD8KuFbD2k>#&AN?}csmn@)3=g>g4tYr#YUf&t21`6=iNDF!#E^wb zk2O-`N-0ct%R8_>m6Z6Pvlw%EN}_OE5)ND*KBQdixHMsJ#9FOSe>QI4wD$0Lt;l5op1mr3_MgAHuKi5Y|NiXZw{Pe_pZR|sEG!*yS3RB!hII8b>Nk7K z%(t72zk#DH|9~@V9QX)-e*zLjhL~5gN=)=I{@>?|qZ*q7s7bZj?VGfC_3Kj?#3 zZSI=>!6Xr@I8vw^I!>IDoPf!SBumY!jG<$@Py3WK*(IZ(B4Grlu*DxPL~At_@_)e0 z@|q^MnekGghU zC=mLm3&MMTa4OSsy+?_LI^hY!Tjl%FHTqIr$hkR<#$C%~Tu zHrtPoFYPRjyw}6DQ^ExIyuugafP!*YVHA)4J}J5WTxEycUGNbGdB|?lzh7?M0VpWc z%ksV1OmrV4haBWykn0?E$SL=AgvzqY7b-KqB6s^gfF7=*I}G;nYMbt?YeRXv+S?vU zIqq?(%stnzmf%&?-kKqUDL^+jjKb}nILsW;S!?_6EKmY{u5BWu(Xwm-QsYV_O~wLL zoP`3R7)wIp$aQ5Av&Wb&!CFJ7$)H1DpC)@*(XXLx7Cn&TM&~fv{OUSl?rSI zu)JX!L_+H=-3tQZ=EBMgiK>DuV~#f{04|uk4NE6C{$uAq3NMhwQRKlaigDg_9jMk~C-H-Bgqk#BdO6VsmNm~n;T-z zRP;6w|Cltgt1jHKu&6Wkx9n14wb)1l`R#u6Qep?~Bya$Agz(l{c6ZB*>F|Z93W!)d zIq5LY9Q#J(HY~zT@m5-*Pf%JE{|3frVg5B!IV;|#X63|kq0eQCd1JNeaw{xFwiERz z)^c$ikCWH4N5SQBv~3&G$-l3u95!NVU~3-S2|K+l+yWZT zJEcmhin^vCtf8&3oY9PbF1*GLvIt|5Uhr$BxaNuIW$Liz<-U3%eV0pz_IZiG62+z$ zO{%@7&zxv8EqC|Ye4a|Z_qHt)kh4IKC%Wy^$wRlCHWn43nMFmq!+O3pMrXxjvvMJjz!#+t?wqn1i+LZe`>)^-x8B^e@u-PoJ{tLvnTI*SEIS zr$g&sU%tG9+`u945_4%>&82$Zi@!fizg8PHcY=DSZFM7lk~idE8M--ieQ0xHHNSeI z+x+$KgFglb=bWAIH-Do2wxW=k;Pm7)y3sccS%kU(81*Keq!(O1^V=+D*FG8e-(> zuE`gsG)2${nsl>f(~T3DjhdnJZ1sqsXTq7>EJ^1V#{Rpcnj^M%C(H60nG;9P8<)Op z0Ppp3OVK4xa1sj{>%50)=AM-g{=jG1r(cGQ0?7^6{Hn0$wNg006f`L%pfH@WC*%}6W5ZT`| zv3oeE`(i-89xTry&%mj;NVTALyc_2BfSVwf&<6_3*N-M?*&)kN7H1m3q*ziFfT9zK z{z(mipBV0u{KCO7I(|ZUiIG0iBgwtEaUkg$UhruG)xmIg>OzYV8NzK*>u<{?`=K84 zd3m^5VqV$2kI1Ux1#{c)9{SN=zVOmK0aog?Mi(Bwtgzb0Zh&@z-iJFwR(7y12z+Nx z{8xY_L+{LNm#dg;tLKchqVbq4K{A)ZVDO9D&O73lx&9Nvx*qm^@YmC3sdOXHF~4sY zNYbH9Tu{>_ahh7@%78dUDCcWQzH9guxQ)1%cJ_#*i8Sg#28&!3e01@*k{o{jL=#_wmE04xQ@6&? zkRzW068LR{W>|U z=eq$XWW2v`@stI@2*i!L3BrS4U`Fkd2?Bjvmlql#$gmTL0KV3j{uDZb$`q@sHQUy1 z3BT7TlzZ^{jZ<2mVtN!WnJ>%y0s}$~psWL@YiH~E&h;!%44~EC?~xdt$o4Ro=s#=;JA1Ylz!Rkd{Mvsv-}jN$CTxlUs4UmF7bYUjXq%T`6_*mRv_cy z7%b4$li5>Xm#FERW63C3cc;j+%c@_UrjeMLnEe8QpS+|z!HT7`w;sG*Z%0o!J1#i* z*#qqLP0b%)FJ1<0%adlCe6n+=$+re0k?6dxhTL}68k5AUE+DNZY5{^ai#ClHzLN&s z39?J+47Gq_}(q;5TAhy08)xkzJS9Q=vDYk`-fOh2~wG7c+N&X=N zLFjcRa!+bsxKC0Hi-JIJqwXJCO32@CeeIru|3$sbv}xf?aBdK8mIDGKF~K#hnU;=B zb6Zm$jBjunnl^e{X$l(=)-A&u+2s)cRQYPTo?e4;mELJezJJ>cin4(Kq-(^`5{^(a^?L(T;vM2si}Cw7_@^u?V$noE(V6c2zNnW_|MacA5wmPv`&*NJmACX5oxD>%NU}VdrtjGI3+vhWKJ!3ryxO-U zzLdbk7aE0MJ1;v1L@amXya>-I3}iROiU?A1KR@a}#@=#%e}w;LuNG40CybzEce<6S z_i?ulo}`@3c+jV zXnqHGIv+FWCF>ra@pgeD({C+D3B9-1hQE@XNd)J`IP1j!2~IO;6z}hP_IFC|^@1$h z(c1X2#k0Au&}{EoiM;yP>rT;MN4OE=ioBr&OPGcI=CI>bpg{i=POSU+TAySau6~ve znPh4vFoRm_`vZnVPvhDY>IkWx5e^3Hjg4Y9KfehEGwDRgiCntkLP{U@bJws$t(k^l zRhW+kVO>9S@_JsioVQhvSIth2{G_rc{Bj_r*SoBB{@Te-3Ol^Gu>bu0_)rs5?BJU8 z*>mCpK!)pWu3{yaqrbCPmKg+L4hh89!t_wo%Cml6RQrxH17Y(21MnbFjG;r~jAVt< z-8tq)j?d>6mqU0aKym=b1>$rB-=2~E4Z=1Y=G1#+xNTw}0tQR4TIBc1YJKyuO0#+} z554FT^FoYb`D8%PT`gV}fRjp$N}@*Z7k zdCiLoNisKZgw#}B2Vjg%Le@r-o#aCDGfB}B^QZeFRh`c!(dKUIwViy3l0r@@huhza z1ZzZIc4nx9mvdu@5q&rwAFKM(>h8y>T&JNYT3Y zC(l>yYssfBYgH}WA29Xg{}vHH$g0jLL%4N^GX3Hd5&Yl==-<*MfjOaMS)-J&8N?kf zt@(VoAoKVGP_0c3&&I2xM$=@0&ue6u;M7)R2=fDR6s^2v52)Z^^jfi*r&u>HG89V# zwy;;a;qWFZDJM)^JzpAf5}IztrosDf<+OtD&wx@AnJ8sj$Soy}4k))f29|IV;P@8Y zdkz_o{Y`mnjnFb2qh7+bAsllr{ApZq=^o|r#~x4~u3K>05B!C}nZ#1x4$n$$z9`No zI~}50M7CW0qeN3%bj%^7U31N%jv(y1#O47h;M7J;!@6NGD%Ti)A*1*XLwJgW z=L&T~lhuLUxEHdHx~yF(9>fMRV0D`ObS9+W#E9}lKQ<*`c_ZW$b%74|!OFR#yTio@ z%Hfw65>p^cU9izqZAzRvFaA|JFa@UT+O+#0(CmKB0FC5K5$uW4`)LWC=DJV0P8*SK zVbz*MtO0BS&=ZIWt-1=)Qh(0Hl}k}UL`_OXum#=YCL@gbt<#a(W(am*<+neJ`#b2e zSPLmMVm}a=^wyY;qn0W_Z3zWDI7u6X3vPh2|ObAb54f1)G4Vx39 zn^HwU6D2??T6|+I*k+ky6T;D|3FDeJuSDy&$T7e%nn+(Rmns)!!_of+br|F%(H-ta z^`xp@0am{n$uZ)v<>U`I#<#e2-vb?gwO~y(eN5@SY4iXqaPim(5?xm(P_@Wh6pK_h z1l5X0rr6=Q)cnt#ts1jAo8+QwhtB^avtr<=u&Vc0u(hb&h^y08s?HqNv7Go)t$`}x zXbv;FdGl1MC0^F1rZ)ym#zvLeWm*|P=R!8acrBnlnAun~^~ejN*XF$(E>ifFS`2~n z)^qxxU`C=Dz2T1+w_RTc6MGfWsIWc*@-a0b2!AWkhakP%iJTsY1xs2HD)Xou#k+6{ zrQHP|(jrio)sf^>a?)NsVvZt*n0&9U(i@dNdHj{pFD#8;S7<)T{UF66Ehgcb&NR-v z(+&+y`uxd=J+{d48-4EKF=lMTrg6Tl5(@ET<-k z&MrJds=tCdDx9O_9M786JbfkRu^;5fdxe z{gx}#{8Qve?)$Ac=d3sxVR(wPKGx?mpL*%`=f>CIvQAQ(ws8FrafDz!B*sZ*TIa;PUO<)y<(iEK)Wx0u_^ z;B5y+`*yjMca`iE`^@D^5rC|7io`0P|S`la%ln>$PyZ<;YNo4UJ^obJ>~T+uB@ zvA5@@s0G}b`LuW&iZ+xytvBXo1I90z-|$?hHq4g3Nr%{Md<|;**E4gV&UpBsSApss zyAH3Ko%W3EoE_d)xI*}$LOffmm_c)F*|#+Qjxnx#AswxWw9gd-QBEB`0&{eYfB(GE zJYDDx`N>UBKzwI*>C-8hG8C>0%4Pu^ywcj4hY*CjSo_7)u^Z! zB6kLT-Xt)F1o59!VFy)r6oOq@Cqn~ z2&;STyrwrClXqK%b^o1IaI5IGB5QLUdSCc58OWpv)yHLe zlSPHkzo1L1<6y>~RzSPuRkSvDUk#WIV>2eIalTRtIof!R{N{NXPdSxrPC-yk z;S8$u3APkX)-ynzmg1y+phUU#BuD02Z*a;Pi&pfegIx3Nfb>@u3R6Pv5BJ}@8hp&H z@_;a~Qpru9P4QO3wUIn)&nsew&!zr_;`U%4UjS|uVAF3Ms}a(xB%@P9>*>~j2oqcj zTtAq)J~8)DMwqgWX5U!j&%cqM^A?*$h@y|Z#}=I|5hZPO&9B7=ftYj5Rj*=S>})+%NQn*)MeGB-aaEeT`s5r;2*e;dLN)7eP`NHQV?T3 zKNlduH66jz!>DEuWLUzSatns0X5!hHS-;L8Ln@&~A8>}K;%eByM1W?YZ!PU3EB{0giqruP%NM2IYnOS$2=)-8&dR(Dx{}R_chPl~KM`*w^ zia4;MEFOIHe^MK@zvM3sIS>7!{9iw)Q$|c{Z=X79+^`0n$-oo=`@@;^OOXg0(Mr?^ zb-K}hMgIYo;3K#?AEESR+AC5f7)WX4Bj*-Nfu7HMnolmF|8gNOIXxm1ccg@*ow79elh!OL#=9Bet!B;^L)WA>%_-OWKzbnbVr@CRO1) zEM-y$EfWW+!3c9r3}7}MHa*D$gK?vfd@pbu^UK`Yu>q*xV}(?dTR=F89c&grW+IwV zr&@>FGt|j@P^U00U5oTTw21bkw+3iWDT0m-yO!k%H14Oar)Uxg>cos?_xm5SD~iKD zDGP|?+qJ=jnqbM9KB_zyA<)8=$PL2^ElJop22{o+7@Er@v-A(v3&u`1Em0cuL8u2 zcO*~$G)FLCWWcQUViL?Q;wQBGtY*d*Lkb7qE?%TEJR7(_QFMAA%bbQvfl$L9ho?`1 zm%KnY)xaNd74k}sR=9KM-A#S3USFS99^@S;JRwVCTm(jUC-j}bU6eH}lZXv+^a3oN zFi9K{a~@RO1}1-}yci&pnjGoofq*k4f$^zB@fAWggxnPahnO6G5pb&aKJ=PRYT_UM zo-fs~XzEHTE)GsR-vfZ@95)XF6=gbKxnP0@W-s37U6rV;3||Z}!b*=Y#S+$ERVsbD zvWdPj88V^Ah7T300)>9sCgxGMxD<6C9XwNH;JoNbei`A`&V7?<~ciWmx^F&sri)T-K80z#3I znE*g#zalXt=tZfKp9qu_up%wvZ$`3Vlj5V7a?|m=Yth%#KSe`maKQS4E`LF_X^fVE z8H{#e{=6YZY^)e+AsBK*j|e8)0fQUw`q54dG5+2uXd*tl1|q(GGtk?_9mfOW#I5wV zJJ{pUN9;2R;Hv`!8S|Cfa01sL?@qsHLQ&P7I^;fDcgE~P=^(p6ii0yJm_V)VL59N z(uNUfi&Tg;)mC~oSm20LUW`YYZI8+fL#Sh!o#bYLu z!G6`tWuQ-+DX(rG4cdiw6(>>Ohw*<5-1>(T^yV?4Azw%pQH0Bk za#XvJpiK4vNXkH3BwONa^6VH}$k&m=6T$A0fEz78Y$auV!?V6r5@S`A3e2e)%2Y;- z4V-AI{lL0IE#KyPv3PB58M+yBv}|u`RTrPCR7=J9_Zx=7RdJ(GG$vkpZA|Ft1nsRF zb;YdE?Sd+$c9^`xL@_ldh09k;X%^({Y0AeJR)ivBids-0wzk1HOx%hThSYo)xgW;$ zvsZz+^`mLu^qIifzk=FFV1pYp30WB%oF959m{hgE*Qh#2p;)g&`~A3Zv(r9!ErVJQ zm#(NYk!)*&$Q)+Nnob*U+rn2DRzDOwzN>t5 z0ELAVK9|w`JC`ROlR>cZ#oO#p0s99kl;wfEyycP9ihBN&5TUEvxf*k_NvDv-h_d#& zu$q#rT7P6mGQHy@F41QUUZm`{`>gn?Vn;5!gFH|CcS80Wh-oSxy?b*}oLoRaQ z-ps>tL$h$fLjl-dp8mrMR05m0-GZ3x6!-SWI>#d3OMMD45iy)OmBTMywsH_9c&B;)eK#h?ynyTr#9KVmqE{#>ntDP_jUaj?t zm4nUmrBIBVTft+v{>RA)Ss4Kyh0_B(;r>M9+++viwN|kTr-K4cjDUNox3wvZ|sr(z=P@R-L%CzH@`8HBevW zl(M_#cahEthNPXFlQZ|rN#%Q*(g`186zaO0J&*66-QNaV+|e-WWEl=_rr*OC>ov1B z`Q>2zih?%oMoD|D4K$OGpx++^-xusnGdjR3urS&%N+z#nd{mI?Z69{6mv+0<3F|Se zoh@W787me_#v*;K>4tRd&?*|QtVianp1RyKUo?s-z*1)x=~m48tg{_nU)0u!a=)*P zQS5c-H6l09$v8JP8LkUiKJMc7~>dimvaNkq}sL0@GVqC?N|k8hUD^i^~9+E8e6 zLV7ai*96oWP57;oka;#lb32&xZ-R32JL29 zn9;IgOyl>a&1jpv)pXu0w6dEw_0HLCnled!yir?=-*+AF3k+g9KwxH;s|$8`jLBkQ z=e*!|WsI++M9D=Ttl+d_^ECGsv3^(hG+v#$bGAu=-{Qf<%|u^`62bw;sf2H&iJ zj%N!=jO*YfVT~dLf?|%^B(G!u$Exa=_;6>@e|B9*jLiyj0Ext&OVB9@@B#ZC6Bk_n zCVZc7E+m8E_zf>T;Y1f$+Qoo%G%)XDcF(&jU+#Z-0P=*y26P_j_6jLKP_vx2cpYi@ zb|6bcS%BfLYb0O2xFv1iCV??WDqZ#760B${ZwhBpbE%4BWDglgOj2v@seUQXTesL~ z)TAnUjZpr)(cv~Lu${AYVxpR_AggdCF2eBtUVRHL!D}eEE{zcFB~WId_#0N_1+{_E zeegVExv#O@YTm)U76skQB1{*$ z2pT6n!)@5RaQsysN*DSU_#(A>f41%&5HVgyQc##iV5CjP<}}#>?bUI&So^<<#su7{ z_s|wc`NoYy)5zA*Nml29i|M1}Jo**BZ|2tzSZ%?_Km2T@j>BD~+-i=-vxIET!ur3m zHV=ps;D;*+OhwTEUc;l_ElY>Fim^`zbtIYG8#go?{``g}G}JLb^caqlh{ci<94|ZVfm;yp!>e?|Y9M5U{<8%*mH4&hZyXPWAlO;o2@$$jQm>Leu zZ$u3lu9b4Px+2meJ

    vdwMO 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ⅅJT~?H{q$c&MCS$8JUzc1)@cgIK>KC(M1!s*1TMGc84Lvb~`G(QL~%N zxBqDXy1^!J)+FMfVvBW-pOO?do8=^Ris$N*rSR;eIO{J*<)9R0c_r^n`^Q88M?kp0 z8=^^U+|?nv2#j+69PEyoek!F(Ega!O=@p-08Q@G?3ks5K-EhvnXm6;{*L_IiuHj7XhQ8a zUwnRc2?xQ<$G{08=t&uh=AgTfpb%P4tSyc}h2`E0z4sc;pQ5eciIJc>0;X9aJ}(t^ z7^#^Zx*kC+hbtNUfP>x%j#U5@yt|seERoV9A#cDmtD$R{G9IhfGUwy2Q^R_qJ>2p= zFNKuVu25-=BcDq{0rAw%@gn~}64vNs(Xc>>1c|XA1=?c}nIdT@zL3*Rix#+xi0;fQ zV)F@0P({Vi77JWzU@!%H^NqN0kx?jL+kCt`RM)S>Mc#lS8$I+X|VwGYNUJ7iz=)ymYQbxG;-4nv*S0bVj2~J2?07ErRHF!4S z6z7ug(-6s5jr25s(lfF#S|~)(P0<4QoWy}O+lk#F*vLts>SlDuOdSt*2Cr}%gJ-)( zN4voT*~HAHiEK8}9ydrE{ybBzLY9d6$>W+BxnRxoRrEAYLB+diP>LK%x#q<>aJjn{Xp5rW*Ldhr-2 zgdMzILp7hnLbZVZYecxlU8O=&4V_|Jd6yR)e2R);#DqN`9#I*la0lEN1s(;ukxOSH z34c}f(Bp@z#f~x42KO2Av%Jik&7-cQj77RC@a==$&)gLJ{F!I?Kj5F0&9A|szl<+j z$wn>WgTsPhMM%n;COTXhvJHkB~ ztowJ1LxSkW2ZsI5KKR+`=?9m7W9+dpFxLF}r3)6^CwhuNopD7@k2sFu$};bWI@aa@ zK)mL2Wj`KQQW4b({r(=r-_JU_J{Izb^wa31`>~FD9`*5PwIVy$Ms51I-t5-O)r&N{ zzYzowggkS!%lhrmnzIQ+uvHt-}8t-&;r**kbx~cZO$?VcQ_a4+E#7I1}!I)Z&mwBy8X9wNVnEbSX2* z>|)Nvt@PC|W@RC*?nSj0dWXLF81w`{bm;N6V3ji>4Fi+)abyz}xr213~pgM~>46 zee+`<3(w$-o;4G{^fHPhT6V-y41@$Z3KR55zQfE!IYYC;^G3zz<&(x9MD#NfHc$dN z;sylq?+ml+`z+Huzs+s)CMpwD@VB>)jOZ|0A6vPTnG+{8ld%pc1{{4B$-q=pHke>l~=Bwft{kgcXc#Ox?I zPNBp6k>xlRnqGKdVe>A$!GCZE-pnlNSk?h|;0^w3-i0@)7i1gxz{xkrEgE_7Ym)km z44i^9ga4&#G@+)|cPd ziYeFnJ{7vE0+L-AYV@N9VBW;rd+{{%)t3t$z=VQJas(D9uM> zyc8G%w7?gQI?GHgZ>E>6T{{VXw0!D0!;<>;Zr{=WE5svHA`5a|8$=uN!5aYUD@H`| zn!ooI9qO|8*b|b~?V%J8e;oNZ)FP8B*Er&^ zP8MXU{ zrVA48x>^}3l{(Plh2|KRr}wgaaEAb&u+-)sH0voh@sMU&+C#0apv#u_F<=>*_Ft9? zRn2PtGRq39C0?j;Km)qCL=cvUI!2p?@XTX2_Hacj(q*<-vR;m2k~eiwOq^HlJSr2QF#vEi31SZ(SL zy)-L?5vgrt_Xq&uMS0^cd~pbhwvnU1#K4g8O6xvbVrh1XLM$udP8P&<^~ns)ZAUN(q@s< zyOMQqnnyUV1VNT<#S5kpVj+t7yM2UJY`JrtlU04irb6ncmU7vd`@_Wc(B{nG|Ir3f>@LdC}h<jJz$(_sqvxhmGxdeYV2f&43 z8oVCd3hn|Q1)m512A%}ZK^87#m=Y0x$x!DB9xn{iHLp+t7skLKHMI%(3c{s`Uqrd$ zRmu$lzQ#jog?fJy94mFIXa&J&j66p;jYw2E;R@6$oR< z$1*<^OKFoODH0fiJcPa^rR*TkljFFW+WjuG7JY8w_zlb&oi!gizRVFcbz*Ew#?k z5vkN>9wT(eVfeUlxPn>8B2ZoHW8Qph81W`EX+0#;MgE1OSZ{_@wOs zuhS4@&=q^7t|fNOj|^^zb9&;@EFqv))uT2|D~2x7)&1<$l~NtZ?31H5c5 zrVxaU5D%_pIR%eiB8TEzecV$3&|Cq5^$PE0Q@ES!y3FC85Xq)^g;g_F%#CR#Co2jk zunGw|qkvo#545qqh$E>�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 z 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 X@iH%x%i_2;)9xw$@@AbtPsdruRrbfKwj9 zN?92j2}UT5etc{Ml2&5H;k61CZDo^wc%IgZk)YvIG__nW*DJB&a)47xo`=7<7ITU% z;)R7=+{$;)RI4-H_@&xZwYFmRx9LhXiC?16R_YfM=<12+^*9k`vtdM^@9imwswh&0 z@roi=L&K0=2+{;sWbcY0hYBxpJQZlc9F@dTMVy8pqEZfC%qf(2*2oupqVN`;z_Y*tQ}OQ(YP@l{q}9GLp5~s7w6k5i|yGmjXu0z8tX8hp-^mVOm5c6 z#@2=8q}c@d@a#k6jMj6@4jo$d5c=3d4}qt0=9%Py*;&G!+4?woVdWK9tb7XofeYss z!1wPWKZp8Ti4xU(!_U`*u)uJHTe2H|1O59sPu;e0<84np`{dg;ZhYI5`#0Zn`P9_q z_dNLS%crL=fA<5?GuwWC0faw$JQcb7c>IHqI`Yvp<+I|M%_GXY(Un-7SeMvNZHH82 zInoXuNbj+!iiWWTlUXcL`S3qJ!I@25X44eLp;=-F+EOg4O5UqFD*Pl(lUj!)Ei8wb z!3@3|9+|;Uw+?yLta&`3bqY;~@21b_aXUm|5&r%(`T%8FLAzB~)7-KOXH~V6$__)D zeVS<19tckmcQZ#uF^i+(muKlR<{FyR|{0# ze0?mwvWlfdNJlFpwU5Ja*yJH<@H;67hl$c1U@IqTebqZ0^ z3SC*agjKmT`q{CoDx$6?6@gv=;E#xiXtF^Kz@y;|CG;~d>e~CE%MLCJ17nt?`rm}Y zYtF3-iX@vRNKjNe2+aG<0Ii6!XP~!6pJ8v&XUJjv)a$5ug4cysD@mEc z@K3Dpb+2os(8l%jb$$7cJ1$;Fed}6@M8_@~9XqP?d?n@0tI|^k&$Lg+Jf3{eY*fdC z=4*tbn2L2=3p%B24N`sJUaTt}fPnl^5OprvVRzY5w8K=*jKQNnBLIYdW)`GB64&~| z;K4z3I7p|1=#HTSL(w~^7n}K+T=Wh?(2@L19$iGpt$I$vU#G@dzAomoDv!U8(AP!f z|L9qXygC?tBM3gKbT8^rK0-Y`;5ld@<0D8yA2q-c=WGeZebbdVHE~wr5aWl5#i2Xw z4qjV;seQ@MF8)c!a!`jwBW5*;ah~{kzrBq3Ue!Q-s6iP;C?h9qYJ{S|R3A9`e&0-G zYwt*7aQxz(duP`5c6ax!tZeDq@uMAkXSx>K-GaQu2~wpM>uP88pRuL4(3M+JDwnmi zzp_~CuI=jIzP-2Dm7OWtPIM8MbR@}^R4(jm)TYwK;%K3aSMQyvOxP(^>F%33Y0r*- z+_85>1@eWr%9h?8N0;_BqbFImMcXbzQNBDQeM__$TLNAUcRx$da$j9@68I9osrrM$wvu(#lcdJZw zEt9@CP#(EVOt650wp1E^OwH@j-QNpKmgsBWLx=QS(lF4+ej1ia;ZKvLQuKnOKcgGi zP8ZeBTAGso^)uc;T5+H8!j!6Uod17WdlNW0it}!`tE=yx?wRhMp8KAinZ2*s+1Xp8 z)gD@DR|2hA9SB$*tUyBI5XjuD4^DG6BF8V-aZus}C;s`0 zh2uc%nAZo69pjzmeX4q9wGxmo-}n2Zo$BuD>ZZi2!j(GK7A2&S3A>&hqCf&*S$kph#WQz7ve{xKK&%WeN} z{ryrLUNR~BU1NQsIrFy8b1&CgJipwlwP-R>a`&q(USw+8+j`Rdtgipt)tUw`Xo-s! z??slD*UtOfCT%sz%riIs|L2$Mf995pWum%_S()cUo|;>(3h;fJPTg`9dL~!8aF`8a>tEG22n6T z6_fI0imvI^mPc5sf>g@$D+b@iy^`Ikr9;TGcdsPyJ|$os)kV=kp0svUN7_*{sCWfY zT3FCngnvMmDiXX!r@dc6c2e0qD_WM01@HBWA!+PE6)D%tY2~0-V7-4LkQq zOAjA%s{3$j>nr>G4?bk=`{@w+n|;5zol)NSFPP^L-KU5!N12Z>f5!Yh^9I_6j-XEy zYwB{bH`q;-voiTI(ZK30Wb>jB2rhT%LXe2DyC@_$RSwjtAx~LccF9GiKI%)P2HeqG z&Y$1xs3V8FyewsusdAxffb5FC;5y%1Ot3BtHE}%xWsuCW6n!lq64(>y2mvurTh_>! z8e#Lx8h%iJYD~SX16l(DA?j)Yu}fGs=MC1U>O8+v12KWbB8er|y@gDT`4_1I9D$Fd z`MJizwY=$Dt-vXF!L_qA|6F}BChp`ZgjHchr6?57`Jz$hvN9e8lFu(Iic)>F0Q!oE zB(ensG%?2yA&!M>H-=SEN)0D{VXr7ghKGB+92@H@81d$mE~f(Vi3V6tVn#Nhff9F@R zsViQVIQ=X*15VTmI2tTuBZ4YL zth{1Jf)S3DOv4ssucm9Qfk;d@a-z>0DF;-KSHux-#z?UlMF^$TfNo2ws<#_{Bjk-p zaw?=&Hcp`1Bp%C{mx22?IbS5v6k^$sEMiudB*aQubEz+A#(e37>O-jdC{o3A+6;Jt ztZ7P|Byy4|wG72&1+hf8?mkTZAs5SwC)i#XRgc>~ULg(?IW8RMLLpH^Jdc3H@Yx)E z06~y>YJ_as&7vxJu^LhRGAl})#}GRQi~TLlsZ=bd#M&cm$$}k5t=ZMNaZh6|*vxL2 z+`JC!n&e}>q9SD38#vC4AtUSoW=i0^ZOvY9%MeTKG=*q@jpzc76&kzy44s39he*z1 z1uJL?oWhwh?_q7F`d^cAs0;KAT@ayK9Oil16BBgNBjT(>=}+hDf+H$HDI4*DuA}ksMDtUle@8 z^8#`G!{3fr;`m2+TZ-d$NDYap3!~eh)yY$Ijz5FHiB|(9w1ezEF1sps)lTECFY;`f z&U}N2(jC-nl6qn(@@eW$47nQ7apIEJop$LAM6X?!FH~>6rV{Lu`uK6853;`4H9Ol? zT<;A8yi0#8dM!Sn*W-vNg8f+aw==7)K)_l((;P`w^qy2?WI7RSou-kMnPM)}*4^6F z-H}M+3ao|;Tc_3*@@v;^SqLNphz-Zhg)QqQ3x&ybTNmK=x`ol3l1ke2XT;=9qYEu- zN|l@xm>i8ZuI^gjQoCuVB)Hj`$!9J9z<}SMZpbbBL3st=O;H0GvO7|GGx|qObH958 zp|`^H!2fh}S1F&ncgyzYwr{yNm#3$@XE&@{b&Ju~z%D)5-L-k{Z{{|4buXU?w~U;a z-L-wok%oM};Yj_#ShV|QBh!ZdY|jOWi*T|`53Ga!7J<4>kv$04CZnsq;89OKJw@tM zDVHXd?&_%to<+J_;mW+;O3BE&a3{mY@2eJhf+EB6e=2eU&np4+E5+ljwz6k=ffHd? zdeV)z9bNHYY3XOg=lDb`4$wXSTxV+OXX(z)G!CRXfyHMflKMFjCNHmWJYWPo&+%BK zaT3J&ghv9VCxA{s4%HqvC-wz6E}bBmurH9XCYL{nU&1??Fw?{o=^n&Y%zlQk(yqb| zSwP8KdXY^nGZKhO?Cat@BFv+wM2RQ3g7BklQg4wSYR+=OQ@Iss&#;TFQ!VlMf;H3T zob1|Y%_n?j%M|;C>SAqE!aY_$uD6BILcC3$tS-z1hbuW_oK-BwxE&=*hluUdfO2Y%r(t1 zn{3+VYg@B0H3W25TdhR)WbyHNc}u_ZLfwWHUEB%xbxz1# z9qS<9N~|^X`(nQ0HJ*NEw0~gyu|ly}cx?30IEoaCrwwn-CiNUX3GZz(38tBP4`irV zml!Hh7i4hOa{(_Pt~lon7p~nlg08H>5DR!wH>(wtBJbjy#1+%&rdvoC253`uU}7M< zSji4#D;4&fsaNM&@;#~ydrmjcxUW+CKoe*JlEI(z%u#eUp3TOc7bhla^*;$~%^s!| zzFUR4g1MdOZRJHOBN#+R{aaLxgVUU$6xk#9OT^ zb6AD!Y%XiKphjM3CO2vYoAjC!vHVU!;AKPEY%Yykk|u zg@zae*()l}Yb4b?>Dv~^dQ7X)wZkJ`}h+vqC zW9f8T?`5xn+ME{+Z}oNBmtIzsu+T7}#H_f<#M3{6uJQv|3F@+bt zE6@m-v%;Y`xi*RW#Sm@V$M8AeU;NNB`k3pPd!TPnl%^W5NQ^$nYMyI%-O;)0LbuC{ z!1O9&!S#q|k$Jb|YA`KNvV#PFph!{|ZFhgTNQFN{o2U48^DnB*aH17fw+UF@4)d*7 z;uHlH_y}rZ+QBG`@;~uy%Pln8q z1JJ~pSCkL9^Na|6k)fNd5TbJj{a&w-up;TX%UH8ohbs?k9BRdkJC_pUaktIlNFkbKDyY>9aCs z?Ly4s4@ZFDI;yFP#>rN-D#ta67kF0QD+kew)z^;Q&Ze;T3LnvaqlcpLa8r~QG;81_ zFKX#;Ws5 zTijWsAK|F1@|%}l*vzYPDq`w_CJJrrf}i8&!ug993V@N#U5fwA6&La)3tLs$TR-r9z6{nhG&KWYPp$d7j`XbNH&H@|T z#<6+DipVM5(;Tb57;l~ySxyutnqzEFtl2qdMJ$u*3)24ezwtb?iFt~7j`@36o&~F^ z>kv5Ldd~6_?KZ!Q$Jzn>yB#3%^9(T=&lg{av(o#49Nny4XBC4&NWwU#Hc99L(zwCp9x_f$?XJ&LWysBhXLQ)$i$rXYK2}_4qQ6xUkiwei_oKUfvE)9Ft8O`I* zn@QV0%}XNmu)M(Q(**4bCQy=G6Ua!Pjx?_cd%FlBwr=ZGbMsVNOQ~l|DIUf1Fma`< z0(_~S#74|(KJs-DKMEg zLt3MmZ|s}!DYK&4W92>JiX7te5y&oN*jgl<;zP;=(RF|koU)pN!i=VQ)mhO}E!%=l zghf1|2Km;A=9B$e)RrT8J|s_S9EL{pHw8W0HSN{*ORk*l>e#erW9#J5e0liFc$A?` zD*g#pC=Lhl!*YPRjk%Zk0P_i;m$T=Wrxj~Z3v!2&YZQQ8%sM)pE=+CJ)zU~8<1c=W z0C$vdi2w!%sVX0O8?uUuV_gcS4EZjfkC2J-(=`p9N~ARsX%!4_g=+VB4ebAtK31qi zO}Us@k>;e_poyLkFUpln+R2_zj}|LoUOKG_6-|}-FY)Tq8bgVK`MSOkETgZpz{e>to?{Iw(xDffNIFc>ta!^i z?qBi18B6EcRKyeE1VOES*BeByQ*s0-L3(%qO4azFU(r0~l^Pea6c0~a!ZLN;jalFW zdzdxM9_9h&B%x*VKsFajE}0sKhO{$6mhKg}94t{RD#91*hEeX?F%w&c8X`V<5SZJV z4Q$O&x;w#A1Vfl5x^&jAX_!;7Be7Da#{ZCa-9)}7rW7(coo&Y>MBkQ*MEx*@OWX}t z_wT%AXaChVa1z%Yi=vn@*5qwW6ytDx@a#bdS9KJ8+gqdDpyMwLXEMWuj`g1Gkn`ne z!0`JUl0lE(7nI`dA(Rwdn# z%4I1jg=e~N*u{3_h9^gIrRD-uYw62^p+}NaBR&!HQlhII1R9N~GYK3{BvexkHea$f z8dEpFzoWNO>Fs#`W?-QCXgHT{$#nXXzQSBEqsk$uOh-n5*~d3BVKtR90cSNgm?i1|iq8;%~)!mzJWymbn=UU4m6 zbU#~<7_5&9_R;EJu)C`7v=a%Ny$8a-cm5Ntb#7NhQAI~QqKK~l<~J+Omu0f*%V@nq zB(&ASeyX*j?)Qa4Z|qb3D*Wv;fK;&on>6QM;?AX$c>a=Xc`Yb}XvEPpf{H&0p$~ z?dmaG_P~)n@WMKs&>i*QJYW7Wo0sqm`H=`ZVwP6!Sh~3Q6 z%Vzj~uiAATZv{;5zFyAqyi2$J-n|>K6|%U8c1SsW`j5RfJcD~7h<4z`XnV~08tSM& z9yZa4(&Z>XrK;$|f9cWfxQ&qCqid=&`yEr%rjhM+-cKKPGg;QHc_%Z-j52FsL=eeb zeIu7*E}U0{@z>NJf}%}{d!hb9d6#T06@bW3mw^&1((R=ZPbTFef!&8urL(xbue~dl z4ERn2ywz{|0+0Cu$yir=U*e%1XdBSpTLr~X(VwWMjQFc~L!L!D9=hB4Uh}-7T#hzK z=|pRFu{DvFZbGX^uODU6&(P=%=)HU$r0Rnz(r!4Li?|AD(pe{ua5Lpgo#_=D3Do zaxOZ*i%RUJ^kvyq0?bl-FBiciiHag!T*$r~YR4HJ(}torx^Yx2xOybZGHAR^XTrnW zP4ZRidjjEr+MH|bXuDtF*SKCx5d`VAv zaZL8@o}2CJM#Zk#x!pcxiroiaVD$QTlc3HI{|J8^_#H2B#04t1UkQ&^v6F z%rf1~7Unu;5oYvX!`CZQOlQJ~5?x~AwIPm5#DN-cS`;qCpUoArB2i*5mP1o&wnbvjS`dkP2P!vH^dw9@$&$q8lYE<7h%Rj@Bi?QdGo2 zRM)(B6^-0KNKLjW*uwH2vMT^1a!#@VOAJ2Qo-&n%Wuf0?GcH^UKC!@J+oOnkSx)hZ z>L*iDSrE!nDkKQb4+>HTxkv^D0sZn1|DJ8x0P8zPwn`OYNfML|tr;$r>=cU5CA`Rq zWuQA!#mcfJB)>8sPwn?feS-i)h zSG*;W*Q#C7d-T$o^Lk~U83`CFFR)kw3QA%Hp9qyAe_oCkc!D?V6L?LPe4>vh?ut7E zvcCze7}@m{1sUE6&fxXntr+2rpT6-But0l&-e`fjWFPP@pCr_7f$o5pYlfsQUO6vd zJ|o5vy)Neht6(jCAW=Lnqje`UkY7ej)~3wj8xi;c(72Gipey+P-TiDBo9WCwSHru!7Mfw&rQ zz8GVZX@CA}n=6`^6IHBgrtVicvwhp2CA=ZiA2vhZzT4~Z`t@*L@Fdml%YPCMrko@? zQ-7?zU5ds8IS@cb$F?VvdKexu!f2}>%e-y`JQmQuEV2}MG8j#xkD@i+XFQgk(zD*D zP4hXA8E$BhPkYge&#Jp->GK`oKQJ!e!eQAKN^w<#Dff~F+Me%&B4LNn37!z;+L zs9(QMW?_}|hs=CLjhAjU6%9>fs=x7w*45>v;Mlmz8*xuOh79_MqKNvJY(6Tm{;(Yn zMZ!s2fv0@1?ry5jh4){a@+_JW*A`@@@ae(T zt9C{Txft90it~%L-~M9$lm3_={_ge1{qXl5iyW+kkDx0C+&#RHa=UAKP1>?m5##!9 zg&*<$8{~;ba*(%zm}n)VqMhY-{ozl!OaHKh|9oi*1x}wX-g+mxvV6xK<%tgf#ofEomBF)1NA*;Lj&(-jMU-j*ac@8?V^d(XkQlPN#0D4E1zp;|Hgv zFFSsGc6#c@Shl-osB-6njD_|(i8YI z><1f$vJJyyFjR-Kp>(<{opv}l%?_<4K|?r|B2mAEsNB#5jdD{RrO!>&6LqK3=8GMuHsv!s}=^uxK4Niva4j^w`T##FywtMK@6Lp|z6xEjhe3`6N>NK`nGJwu~t zh3Zl0xxL+co$qF^XsGMb9OEkZ8rRmT4H-ePU<8evAr{Jph;zU(@+4r_I3M^y-(oY4=k#gxFV)|; zWB!9&7~e+m2i7oG5KY{-?>QEAV@Gj8>LM;+MX1NMnrU54hc8Hs0&331`CKn$TKtsg z73U4;+(&6D#@mDqgO&7M30(z!xz9@Q*!BH)vL(pN%W+}tCHYc z?p%(}3|;+>s|N=m7(%x;O>81c6`LlSoV;N1Y)~Q!Q-Yu>UfDt(Hp+@@(iimlB-x{B zwwd;NoajNRCyC_7GPi3Nq?D2-&~VQ0l06c-18)CL*7xlbeaPTpVO?0D*dTY})xbl* z7qp0iHSx7xbFC>O7q}uL{)_JO>FBh-r{pJRgaskTr!_P-XwEK6(=4r_(4eDj zXqyfvT0HJzkKBVRRNsoAwvzUx%H1&0%7`9drH5}wa-D(vXhHj(M=#Dk9)DBjq;GtN zdjZyi2+TE?0q=9Hrd8~}Xf+@-B3%rq9p%c^;G)F<)&iX+O98)BdtNN;HG{3BMnV(98&Q5Tv!V}V32O`c18 zG}#|_e$u|7y?w(D65!oX%+TIU?E0zovyVJ7yMF5WSZ41KRK|(6wyayfb=|tH>({lk zqPyi}7Sjpcj`__5f{wm0bep5AiR*0l2xAZkWtp?7Qub&Q3a*Su{>AM!-U*NsIQ!ojTb z#oX@ecISFb)3l0cPv<@FyQgDKFc=JtI`8%^A~Tuxpa(kdxu+wW%VnJhQ*)QC1~La- z9-in9J3sZM+YA(l#!w=f+r2yQe5%mWQYcMLPOj}mHx_%#-Q!nWe)$#S&dom8H$}~c z!2|RV@dhvjJ#jB{m{KPvnNu}y=EP=^sN7JLVz_{wzlu7L7O0Cu>MhBlXs~pHuqGkJ z#Ci!XpgoA)1JKhW)T~5Dd6A-Vy4cfh0XbJBLw6gA*aqlmH+$+zsxERRnOkIsF+hEI zlPuf~OX_nq-^(&~BGH_HPh!aGR3sQx_;qUj?-j|o)5r&8-(9}^4vc^)G==vVk%;jg zBYKG^@4HL!cHJ@az!0juOmcMoZc0siAipU{AMiYQr%`~1 z0(bffDzElOje2&2e9m`gKn=vzTYU0Y0|lPuMDoLnD^jUYC~we0A(@d^myvIo8XSakQ9Sg~LulwUQyDwkV@2CM&^&yB49;OdcF-iZ?nXyPD7_QdnO%|1hl z`Fbx+hjX(#!^soZ`td7Ajd0i)?Z0}h&T36f`>&nxVlx#Nl#xrueH`)V2T$@6 zW`Vuc*Dmz0HbWtE^_3qdG)w}j5; zs5%5HjUso!2q!jTlyB=TL)NQMfnpXxe=89y zb=TOUr(8;+dImviaO$_k^73`5U_-`1ffhmwaN~pJq$|f0bu0!)fTpIUC5gunD6t?? zZ#+RS3-6l11WA~hM+D2%riILcNi=|n0z(1*f(7aU4)TC2qPjqGfy~OJ0G_^D2OF%t z9W9V-b_UBd$3mIivM{qQmG-4uN5`M|}Ofwib%zL#;ox`FIQmle*Uz zVxtMspENv^i4Yr!OIFf&bz*+c3+Er7y=1(n@!xGe22Uh(@2R9;jz`#VLUpSBEj=X9 z#-8%4^;m`d$kH=Lf*a&415d!o5Vo{IRu-0?;RQ5=WC2g`LUkN_fwt3GgHNy_F3egq zOko3a62~iwtW01VSxDwMENTib5*uh@aE%n7=*22W+^TUNYn_g~*z5k9bZj9%_9Gkn ziFB{Te$Ed)-){!F`?+pUBj0p2wmX9;7>`CJEXbP5ia(rGK=o#*Yia85pZ7%S&EGCC=S32lG%s zmjpvFj40+=!Q$3qqUr*J7Yms9^wQxujT3-ymsyDwv1(-aL)>i#r7Za+Tf+kD zCt5L$y5H1fpW-zw-8QF<5yMs@$~Y%@giCq3PqZ-cbcR(j2eJzGath01F2I?b#c{|7 zlOtadRIf4130UWdw3-9j8M;y{k-| zuH=VWb1X9jM3mEkYV7PxWn7bp?s9M1^3*jBvaY6V-`4Kxb{@*4ZyfC_jvdNmP($NrJ~0@K z9T;0LpzK8K0eIzEbg7@WjRyPRN|}93$@})GhK?{6I3kuHO#heXj7Dgv1UzQ zZ_FA>=SLg;wCIMx(ZPmg8=H;P2gM-8(W^;+U5hp#LzZndU~)!e!meBV_P859%houD zQ}3GFHos@vWp~CTm|#5q)B`*BoZB;hEIC)bt2pX9Nk_wU?& zZqLpKQpmaTL(Q$NO~)^nFz@$B3mzTl~Y&VQad7`pO!V{>!k@hepgZtnX` zM^|UZrxvLH7%F4T;de3XnXSy#%uUQa%mWOQTi%Eu+X&c|B_x;4^@4TrLa^W-tn*G2 zT=Txn@@_@}ucZ0W%8P;v5$K`@QZ+ydICwFMj_%`NV!*1N&F3uj$MBV8!%n;(VO~^q ze=vzSLDlR~hBzg(f`uI}DcuND+R(kxNdT4q+=@LrKqZdPoKgnsnZ^H*Z% zA5{%USu5aSW31_13X}IqRpTu6r0V&+Vv8F@&QHTxLC|$mHzb}YS8OD}z`Wr5XI1m~ z6b)lV)l_oADTb|CEDkxpkyNi0?Ca=m4)_B;1T`aGwG&O561qb1(~N0|Qnf2v*vR9L zAWQu?tpJ41i%_{NB9+Us=C4=21XI(sx|h50e~6Rw*=hrR{0|Rt{-w3}sp`X{x7;%N z6ng2Yr`8-koZPVke~h>(+);fB{b2O);nAny-zde&A+iU27H+WlM#U1;=uU_{9=!t7vEOmcvU6htHlpj87asdvEo}FTB7eUMNmZvO7+%U3+@} z9gn}XcI``#-{Cy_?6Z%5WB+^KyZ=LD!vl@0MM=w!HTQ%P%c7;U;JQW2gV*F*LLGS6kZGd}r-L zYudN`YRg);4Ibtm!8bq~6q)|F_7{esDQs6+q?Dx!BsMe@*(A@}#9bVsjm0rbpJ-fD zD6DD3SGq^%k!fc~ylG;hDUR-+M)${>CnlPm%coKC6?_BSua3Ft*ss8G={lOOZyNQv zk2v3$cD@mBVs|>z45QcTN$}8ubnVD99ZV-P%#6S&C-Uhzp!eYm(yCBLc9>!tkq=rb zqU`d#4zI^AZ_)4<$Nvvf;cM4B3+tWlaPOL43jAbUhLad%a;jKpsd1&d0p0laM~`g_~{3 zWbk}UZ63TANCL8!yCW!0dwI|h3r5ZjMd)KCH?(L>nV#c@mtK0w`Qsn|_$A!%@WT&P z+aG%9;fG#&=?6b}=%I(udl#KQEG{B`v36|O^w~}IKlX8my!T$jG;JZ5uCGOE_bxFW z#t&bP>?$z1V9|hHpDyvxgJ4LP$p0Wc&x&wfb}tsL`$y*wTb!rZE&KPQ&pN-YD(r8c z+P~lV?RWM%C(zn0aQ=tuoL~LpmQ8=TpDjAS+OcKF3_aPqY0KG7#F?0MfxoLb(@Igm zuVilc@BChs36M7x$mp(~cTX>_E2t5;wl0BUSq~#r*ZQpCR*Q8E-R|C!=-#Lc3J4m+ z+d0ts2X=k+%Zsr_E7g!P8!u^I+x#E!<2l9QfhI*u5TEpuo7P9#N890VW9Oz00izi# zM7k<(hf4JI>X+GUW2|5${QiVhh!>m(Ay@co0vJiqVUFh83vI?c25;rJ(}uol@E|(v*~XTi0RVUwix7wL>Eh4-ZZ{zwblh z+FRf5bsk!K+rzhIa=FZHlW5fW{p77{SNe)`>o&~HGl!YG{=53Y5)7muI|6hHv9R(J z@fs^+2mmll^I0Lli*6(lac2p{2aQd#^~dr#$fA1{b}dcFS|9WWa=^d?(eU;!`s*M2 z17YJwtO*PPvSG1A;*VH4B(moO#M{7=u|#wuKrBS^KjKLoXW$?C0}}x%qYi-_>RPOY6?o^T<7JtL}Oaey+Z>8(T z3%Gy_)Q74`@XB+%f#H`nfMusLgzdx)@U-)?^D;Z&oLW5Aa|nJozx2ehV|ZItJ9LPB zqPh+3t-P2&1wYpw;~Y*wo)~5elL?SqVYM&X1rZU)q~#!0aJAFh+2^aT-d5>HXR9xy zjvhgplR}HmBINxHo|yh#KINp?FF9YBoJ5FG+(fumH{3l>~b2SU>XnG{91Y=u>fz9+0# zY3xoYWI7@8mtK)bk%`C`!&}=m$XEl;PqJq!)iZ2mks3Kd5T9t9uomOQhA~?ujZuMr zv{6!o`l(jfMW;e-93j00iQ{qC;t`#xoFPdol^X2~b^K@e1|ri!_1p<=E`x|;DBzO# zc4DEdXP-QZy=*d-5d$gekC0zT)qX??R6$ z<0Fxst5%Qin!U8Mb5)-rH>L+uT~pIvzGSAeOB{)(mp;k|gPNGq0_gt!g~H^_P#`sM z$r|6r>s!CDy->(kMn5=O$rpBfLVyBTmHqTYHr`g~ejpwjo{vU5J1?ExmCCG+C%vAr zLSsww)Vi&?M8nq=ThD6<-QU_M`7}}TM-s#Hxshzww{I3x0*?YUd+_h# zW4H~zU<YZz$AvVdON`S{ucNAjy%J7dKYkppX5TP)#_RV+Y8Onv`$9Nz_Jao`5m64XM=E)sgd zWvA$#tI$CV8eC%(cV~#`p7tzbuXfkq$3#H}j)@3NiQqfH*BpL{Wb>$0LzJmK)!V)P zsc)Z+{#Fw`a#U3UX7zbrIO2UC{aVS`YTh5(y%A?j z@n_UrN3pA`qcz8epoxL0mOBm)jg3^;lS>OqRE1*j2_)WpwRWho#u2c1&_yg=4(0(zde7^0-#@X96-H7YWubn{Q)SK=3Q(r$5d0CEF ziXz*_tIz16kp2vMQBL`le8Kc3WX$ubW%7mAP#C@T@<}#zV)AJjD~3{?Pz+u*&V;yXbm_&3#caCH_-^W z59hV}JYT<$-$_##&ez;~ZaQ?8s>01yVDAIYpTEr=KkH^*)V*kw-v3Ll9#>7>3m54? z0Od##-w)uwCbwwekStCfvUszg#(2018RgWaDfixT79`s=Bv{VkQ!AhPHhHSS&#%n3 zj$QR#4zWL@W3``nfc}3wQkVN%us$M}{q~W?sP3R|g7!u-r-a|s9UDxWH;e>Onf3no z9xmkfaTq9^(QG=M9+9n-Jk{9LR6yT*1v=_u6VC|5m?KDgsscS#cY7+NQ?jic?Hz7c zl|8Z~w_e|0=^y%APV&i;BC2@xw#%NmY|98Kc*FeeYp>h0vu?v0V}A=gM-y3Ji3G5m z8*#Cla&(8seyhk|mYb3WTFCeVGB3-{i9k=AM|-O{_Jhvmrn2Wdf$6lyE8IWpC>$`7 zZxKgjX-DvX;H!X(jT1Cp=-i|s5ygz-Go?KBwM=_=7JthWmadb{kc>Yd%bc`yohi%s zJ~?E{OScN<%>qP|^Xuf0%&~$12YiwwUz!(cequg~{}pRQCMzRRMg^HlaoIc3!llj$ z=dnxCUK+q9y39FoDO#Wb+Iy+<7z7vKpAmeWb|U}d-yZL-jz}5kUY@w|1^hD0TnqGQ zzOgY6^yojHKfU%H3%du0h6Z;p{Ga;CJH9`#aCl*0aL=uK1{W_*@1Ej6zu*aa;!F)L z3=Ay1gJ@Q{Z2;f?A+`r7JtpV2wd^)95a_p%U1_uxU7{ue>W%0g(?Ee26JQ}@kE zvgs|uBSd>&Bw@ZFx?)TOIoj~EN<=P_CAbI>mI>^c=oYwK5ZUxxh3s_&L5Sg z`vdSlNL3fIw)FR(?R4SA*rOYtfTkh%Y>8(Sf*955TF4A!+pY0;2uzr+)bRs*I zT|LF_Vz4{O+JRycQOqVU^daev6%5Wbzq@zE758^dIYnuUOPibr#s<5F!<(AI*=RO{ zHmB3?Hf>GCX-SCgviE!Bv`^~w`=9jNcd+Z;{q94D_NCMN(sOeM56;c)+I8??+WEDi zdvw;r_T77&i(Mb@Xv#$-Bex;lbZApZ3s~EQKtN5KQPrpT(E%c^ss2;$srHor!~5I1 z)2VPOGknucx%=+>@{f1kYZ%$Y@Baz@{Z|uO+dAC}f6h~_>swpbqggESEYbQ0(nFFl z;_k_X!amNBI3&UkbDYHTA}d>xE)to!#IXckoq$7dti*n3K=Qyt7?=!%OCKRXZk*@s zu&S!jHuQey9UhrWIU|>K&4qVCO`DTXp$_NlcEQt}@Z@|R-`Oh_l}iV#cmJnlc6G&@ zVoekA@pL+ti#Np^;ny{+`ZOEL&ZRj?)Hq|!PJiqAc)H1-4#%gub6uW+PQxo3XehV8 z$@!|^|3fR_NvHe$*6`{93@*VHe)uj^D)F@S znx+>MsFWziuvpZ)mBrAOFD8rL*7uGvU}Lb|DGbyE|m0mn>LuUa^O9(#jv zKK}b(Id|Q;_ZIZ~S~>`RKoYKQs?nUTT!d(OKTKz=Hw|Ht$k8tz#;)#CZ5&g!CL<6h z&n2S#L@)@*Q0}b*ES?|EbQqK2j4v3>uET|HJ6IpiZd)T*6~_;c!=K|G2Z2Xr*ct4R zSW)0G%X6}z@tA*pAfJy25eio*VnHN+HaQWx1S?|EgY~4xCTQf6Ch&qv6e$SsvWNTm zc8yr-U|tYeZuT|OpP)DR@#6Us$7u}~s|+dzS`xYt@kDfm$C?WL2k{5uaZ3|4;%ERP zmgNOOBUP|C!J~T>(W56?0*YVpc?C}N37FU-30MN4e3x0~iMn^ZVBL9p-QTgd*828&7&J!6c$^;p;WGV6N% zc9V{{<*mriJ+APlT`S*ZPivT;=tQO15-q?x7X+gzQ}%jgOVh%da5NziClZ=87|*A4 z;x*J0(S&(D?D1QccEpHyQ=JDo`_c^oOI896M>NwmqIolf?h5w?`!9^{?5y;(MDtp$ zkUqUuhfCx`Em$}F~eC5rY8K+0*aXU zZ_EhFvHa3bv^GfYp*7Ve+_ZFG2LDBM8+xA=iCE4pW+cMisBaCW*0Vk<9sEYru3k$_ zZ`lvY=CjktXZ2MV*wz0#k_(4(krlFgcMr}>rS}Zk;a~Z`AOhV$cmeHxv)<=#Xf25V1;PTWDroIoqA5Q=9htr*>zJND>tUUdbpG=qCd6b`9QKm(# zb6oqBa?!|=(o00w;Ih|055Hd!M~G*~#++Z&B0di_UK+!3%bbj}7d__ebr#T^^EvY4&N`n5x*2}% zggi!U`XL#F=wF-#dO3zp)OoRw;d6K=lxYJOa`i=8@8@kEvNi3(?0Navg%mfL1za67 z3S7NRa}%}YRYa|j?pCVsr$czEXa4P zP#A;EU+G@c4S$ZcYTxkizEvB>*AV#VHRFFlv;1qC``UNS>9)cv`gDKaFv;=9JFhJF zL+o}6|4}ggo}i`d`p{;k_MLu?&#rLoCRk^KaMcb(qIX~f zjUK9)K(vJoXt^u_EhbaHArdAPf(n@ z`6r%0v=N+zuve|?3H%;Eff3MkNtj_rneEULb#>|seT2cNE?H#mppG1go+Z(;B(L5} zFu?*;>6)&mtB5kLtH@IK_eh-A^mHJ+0AC|)RV^~1vM*barPtZ#g=!D`!q54TrSrE5 zBz%oSNQQoY$g&Or&B_90ve%jCc}^2lh}Bu;5bxt;Ror%fyv-zWp39yhSw7}4MOK)d zKB4H)vd+^4s82>7UKTulmS422MS+m}5^rhO%|q6*!g7mpL|Ft1L-2cUCT&7+AHFF3 z0B8)2$N&h9S&&^h4?c*uTZKM$$kj`~^HaJ_vPe?6cTEu&+a1tr>U)sCrd^ zONe&I!U_B`UVu6`!FU*>8f66Lz^!}v?Er!?P2|FjmM+x&TKk@b-rj}xJnSCU?%uxT zD48pdZrT3)`P1F$axz(7GmuUXWX2ASjUBp=1nj?`e~=vRzW6cs)cG)*?HldOqD=qT zK>F_5!w}Fu{ayTZJWtm^;xQ(Dehnl{JSO4DNJy&6m96041sod<&GqtgF2Fg{LTzzNi0zY%q zc;B63dMPPy*UTL(yNqfT#HsTR-ArdI5W$=(tFmnJuMwq60mASH(2=D@=zC`f(O(CR zoB+a}_sFPC@$&ph&If&-6ORG?Z9TosImw=_9%5&x4e!tK2Woq0b>Dai!fn-Ch==u? zr$P(&$QMKddXpG5+-)lZA746)i&c$1U7caS=PaVd>XDNt+1u-9D01RN{Pp;W?Y?y_ zQNLihXtXJ%&3&7f3Dl|9ZmGUgPh*UJ<$&w@U~}9l@V44T8I@3Uz!silSimAV<_|PJdJ`>GA1Wh)-N(ifr zT?kf%h?WS)(wTTTptf$=90A-sda zjgo-x-qg{tY0st(+_kYYSxP2Lt4fJ<=`KO$6qOHGR9=*!O=kJ9SC;tcq7~(>0lCR< z^;mq`8rUuiiX2uKIF`#;GZD@s`HnPB6Dnin-CG0i)1_^Mc|rqWl0v0EQD5fU9H3T%k@$p z>jc~?Sf3>8Choky#*XJ)A5BG(&lSXaB*mD77$S#SM7N{coTJW}&H4PyOwg2hACGR2 z=Fn{+pAP4<6Cqpi1Si~s^8t^bdpJpQj=%uSpP)}Kezz8hQs0ZmU#4+{Z(+}#IrFp= zX|rame4El0Qhd+I@-y_LEhQ(yexIr2Q%WLa`%L+?OpFw`XLO%t=lug`p6NfpQF9_R zu%IXl182@K1oIGhomYU@DKM7;&HfJN4(2ZC)yJ6+)#&$jw-Xj?9(X7=NKF|xU<)CB^nS2YalTHBdc-uHJW zBL_~RuRHzofj~hGTfCfUplnwpW#yp?kdF7PS>rNl&p_3N-#_hMkfqY{5|4Zc(I+0f z8i+uSWm6KDvco2y@JoEkj3@Lc#5(g(hgphheJY+s$DLDXHkGQrMrBo6advjV1K&Mg zEWTK&^I<1pEla^1)yxbqlguo0716HbYi{3(4>@WJnMRqKU8r8~`jkNv#6oRyBG!xq zFcrJTbFlXGwi8VEZ$uNJunu1}C=bbY^Ias?MzlltsFxfXhys&j- zQ-b&UUhbG~X`60?kZax85$lK!&JA+0ZnW?BL{lhiG*UXdrm{WAhT6)o| zUcPnPcE}L2z3E^}|GRWQ|7zPzYsYkJ`*d6DG^~(`?s&`KU`wo+n02usZ*wUXXDixb zI-jNO^w;=xJPf^GqjXxBq9!nW4!T+`Ffw0*k5hRG$RBHL-Q(cBipjRX?-_`Te7+&!9%50!q~M#n{eZ*yz_0Eya}~7 zjW;^?Z`z~{HKck{y_=?LveQ4ucjDWaRm>WwZxI?YTOxa1Vu?%!uGSgx*h>aD(X0-Z zi?(PNOJ&#VTTMl&5QL~gNz58W_L-fzp`jy>u3OJ1Volfd968c+ecLd0koq^AvestTmmO?{lzI5xYrTO6c)=irp{rnf= z+jBjE2fuZCU9q{b-7r&jJeXQ@`dbeM9!0k>E=JqCcw%cT{a@id|P zo}QW3-1oGk8EGVqMq^8sEFZ|0zy~%yuniVANX8f&0|pEMD?kj1W0DvM!QbT$3E*&j zS#UxEIN6PJEZ!v8&SfWGj?G095)zU?&@|tw>KR!wnBDCDzJL7eQCD?!b#-;u_1>%Z z-Us&;;&GB_K#+j}eAKEQ)aYwGg_$70(LG_hFc6&x+$1HM4q7|rmrCEOJO z9SdekX%NgT4}w>N0O8b7y1`KWpf?z_W1;1l&!v}#@Fn1?W|?uCgCzv-jkQpD{Z zF$Z@<*Qs))(*cj7ivn?2hD$O8qI6(&5>H{}6X;TYfj<>=%dHC**k2Q5S&OtTaVuK@ zy@JLi;-mME7FCu=6ioW+NK?a@>2f-H1mWWGRqMF2=8t^5* zV1`U8)-u!u`EQDdlR_d)x+P%m^{8&Q>IwcU4*{{~BM1IpRSldY%0kd9hBzdVYn8!P z{7x)a(@kI*aKN!W*Ku3>+X+NSxxKR=jrI4BkM#qhlZR(xVdA?Zx*OkKlZ!dtS5Cr1 zp`Y9QpdERmLJTF^yD+UMv||b*hZn<&fk#JLz_c&f^V)yq$obtfW^|uF^2X?T5?Mcb z<@)7I2pY4@Q^A;-nOE04rMd+3&7uxfzIKb$zK5eJ$}}+6N`Fqh3y*s%Jd+2>y49 zCI$PzBh}@Pe9-ewiDGErrxBZn4}IP#`_M9bIeg@i6Zl2sdDA}ZY53(x<2f*tq(SL! z4V{_^MS1F4+|P^QSxv|s`NTX;YiRe5?4IjGhSn4a`h-*N6aPE7$=-fH&v}*7EOYde za|j@}_xw-HH~SiNFN7X`GWJrf?%ewotex3_)Lo$XXm#K?`VN#RCOiNCy}F;G>afG! z4sN=i<3G6S$jwiwch`q}b2BH@6c}Q-=8!r@oq&)(Ri(E?8bp5dlXG=3&{FmZZ@=xI z(c#6M#OTN8xpe7NAN+0T;)HcO2aHlNj6D3CZ(^EidPLXGzj>C*!@4gvZj9oPXXsjy zpvn+TGC@(T@VNMZp)O1oeZd1@J7^6CRr`nbr!Xt=5{`mquysLQuXS%dvLH3HEfi{- zIoAo$n7uf&GNaq)fhR}^?s?V9_Rrcot3QYT(MZ<1B-GY7cV;mZD$bnS*A}YdlU_&b zoWyJN>C7_vtp&PiLB;h#z@$7Tb(l|iCMKCZ;cK6~UCOG|h5A+{M}1&WOAMa3&(d>jCBdht28B+p8D?5i$$FcQh6ulaQEWAVt9D%9*)ekkw%cJ!m+e@kQwL;0G0 z!cSO$0QChwgIU6y$6QQ2uAT5V_aR{CwBHfk%1T#^8v9c}he^WxbUDl>nbCbz1Sh0x zJ_Cqod#cm`?HqqAF)fvvmOv^E$B#6mQVmEY$Lb->q~9t)R^)D#8)PJ1wq2Jo>j4Tl zUE-AO+c7V!2X58ybxu62VUqc5&QvsoTjd7d8K=-Phycfo;qt*Jo#)t>;}G_z8tlu- zGr%VsQuYX9w_{F9;#`+uO22^}9@YaQK|aKs|L`!^AnD3wn&RQMvq)t_#QUtwai(nl zS(5DoH4!D%PrVbpg+{4fA6XCkF~2#?Y+|lrKF!?2JbvokqW2FKVpEsJ6FMS33u}-M zxR+9Gt_himkAR5R5**u3G>K(NPKrD7l$tP&;9*)6qd~xwP3H*?w##YPuKM#ZX|Q3{ zic)81X~nAV;YhiRBcn^^4>aZTO#|~Es7LG#aBp=4Bo-|Ar6KeihASoa%gDvbP&5P$ z$=y;yc0qZ%$W>o91RPtSMWaYw!0B6uiE8GsyP*NKZ^B16IaIF_BqM63lO4s=gAqmH ztYveFcY<9;xKmeo;n2u+&N zNufsO9i)v)&h8&^9Y&%0_=#*a=r+N}8#HG{FVzbw3uG^-j_#H=$?&B2V~&KV#%W(n z6!OVXB4o6ue2Jj!DaP(?9%vqDDU0_e3R+>Pg`;A{9A&7Go!QTC4_s0{NTmK*g>llGIID1Iq4cp7Wl$YD{ATL4HaYC z$rDx`bS`O$PNDW}ptY3yLIN=8eFyoA6G0>(mTgasT+OqMgN1o#e@oB`gRS*F>jUTj z>aW=h`tkgot#DZrWQl=K7BjS24d5|@naZUha4WbqWG}Tbxe5-9A0QA^HvSKW`}@Jw zFLoX{&{@6uF!<@=!*(L~)Kg&ZQ%^l*57g{neu|ej;%~W^na?a|)?t3)x)WG4bzjBk zBy=XO=7Wd0GbZ>xW=EW&r8xen42qgn#v|PC$RDW7*}zl~IjiKrZjltTEe}eQ;k9;F zwPZ&}68<^W!L|DEP|`T!)%VYwSUuc0uUU8NZeAD|U^&*U2bEad-BRq9G`WMnn-B<A=05?F$zvP7v zToB)9iJU$}gkl4-yg>KsN`E(zy`g6XRhG}_=a9F7TPgt{j0oaZimb#*il%Y`SK!nu z?Uxn5p@D?r=k&!tRs4#i{!|XA5}4n$x~psTMQh4At^uz&xMhisLoPSBiGXgoyqu;; zF6l5{4OdA}HsxUn$?A-1e+^3T01d0Y8bV1Ofn#`nLaE9E#X)M&F25!Lu zuEERULNI+ej8F(y<5q>|Szc7M-Lf?1b;$ukbL(T?u)vW&t-R(UQo*h{Z89%&0nR9z zO{98D=2%1wh-;_g)fzAQ?0^(95I?|~erYGJ8gQysut`Df{-{qrAj?)-+Iy?i7#Ac*-uyH=8`GIyCdK5KW~LQ$#$C9l&-@_j zia(jSBFnzBmOha?1Qaz^nd@5vAzhA9>^U5o~(Np`kfAyM| z;2qTqmxP)d;1xJ44y!k&OYqM=t$HK9=_8siT>V$@$DW=UJw3B}_S@Bw5wK%MZ9f6e zgU8_y@i5Kf78qbwJ32|(NmCx304M5RX{Q5$>SqLa%Szg#|FOL?Q65tHk<5KOfNgj^`_L99>&g1i-=D+P$T`qOEs5 z(*38gx-^#;f>EjXHN2wBQ2n_Ck5-rG3Q_Q4qDgNsJd!9Qe7G(!TwomI`URcgqmm9eYjq+J7?FRPXK2c4hGo^q(9-!zao~({jfXCkiUif)SY+ zs{ND7wEM&4=4^OMfO)&O-`kGA$IVOtQ{J-)Z--wD^`R-qy@X6gE+|lSwN{5F1_b#m zN)-odQViUxS(1p`G=NWg$!2{y*LT@nPd<6q<-Lv8ZptO^wi*Gm@X7yu*X4bn@A8GK zM%I6Q(b7>(EzRhIGh7-}>@R_{fQxepH%szO_GZofaZ$b*UvPml?Z*KaTlMfKR>$M3 zKk@LY4YV{`Fj(4>AZbrO{E3!MP3@e~_s_Io`)-j3f_B=187}-9+^7%|MxGF)Q6bEa zN&=A8*$Za6rr5_2nOqFdKaMmmY31@$<{3;NW=kf1YoZ8Fq-$k~5pW#zJaWsh6ASNDsUdG>$XzDd$` z32c}2kbRTlb}L}J?0Lcdx=)q-lEQ0}$bz^=wvA=Zi*}3y9(PJq2)2Y2*Pq>4qxvmx z)*V7$(%s`n=#!>%9`4U9w14k)VP3^4#Q%K27YNAacX-|F2*(uZOnIyNn}6tti^%y}@0 zAo+FB4Z2xTa5Z2GF$GYj#WG0JRnEHlXpPMl3TNF1dOv!)nI zx1JFugPk>`uJfI9067SgtK!K}S- z+M*7{70t(8rkl+uX}6?eDj>d9F}&(l#Rra)sG)3)+s6&n$~Zof|nWrB)Nar?m<)$nTDRD;#kGgS2qF>K;643)4* z9vc=`h|uXvN6`;a9?y=%YdYB2{n1FKYGQe!IVQ5p~>K{Ybi_V_ruG?8wj%$X@ZPP7Dtw zFZ2#D6-B?K-ce5_fdy_YEN|Q9&d1zWT;Y!8-P^WF!Jv=hdF6^LWZclMQ%dDuM1owu z$GKk;IFIUzE8Dio;jqC{I{7B*M@PjRF#|BgktXga@L004dJ-9E_Vc{q8IO*jYuy?@ zeldJ!&z(>Ki`C$`0Ng=!77W<$*l$kkZJ;Npui=~{K_?nsX=etO0O7ju)I)?#73#U0 z0DY!-iReSLcMvxuWCJZNpl#le>90mT5x)n#ZbuajGdYTNj(O58X?&kneF+>VHaL4Y z%wO?#XMyV7jd8c*dXru5PF(Yq%te@E|I8Ggy$@0tIg7fCA}(~O7BMwINv3LI^ctcP z(Os;;Sk^4v)5*Guo1@XeB~uQzVGW@UcLVfaN&hA!HS$|KVarGcSr!|XbP_gn*I4#;O9v)Ih6?vDdqurMFZ!Uxocke5kkBu zh6IZkKwh~2mtj~Uh1aX%nlH^|d6#)kmr_2Ps;@E<9F+)V7 z{)4Dj!*S_BfoaLu>jO0_%@fWDI10>N>X@(^!dFZ5``2J?;}pak_g&{&ZVWLsTGk1_ zvy(?Ghm@P7gv|3Cer1UG%dh6}y3D!LfY-F0vJsVaZYPIRpui0i2vIzBRnfe)A0aShGm&RP_iDxqosIV=7c4rrtmH#4#*$KyG1t#+06}<;^m90{?RMVRxEs>wVM&Ql# z$zK`XwJMM^0bmn|ZE)Gox*ME$d-^PDKDR2Fh4>tkoCvXc({yS{imyXf%UPH#O3 zZmVukOK{ z`VgW-R2^b-vXpVcad(PGlhP+kB`Xt?XuTYwWJPc5A}Tj0N~qLtCpV%e>}TT5zN8Nf z+0T$*Z=$Kqeq*o4=kt)m9Dl-(f2D~8`?iVbd~$0`1nkB4VP~6Vy;*`qZZ=xQ}5c7TvLBkkH>!R2KENrFVf6(im%z>03;F*aUB6-sal@~F#CY( zo5ZW0K~Na2RtNUmQAo;mby6}rNz|4|Hfl+WKI=0@mTl^2v$Tb-NU|{g_4Zx}VSHK= z`qB+~F($orsT@*ND1RKe1XlC_MY`(;4e9Eyy&>eE(~L&>wj@fUF%PFHE>=CQW&ONv z+v-X;&F_K;!LJZ;0M7nL6-dW-%TUE7KFsstTWSp4k#69lzN^zsFw-RkQ;zP>PWEba zBQt}!l(`D8`qxuju-dLTW%McI+0_FAb%l0kC(QAr>S$x;fwKjM-!xmIQ(qnM7}Yl2 zc_BsZRWVvujRIxx<^8k;%-MPYxRssm>YwLj#NFPWb1za_-`Rq5c`2sRY=Q z?w#Ln(Zi&9n88$GE7i$Mp0vf9stJw%0q-G@vG=vME?D&Jq6Mw36A`fNgDL+FSF9hN z*4;gAc>V9{5ioYnlv_!p`oISdZ?td9tu#{C_1=Mgj?Sa|_Qbw!#Z;8IQ|;PQ9pa77mzd^(Czj+M91K%J=`x*k>XpbwLKP>$L zkMppfQ|wnbj=df;&zt}`LMItASR~_r_LF$cPQEx6X$!%0h?Eto{tSn3pW&|l%xxHM zn06aQys*BYhJC#J{N8ub zH&H9~V#AXyaf|5pKq6&^H3bD?a|j}OLWhCRYtV1}c}$MQ}0D4u; zxyNsC`@=dYxK&wI-S(TvYv14wDIV3A@Bt>E@uJ^*gCu{OO=S-BO_=_*v*G^nZy!hf0x9)Q3 z?vhIc%SE?av>y>&V72{Hi%Ue8l6>R0NE+HYzQ55W!YIj6eNA-1h^^Q5_>ZG|5s&*t z2eEl|#u{D_h^&A*+NSVCF-VtSj!L&2h$4aP?!&)JqWworl}rur8>)T(p(&!Nz2o*F zj~o6{iw707iSujrPhFVEy-f`Hk!WA)T?SXN4MCM%0WJI9GguQxmvW(GLL&YADl@Z~MIR#n;A*ayO~OMF`??OgkWv6MRND#4 z)jIkKw`q= z$;M7D!HMoOvqtqLh1XPZnItWPY=Z|jdJaqz5)mh zHQFt3=#Q|8yczayf}w z_011RJk0USTyODL>IJRzNgFWBv_q)ND@$nRtEqZF=j){n!iFu50*zm+^ zyzg`9i|9H$4-YbniFfVJ4x%jMBZ@MqUXV_8mQa>5CLNCZ0gk5w(pl!Rj*Tc4|5#}b zw^)fI3IIMgKzdg9#Q{8={U@*YpUB}da4rioA}`yYWuuaPm&+pvGFb15OLyU=j+Hp| z4%NPkg(|r40nwvA&}=_|>DcQZ@Otmc;M+f&sct;P^FKC>A8Rf}d5Pm*;zC~VBtDT3 zbKEfJW<>;s5A*zstMIDXpsuzr26ukl-p+EUE+hFe`V@Xwp3xXDp{Qv%sT-N%)6bS?+%yTFB2H(p3Ls<@K&XY5a)u&&vkkz$hlX-)UI zz$IEj0$W_3?;`0%@Zh)XRXh)F`t(Zp5_Ub$&u+(L0l_m#u>$e9gj9;A|a9I zj1bqdAU7-5wm@n*yxTpH&-G?*^GPl;TBgWTg2H9 z=VuoRvkGu;VOFlWyI4p@n-G%IMk-I|`y1FL%TeXvA4<&uqip=2g2B`cjxhe29T z!#^Fl=G_;rJ96KdFD?i3&i?+&hwObFZYT3S*#~jFy}+zFqdAs}z$R-)`huNTQ(xuT~@j z$Hz#@_?Rpcpfe{kPUggue5trGT|<%P>o&`X$}dW~L4oD<(#av&Jan8yjqec#!R)~s zhq?z3-7wfabZFP$?7<^rV86WwWZ|Cbe(<^-fP>Zhz)Jfe@Q}T7YFO9N-GSc4?_Ocn zF_$qPA-nC9;o2QPBB(Bit^c3!@LRXwLz8_Aop41&r?v?-NQWQE61P$%2RnnRFHB7P z=y=c!C$d&^Q>k3+x?)Ks(Gtfzo?ns!&V_tqTe)~?v9r*TZc1dsQFjx|FGGx$P4mL^qT$rW=`-S&R`s7P8CyvbPubBnpwJbsX6 z#ZU8xl(ff4&YH1s)mi!0Tt~=<>1ZVYngXee&%P$w6^oT)j!xElW0-dvn_{~ju3=Bq zEZ0rq;JNl!PpgM$|M(u<1CGJt)y&`!{RfYqNJ7~Yakv^}kL}40+Q*0NX5T2M_Fh zRx4fH;$R@$G{uJz`Q{Ud*JjO!5%m>-|7zoGC0acG#0_w$`V7e0$Kb8_dmgWT1Qx1C z9)!n8KC^hiSc@REj4fFFboKL%7xmA%WWx&0S`ANF57bLPck zoBI1V^=Ao);1D_Nm^-WQ@r`;$-}v~81_x8gIUuI}lT&QGsc`RNU@ zD2PQWrBBp#}GY$r}Bd#V-^y5dIggYNh0V=`X|^vZi@dr=k=-Yo@{MH+Cf{$rAsGdt7+jBapZW35%`*3 zFo)w7Rer1Br87O{EK4~%fhtFslj87c5N+>nk9^#8AAFZN=nnjrW2Ud`9)F~J-E=k| zZI49o)o8Rm>TYo3UmzYIUyBa`uq}{C1a>MOk8&^3gShttV&OpCrG~?*D-Nc&7gA}< zN~c=dHpW6}uVHx8p_u(d#%fHb3+?TN4PL{iH5`5AWW~v+VE4$^RGG7QcHhc_PVK zwEuRBOxwRmusptqsokqdN)G|_=$VLt+><1D5+_{Ea)6(>RF49ST&rc^C$85I;G)*# z7f9p_$<}8%{I8pwbWg-;^WqEqzM6gj^+e1Us)Nrn7S7DPN*aw`nzzHmB;vsGVDPfy?iva-MloQz5&?Hwv`b&9BN^F$&Z zD3Bs*7!2<{hQ`rH@X8#=>#^epjWO`-Pncr@Sj` z%x{jD69IQ|TN_U9FM^u_311)A@xLkOZ4T5sgPyG9^ zYu^1lcx(mvtr%Z|p0by$SaA*F#@`)Vv0@B9W-kGcRUcll;zwikazBs$gx27GCQ&31 z1`wDnfxwFBloFtXIPn#hhI_7kwfmv!Ltrx|t~2&=Ojd7(dj`jkqs$;UZREyx3eUeb z1hRwG{U~EU0qz_hx}h!u`6AkfHsaD_RC;_mvzj>%KdDm0%_3NWl{5(mL>yJjnFy4G zBFL6-3UEV9D58or6UC8WW-Wo5qy)@Tg>>R{3Qs)(S*i$;O-O4ug<3(^s-xyr_K#ay zTU+cOUuBM}t&7bomtTp0=3@Kj_sqOjv9G)*&0h<3eRODKWN1{M+sH5L+_Y@wZ3&rB=YgUv<_W)>F^DW zt5cEH)^)=$dM(Fax{2p)bu_g&YA#NVEFT{2JCAQE@xwDWo%gPyblx)eJUm7(IPK<`WE4!SyprIz=5b9oyJ)JJpVD2I;zEB|_E-n7pqL{;Hii zbSzfFr6Xs--JT*~cmvkqnbz~9VRb9Wcc!m9o zD}E=kyaEA$3eS4*XaCb|Wdvmnp$+%49khKh9y2-{x}1<~V?+#U~pD#r>Q$>qtmc`eLVyZjB2cp#|9 zzlrZlMbma^5ty;4Hcvjx{vEBPo=GD$JROEh>l~H-SF&9ub&I8ED?}eQTkAj^{`N!x z3I3whhAnOd*dhEl@NBES#0wr*-Q#1R!TvS*gYdQ2#$RXOc-PyH*8RQuPw;%TfqzHS zdA~e}?Vt6q-1RzS=z7v1wD<|&W+5~_^FOIN=;N>7Zlgd@Y>){*L{QG zu0zeK91TxrN(q=$;_Q$%WMj+W_hTpWVS2b+a!8|W(s3r1uVJI3FWr{w&vIx6;8p%E-9R#SNqF=WUqb{+>5x*wY{F+ zwVfOoJ0BNA@`ke65DD>v&Zqf@WyxIILz0pePsr@ghD4SH-zN!n8{))Jw%-hSDoK*i zv(_|*>0Q6(5H1%NkGQ&C-Z;7+v5bW&)LZaZ6z~AE$m^2NW(w)L>oltpplX}76QR;E z`LyJ4!_FO(@8@t=}0dH(+OfJl&qkRr(-xN@@CuX%)Dz z2n9X~gPD-f1~JW^3GzizOu!J1w5N)qa3hTtp*Q4&0*_PDA-)}a^OF)V!qV>M_E`f9 zcb8O%xr(MOz1<9m{5GDj37wJ{y zMY!CcSCbb3l;j1%HmJ&?>5Jfvd_4oM91U?2y^iz#+iodr$e&F6!n1o^VHfXiX)iQ_ zrVB6Y1m#B1oNq5KkmRV|H(c)OfbIRD|C6&iC@pvg`Z`)qJUJRfwT!Q+_)%?8+P7qTJN@E;K}~BZo;UB&C-;`~t>-RVxYiZmUD}zm zmRgpg_O)Dp`<@w2G`Xg$l~Y3@ZZ1-lM_nN_sD-#t+uHTpuef;YU{_0U&HSESgBQKf z-{VJ~u*vEjGuNJT{^(h~3;nqk8eQ5t*SJy(%8L4!!1J<~?c>ymeNBRe=)tR;MRyH- zc;52hKaSuqn59l&(V1Qdlme(L=UB}L`arge;5hhM#y(=Nw2y!ScnB1#&yJm4?t(Tr z{W@>j$V9JSebI&pXqg#M)Rw*${INEkbKM*;cBG!)KC=2}ooBD!xY%C#b44_MUIO5z zL?IwY-H8^^lG*Td`FQggj;s>>7}rx{0yV6(CW;%0$qynKC37qFQ%8Do#qx6$i`CK0 z$ePH4zxhLJYW&Zs4%nK6N_89wKhhiE8=tdx_HN(a`wVpVUVU}%etX~2EoY&zH>(55 zcGQ|gYjCh^{1Ld^?`ga9&hO3GepT<&PxoH6ea6#23E1Zc>iWh%q<)+kBPoGo9vlTn z?Yx~wV^th7HQy@y5F%dxB?pz-AiRXJhui=6!Pg1U$F{fM2LHClei2*?cCEAz*{}b1 zWjH7Hx?GdIKQ&WXUWxdSCbSE2L1w1O(nDlTLhTQg$k9w&C|cb+2=)V}Iyi_1-(wzn z$X-mSn0LrwkPx1Gi2J7f_iYA({m$n5_M@@)nEmfD)jjxt+z;&^9NaUw8UKgEwmqBo zPpT7(-=Cm$oy)9eHaHZOi7RF$0fqml!F|*qKafraQiY76NkAY31q6>Mox>M!YK4+D zKAv2|M=~f)I^OWTh#-X!6cInQbIBf~fCkms;I)Xfb5aM!NU5=p2vlc*oSTu9^NH1#4}BS%?0FULrq!u%@>7lzKGxFwQ2$G-*3N` zDHM7N_+Mup6MF?M9`O`1ZMvB4*|x1m*g7z~VCGWxYhq`zt21-xpn%CNR$v>vez_-E z5&dE|9szTr(KEBz`kenAv>#RQcWNQK$#~qk300V^lqcETkrfbgiaCx@;_XCj3zV%i zD4DZp4{+2oAdU*rh1R{EgkI&;*rYx5HMPBy6CUB4 zK-%$zONiykdnAAvgv=lwJVQfc@EGRW2EpL2+4g4pSZ&o+1;D)=I@49h?+q zP2xTYJ#X&^c!=)DBd;Dq6S3+Od-e<-d37s2dyk<3aDwhVduG3Sq=x;#L8{k+X9)w< zL=JJ_xTnquJVya3Q;v0`qtZ?+97jfS5inZ~@q55);oSJP=46cB;Syc$@n|5&?cybc zK)j>lfgHa}1i!R*!9$UpD(|tvYdOVc&R(mGEYoyWa!CiQnI{wTvL(e>e@7_E98a%SsKDK{wKmJX@a1kbB z0&tV&>M1?oIAGpmhKT;on3J}rb~*%Vyu<$+Y=gGpXV&h=|Bo$x{q@Bq+(iZ->N)dI ze>$^girt`tX+H55WSyexCpY;W=+qB-3j6mLCf>r{JoI??-o4#NPWDGi-oZcFPc&)A za*{a33xmm}!t5X(8DR6ay?6E;IZ`XOI!K;1c<`BL3go*@`rc$6@lReqxRY9N(quo; zdd_@(oSY3k^Z%E*_C)*mm^sWEW-G&F9dD)Wopsy=!o63@ohSA|DJxENU7VI3pCdSD&m*^1b2Jw=_1QXM4KOANkAZ=H3gsyDzxX|nS1l~3TmLxabT4VE5y2u1HJ4Zil;V5!!xzDRX| za!i@($=3D5ErdIUQ8U^#0zRvZ@Dy3weJE#BbdRa4RCC{bV)G048Fug6u0XKC*2Asp z+nV;a+8PFb2o=@0)wAEW88XvB0sMi7?=dqk?Cb6<&zZTguW#eb+?>Y7*$d_sn$j7t z%s$ue@`QrmeqXB(+#d{ug7&$-R+pDZBfRz~kvklnzV3?iBGKvVwym4KAT#sy?qsHC zPQT$}{s(Kwec%~;XqK~vJUCR%zJCoNYvpa|r)UeFE3U`m5OYMt0~lqEC}bW{G7<=a z17-R^mt%?Rz$pa?FtO1&Nu2@kW(*Rer8+370}v4?IfJ;40`dU~J&u-o8Er*zQ!ULg z)y`Bf)Ln?SMf!cyr)6c8E%*H-W{; zX^%G&>MRU&t$3->3woAjW@Ph$2E(xI-+BYSICQOP@>YN6kH-RFg`(@qr~NSiSx#2< z=gH~E0x<|#UQ+ch5Y4~K@GFvw1|1hqqpQ(oJogcV_vy@O%$c~K67$0;K6x-3I>jju z6$|Nz?1!0?_Z6}yqUr1;qZf3^R|SEs{yJ<~Vfb*^LJ)PEuIgS_Am9Rft?6DLT!U}o`@>fCI26^M+4)7bl16)uq^FE&5Z-|zc7EGv3Vi_ zN{1?IH?OT!&b{Q^3K&~DBAmw-EK>nh)3$nDvzpL#yXZvb|FzDw8$$;(d_X zjMcy_Pk}ZMyYE&SlIq=etH}oC?z=^v_xJ;Xb9ySI_zktp&W%FA@8NmTImPu9ahsA@XfL%f{mcSp1=-aws6t?>(>y86I?x22lR8k0T6=QTv0nnT2tHrB@#ZbvY-)Vk z+G+TA+Qp5H7oRqL!(8F~^ZB_OQVk~X1T|OC1J610%&*ZO4?Yu2e=?X(2gjcaX1dII zx15!G5`}QeU)plP<=1|^Z|=0UTh~roa@}=jf-S4UOE0pli1At-4_8oL|dc9>Q>2S6i4D1Wx-s{M-0nkGY2Xnuj`sA6CB&F0ns-I+Uw_1$W3` zrMIEMYd>Ufr(f!M&VE@&0xJcHdz+x33IN!bfT3wai5?3~8z>E&xv7ObX$@8kXw;_jfn~KnyF6d|pR08-adR|>O zKasKK=2ai(QVY{tva%Z?O`W&VSA{~)aF2}XuHy9k;PS!z^j3r*j{plXmBz9|TLZ`= zbF8Ycfpv3o`JM}|xS%JWo3W;(Yp9v$L_zhG*W8v1&OdXgBtln%4~eszvb~xrtA6CY za%s=#fChELgS<=H^F(hZ-@Zf#1m+Tnk|H1oJR|cZ6{3JTusIq(yS?Xv9{g)RJ04zp z%^cNBeD(XNJnK2+N7EwI8mn$snLf#{}j)ox{oKy4l%_Koqa!WMfi|u_k&l5 zQ%$(|7u7nxrI282K-mw=- zVZsrUIITe7aOGXVG%$~nb(AnIye@a;vcv@x9uI=g5tiee6)SgwiLp9KPU=0@0h{^2 z{FCp%6j5&S9q6R$SSOvM80>>i?Z_f9C6cWxme#Q^oh=gF9OnD4SmX+(iT@k-Bu}o> zgdk>YVrEre!tC~LowlVbpLcnit_*3qTs4oBz z3xVz~n)cy!k_1tM*4h?ld))x*NJj-XB{5+p)@@qJvu)&BX2E#6R zn$QrBw1m6>2(rr`Vk60r#ESp`UZz)qhI1v1$Q1#v0|NZVZ?S(9_vdi!0)7%+#0NIv zQ1J48e=QthrA!Lkm+BEYF_W~<#SwT(Dk=}{&RBYXrut0Ak{0rvS*tPLUx|bheg0W; zEY&bG5s6Hjm27OvmifgYLa}P1=2neRvL#Sj+Bi4YDv2yoG{Cw)AU`jOs-nppM*vur zK(KKA!mSN1V#O{h09C&s^9_D*s~?lon7*<%2Xbp6*AM{n1335sg9TV3bnbM#|$&uCgd+Q@e7fu zOcB47C!{YVo$N(SmcQV)aYQhc|A7p~6~=Xw!ZQG1HLca~rjyzB*=NbDBBh9Lk;H)4 zgH&DBR6%p&#>pyj%OqgUZ=8spN6}&?Ffd7ECsCwuBr&=>8jH#ZSzIv z$c9HhT@HASMZg!{9C7hzT3eUtQNVA&u}iwov3I^9KtAkCMgpK4uPjQp%!2Mgk(ayY zKs>#7_d*0kX!t^!0;0MGZ%vr-nA@i)_TAkPBi4{Z_Rj5i28fsJul#Kh_$Xcg5FZaE zzy_!=1bacX^F9|Ku?aFF(|`_V5@v1V7`V40DoDsd9vvc^mR7TLc>SI({KM}TgB z6tVUr_OA~{9^p{Qz6->w%kF}Q?1OXvV&Cyd%Gr~>8T~J`gXwj&<57+PhE#|#r)dbN z6_O$DBjgTs5@jKW`oUK~ABs^rh``~V)pJ4gcP${FUpVcfJ4TaVp84g_;`QejX3RrY>)|3(HSRGG(pJ)i$N zH!w}AENZ#^_KgQZA@Au;$ymT|6^j;L5t1Nqp!IY;6guF@N`Hb5AmVl1pnKbn9zYp4 zC>{Yxvr^JI(!5E5OAA)ATuGKobtNmZ+l}(o=7qr`IC#;*dK}|Z@w8k^=)voebti9qobRezH@tiS^o8WZQt%F zx(oGV9y`e7@Ek^LRfxY=vx4hlbxrVdrjSh&-TjK?2u>XdgI}=H6-<`l&#vQ|3S{4f zZXAL5v~}yIZMa6r&007sCwv5awJSb9SnymDZViQ6yIRBH*7@@gj==xVAT=$Snc*(YwNiZMwC3FG z9C+&J(T5*CdKC0U+M@_5kyKZcgycdbQ$mq;yF4~F_Os^ZX23ryq}hHX4;heuk2yMi6kj5j$M)?TTlU+FF1qNm8#jKI^eH?p_o1cyeyBoH0J2h zi}vk9ZhXD^D$W3o+m8@|{B!X8&sC2e&66#*&+P%~9=nRa%^_+NvjDG24tAFd_wN9% z2fW(@PEK-;8)N9UsTXam}WE=5p1Ko}8M~|Yfpy$vx&_VPf`T_bW z`akG3^egm7^fnt{BW!}rvCV87JB^*oE@4-*7qFYy%h{{gkF%d;?_nQjzsvqR`#tuj z?9bR&*gtRv7vU0I6W77b;7;R~bLVg)+y?FdjhC{+9TzGP^#e4D58r}I%7YXzN~j0uX%lx+QZIkHQX)gg#38BU|1915FQi#ittegj zpFF7CZlXx)8 zvbGahi{rAtM2f56H>Fl<3Cr0XOyC6o;IBcxh>ETG;^Sd?uWgWDNMpyQiINh*a@)e@i zhReixtT^DQmYdLNm2eKhkH06`;;r~e4^DSl1n9tW1FHIF1+sPQtvH~XxB~tlotA_C zQN)V`sSq(wFv*9)S1YDP_G&t)dK_`#*N!`kzz50%e2q7$(p8Q+S463HA!PNr4lW*5maRH;g`-JumA`5hKZJg zm;LBH_kdWrT$Q(O?P_fN?xP8m^_W*YetdT`C(IT&dbD3#zC7E0{vVbvr&*fY z&!2G&|JyMs%Y$%z^{&RoM*C$J5YM=fpbi7YGpCW~1V!~21(zfM{PjF8moMN&$$(o^ zS)7nG7Pkr_i&U2x%7zVD0RZu8PeMSv=<&t9sz7d&rBFkdM=bC1gxnIxVFC#fyc~8b z2i$VxBD59Ve#=$Y*sol3)h###aU71z#AhaCVTz3*h+4?8s~X@U_$0t7l3M}_A7y2h z7m*-ns=#tCotRrTKpsg!9zp&B06A6%uIohvB}gQ|EXTosBog=8ZlG8Hf_no*rvXV6 z+gY~)B@RLEQe`tcUtn=h8NC5K%5kEg5unRQ0nku{17U!^4I{W3;Jm6EA^0Y&u28^M zp5sNRQZ90bf=RD^*Ifs$1=qfALY9X&6D<^F401@i!LUC=<<-Ip8s0--qEQJ@40C~uAtmGmZng9~TO$gcb9N=ehCg3Gb*7$SzjQ}+8+# zf_YwnxV{ZMM7U)$v@767BcDpd-Gjr$K^ABA8Nkp20C$6E0zXVL6m*(uNJ5OqZ^TJb z6d+Yrm5)m5C_n=6Xdvo#iRy+?4vHS=2eO1)Sa1b{9u8cL%i}ec=U5{PaJfySN`e~W zIWF4J#6ix@$vjdF7hnYiKn1cQ{vM*@0g`OsZzljw5)Z$ww( z;&2=C08v1$zXC|GUV%FYe*j$lw1`}@$vwQskOGj`IMKr^vL5Wx;s8m^)dVOZm?Q*f%H?o0=>r8yDQ(&Z%9S1z(u1^pN}g|@LV6_+ zy(n#Y+EVCAkv6}XS;=t%f%f}Niona}6_aRPL|$d_W2%)P>k zCDtb3Jt2rO!3K-xK3601JaK4*U-~2D4`g6d>A&#yO+`^0kT3nCvH{Z!<2U^ah^0E3 zgfCD$4u?a)`+{=%uYXEB_a3P7z zREkDRfBkDII&pM_)gkaGPQ@W| zL01Tb;;z7F!$H3t>Ta($U??eXvbt7_m=E%zzoo@5@ZI;Bx$Jm+(;IVBtI*eG`8IQPo2}F<$aYB67ND*L2rb<={Ak;{wYEgQ(Eue;mRi ziieO!O%xsR1|J95S=|s$6ZHBzonLl-2e=Z#E7`%B{4&uWQmX@?caONoe4(lueiYdu zCTstI^g}M4LX#2jU7r71{~&wgji6&5zY`0W!mQ~+euuc5{$I=kcO<3u1bkI1cyB7u zEDrxwbcfX{pLjjEp4V$KUSa1>#gp(iIJkOGbh)o{HcC}PMc`06fwX!|FfoBy)X65r z0&&S3OV@;00x1o69`H~Qs?u&(5OQ3HS4;RCJr@kJtSH!IL9*Ep=Ttlz@;PlbmgN;y zmW7>?#POWL+vI7%!Op7eP<(s*dHm&K`hrO^ZXJ9#f^8g(+F2HnWaN@dv+3u_Vrq`R zCNfOn5RsI|8i47afXNwv2YiY>jI)T6JF>v5v#L$-Xz`{|ZC115#Z`y)Pd3J(L)5(x zlNJ0>ZiS84xkEGYm}2n2$rDOqbC!;K0s;6{JQVUaUY4s}Zb=IPCyT#oOrk^qD7d2d z9LotDCa4nUa)><3N_NDR+Jz>ek1X@y+7VjI6Vl3Jnu-rN-VT6-Fg=s-gD47weX4?+ z1w>dppdp2arDrjT4B!hC@Xbw|Qd>5vi&nMt-)YWqY0m#d2v-w-ap)%48b4TDGcs@6 z7~p2!X?81ixI{KQHjT6qvI`E$#t9I*MUQHi91d9$fltCQL4xXl4r$cpBHt}OWvvx` z1^qXg&Ulz8Q$ts@rp*882Fe;iqDnJ$0ua&pKZ7GYJm%Kn+sdq~Z@+pL9%^3w+C@)2 zebLvO#hP3UlV)dmDHw)&V+mEygE8z4h@+@;2Hb_pCY=D z^oUGFxpAJo++uVCey(KM!zIBD9Apa2GUj6DO6Gdz7Upi|6U?WXuaWh!Ne`FRlU^@5 zvXtZDEtowbAPQw2Oik=6~+Ke$KpkbFSYFv!f%!8#fM*yttI? zmOkCw{CsmW2sbyIe{XIs9%PfM-><%NLiPD})CDg@e5PtcX&0PE+@;|0Mbk8xC1X$N z7>Bu1xWh{Qcigoxhi;z2L)3=z+zwvR&c{3yNiw;~B=EHf^ZP3$#Z`0BepdvsPPJAY zXhEKWTc(tT$+oZUyvOeC$rk8x7&R&zdz<%Wd0XuA{)F+ zQ_KUno(kBcXnv71zt0N-4;neq{CJ9_uN3Vzn_ZmNNe!Q{?`D^GFI&bf1VpJb(2EqLVQ^9kzsb2<|1au;{K}7d8EfB1X z5QygTIgWbVjS5~Yn5T1j0~~2vmd!4^hy-mlgEcjS3rGN<aEQ!nK1nM*{Pn{GWS5Emi81 z)0Xu0jT4vXRM(EoCF_hhiC@J4HCE?$ljYW+Eppskk}-$D$IYJ@pdGaO%#+|_b;aW-V?J#Ea!X{x zXt>4n;s&Bx6=H$nrsb@4sPZ0^t3fuv zz(X0_(8Kt3WJ>rB$IVP;GG@L$ceEUuFx*eOgfw#-o;ou~>a7JypzdnqPm)CPg>AC?! zzJfGatRSvVDNu~%%#$uUQgi<)N?kpmg4jna1T6*nNk0?i8BUs*OIh&mjn)LGhexz| z@$j->Xejf*1IMvc=Je`YNAih?SMjg{(p;W^Q?N_*ehtfkf}{^+qJg-_?}>U`ir3{( zR81lPIX1~@1Z%yys``jWw_#QVdPF7YKQ9wk{LN@vaUV!@cf;nPZ4a1`bc7uJzq-C@8Bp$!7m}0GEt%?)u!|hL{EFawo-`U1$3HAWw%>K{dU!@yNhpweX`r}5#(fd%kpkr zm*ufBS(g8DiXm44#;&UWVfMScnhc(k-FC_BC$9#}a{{Z76gTOZ1+NQrxx8MNSueZ2 zPVjh%@w)7)ARdsz@&R0ENZxTB4tU!^Z-gj>fnVZ#yAAa@G8N$FCCu&V?sC7q3;ha> zOu-|hZEaCn4j6!RuRKAaCSUWfiqoIJ7Ih7lJn;7B(&Z`8X1;js;2;+HCG)Ra&^HE( zN59w%_qUYB;2i_co6kQ#Xtn*r>{7~$sZ5w6h16pjmF@x66w0j{Gtzk@Z)h=!_f}0& z-jZn{ozyDELEr3O^cI-*+j%qkzh(aZyASIH$5H*c`+qyHf5x|f_T72pY#JwluwL2? z!sajN_Py}aU;Nym@PYmJ{S96)mD4Kz^1xI( zkTMO`t=Vv)wVk-YJM%|A*w!3fEU0+OXabf)CHz4X&+xcvDW2H58Pu%l{nV-3qYYqN zv{rQjWPahQE4C`;eP2EKF-b+qV1D+4PtH#p^-jg8$qp>^g+1WoHOJb*SY#!A|)GCpLI5M4v1wa`~`&eid zku33&EO}JHV?!boUCAgEA;-IWrbpVUl1i{UdoFE1$vN9OiZ|Bjj664Q-rxBf&?j78 zw!xQcHopxzy6cQa!)>HPwQdf<2RfS^QLP#vZc|hX#1hkaL3D{W4-3B0zA~3vxtRpl z>2WO)tVtwep;$2F!ZNEUs=SCRsz8aS3br`VLy;=v6>MHkRj~Am`Dd0RGwlj_Flg3y zc6J^Nhq@1z`?siC*bkfy=BY7cmpRMi&7J+A4hF$D!9yUt;pjL@6n_ndN6f#Y1;wM_ zk7i3A3{Am~@VyVt`MFFZ&SeY1oMrQj>!wbT;f@^x2VZ;<95{B2&|)}RI*78xW3(xhVO6)4LTAfBk`rc+czvJpy|ObM7o5}eC2 zBt#1}=hJ%u;h-&q1zf0?Xh{-x3dD^&7348@;-yQ{-n>Cv!CRi-dH6y+m1yzB5;abv zsmU;E5>fx6Ic{%546cqeJ4!Py)z#+Ox{Vh!yY(@<-F&sF$$Zrg?Gjg0)wVJlO7qg* zrl!5{n7I@zFFt)f`i=SQ_U$f_AUKJfCT!;c5XUex;!FFA#LG4bz7Y%heVAwDBfY=- zU9XSRJ(2hvcRsW?(%cZ+I|$xt>Tsv|NYi3pp!tGq#2!;Sn)o0;=JSp5!L7XNkyI5E zIKC$D^W{s6&PP@E{K~v;Y_wYBMEPYIha4}En~JQH-GpDrzt4)KJ%$JW%6g@*!IgMy z5-ImG>B2KshQ)3zyX66YY3d+;Mw$`TAy)Hc^mz~U@SAPTCoSYDHA}U|5Pp%#l;y^cj#l_>v0bL!7Ic~l@y`qX z#7VNogS-4`zo2ODuUEOum&})>fK6NWsaHO=3?BR$%l?e3N(H%}v5^d_qwLHK;*0o$&`-`;(%ZeLWLMBOP zq*!8fv6^_3ZA$@)nH8dACG}3ymH|C5U-qIxbCn&ZQLCgawFBo5)Y1TMX|P|iaCn{H zs~Q`J7iDu|gV*oV8{|taSiIg)z5ex|Y0KFfRKqX_{dNAiH`LULY2DWtvt4k*TwlgF zZ@jintnvDM-Wtbn&kQi0E*D%o0C3iJu|fCwy$xb6yJ&dh)bc9#U=4g{^X3}e=hJKK z7xc`SgZFc8SVZpP(_>aj#y7MhRa3?sdIo)u>SHsQ)hu%x_}?6q_2wrxZuszp zt(&%7w0#!wS;(ok+;z#uZ0JjWyC=6`!;W=(Z(VsCBC^`u;PYnC$BQ(Mu*cztZ zhB)dr44+9=PGD|IXZLH34bC~eo6=5)FIm5+FXYH&W?$ZChUWLot!=4k&J4HjzoUI| zeM?NV$k-JACR+Ew4S^ z+92kW_?K+68m+X3*|wK>(bchA8LY3Qpg^dnduGqPy8dL-!Ziz;QvJ35NTz0HcTZJA zSE4H#?~1n68q0cpQEy#+Tbv}sI%@SmEV?^W+Y;}t#@Dd<_a4ixWp)xA&Hv@GOfbBY z?r2-uD1&cl@KXgJBlo{Nn0&zcJKl6z5UPBbu@KVr?Hv8&)_*cB! z9h7+Z8S@|zw%s^7dSkQq_S?O?E#B~P_M2!a^>;_Ky=P(Ga4|uI$Pu{;cX4RBV~J1o z2n0^ME^kW-Q~j8y^5i|osgrYJKoZ3aV=q8iRp7nsgfA9)&68}>%@>>UC-h)YXPdoM zK@;uw1_L?{g5F9j@Ri54ZIRZ1KC%|`&w0v3VS@7dNR$?l)D)0!! z;UkDgYS}i0(gQ@jA;KdUFI$>zYs)TO#y$M7^Y+{ESWFHsKE==zVCB8{dUo%6S6M){ z469VjvWFt~fxgpa;gXyW6TyNO2CTwLE4{mRd+t5Ur_q9c*^a0(i$x3@nn2mUfuI`@ zo{54RoYT?K&dnE1@9mv_(dJ?$GN0!U9m0d6%**J|A-ba}ikF1v^nG;fj6!JS6eC!9 z2oeq{3y0+t1&22J+!a6ODXO=AE?G~rkUcfZ_jo6r?VRhedRfDvYFsE24A-0&NvC_# z>2pbirH{Ha)eSxzs;Q5d4dlw6^rT<$vaF~Qk2VxqiRj%~&d>lKjS*?62N;0hERb2j zzey^l0?;i5HDD|KL4vG9D*eIc2};n7*<6*p|3k9o5ur*DM5WRjk_1($N&`45cs04) zNB^BYiEO9w7H!b5ffE$l>l0=M9B(lkD{CD8daKU zV=iWPFgM^fZ6l}<*7%jg)g{aTL3>F~&Y+WlEk1cBmD6&RX{z`l#a{?d4QeRH0%4BZ zCp}{tWtdhh7`71(0(uOl6=nbS6Qn|pK1Ru8xn3z{>9I=}{- zI+}tsxJ@y9DkpjDs&R1RP$3dc&*)pd_Ipbgx3q$JA6?EasP9k%ZZ=rm)U~gxsXB-> zzt+>b*lfehavvEb$?DN*F|L%hG)3sVxeq_a_6%SvjuTb=0t)i)lO;$u% zvMI7?cf0NNAwvQ`AKbYv*S3D=E#qr*O^xR-Fn2*Tiy_>`sTE85dO}XfCV;!&4YVk5JWH;&VUw>1KnT- zm^H=n;6iXQ7z0;=tHE_(7q|(06x<2!0UrnVGmK&B{QeUg(Z@YA#HsOomT0I`)#0;) zSURU?y=hDJ*h+2!`3NYd#LGoxa|R#Fw^`Y;M!JmzDLe$`XyNqs+4rql4$I4U12|4p zRX=DuU8AXC`R>y})_X?bq!O`sPS1O%K6kp8;HuE$bemN~ES>kZk{e{LRw=hkTP{zY z>D|rqJ^^N!Qt_N2wB(2)n+I=NdGCP=)TZvOb2!fPkT)Qvv7CxngpiEL4tEfuQ-fIE zjgL7Ogow36z(R#*c`?Re>4yujEE2sCpF)V(;^QCQ5OhM0XMxB91V!RpT)+{YD6$}` z*nmi+2TIiO?z9+DBND1{?OEPWYL8T+ zeJGLJlAB;DncRwHSq`5SAryJePac-na0Mh<8G?98G#l|wV@1GnoJ6Y0k_{I_Jgifd z9FZ!>5JgcJ&c%CJT(F=5Ams@}qn4$*n{1J2%}IE(aV$^wJc&=H(Ky}H zCUoKK9Oold;3KrAf}q5p-4TWM$u8)1IEXG2z~dVSd7ajP6Cr+BK>$J(sks;=y$Je% zLY^M~<3=UVKmrmYMMrRJDc_BoH7r!ywM~TuYvc|TD*!WpKr$SS( z8OvM63l$**d4r9Sfzmt#RPzn|KMD?-pCxhh?3DC@Uo}7dbo1)+xkJ|e4ZI_#pZitI z(@(cpynvG{<8P{jX4;5HmD3^E+6lg8c6LIBojVzuQ;Ch^2>4c~$(YQ$V`up^C3wf# z_rVAPM35rdNZHDa*kt5f+>rT^s+yXPRO&CGnwrj9$9cqNEp zLFCJ(4}vcqe#7kp^1XMWUh^8jo7?{QY0$mki{LY69eLFhtLFMioBDHegdi1jme->^ z6p0A4Wo_qb0kA^J*#Edm$ecnW z_2Oy0CP96AEnF7NPc;!skVbIMN;;LGv~8O+6LxOj?hI#~+qT*Keh-9(uSp=Fm zgFrU_GWgqXJ^seJb#FZ0_Tr0Ye{YsP;J=CjZFwb$Q$M-4rD|$Yw^3)dmFUHjp5FgZ ziI|Uo7tHSG3Wf2rFSerS@EMoWh`G4{LZ)D?Aqf`#FOxF}y?GKIgU6mMj%N-LuTO{2 z@FeDXWZL_Tg4=M;Di9GTCM13k#WHxUYpntfWUUwB2Ntc$TBlbw_h$bpr*df)~tA9Ov z&aAocXSwq@;voH+{nZ|a`SInUkfX)JeFlV_zM5)#wAwrxO>)(r54s%H{!MkUcr#p^ zh}-dq;Hpb{`K3!rYnLu5^u!v2@HXCUesv+1fuV!Hr|2~QWQ3)771*0hIpd*lRRt&a zB+|<3|7GlCHJ*#7X-vZ-h89K6k`A^#3POdqA2r{G56&n#AA~20ufvg%(sOxKc+Ncb z`g5g10X%3v3Y=$Px*;+Wkq?PZc9AJZvMik^{_3;DlQtHVC{|}T9+}M>CElhSw)3)- zln)AEA@7l#qCi(1U$BX+XkH~ls2r7(k_*WXf;BwPDbm^UC|$eMs1M8XxQCu84xtmL zA&Jq7;!x5$pfuGybrX6A?ZPb(BfeSFQ=PNo3P&qTdlmPr-I85&s4Cj$YL2SK9S+fs zJ}lVo4e{ND5B90i7QMKG3i$#)MRVX2yzR6fGJq~6UWjbKLYAp? zC8G5JQkL-~?#DL=ZIWFnWZC~t4=6GVy-Mk3|2)Z~OHMScG*Fw$w4@uGQifYr{e232 zHcOCw@Ld3=&3AG|+@Gt6uQSUyl)?mBD>piRD$DH(8irSwZ}LvOauaxU`6kogv#0MN zsQ}-kG*G??#TrL%qHA#r<_Q8^*<~xmLnVa5avMZuDJ=IvZD115#L_3Gt&U!OU`8U* z-#2#Ip7kq6Zce8A`?g-bXTiOFpK>ZL(Oz7eZ(p_MXKPoscXYI`T>I0tEA#mopO|sM z@X8y;Huv-;ltig+O_n-8h;wD|U9yNR zoP|zIj9lT?($nbKf#Qo$Ft-xjjW6Lp@QwDRt*x1c%}ZN@{*i2~BO2`(=!nKUolPg3 zR%2Ff09=i8Tsv^>z%2u@mf?*ffk5lh&6(OJ+{-#3x3#E!7JrZM9m*7{@)54NPd3|(>z zfhd_vvV1~f!bx#ib8VK-R&t}$U4^W`px0HqkpNiCvdR5|AYrl@3WYV_Lc7Q#wmK-g zvFO9{cG(vPP{P+pReZ=PITXR+5S{&YffK3&vWBH$*q-hXh-(bD>~Pv6E*52lwoJMM z0IptOc}~SVlwx<|3oO29dl=BU=nQ+vbHf*p#)4>6iQFkOqr4{Oo^jU7oTvs-7Ylj)Oee{coa#+zkb1~ zX%S5WA1mRAlLqD-auxWBOY^%3*)`^FiyfJEFEP^^D6iz!Krd+E?Zs^BhKci6bj!csdyWPn@R`JLGw2+ zmxc#WwshmbKHrch|)q! zLo`wuAxQmm7MEmsgutZ}_+U&A4;RP4-@$VQv)??33KO_s>Ik3Gheu|gS&71l@n))F~tic@ppEdS?I`~sX?9>%n! z!pg)jCzAt2S=VA@h)ld_cvWLh)N2!xHTj--iH20myHnnqi#PwOONa;ka!8lW=U4~m z(apnH8VkudO?ILD`;<7DQh0B6ztk;AaZKN#c$L6wJfczC>KGFsFzK!-|t9PdxtkvFrBj z+gG}954dvA9`n|g(a|4_j?#7Lam;h)%e*SlEv>^`Q?Iq2;Vtt7C`$|(%DzFVb;-HC z7a-dI@`mNXBWa#Ed9rXAB%c|=oC#y%QF&qlObl)x9NfNd+u-1~^I8ar+CYMMp{Z>{ zVR0MGTW+1k#t6RJSg}w*$z<{H;P#J@TsQ!S%ajcV=9`74EXhUN?G9>lCQ?4iZ{c<2 zy-7~B+*)C=RHZ&h1p_gqBrY3l#cV^tEWio#q2;simuqu%PfT*uBscoKEoeLi5G3G0EFXgp~KN_+EK8kD~l^7@I15a+de z5c$yH8sYE@hj;W(^qbpujC4)xc(mKBe-DSeHE)6E)|mYZ7G%NJu=(=t(fSAXJXdda z7fuu&>_Un9ZI*Lhe$pn>!q^HkDPq-?Bwl7I#@Hm#8UZPyeG%^~hC{%M#}>Rn{BHJ4 z>^6sXPwWB7?mc_DPwd}MDui2Mf2pwbnP;}b!&|pLv*P5$N%GsXXQF_6m$|DE3 zAADkDTuCx(XTTit)w9vm(u(8MXGbeQlGuz+7R9JlIT7$OgFn9OM~B|^WGr34%+`wB#F zqYkEqwl1NT^NByVWSVGlQR)0N7(MQ1R0^Rh)*+B>qgDe`UH~}fxI}^J-tKQzbJcE9 zO3yrhW?EDG=g)3g)Y{w9pb7;nEd0$K^Lk^6sIEs#Z-Ju8f|&WrkAGZv8pNNOUHm!N zY`$XNdFRLVj|J-_OhN-`;%p}!#CO;+r*%cz)=oSemkj%3Rdn55HL2+kLE zZ8)WulHy5rEiDj`st9lbqZc&cT?AByqSHMYwD>WP=I`-#^3)b6-r z%dAE1Q#s{*>mm)xpX zdBb6El^*`>a7Uo@$yjXXMfK~~*I(pv0+uNU?dz==Y64(L97 zj}4S}>0(9+9wvbsBYK6PDt%*xdw@!X%eI#U!rP$d^55 zy9gIwZB6T;Y~q-{ExTje%danRjyM-Q#{rO@S(9``Td;_ZW2CP;okCccPP|Wjcw?u~ z1@vx3u;trVtp3sJ743Nv+0x(NwQkj}u`RuQeZ5=8083)(~T2WgI^hbq94CL&T2HA}*u z50+P)w6%Gm3V3zg)&>F5ico)jIRfyOZ!2p{lBuTlJRU4@vm4x$5ebeC2^DcWM9j>( zS|b30Y8Dj)VL|@_-4jxi`b4OHaa8Z`?-w`-IRQuX=;HcNa%}E-3-^tXl~itI-@^0e zf@CJSW}ms{jL~d`s0*!SuD3vM5NQo5oNb9>xP)XftB2~x>UEE1*Ttm;L9VOPlVgdn z=2hAiuNF>>CG}_>FBA$(_3rGOS;-r8R@pU2+nd>L@5nYik$vlRO2w%>a})IyFIv)v zRwe^B;&KuTHa0{SEDB)F<6sT0*Vr-hxnr1>CXC7B87zl{>OtOeA`_Z?NOxGx@sIFy{ystb#RwITh4v>rjtztEtx1b^|ph)yc@hQP+ zW5FY=uJhm#p68s!SKzPBeaIh=x5ndshs#yva;>*1DvuguL6D0tNgm!d4IVRjazSf+ zn(FvIz6u9wWv%HoYEwZ<`o@*h*48tV}$dH(;09&;jHHK8|qTArjF|HMLnfYz;&e` zfj7+G?%!`~22!$G}s$Mm!s!s3Dxs;hDXV3gq>Ujv)Q=`^Q-Gsl4y-Rx*oV9`prXXl& zQ{w1&iHUY665Ub6#Jc10?&2$&VQ7f)7>1{~gdNs=KJA@Dx}5|)OvIAO1-;5rQT(@Q>so&>YXgxE0bQyO^L&?lU2l& zw94B3-R1GPPLco=EX&g332UFnpD>)D1S3=$!+VtUsHHJtwhbp#&(`7)iK1snI3-TU zq&Ly0kaN%=?rw~m&vaPx8y408nKf*r8V~QG+Uns2GFwe&h&cSUg0f*l z3Nlx2Sl8Lz-MMbVYn8~U=1l3&%{yjZv~;*7TdHc#Kzro~WzM*gM$F-vJDQMh)wOWlI`h!Z zXLjxcukYMxUJkA>Z-W?l0zpaUC?X~t zCaB(>ufAIPRyhK2gdBf%f8*D_-k2c=og_evc?b-fum18Y2O6GzwxQA&kE2h)w>IfmT2NZC0u7f2VD{$S=8xblr7Ey#*E=TH`?VK`8h7so z7lPY&uAvErMG%jfj_ItFJioV!1tkA_NFxWkdu zSKd9pW1!KexHu7V;8-@dV)N40NL7DTBr$FFw1iU*fVT?|K3F(-5VFrb_p-icY+?r% zfS!9?Pv}0oN2+oGAmVL^$a2o4-6*IB=jaWxbf_ICTB18V&;H0lli>72;_%e@^Z3?Hks1bai#C-SE3g zKSJv~ifOhtd!vAVr|b;r?b}jtbS!-evtMimR7XcsU;TajC{Iv(gzl0DhNw`R+8mLU__@x;L=L1cxCF8K1SLZ&{D zju59NO~HVeI=`*`s!Qgj<@S2b<`nxLXj6nXgM)}TsJa&eRV9?`k}2$eSxOMTRyZY&a;A8y{I)^zai5Y@U;$a9Bw^Wr#sx$ zwusM>)T*`RTD3FbsWqyrrLfOQQW|`cs#H6Y%LDEJapI!5WFO*LkB8-vSN7P0I62@@ zRLO@EG!37^8R$IC8NPe0d5j!0$P6ry5n@ z1J36@;QaeI2)gu1?~_Y18S_u-5%#qg{OPox1h3facH0Xi0N0L_#PL8Xb&wp7OLn{T z9!clI70s(0uKUH{jg_ zk?8oLL&KP{i*?WHj$+<0PJy#NsCCjfXW)%*nztN#=&D0eoYl&IoaCL=%1psAkgd_S z;#VC~*=vG`U}(G?nE;0?wC@1=HQL137&qp=+QUhtVfn~j;_zti$nvA7qZ`K7t|ShRR<1o+iGU+GTdXBr(-g;{ z6)*kd?2J~FI8B<8l}6|@lKw#P34HkJmNJ`|tI0}W**LZAp_S?y5c?V|su@&&KuxQ} z>8+)v)(ECs8jOVDH_Flg{**AY2u|C264#c*qld-%r||%v1ySoWv&&_2Hu#WAS8<>qGI*$ZEH|Ww71+UZNwimBJRxn{956cT^ALKP1gegSm|h zni}S}G%aXqTJW|@=YlTt9jDF*UEu$i_uBnl7r5B&S0wO-{(RTW=y|~p$q8NF(mA7} z^QLWs;QyqfcyKZADS)W#4z+ZLT0raIn-{EH(0q%g z3a%;-4uYWBEzh>AIB<&mq(0j1_#2BdGbqvnv1pAG%sDU7(91^4+DVqv;YNU{eiWVf zi4!eQDvVgZoQY7Svfbtj9jl|&YdXxMdaXZDqk}?ItU2AVxEd7FEy!D=n-5^wH`_f} z%X=jALC}S{kYKbbJ}m*d(Rf29(_qy2i?4fY{Z)!PR^5_D4u6eNJZR&yS>A>mv94n9Q_krAMbG)OUA7U?uqLgWdJ`l5TFg2^C&;E4Cxb za+~6oc`SU7^PJl)3Ce5IYvl4x-Swx7*z~RxaEv642Air*kz3GW=LwJ%xg%>ik%fYz z&M}UupU5Kq_l~;qeBs`I#?Lw?F%>`Sm<2NO;3e2lI%C_ve9@x5BVYdVk-kNXmUp3s zMW3htk1Qfjxv1~UUq*dLx)zfPF7BfA=vMS6v>Nkb0j7qcY@N-E(di1yK02jYj5lSu zErz?1>aycFUH`E_sGz5nV0>;QK{lL=_P0iG@YB){hkEdXM zy)}4DmKPkB^{{-x&N?^Ai8J&|eat+<1F7e9TT4hrFK8orWtdXrTPd0obuXZ2jaEwm z4R;AccR<`2P8j30SR9X6)|6;W@DO!2;splJLZ0(n zASyo18Iz_VK^RtJ8Y|Ty2KS)U9b+fGu~)`d%$7xC zWkc-u8eQ4Ec{H~=8eN?;kEYu2z%>+GymB}ShLV_snh$v#-mczGufuD85_Bbd5`k18 z(USyScvP*aX=sfXe;;p+M5B?`IMU*+#g93SK)`U~cvsxK*X{Sa!NoXQ#z(vct*17@ z38s97@-f8#T13XQOHkPx3hH|zU`DkhB zw|YjqBjHWm`}Wn(smH%9@LrPv-z@#YyqaX3MrqW3^n0|Gsb`iGY@9RZG_qxjWGr>l z)c6zm&r;~!m;ssl$gFH%OelqU$(9?N9xJ1h;0>4>I?&w>E z%!U=qZb_xnsauw<*sybK^T41INC!CSvZX6FZCSZINA$2)k6{@Xd|nm>bCV)+TX`%7 zb38W>G<=JfMeSJXN&%oAEh_x?%J^FT2I8|9{qGv z3n};H>J_;>?hD}4ymCa5#VpS`(jPsF1hke{wB;|Ee`??rp;JO|Z$LZZ_wZUkuw&U5 zFj{~q^AHcP?sfbQ1m5PfDZ&aX@4976u|zbZck5+0T1BF*B-5p574-Mloq~e%@d9U)UneV@ z4xYFxp|ocwI)!#&zL+3b61v!)Pf`<#I2i?q0S+%<+OJZ_SOTz&&oI@2pMwrb3W$JF zAjd1!%9o7l05m^etpJB?_lf2)#TU2#PG2smoPgxFC6_F*HrwaW92X|NYOzM~qbKYh zo)v87PwX+j^0VSoF1>8qaRaW?IMth?j2^Je@pOYsZ{Z=y26&6`O$PvxHl+3oV5Y?9r>iL&#v@KJNI%@_B9Z;hO?Npeu*ZMp-r3A$T`+tILHlQ~o6 zyoQI{i-01zqT*U`QR!{F%REJl%HD#trM?g2UhfY0oOiM|mxOL(Di|y#uB(dWiY!I% zR;k``+7ca!?s0mGxYXJMiBS^-xytHbET!ej%f8t*YvL{hvgniTiPDx-!0y20;jUEM z^3s-;MJ@OT?@IJ%gTZXSxeI7lCc&!;uD{+p3&kRV0(y zUNcZ@K3qFkW7OqCU{yF@r<+&Y?b3DE-A-KxOO7?pZ^XYDW7XAtV>AAfV%L?&&)rn! zTf|(%>|}0Y?qCj(XVc4`=cBx(OPg0y^ouZ}*1VxW(Rzd^h0Wv*m8U~378A>!pb>8L zbQF)ZBnv_36m;AvV->IUSu0V~={+Wst<+>?UC?+}1eG8X^k`eKs&OA%W~bL1*7e_#o!1NV&xBe-=6)<=Jxx%F(HC%fsmJRCTb&+rF8HyD!mS~ErS1eJ zr&kYqL)kU>>>aqfI?c=Q#Z%(&k^T?{@p#e@kW4X@4+@4^{l5huPF>TmgLkl~lk;q_Q!3?c~Y# zxHO>BvFbDEZ)h`qUt6iYA+XyjJhhbS_ z>>-y?9|6=o9oaAiI#uQOYJ7roIPcW#YT9?ylMojRK{Z|-a4Ztz`q4mI5EbnXm%=u% z?z&dvF|E$~nD%Q$aruSCwv_&Yk#x!09jb#%@b20c?Qy-{^O)XLqvGowt~*u5#wYwo zjg+`Z@vBQzSCj9Ew^rG!HaA6CKMc5^zy!;#D#0f-KlH<>-{0cgtJHeG7H9|~Wwi{X z)pqn0$LY=|JVEGZBlQigy^ebQh~5xF_BFD+#*V5o{v&$5W3SSz`y#lIpyvs{Vxwd2 zA@pa=%j2;&X*JV1WIy<>b~VsaPOWRkk6Z73%-dS02? zr&IZrVbE$s{GVS=bPyXM{Vc-}zfMxY^2@?MtK#%!XF!akm-~Pd@Yahb?g(`&fj$z> zK@-B{(<}o+eN0dPj@O(~$EaajrU<;f>m}av%Mb?At!gj%qJgn%n*`^5&u7J-+IpW`E zKBp$z07gJ>4U(Gs%%LD>vFDRmIx}cy|1o@00WO#_9iZERgu&gWq8@|keq8w&Y z#4N7WGM(BcVhz8BJBks}Rdec9+)|iq$sex@Qv1`476H zG#m3vACPPBCjf!T5p0UnYlNe9nlF%uWs(hv+EBHseZqX*{Ot!`@ioczLAlEQUVetw zQvM}rX+XXI>_fY?hBamS;f!fx=DlUi(vf*H2L5ee#ypb&N2t6Bk32G3JhJuybOiLB zL$vI}vSm0D32&MiP0ALXR3%h6l#!mYuDIKQz znymxdV~Ip;`#^!{L6X^eODF!UI(HMRtN*|Cu6T(6ho^7s>Y7^r`2*?n0EiXN+kT5x z|0n0o87VPS>wlPNXpR;B_2+<0;jnpv;@X}%bt8KPrgc%Kmg<054DM7hEjMXqs*y@( zKsrlUT{TWM(z8TEoy|t_QS%L>^viHQ7R^WCU8ODlWYQ1b*a?O^uX}yy9e=Xt>Z|b& zUT}4+J<=P?hl_v47xp9ri1#PWm(1^j(Zk8W)#l2pJFmK`v$9T0>_Eqv6f?-I!~E!# zL&K>bN1d%Hq(V zjcWKeibYqOCOhdo9hK|XqiboupU(6#0|XV6_I}*KKe+d6ghlpx1P~YK0&gx4+JTVQ z1f!R71O{1XNu|+es+xko^O*5qQx%R8jZHli@qnjBL2Y*Q*vuaqq5A_wt=Rk_w~3Rm zC>{Z|9`onUj&J|4@rMysVZ)7KM8M>(9j$7r%HplGibSeC@RLT!e8>C;=s6JajGAA^ zrTD#0^JIc!McZYdRx&@+;RJynHhzCIOG{w|#8z-luER3#O-us6_f-r-yun*Q00wnW zt+(g$Z7C;cgbpZJf)>|`nH@wS1ycBAyCp0T*HFX*Q=TmP6A{-4Qw9?=MV6|-D%jiE zec+J;-KtvPAb*?_fXoi|f9d=G@o&o@&lXq?-OcgB1Dp&*_BfBYLigv_ zE;`uN*#~&myn^LFk06Re5q*c{*>13J;awfweSO`kw-ec68{oMUJcrsBU#QKz^~fbG z&v87v`T1K1vyU_=u<$#9IB-78F;lRy z2+iq#e`<4j(#_y3B#3s3sz6X_EI<-E>B%xdl|T^`M|4?!lXW7y2NMt1qwrC4M68Mi z!O@`+^K~0$_$1CgHfG0Pv$S6zNP5D4jz?&*8YDD9m!ml2ZqY8O5qT7hmfjZhQ;Zr6 zs&B&j(uDp32Sq7lU$D>~(s_BS$ch>+a*P9jzV8Ppk3eQPW>r>Z|CQ-mgwIke@4O`t zTEL~?A2(dOxwkKw*gZV5?xxGf$jt3cONmO$s(eRBe$|>wFW<1Hv#T?|c75>o_z79J z<;oXTO8t>{{v*Gef*I31@9sAJw zwfRo-AHSCZHisKR+wW}wn?f9eik1Gn2YnV@&onY!%y~ouoYorGembBkJ!Jie^ke#9 z6tHH>+)W(hqFzsVB}uJ7Vqi`e?QU#qUA(xptwGgwwfGJR8>XZn-i5=`cIZsRuetr2 zc%r;3y_s5d$?}n=rjg~Btn$bG_;>d4|Hs^Wz{zn``Qu$xopVo5Pfw0JGn>=w>`2;O zg_X1lmMqE2$x8Ohwm^=Ov2c)c!kJ`oU<@4CV9w^u4-;$y=7=A3zk>sQ+R9#(C??w4-l(WjZLb`4 znYK3)Zz+4lTVJB=O(3f6?QSk&+TKLMdO$#Jb?;1Uup2>gr~)6fg4@dNYWae^#BX4Z z(ieqDR#FH?(o&p-(NboQV`m&kMS}4)@J9ESO^_J|6CC&3mZT9llc3 zRH=E7Vdx6JO4Nw*+u&MBRV8$bsA*`${^N&_AD^vdgw;yE3KcYu&#CacnlwgB)pYaE zoUS%n>EM(m)+9}nYP@kr_jeb6m-WGrZkWtVmqUJGP9#zWBfi|a=>;SeB-96p_(d}29wP{CI*TQ^4v7O zCew+?@#^xOBYTq7YH~@Y5sOAKin_5z=9YJ?xgi~GrteRu5|voAJeWe;vYywS{lx5Z zQa_g-8c~ChlhTy5^NP{TG)dtC|nX^ zE_`e*pp+4v$W{bk$xQdRnM`JFW@n@9_atpRo>`MQf3zI$PK=(D`CT59i{iX&e7n_F?iTU`i^L?>W^we7lz42!gOWM8#H?eoofMXj1j)g;oS<)u7 z2pkMC+*(&*gb&TSws`KGG`b3ymqfw~e&VLn`0%N{^kBDB=@uS&d(wO}C!=Juoh|w|p?D|C8iMo?mM? zK)l>`jJ&^S0pwv@ep_CC4q>1JcLhh^xMfT5>*I$*zrw?aqp7X+k?p&_zH2*O?c2WV zRrvLC@WZ3_z`bZG&j;15zX^_Z&Ss{m;}`GRUT;9=o!{IErPjSXO?&PCcQma*ceOCh z%r0pJ;)z+SW@=6O-$U~LQPLKRmaZ%Yq9tmJC6gw_{~i+fVO?EJkJNUxENQjlogN2X z^EivKngV&5t_z+|wM-?aQEE5g7-~16aF+AvZ26h`tvJA<`sGMC3dtK`7>6A9pW!dv z-~1q)NK-KMG@OSW_Rh!==w_$+9Fg!Ivzj)qBLW=$$Uvc`VVW8dhPe?32M1sFY|G-1 zR!I-(8G89#)BF_1`^`+Jd7Kwb^QTs|WoyXB^MBsfu)F!Sxqolmym`y`v(G*E?D&?= zn9&NRD$QQaOh;)IJ>sv_1&Y#Zdq;|9=Ne=J->5&*Yj5S#(~4e z@>`CLcE9_Yj_Hfe8B3g>Iy|Mn>fFoEeU(0SICXwv?3|0H_tq$U*THQy*msO~bd0a0 zp<8aaF4gfjeE4_EkolDrAiUcOVm zX5#X_`zpit)^{A*QD+;pw!CQd!g6`x>P6)?9sM}jPnJN7=YWn<9$%m)(J)>0Q|^5N zm4%T14dWV3ATsNfJWNr^7b0nnbFxT5X)sm)^mHCvu;5^459AKsHqgKBybCTkZ++ju zJ8Ro6rf)Wq?-=VF$aQ>z`8O^fD<=J(zBvBlZC_k<&sbw^B(kKju z)_NJUssV{s3YR1OSPoO+WB^lhZA#J_K#YXB;nnA)c`jEk9JZs5emIs%Mo#^*Vx(>K zm`s3yf4io+arwbudT6-_xrjBiyy+p6Iy(lxa-z0}9;L36!5&ECpEn=vn5dFy-pj=B z9xpGBG#__LAlXPqw6f;v(!u2oyr*NL!Y}_Ab+IhEzYKSwj*9ZcH*#a#Iox%0R;K2Q zp>Pt05DI~<{7N;nSEmF5-YeAj%;KyvZ?jgEcPCs+^n{jTn2N2`7ne#lCD)?`MnV%? z=8w;Wq%eLQc~@+tu>Bk!o}B;Wd3nz( zd1>S&dYj{}v6sd|hYkKNZ|D&#Vi=m7@}F!>_UhNgkZ{3pCvuHQujL3r^!`;#QjR6W zQ~?i(6r?;BkCo@u1}ElKmyDiMQDhXy^Q!>|cSP9)u`N+l7j}$n-hJ&2g=|r8K1J_^ zIl3L%ao*I#aCbHyF-=wC(-QgRlQi67X*~rlrCon zB!X-eU39^YbC&lcOMYj9sGF|a{OUtT6$24@fE0z}eai&z?N@$)NMv}OAIJGd{%r!k z@bSO0A~EX??-(b$bLRywDzQd(xGD-l@SW|sYF;=0N^@{L)={X&{ob1Y$s4wf)^%Vh zZ_(6Tbtb+I`Ccmy7)N6>3XC5RB>~!|9IpL0*sNr>7TegeYOJ-YIvOsjhHFJt^pVV_ z3_35<-JJ>k29mIWBznIbmq+AsMyZJPT=b6w>n?=VCiW9O4=08NHD!Bc?K{z|VwaFPw^DhotP&@b7$v7}dk1 z48KMV_$AK*j;2}~K=o>)z6jM217o5fNA-f_73vKTI~o#oXJuzgn7jJU?>gW4<{EU-n$MEs^!jX0mI|H-9?qoywy>>Q z{a=;J|5iG8=5jmRc+!aRWrda>eVY+0%`#`G(4y3gH*OSWrF=A_%)K;(hG`bVJz5+5 zlMyrEhYG+9zu5ezXgVFmG~GN^oj-rwym{m}(CjA1oR><3?wgC9Y%%LpMk@bIZ3v+H z!FlWF!Ec7=VQre?IvIY<8twphQ7cwj$rB~knlRbI5nUjp4d}vvs@AKc4cf$2xBy#d z-m)k$a34CpSR2!5mZJ^$J{dIU1JTP=6<->ayb_33?>C})a{g`anL4)kwqwU?gIo84 z{4RZS?QJU_+PHV>o%gRroLEhK6mjm0c)KTK7U*rm>hiKQxBxN2(Zk}bS17(4R8J%vuScH1#^Y4CJ@N7AT% zq*8hR)5r1;8Io?~ceoZWZMo#w;{5cnu-q|2@gs%&)5o5!CXLn{c0Kt9xgO@_26vF- zTpHr44DXerN=PI?lT?e90SqE94c}Rk!jYAMLmGV!sL4VsFe(FM(PAO?23YyVP?XLA zjZwem$ABDF!`Nv+#G zwtMj{VxlPA@VzI{HX{{{2&J?X{7t$FMT5U-EUB)Q1zox_+bK?)5myl99j0iB`|*P8 z(unjCkQG$XIP&}rN%X}h#9Q~daZ8-GL{pmXP+UF&^>>=$l}2wgI-34Q@`mS!M6;01 z2d|wi{1L^~5;8$ks=7ciEa^%+;wjsexbT|O^e`%n;t}BK_HY+NZ)13}Y*_fGtpSGU zk9DTF1%808lR(yRtROn3L|zKLzd|h_8$Uf%xIJxjmBXRCG!@BvXj>t66Wvz&EAfA9eA&>VkDS;>`zN!%zlPPh@RZ_$L1HDOh?9n^t*!-P|woq zuWi|Y{T|w{!R_bn;7)Mwpp>1u0mmc;-2*+)Ye{LP!i;Q2r!nSLJlZG?(JhE1gu24j z=s2&JJedEWDJxYUI-Fl)A^)lk3e4L>(X*i64p9999mTNmrD%=zQ(6|jPO(bejYsQ4 z(U3Krl?Q=>P>X~bd8;9+BvIrC)(=YOUVqM|sj?yj)1q8XA1;*g87VEj_2%Pic|%eq z)ws_G%159Zu9FpUO%Ob?XMuXpWrcBt5ZSEJP$oiTn_+IPy zPWA$kQMTODQLc2{wsmMB+@PFZa;~rDO#Hfjzq43L-8i^@V9oK3%8ljJfG8>aK&pHr zuj>)s6uS5CyG0>#(0ap^7l!VuPy&t_oXl?~oSv!Q!EdVpfxjcjm5 z*RrlGJ|5bBo(Ol%X*3*Mmqv))XGBaJAyBj=fZqrD%Jo`%DjHO7z5~-pe%f7ObA`B z;pY$EyW*ZN+_U1I&)>W9-XG@u{HeF(ef(N0d){U9o8SHBH_=Z=sK|cNwpymXqN2-2 zDlOZ-97D2h8B$CzC0o|*5^TuvynpGt*}qHu{CAp<_=WjbY|L5c?icR9t1+_u;_V|N z+v}B;qnYK3o=(fYEyr$<4HDjtts}#vN;E?_Oz=2&JVeqvbx38|Ix?W5j+qoE7i@qw|##^~fv3tkIfB{v%b7 z&aI+SqDX?R3jX5U)v}SI+~g?v)TQNg^Pke?%hKh+4TI9U8_u~j4YLV)8=XxKt+~G1 zDZzPCI`yRj(A#zBr1bi9Irvo^X1nuWS3Ae#^Lbu2&#BSHSy7o%MSh8*iURJ+`|8qQ!$}3LJBbbiDWgruc|EJ z#ry~8jZopN)u`*nM=yxvkt`B;21OBG|H#K#nU7aeFPC44bRXD%o1|5f1Nln2jWrt1 zl^mxttO$w{u>|Do*#M38FHcy;HZ~2@NK`3H;&TwIyzw54i`yYtTb zQ5Mp!5q#fpUDO?XU$GSUp{!!5s-^seV{)9{hTg9EvxxCGVXd%x|K(^sO*jrcT6ozZ z6iG(lw*|?TW63Do-H&85Vo3-|R>YL=lV&eTVeBViJ?IbV_KVKiT~gBXe9YdE>FUaCuw$d9IzF@}?>O%Gz@j7-*R1HBx0sIQnGP=+iJ^Q( z)Z9d|v-wuj-GGOjcwav7^L=p(K0g6Nfk`T>^ z?DVWL);4I+M9Gj0MK_UdNlIQr#KKt9HBG_1M39!(HH>NSNS>zvTp)Q7kt`k2CpRgo z3e$f=Pa@t$&FIxvljBz(WdWGFpHf|A#L`CmW#-1((u5!jT_R5;66Gac!dUL}Fu{4n ziuWKxK&ZErHM7-(wb)8jGiIjacFfy4F};2wnX+Ixoe^HN<&Eo%bv04u1x+$Vcql>C zd7zI)jWljm2C+2kl6B?~@`LMotvjQD-V_c7San`E@2U#zHD}zC9A_Stq!xp z>Nd-|r^T=k&6}0+{}~-Bq@@QLEuHvJ(9*^%DJ3(6^qH8oHr?5oUTeih40XZ4s+?`R z^ZUmWl#rUa-x-eS8MYwkojXJ=5-(JnA2cE_M@2`^Ka+~$86x^n@VgcbB{RBLigUMc z#=7IBs7TTo(8X-kq)eI57PJ6kKl!uxYn>Px*s$q^O&bP=W)i_cFMG_)c3XE?*|T{) zT(s}BA~f-;toO!itnRFNr{%qm32d{myo6ih5ovEm29XTmm z{KibVG~8Y5xL%AJq*wRE>-$&L#G=>(rrsw7z54*LUw2X}qDD@*Q!n zVW^fG{443u<<}EIF{1Ipj|A1S-I(ytT}f9J(CcOW^mkjvZJ}D*mw&e+eKnuj)k#rt z07)UJZB?YJM^YA3VRV$e7=yR@FTVSZmDQ5T9~M&OB+A7sF>WNYxwvQP61ht2nY?Oc z1?f6n8_ceH{=d*N>14Ma%_S2N;9Jo~DZikEkf|p%t2&bEn5?Ayn6C0pZ>oO+9ed?w zJFVSDphs*yYrBc9hRcS!TsSDyOUzi81?l>)HPo&Jlddh{tAtEX2BmA8atQ^a-5;{! zrLn&1vM2s4ZIkgUmfDd)@;FzI?n3u;s~CAqoN&=>_|DkwfXkGWS*DYqw*XueRJuw)t4 z9tI`}FVr3mep{YgKUpqMc9thyuZ3wt{+?XGYA@DEQym4@NcyQz93ohMP73VD^wV{ohkN@9lCq)+sNdn?FZOEUXH(yUsbdWz*2`4E9mDes?){Ewf&G$?{#eP`?N| za8#6_BU5-f;B`di%u%bCMk@7^U#inwlogU6(Kt-FhcNq^6K#1+y(CuSs! zfw8VBam9|kUXQ048^yJn_XL zU7K7|@$`IA&P6&@T~lJ2MPt2-3T83qEKcrCzJ4)qKZ|8a5Rw(Kws50a-b(ng?dLIOc% zj5Aq_WltBQ_J@rKr37W{lRd%yWX((f>)c7#aA8JJ3b+w zT2d|Fv2E9ZD-T|{e1(tAWQ;^7#<%Ub;Hm@r<}cWA|1QIneB+W$=k*Uznbcvi@P19M zg*Tr0#UGxhEXHr&;4qQt#Gku04>(M;g@`7^mIDA zo`a6Z>_p%S%g(Y&jG>OwHJvJOVJtQj{55Fa8V%e`>zP}(#9}%YrAC#7Kxz2(m_H1*V+Ny=%SL; zD6()9;Z5no*L@H8M=`X~2;Yf4A|s`v%s!qee_JNv*q zG5YLm+TfMAh6@DoyLn49BpQZtflgqcDvB-l*%cM!65ZBQYK)|eUW|r}NnwG9kfITh z*EXowKc82ULV0715TT;ki6OYSLv$_0(;`}z)uq^0B4H)cx}ymKFQ|eJQYyd7({n0_ z7iwC!qn%2Gq{y|W5;*An?xX{o5^c;1X4sy6R9=e9cm$remZP8AOdi zfd^?|oxM6K%6fV|7G&O))dLYDV%bKYoyr>;5>QM+vDHLTP3pQPiW9bE>PQeeiv32X znlp2>k+c$Tr_x40QKVsGxiaA+q)CbjGnu|!lbrZQEO`8tAdQKntlFu;h@Do1&7ve& zilz2gJrZ?#wUSBMfam2U9f_hQO3o6^$*5M@Qq#7by&pvwrZ`Lj?<2_>d&d;Rh*=ay zS*A$rq>aeVR+p;<>h^%ej@nmR zHXdImkHh;|Eb>5=`GKzGxNG!)XQ>w1#+wje*J1p6{^OmKWnl9FFUioMPWxqT-!@quYSin&nCBZ z1Rp@_PM&PrAcglTaNW==#$HK68_u9;5#-3yOA>Bjn5wNu&MLd{eLF5^KObG>`@x(2 zvj)jH+4udvGk(Ea`}$teE-%Fd4xg2pH<$dzf2Ccz(YoLRv|Xq#!dqJR8hNE}&;rJ6 z!}n1TpcZ=HSw0L3jwp$Ua`dR|B$Oj84ckaULHAy`d;47!2kfrxyT34-TyUlA#FZ87M`p`<*ldg&O zyG|5aR&qr@LDH*NDKW8o6<;2agJF53eD2CM(`&|+q=U7oou+x!)=fJRvh`dSat$n+ zkxrn8AW`9N?53hP0)N5R4N=ur)`2a2tBOsnqpM=Z#YTr?-#aSt%A$w<+B3$g)iJ|6 z_Tyc98(j+(}afufBWF_xJ3s&x_gk$9AllPNx}ysJ?%34ArPzU=g;W>)A}q=<9n(E1G{u0P zI>tN%O;lm0omzNQgV$(KGY2YYQVdPh&g(IQ6DrN4AC=3NCK)5CZz_fibEWq2&Q%eC zwIFp6*82Q3iJTur~dS5X;&n#~d z#yim$JI94BWjJoWhJ~^D2#y-Th!Mq`@w2}+JrvDEk@vI}_0k?Ne;a9-=uIdJvsJlT zt5xy0AUQmI>c@0>4u7S2J@k^FnbD{jMCo=m&9(3hX7Q}buY_DxX7Oa1H$(Lm5bZyd zdE49Czq66-u{n9pe1@J^dIpNg6QZoP!Yhlf0B7}#B0VYs!~Fo#MAs05ABkrLg88ZR zL68)rcc5;`ib}!XNgOv9f7ph3c7U!?_T!O-csPrrCMHD_N2xLnkMv{G!hS_e0>s?G zk3G0%&4VBN`*3&g{3mXmn!5FgXT#lz?;FXA@ix?BlycZOKAVs3$X91G(p_`j_l-&t za-VPTiIUS^XM8L9DY*h#tCvM7Ix`M+J!~^Kbo3bsO{pm^Q516*?A&&H1^(T>ZRh7& z$vd|0dROp_;0lk4Vy_SpkD!>Q^^(ggAZhOW?9Od>l&e(e+<9Q%&TV&As=?im8S+LT zvv34?n${Czbn6Ukw82;Wk~87D>I^e3jCkg~LdPnn3#pV7jmM)7@Nns~e#>vN%gOs9 z$&~X;>hL{-jWJ_mT<6Z?4ltdHKdbgCg^+>@Ml85YEueg~ayHjJk)g@~5a z>eHvz(gQFPS13(jrt6K-3hG1e-mqd>XIEF}vK1SG9W&{_cj)K?5`7#uuraOFsfp2`*qS(@q9wMDY3DCdgvK^PHru8oy-JANy0=|Bx!spa>P zLm^xrOf&*Dzk^RmL=Y%|l)0lnoF8+Z;Z1%$@*ThV$GB_byWlp>lV%K_!glaN(_5#a zr@xF|@5Cg2easoL3`bT3M-RU1BzW6E)Nh5|oBvyaxCo;}CsRM6irlT;~>};PO{rp-G62%{pEapX# zJV3;s3a3O7%XlZR==@G2fAZujeCA7!isFy4h~6oPyjT!_t^Zi$@n-sIHz^Z^)7EcN z-1uL37ivjG{dOrVdXBE6QB*UAH%}v`j-K@$@StEkFv&ZjfhX@Z6!nsXB3QzWH<5^_ zlla95y}}C&THdX?B-|QFYts+V@P>H#azYI4foawaTmA4F{0#KNN~<3>YP4BvXLN>k zKWso}cy7YCp0kb31f#SQYyL~Tik}c1wfVFe!y5(1##?EE@aPl&jNWhiSl^7}P9x<> zifsh{;G~J8qd_ThTKldJqkR>`R*Jf`i0{Mi4dGCmTi71241VBLQ>m(hGEvhc z$7e6~v#iaNkLgO@MO)mwqCcirXZ>Yb_bt8reccvU+xC?|^TuCAyJGo#EO-}eUwYTz zhpkI7nvK!yd*OapF#ov9gAgV9;vh< zRGytL37aEq47U_|trTB@F~Fih5h5MED_)Gl?`$*4Z-6}c6o3u=tL`+9IW%v)HP40E z1vG;88Y;)VOeC|=NwV4>u0EaNoju%=-++H-5bUGyz(V`UU4|Ck=80+WTk1$AQK;{O z^y#{~=+piEo}KqWvLYo-Rg{Vy6JygC{pz9%$0umwnyDK{w2UdLi{B8uP@Y%jyBZa= z8xr)Vy2M<(cFg1x2}AVu%p2S1!AvB8Xn)VHz5lRx*FDwFuIha|_Z(bx=eQo9sGCUn|5;xxn1Gp8X!q5MpI}t zT8FlvU1%S=0sR&FB>FV^JUWTKguaS?2GliyNANnlA0Nec;y2;H#!ur<^nWsi( zvw3i?6qa;-Z`SFy=9b#txAgR!z^oIf>bDr@SSv_dOsoPilo&Cr!h|USH3X6(^4}dO zp{{vdwz>K8qc?u&O=RAhc>>78of|jYbsswCo;%OmNa9y4o4oAG;8#~&cI&bwmtTp@ zD=(W|_NPAySmb$$mmQvTS~60jvT30;nu{I1VjH~TR)PGedR`@vDTaLN#Pfma1lk|UzQi}I<6h} zmyPTeR7;C4%WCRzWa4X@?~@csm1Kl*EIQAM5DYJ);Q0uNa`SOJr#ggS$MWztOLvGH z{NaIX3DOHny2DTmjIklb^_1yh%1u*{Ok^KJ4e`DP>qe|Y2(v@m!f zPk0IGR*4XF8LHTN#KOo>^{@V$uH)tr3968dvZ5+u*KhmWXR%{MZHyw4tsBAL2H%XT zmWwY}6pgCZ5~2*x?O?*oW=uC#Sp{Z|oJz|{TUHd^H4uVNW9K9|P<*)dAz7CsK|$DH zd%Rk)WLeY@F)c}fJr0_J%nR^UWV#a(TD33c{+$!|BcJ+|m(E1*yDPriDjF&W4x>hg60S|bZTBPc>#`~6=a{cW!@m7 z3Efd4l7L7=Cbk6EWY{2VnpiVoEI>~aROluM8l8S*Syizqi}Xm6!#`@Qh9rzNO;AlD zNl=1X#bJqujtmJn0b7~S@dfn}cq8Zx)CLrK3w(LF48`e@gdsO-UQX?<@h~C+e9x}t zzg(8KEdtWB>sT22a87+wS0ky*u(BX)8M@owd;r*~fs(3|jHLPtn!mp+s>zBK z&!`EEWke80c&DXDW#OX3L-~5HmRpcJD9ced8HsB|fTk%&Vx}q}MHdX)%6J(ao{aFC z)#>>Q97E=LZ1^36h?fo5`4lie&>BVx+Ch^HOk~M3EJ;JJVck)%QV~^CP53}?AVrEK zcNE4MFI%!|P#grC7_WmKDaeijC+ME%m3Imh?iJ{WOy3;Z`p~wMRI!FQ+Y6pbL_oGo z?fOzAfmYhapE)%WQNOV9!bD^YI*u@=nTi54`wkeGc)KW}8=-4KKc{@T&-n5qz`t0) zjV|W)ad&cW;@$$h%HzO|=*ULP(JHhSZ9tpRh3GZtR&+0V3wjsh;7{Y$X-IVzoWz5v z(ks@v$N4T-E$n3}?DC0cDOZ>b88(SV8@43UGDk}3=WdxSCvwFX6Grud%B6Q;y`0X=FU zGeHkTX^1^B5L}Vs84S_Wbs7+n)=kUP*$K`_)JYJ2FjdELnBFpUt)Xjqjn>1!d3au` zY>}!%?D5&`3e}hD?2#dRoyFGl!o5(M14jWZOK7l^)1sCR(B+R74mZ45o3C!PV`k92 zt+S=#6#3V5S6BL!pXutthxoW{E20&Tiy0m(ia`7PHQk503kAPGS3Y4bl&}UW3hfDKz2clA|aZZzagf> zDBw}7Lk7VXYUKrt6+;nAh|+gmh2me-=;9sz~nd|Av(ajfSX;8LR@wf!U{7y?5 zl;mOAzI0&O;NY@>4TJ|;$FmI((c@j2Q?H}G2;{0vS8yVg&$}t!6US?^uapecgYk%~ zMKk6bG1rZiwOC4onGnSA2!WhAT1*kATyq>3zDi1450{6tek8gV=Lwl2eLE071Zl=!HrxgrsRugHQ09g4fV`3EoW0U3TurP!9}^ACy{ z8|bV0l$Ozmj;XrVgRTVnn`z4uLJEg$rwq)4czS zp_c%)TzZ8-zUUX@7mkl#_!_zyUwLfh%47G_%^~1=k4q6#I)2u*hqsMQUp+m>Hhn9O zJ#cIV+XOodS2`|P4s7OPM^gWa4A;RBJr;&O+o(VtA*s^Ycd3t9s0yRj!lXc|^=bjN z3E+%|0kszX88-IS&5R>@Nw0G?Urpdnugo9hQ)yo2_cy=3Oce3gny($a? z6MPn32bARIB6Tbv#eJQ+?HS?^f>$N8Le@j?P4&q5NiR!_$HE;#%a)zK zwnDf`m`g+N^L`dS0j3Bq8X^pNEHGmYx)_y_CasaXwj25HXAOAs8(s zRteRb&}(dNDGknNv3u(yAslN928qGVdLpwbg9(F1eRsR*nlJ^EN`Wo2rqkj%~BEVe3H z?KnkyFg4ioAy?6PQS>xjutD-6v<_+Kfe$gH8k} z8}K-m0PGapZ{PloXOlSCf&#^i>llJH^D98c5xSQ7jduRj&jGi*KrSXk8=Nu``_G8fT9*q zAIHJ$RjSsiHK`_*8c|>_!Z|wRQzV$!Lq3I~EwI_2@+MwMf)Y@!L??Sc+G0u?!07UZr4r3TC9!#N*L`i&Aj4_73pxDg@_G(xU|7W3Hyh$Y71wC{*01CpV`xF>YX zrkdH76Z1@54iM%kkI~N%&D%T!2-Z?b3?qP0=e5|P7AWx$Ef_jKgWLd3K(fE>ThN^b z=o8SAFz8sI(GjMU24dBi6L1F|u&kVCS$VDC=RSjY0#nQ3;o8vPEyKgZ_58}kJYMGQ z?zU4>+DPLi!uq2OZ8{6{B2L6Ie!2iM?Qn2?DgKsZ-ah2oIrH{ht~Z%1=i|wAa{2P* zt8Y}LUfCsR)XbUYjlk1`03;o_KD%s!kl;t(>|W6gzi{`nw+M=+OL|T;s5zZYV~NV| z6o{hBZ;>?&GH;{<#CKI4)-_(^i&@)DK!2gGNpHdY^#&4L=s1WN!~(mrntaIXIc1BCJ5RTE2~ALJT{;73(IXBNLBL=EwQleE$gW*aQLBa^Vd(`j&O` zn&7RqXj;Nrx@wIEYLb?c&40%Yvn@E+gjUfB)5Z$R>+ zlK5dsfEnHZL5LV27h!>XSd_j70_ih~uE`$-UP5(XdKUy=G=bZ44N24mkV_GIhGIoe z+Deozz#tqYq74#V1b7u5xU!2RSpe~^jZ1VF`7L=Bvk~9Iy_$Ov#>B^A_710!8Nlb+ z(2nI9AoO-nAQVQnrurhEa;Bva5WG^VRz|}>wU8~!qSQ7<=0?X3ufS|n{g0HDiZ6d< zv=LTFS2Rm33KyiJG@|3K={v5vY{{}}`L1>nKN6fs52W)$vHM^;eOI(UM-l_)ckxIy zN(kzR5-x5Nn^hiaD88hhUb z`>j)x=(QK@+J0B1bJ>#1uDWA3`DuE`T%sge`(%0AP)Z5(FX`T7@TV>qX7gl?Pb7E^ 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